:root{--navy:#071a33;--navy-2:#0d2f54;--blue:#0b64d8;--teal:#13b8aa;--cyan:#7be8df;--ink:#10243b;--copy:#526479;--paper:#f5f8fb;--line:#dce5ed;--white:#fff;--radius:24px;--shadow:0 22px 60px rgba(7,26,51,.12)}
html{scroll-behavior:smooth}body[data-page="home-2026"]{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body[data-page="home-2026"] *{box-sizing:border-box}body[data-page="home-2026"] img{max-width:100%}body[data-page="home-2026"] main{overflow:hidden}.shell{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.section{padding:clamp(4.5rem,8vw,7.5rem) 0}.skip-link{position:fixed;z-index:100;top:.5rem;left:.5rem;padding:.75rem 1rem;border-radius:.7rem;background:#fff;color:var(--navy);font-weight:800;transform:translateY(-160%)}.skip-link:focus{transform:none}.eyebrow{margin:0 0 .75rem;color:#087d75;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.section-heading{max-width:760px;margin-bottom:2.25rem}.section-heading h2,.enterprise-copy h2,.technology h2,.final-copy h2{margin:0;font-size:clamp(2.15rem,4.4vw,4.4rem);line-height:1;letter-spacing:-.05em}.section-heading>p:last-child,.enterprise-copy>p,.technology-layout>div>p:last-child{max-width:650px;margin:1rem 0 0;color:var(--copy);font-size:1.08rem;line-height:1.7}.heading-row{display:flex;max-width:none;align-items:end;justify-content:space-between;gap:2rem}.heading-row>div{max-width:760px}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.82rem 1.18rem;border:1px solid transparent;border-radius:999px;font-weight:850;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--teal);color:#031d24;box-shadow:0 12px 28px rgba(19,184,170,.22)}.button-outline{border-color:rgba(255,255,255,.58);background:rgba(255,255,255,.08);color:#fff}.text-link{color:var(--navy);font-weight:850;text-decoration:none}.text-link:hover{text-decoration:underline}.mobile-link{display:none}.secondary-note{margin:1.4rem 0 0;color:var(--copy);font-size:.92rem}.secondary-note a{color:var(--navy);font-weight:800}.button:focus-visible,.primary-nav a:focus-visible,.menu-toggle:focus-visible,.need-card a:focus-visible,.product-card a:focus-visible,.text-link:focus-visible,.accordion-list summary:focus-visible,.site-footer a:focus-visible{outline:3px solid #f5bd45;outline-offset:4px}
.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(7,26,51,.09);background:rgba(255,255,255,.96);backdrop-filter:blur(16px)}.header-inner{display:flex;min-height:82px;align-items:center;gap:1rem}.brand{display:flex;flex:0 0 auto}.brand img{display:block;width:66px;height:72px;object-fit:contain}.primary-nav{display:flex;align-items:center;gap:1.15rem;margin-left:auto}.primary-nav a{color:#2d4054;font-size:.88rem;font-weight:800;text-decoration:none}.header-cta{margin-left:.35rem}.menu-toggle{display:none;width:44px;height:44px;margin-left:auto;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.menu-toggle span{display:block;height:2px;margin:5px 0;border-radius:2px;background:var(--navy)}
.hero{position:relative;min-height:min(800px,calc(100svh - 82px));display:grid;align-items:end;background:var(--navy);isolation:isolate}.hero-media,.hero-media img{position:absolute;inset:0;width:100%;height:100%}.hero-media img{object-fit:cover;object-position:center}.hero:after{position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(3,16,35,.95) 0%,rgba(3,16,35,.82) 43%,rgba(3,16,35,.13) 78%),linear-gradient(0deg,rgba(3,16,35,.76),transparent 55%);content:""}.hero-inner{position:relative;z-index:1;color:#fff}.hero-copy{max-width:780px;padding:clamp(5.5rem,12vw,9rem) 0 2.3rem}.hero .eyebrow,.final-cta .eyebrow{color:var(--cyan)}.hero h1{max-width:12ch;margin:0;font-size:clamp(3.2rem,7vw,6.6rem);line-height:.91;letter-spacing:-.065em}.hero-lead{max-width:670px;margin:1.3rem 0 0;color:#dce7f0;font-size:clamp(1.1rem,2.1vw,1.48rem);line-height:1.55}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 1.5rem;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.12);list-style:none}.hero-facts li{padding:1rem 1.15rem;background:rgba(4,21,43,.78)}.hero-facts strong,.hero-facts span{display:block}.hero-facts strong{font-size:.95rem}.hero-facts span{margin-top:.3rem;color:#cbd9e5;font-size:.78rem}
.needs{background:#fff}.needs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.need-card{display:flex;min-height:310px;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 14px 36px rgba(7,26,51,.06);flex-direction:column}.line-icon{width:46px;height:46px;margin-bottom:2rem;fill:none;stroke:var(--teal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.need-card h3{margin:0;font-size:1.3rem}.need-card p{margin:.7rem 0 1.2rem;color:var(--copy);line-height:1.6}.need-card a{margin-top:auto;color:#087d75;font-weight:900;text-decoration:none}.need-card-dark{border-color:var(--navy);background:var(--navy);color:#fff}.need-card-dark p{color:#cbd8e4}.need-card-dark a,.need-card-dark .line-icon{color:var(--cyan);stroke:var(--cyan)}
.products{background:var(--paper)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 12px 35px rgba(7,26,51,.06)}.product-card>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.product-card>div{padding:1.25rem}.product-card .tag{margin:0;color:#087d75;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.product-card h3{margin:.45rem 0;font-size:1.35rem}.product-card p:not(.tag){min-height:4.7rem;margin:0;color:var(--copy);line-height:1.55}.product-card a{display:inline-block;margin-top:1rem;color:#087d75;font-weight:900;text-decoration:none}
.enterprise{background:var(--navy);color:#fff}.enterprise-layout{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,7vw,6rem)}.enterprise-media{overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow)}.enterprise-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.enterprise-copy .eyebrow{color:var(--cyan)}.enterprise-copy>p{color:#cfdae5}.capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1.7rem 0}.capability-grid span{padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.06);font-weight:800}
.proof{background:#fff}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.proof-grid article{padding:1.5rem;border:1px solid var(--line);border-radius:20px}.proof-grid strong,.proof-grid span{display:block}.proof-grid strong{color:#087d75;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.proof-grid span{margin-top:.7rem;color:var(--copy);line-height:1.5}.proof-note{margin:1.2rem 0 0;color:#68798a;font-size:.85rem}
.field{background:var(--paper)}.field-gallery{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-template-rows:repeat(2,230px);gap:.8rem}.field-gallery figure{position:relative;margin:0;overflow:hidden;border-radius:18px;background:#dce5ed}.field-gallery .field-main{grid-row:1/3;background:#5f9f24}.field-gallery img{display:block;width:100%;height:100%;object-fit:cover}.field-gallery .field-main img{object-fit:contain}.field-gallery figcaption{position:absolute;right:.7rem;bottom:.7rem;left:.7rem;padding:.65rem .8rem;border-radius:10px;background:rgba(4,20,40,.78);color:#fff;font-size:.8rem;font-weight:800}.field-gallery figure:last-child{grid-column:2/4}
.technology{background:linear-gradient(135deg,#edf6f7,#f7fafc)}.technology-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,7vw,6rem)}.technology-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.technology-cards article{min-height:250px;padding:1.4rem;border:1px solid #cfe1e4;border-radius:20px;background:rgba(255,255,255,.76)}.technology-cards span{color:#087d75;font-size:.75rem;font-weight:900}.technology-cards h3{margin:3rem 0 .6rem}.technology-cards p{margin:0;color:var(--copy);line-height:1.55}
.details-section{background:#fff}.details-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,7vw,6rem)}.accordion-list{border-top:1px solid var(--line)}.accordion-list details{border-bottom:1px solid var(--line)}.accordion-list summary{display:flex;padding:1.25rem 0;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-size:1.05rem;font-weight:850;list-style:none}.accordion-list summary::-webkit-details-marker{display:none}.accordion-list summary span{font-size:1.5rem;transition:transform .2s ease}.accordion-list details[open] summary span{transform:rotate(45deg)}.accordion-list details>div{padding:0 0 1.3rem;color:var(--copy);line-height:1.65}.accordion-list details p{margin:0 0 .8rem}.accordion-list details a{color:#087d75;font-weight:850}
.final-cta{position:relative;min-height:570px;display:grid;align-items:center;background:var(--navy);color:#fff;isolation:isolate}.final-media,.final-media img{position:absolute;inset:0;width:100%;height:100%}.final-media img{object-fit:cover}.final-cta:after{position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(3,16,35,.2),rgba(3,16,35,.96) 58%);content:""}.final-inner{position:relative;z-index:1}.final-copy{max-width:620px;margin-left:auto;padding:5rem 0}.final-copy p:not(.eyebrow){color:#d6e2ec;font-size:1.1rem;line-height:1.65}.floating-wa{position:fixed;z-index:40;right:1rem;bottom:1rem;display:flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:50%;background:#20c66a;box-shadow:0 14px 35px rgba(0,0,0,.22)}.floating-wa img{width:29px;height:29px}
.site-footer{padding:4rem 0 1.5rem;background:#020d1d;color:#cbd8e4}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:2rem}.footer-brand img{width:68px;height:75px;object-fit:contain}.footer-brand p{max-width:32ch;line-height:1.6}.footer-brand small{color:#869aae}.site-footer nav{display:grid;align-content:start;gap:.7rem}.site-footer nav strong{margin-bottom:.3rem;color:#fff}.site-footer a{color:#cbd8e4;text-decoration:none}.site-footer a:hover{color:#fff}.footer-bottom{display:flex;margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.12);justify-content:space-between;color:#869aae;font-size:.8rem}
@media(max-width:1024px){.primary-nav{position:absolute;top:82px;right:1rem;left:1rem;display:none;padding:1rem;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.primary-nav.is-open{display:flex}.menu-toggle{display:block}.header-cta{margin-left:0}.needs-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.enterprise-layout,.technology-layout,.details-layout{grid-template-columns:1fr}.technology-cards{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-grid nav:last-child{grid-column:2/3}}
@media(max-width:680px){.shell{width:min(100% - 1.2rem,1180px)}.section{padding:4rem 0}.header-inner{min-height:72px}.brand img{width:54px;height:59px}.primary-nav{top:72px}.header-cta{display:none}.hero{min-height:calc(100svh - 72px)}.hero:after{background:linear-gradient(0deg,rgba(3,16,35,.98) 3%,rgba(3,16,35,.78) 57%,rgba(3,16,35,.14) 92%)}.hero-media img{object-position:center top}.hero-copy{padding-top:13rem}.hero h1{font-size:clamp(2.85rem,14vw,4.4rem)}.hero-facts{grid-template-columns:repeat(3,1fr)}.hero-facts li{padding:.75rem .55rem}.hero-facts strong{font-size:.72rem}.hero-facts span{display:none}.section-heading h2,.enterprise-copy h2,.technology h2,.final-copy h2{font-size:clamp(2.1rem,11vw,3.4rem)}.heading-row{display:block}.desktop-link{display:none}.mobile-link{display:inline-block;margin-top:1.3rem}.needs-grid,.product-grid,.technology-cards{display:grid;margin-right:-.6rem;padding:0 .6rem .8rem 0;overflow-x:auto;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82vw,330px);scroll-snap-type:x proximity}.need-card,.product-card,.technology-cards article{scroll-snap-align:start}.proof-grid{grid-template-columns:1fr}.need-card{min-height:270px}.product-card p:not(.tag){min-height:auto}.enterprise-layout{gap:2.2rem}.capability-grid{grid-template-columns:1fr}.field-gallery{grid-template-columns:1fr 1fr;grid-template-rows:280px 170px 170px}.field-gallery .field-main{grid-column:1/3;grid-row:auto}.field-gallery figure:last-child{grid-column:1/3}.details-layout{gap:1rem}.final-cta:after{background:linear-gradient(0deg,rgba(3,16,35,.98),rgba(3,16,35,.28))}.final-copy{margin:0;padding-top:16rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/3}.footer-grid nav:last-child{grid-column:auto}.footer-bottom{align-items:flex-start;gap:.7rem;flex-direction:column}.floating-wa{width:52px;height:52px}}
@media(max-width:390px){.actions .button{width:100%}.field-gallery{grid-template-columns:1fr;grid-template-rows:260px repeat(3,170px)}.field-gallery .field-main,.field-gallery figure:last-child{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
.proof-note{color:#526479}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Refinamiento tipografico HOME-02: DM Sans local, sin llamadas externas. */
@font-face{font-family:"DM Sans CONNECT";src:url("assets/fonts/dm-sans-variable.ttf") format("truetype-variations");font-style:normal;font-weight:100 1000;font-display:swap}
body[data-page="home-2026"]{font-family:"DM Sans CONNECT","Segoe UI",ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400;font-optical-sizing:auto;text-rendering:optimizeLegibility}
body[data-page="home-2026"] :is(h1,h2,h3,.button,.primary-nav a){font-family:"DM Sans CONNECT","Segoe UI",ui-sans-serif,system-ui,sans-serif}
body[data-page="home-2026"] :is(.section-heading h2,.enterprise-copy h2,.technology h2,.final-copy h2){font-weight:650;line-height:1.06;letter-spacing:-.025em}
body[data-page="home-2026"] .hero h1{font-weight:650;line-height:.98;letter-spacing:-.03em}
body[data-page="home-2026"] :is(.skip-link,.eyebrow,.button,.text-link,.secondary-note a,.need-card a,.product-card .tag,.product-card a,.technology-cards span,.accordion-list summary,.accordion-list details a){font-weight:700}
body[data-page="home-2026"] .eyebrow{letter-spacing:.11em}
body[data-page="home-2026"] .primary-nav a{font-weight:650}

/* Portada animada: transiciones suaves y controles accesibles. */
.hero-carousel{overflow:hidden}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s ease,visibility .8s ease}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.hero-slide .hero-media{z-index:-1}.hero-slide .hero-media img{transform:scale(1.025);transition:transform 7s ease-out}.hero-slide.is-active .hero-media img{transform:scale(1)}.hero-slide-inner{display:flex;height:100%;align-items:flex-end}.hero-slide .hero-copy{position:relative;z-index:2;padding:clamp(5.5rem,12vw,9rem) 0 10.5rem}.hero-slide .hero-copy h2{max-width:13ch;margin:0;color:#fff;font-size:clamp(3rem,6.4vw,6rem);font-weight:650;line-height:.98;letter-spacing:-.03em}.hero-controls{position:absolute;z-index:4;right:0;bottom:7.6rem;left:0;display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.hero-arrow,.hero-pause,.hero-dots button{border:1px solid rgba(255,255,255,.5);background:rgba(3,22,46,.72);color:#fff;backdrop-filter:blur(8px)}.hero-arrow{width:42px;height:42px;border-radius:50%;font-size:1.15rem;cursor:pointer}.hero-pause{min-height:40px;padding:0 .9rem;border-radius:999px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.hero-dots{display:flex;align-items:center;gap:.4rem}.hero-dots button{width:10px;height:10px;padding:0;border-radius:50%;cursor:pointer;transition:width .25s ease,background .25s ease}.hero-dots button.is-active{width:28px;border-color:var(--cyan);border-radius:999px;background:var(--cyan)}.hero-arrow:focus-visible,.hero-pause:focus-visible,.hero-dots button:focus-visible{outline:3px solid #f5bd45;outline-offset:3px}.hero-carousel>.hero-facts{position:absolute;z-index:3;right:0;bottom:1.5rem;left:50%;width:min(1180px,calc(100% - 2rem));transform:translateX(-50%)}
@media(max-width:680px){.hero-carousel{min-height:max(760px,calc(100svh - 72px))}.hero-slide .hero-media img{object-position:72% center}.hero-slide:first-child .hero-media img{object-position:center top}.hero-slide .hero-copy{padding:12.5rem 0 10rem}.hero-slide .hero-copy h2{max-width:12ch;font-size:clamp(2.65rem,12vw,4.15rem)}.hero-slide .hero-lead{font-size:1.02rem;line-height:1.5}.hero-slide .actions{margin-top:1.25rem}.hero-controls{bottom:5.2rem;justify-content:flex-start}.hero-arrow{width:38px;height:38px}.hero-pause{min-height:36px}.hero-carousel>.hero-facts{bottom:.7rem;width:min(100% - 1.2rem,1180px);margin-bottom:0}}
@media(max-width:390px){.hero-slide .hero-copy{padding-top:11.5rem}.hero-controls{gap:.4rem}.hero-pause{padding:0 .65rem}.hero-dots{gap:.3rem}.hero-dots button{width:8px;height:8px}.hero-dots button.is-active{width:20px}}
@media(prefers-reduced-motion:reduce){.hero-slide,.hero-slide .hero-media img{transition:none}.hero-slide .hero-media img{transform:none}.hero-pause{display:none}}
.hero-carousel:after{display:none}.hero-carousel .hero-slide{z-index:1}.hero-carousel .hero-slide:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,16,35,.95) 0%,rgba(3,16,35,.78) 45%,rgba(3,16,35,.08) 80%),linear-gradient(0deg,rgba(3,16,35,.7),transparent 58%);content:""}.hero-carousel .hero-slide .hero-media{z-index:0}.hero-carousel .hero-slide-inner{position:relative;z-index:2}
.hero-carousel{height:clamp(680px,calc(100svh - 82px),800px);min-height:0}.hero-carousel .hero-slide-inner{color:#fff}.hero-carousel .hero-slide:first-child{transition:none}@media(max-width:680px){.hero-carousel{height:max(760px,calc(100svh - 72px));min-height:0}}
.hero-carousel:not(.is-ready) .hero-slide{transition:none}.hero-carousel .hero-slide .hero-media img{transform:none;transition:none}.hero-carousel .hero-dots button{position:relative;width:24px;height:42px;border:0;background:transparent;backdrop-filter:none}.hero-carousel .hero-dots button:before{position:absolute;top:50%;left:50%;width:10px;height:10px;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:rgba(3,22,46,.72);content:"";transform:translate(-50%,-50%);transition:width .25s ease,background .25s ease}.hero-carousel .hero-dots button.is-active{width:32px;background:transparent}.hero-carousel .hero-dots button.is-active:before{width:24px;border-color:var(--cyan);border-radius:999px;background:var(--cyan)}@media(max-width:390px){.hero-carousel .hero-dots{gap:0}.hero-carousel .hero-dots button{width:22px;height:40px}.hero-carousel .hero-dots button.is-active{width:28px}}
.provider-standards{display:flex;max-width:720px;margin:1.1rem 0 0;gap:.55rem;flex-wrap:wrap}.provider-standards span{padding:.48rem .75rem;border:1px solid rgba(107,225,255,.38);border-radius:999px;background:rgba(5,30,60,.7);color:#dff8ff;font-size:.76rem;font-weight:700;letter-spacing:.01em;backdrop-filter:blur(8px)}.hero-copy-connectio .hero-lead strong{color:#fff}@media(max-width:680px){.hero-copy-connectio{padding-top:10.5rem!important}.hero-copy-connectio h2{font-size:clamp(2.25rem,10.5vw,3.55rem)!important}.hero-copy-connectio .hero-lead{font-size:.96rem}.provider-standards{margin-top:.8rem;gap:.35rem}.provider-standards span{padding:.38rem .58rem;font-size:.66rem}}
.button{border-radius:16px;letter-spacing:-.01em;box-shadow:0 8px 22px rgba(7,26,51,.12)}.button-primary{border-color:rgba(255,255,255,.18);background:linear-gradient(135deg,#18c5b6,#42e0c1)}.button-outline{border-color:rgba(255,255,255,.42);background:rgba(7,26,51,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.button:hover{box-shadow:0 14px 30px rgba(7,26,51,.2)}.need-card,.product-card,.technology-cards article,.proof-grid article{border-color:rgba(23,72,101,.14);box-shadow:0 16px 42px rgba(7,26,51,.07);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.need-card:hover,.product-card:hover,.technology-cards article:hover,.proof-grid article:hover{border-color:rgba(14,159,190,.42);box-shadow:0 22px 50px rgba(7,26,51,.11);transform:translateY(-3px)}
.jordan-assistant{position:fixed;z-index:60;right:1rem;bottom:1rem;display:flex;align-items:flex-end;gap:.65rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.jordan-toggle{display:flex;min-height:64px;padding:.45rem .7rem .45rem .45rem;border:1px solid rgba(102,219,239,.45);border-radius:22px;background:linear-gradient(145deg,#071a33,#0b315f);color:#fff;box-shadow:0 18px 48px rgba(4,18,38,.32);align-items:center;gap:.6rem;cursor:pointer}.jordan-toggle img{width:48px;height:48px;border-radius:16px}.jordan-toggle span,.jordan-toggle strong,.jordan-toggle small{display:block;text-align:left}.jordan-toggle strong{font-size:.88rem}.jordan-toggle small{margin-top:.16rem;color:#bfeff5;font-size:.68rem}.jordan-invite{position:absolute;right:0;bottom:76px;min-width:185px;padding:.75rem .9rem;border:1px solid #d6e6ed;border-radius:16px 16px 4px 16px;background:#fff;color:var(--navy);box-shadow:0 14px 36px rgba(7,26,51,.18);transition:opacity .2s ease,transform .2s ease}.jordan-invite strong,.jordan-invite span{display:block}.jordan-invite strong{font-size:.82rem}.jordan-invite span{margin-top:.2rem;color:var(--copy);font-size:.72rem}.jordan-panel{position:absolute;right:0;bottom:76px;width:min(370px,calc(100vw - 1.2rem));overflow:hidden;border:1px solid rgba(35,88,126,.2);border-radius:26px;background:#fff;box-shadow:0 28px 80px rgba(4,18,38,.34)}.jordan-panel-head{display:flex;padding:1rem;background:linear-gradient(145deg,#071a33,#0b3a6e);color:#fff;align-items:center;gap:.7rem}.jordan-panel-head img{width:48px;height:48px;border-radius:15px}.jordan-panel-head div{flex:1}.jordan-panel-head strong,.jordan-panel-head span{display:block}.jordan-panel-head span{margin-top:.12rem;color:#bfeff5;font-size:.72rem}.jordan-panel-head button{width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-size:1.45rem;cursor:pointer}.jordan-welcome{padding:1rem 1rem .35rem}.jordan-welcome p{margin:0;color:var(--copy);font-size:.85rem;line-height:1.5}.jordan-welcome p:first-child{margin-bottom:.35rem;color:var(--navy);font-weight:900}.jordan-routes{display:grid;padding:.55rem;gap:.4rem}.jordan-routes a{display:grid;padding:.7rem;border:1px solid #dbe8ed;border-radius:16px;background:#f8fbfc;color:var(--navy);text-decoration:none;grid-template-columns:40px 1fr auto;align-items:center;gap:.65rem;transition:border-color .2s ease,background .2s ease,transform .2s ease}.jordan-routes a:hover{border-color:#55cddd;background:#effafb;transform:translateX(2px)}.jordan-route-icon{display:flex;width:40px;height:40px;border-radius:12px;background:#e1f7f7;color:#087d75;font-size:.66rem;font-weight:950;align-items:center;justify-content:center}.jordan-routes strong,.jordan-routes small{display:block}.jordan-routes strong{font-size:.82rem}.jordan-routes small{margin-top:.15rem;color:#68798a;font-size:.69rem}.jordan-routes b{color:#0e9fbe}.jordan-whatsapp{display:flex;margin:.35rem .55rem .65rem;padding:.8rem;border-radius:16px;background:#18a957;color:#fff;font-size:.8rem;font-weight:900;text-decoration:none;align-items:center;justify-content:center;gap:.55rem;box-shadow:0 10px 24px rgba(24,169,87,.2)}.jordan-whatsapp img{width:22px;height:22px}.jordan-note{display:block;padding:0 1rem 1rem;color:#758697;font-size:.66rem;line-height:1.45}.jordan-assistant.is-open .jordan-invite{opacity:0;pointer-events:none;transform:translateY(8px)}.jordan-toggle:focus-visible,.jordan-panel-head button:focus-visible,.jordan-routes a:focus-visible,.jordan-whatsapp:focus-visible{outline:3px solid #f5bd45;outline-offset:3px}@media(max-width:680px){.jordan-assistant{right:.6rem;bottom:.6rem}.jordan-toggle{min-height:58px;border-radius:20px}.jordan-toggle img{width:44px;height:44px}.jordan-invite{bottom:69px}.jordan-panel{bottom:69px}.jordan-panel-head{padding:.85rem}}@media(prefers-reduced-motion:reduce){.jordan-invite,.jordan-routes a,.need-card,.product-card,.technology-cards article,.proof-grid article{transition:none}}

/* Ajuste puntual del carrusel: títulos dentro del área segura y encuadre por fotografía. */
.hero-carousel .hero-slide-inner{align-items:center;padding:1.5rem 0 9.25rem}
.hero-carousel .hero-slide .hero-copy{max-width:730px;padding:0;opacity:0;transform:translateY(12px);transition:opacity .35s ease .12s,transform .35s ease .12s}
.hero-carousel .hero-slide.is-active .hero-copy{opacity:1;transform:none}
.hero-carousel .hero-slide:not(.is-active) .hero-copy{transition:none}
.hero-carousel .hero-slide h1{font-size:clamp(3.2rem,6vw,5.75rem)}
.hero-carousel .hero-slide .hero-copy h2{font-size:clamp(2.8rem,5.5vw,5.1rem)}
.hero-carousel .hero-slide:nth-child(1) .hero-media img{object-position:50% 48%}
.hero-carousel .hero-slide:nth-child(2) .hero-media img{object-position:52% 50%}
.hero-carousel .hero-slide:nth-child(3) .hero-media img{object-position:51% 50%}
.hero-carousel .hero-slide:nth-child(4) .hero-media img{object-position:52% 48%}
.hero-carousel .hero-slide:nth-child(5) .hero-media img{object-position:51% 49%}
.hero-carousel .hero-slide:nth-child(6) .hero-media img{object-position:52% 50%}
@media(max-width:680px){
  .hero-carousel .hero-slide-inner{padding:1.25rem 0 8.5rem}
  .hero-carousel .hero-slide .hero-copy,.hero-carousel .hero-copy-connectio{padding:0!important}
  .hero-carousel .hero-slide h1{font-size:clamp(2.65rem,12vw,3.65rem)}
  .hero-carousel .hero-slide .hero-copy h2{font-size:clamp(2.35rem,10.7vw,3.35rem)}
  .hero-carousel .hero-slide:nth-child(1) .hero-media img{object-position:center top}
  .hero-carousel .hero-slide:nth-child(2) .hero-media img{object-position:73% center}
  .hero-carousel .hero-slide:nth-child(3) .hero-media img{object-position:75% center}
  .hero-carousel .hero-slide:nth-child(4) .hero-media img{object-position:77% center}
  .hero-carousel .hero-slide:nth-child(5) .hero-media img{object-position:73% center}
  .hero-carousel .hero-slide:nth-child(6) .hero-media img{object-position:80% center}
}
@media(prefers-reduced-motion:reduce){.hero-carousel .hero-slide .hero-copy{transition:none;transform:none}}
.hero-static .hero-slide{opacity:1;visibility:visible;pointer-events:auto}.hero-static .hero-slide .hero-copy{opacity:1;transform:none}.hero-static .hero-slides{position:absolute;inset:0}.hero-static .hero-facts strong{color:#fff}.technology-readiness{margin-top:1rem;padding-left:1rem;border-left:3px solid var(--cyan)}
@media(max-width:680px){.hero-static>.hero-facts{bottom:5.2rem}}
.standards-note{max-width:680px;margin:.65rem 0 0;color:#b9cad8;font-size:.7rem;line-height:1.4}
@media(max-width:680px){.standards-note{margin-top:.5rem;font-size:.62rem}}
