@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap");:root{--ink:#08090b;--paper:#f3f4f3;--muted:#9298a0;--line:#30343a;--blue:#547bff;--display:"Manrope",sans-serif;--serif:"Newsreader",Georgia,serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--display);overflow-x:hidden}a{color:inherit;text-decoration:none}main{overflow:hidden}.header{height:80px;width:100%;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;position:fixed;z-index:10;transition:.35s;background:linear-gradient(180deg,#08090bb8,transparent)}.header--solid{height:66px;background:#08090bf2;border-bottom:1px solid #ffffff12}.wordmark{font-size:15px;letter-spacing:-.8px;font-weight:800}.wordmark span{font-weight:400}.header nav{display:flex;align-items:center;gap:28px;font-size:12px;color:#c4c8cf}.header nav>a:not(.nav-cta){transition:color .2s}.header nav>a:hover,.nav-cta{color:#fff}.nav-cta{border:1px solid #ffffff40;padding:10px 13px;margin-left:10px}.nav-cta b{font-weight:400;color:var(--blue);margin-left:8px}.menu{display:none;background:none;border:0;padding:8px}.menu i{display:block;width:20px;height:1px;background:#fff;margin:5px}.hero{height:min(800px,100vh);min-height:650px;padding:148px 9vw 60px;border-bottom:1px solid #ffffff18;display:flex}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;max-width:700px}.eyebrow,.industry,.product-num,.section-no{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eyebrow{color:#c7cbd1;display:flex;gap:11px;align-items:center}.eyebrow i{background:var(--blue);width:5px;height:5px;border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.7vw,87px);line-height:.99;letter-spacing:-.075em;font-weight:600;margin:28px 0}em{font-family:var(--serif);font-weight:400;letter-spacing:-.07em}.lede{max-width:490px;line-height:1.65;font-size:15px;color:#bec2c8}.actions{display:flex;gap:27px;margin-top:38px}.actions,.button{align-items:center}.button{background:var(--paper);color:#101115;display:inline-flex;gap:28px;padding:15px 17px;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#fff;transform:translateY(-2px)}.arrow{font-size:16px;color:var(--blue);line-height:1}.product-footer a,.text-link{font-size:12px;border-bottom:1px solid #ffffff50;padding-bottom:4px;display:inline-flex;gap:14px;align-items:center}.hero-architecture{position:absolute;width:min(60vw,740px);right:-2vw;top:50%;transform:translateY(-45%);opacity:.92}.hero-architecture svg{width:100%;stroke:#7184c7;stroke-width:1}.hero-architecture .dim{fill:#547bff0c;stroke:#ffffff24}.hero-architecture circle{fill:var(--blue);stroke:#dce3ff;stroke-width:3}.node-label{font:9px var(--mono);letter-spacing:.1em;color:#aabaff;position:absolute}.n1{bottom:14%;left:8%}.n2{top:26%;right:18%}.n3{bottom:24%;right:10%}.hero-index{position:absolute;bottom:34px;left:5.5vw;font:10px var(--mono);color:var(--muted)}.hero-index span{margin:0 7px;color:#fff}.intro{background:var(--paper);color:#111216;padding:130px 9vw;grid-template-columns:1fr 2.4fr 1.35fr;grid-gap:35px;gap:35px}.section-no{margin:6px 0}.contact h2,.intro h2,.principles h2,.region h2,.section-head h2{font-size:clamp(36px,4.5vw,64px);line-height:1.04;letter-spacing:-.065em;font-weight:600;margin:0}.intro-copy{padding-top:10px;font-size:15px;color:#555b62}.intro-copy p+p{padding-top:14px;border-top:1px solid #c9cccf}.ecosystem{padding:120px 5.5vw 20px}.section-head{display:grid;grid-template-columns:1fr 3fr;margin:0 3.5vw 80px}.section-head h2{margin-bottom:13px}.section-head div>p{font-size:14px;color:var(--muted)}.product{min-height:500px;border-top:1px solid var(--line);display:grid;grid-template-columns:42% 58%;align-items:center;padding:35px 3.5vw;grid-gap:5vw;gap:5vw}.product:nth-child(2n) .product-copy{order:2}.product-copy{align-self:center;max-width:370px}.product-num{margin-bottom:55px}.industry{color:#b7bcc4;margin-bottom:13px}.product h3{font-size:clamp(41px,5vw,74px);letter-spacing:-.07em;line-height:.9;margin-bottom:22px}.product-description{color:#a5abb2;font-size:14px;line-height:1.65}.product-footer{display:flex;gap:20px;align-items:center;margin-top:32px}.status{font:9px var(--mono);text-transform:uppercase;letter-spacing:.07em;padding:7px 9px;border:1px solid #ffffff38}.status--disponible{color:#b9d5ff;border-color:#547bff}.status--en-desarrollo{color:#e6cd9d}.status--próximamente{color:#b8bbc1}.pending{font-size:11px;color:#858b93}.visual{height:385px;background:#101217;position:relative;overflow:hidden}.visual--scan{border:1px solid #3d485b;padding:23px;color:#bcd0ff;font-family:var(--mono)}.scan-top{font-size:9px;display:flex;justify-content:space-between}.scan-top em{font-family:var(--mono);color:#6d8fff}.qr{position:absolute;left:15%;top:22%;width:130px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px}.qr i{aspect-ratio:1;background:#263047}.qr .on,.qr i:nth-child(3n){background:#aac4ff}.scan-lines{position:absolute;right:11%;top:35%;width:34%}.scan-lines span{display:block;border-top:1px solid #7183ae;margin:18px 0}.visual--scan small{position:absolute;left:23px;bottom:23px;color:#8796bd;font-size:8px}.visual--sos{background:#17191c}.sos-route{position:absolute;inset:0;background:linear-gradient(124deg,transparent 46%,#4b5664 46.2%,transparent 46.6%),linear-gradient(28deg,transparent 47%,#313942 47.2%,transparent 47.5%)}.sos-route i{position:absolute;width:8px;height:8px;border:1px solid #87909b;border-radius:50%}.sos-route i:first-child{left:14%;top:24%}.sos-route i:nth-child(2){right:16%;top:31%}.sos-route i:nth-child(3){left:45%;bottom:18%}.sos-pin{position:absolute;left:46%;top:42%;width:53px;height:53px;background:#df513d;border-radius:50%;display:grid;place-items:center;font-size:27px}.sos-copy{position:absolute;bottom:28px;left:28px;font:16px/1 var(--mono);letter-spacing:-1px}.sos-coord{position:absolute;top:25px;right:25px;color:#858b93;font:9px var(--mono)}.visual--terra{background:#d9dbd8;color:#202329}.terra-grid{position:absolute;inset:0;background-image:linear-gradient(#a8aba8 1px,transparent 0),linear-gradient(90deg,#a8aba8 1px,transparent 0);background-size:38px 38px;opacity:.5}.terra-plan{position:absolute;inset:12% 14%;border:1px solid #34373a}.terra-plan span{font:9px var(--mono);position:absolute;left:14px;top:14px}.terra-plan b{font:70px var(--serif);position:absolute;bottom:20px;right:20px}.terra-plan i{position:absolute;border:1px solid #444;display:block}.terra-plan i:first-of-type{width:50%;height:30%;left:14%;top:30%}.terra-plan i:nth-of-type(2){width:28%;height:55%;right:13%;top:17%}.terra-plan i:nth-of-type(3){width:54%;height:21%;left:5%;bottom:5%}.terra-axis{position:absolute;bottom:12px;right:14px;font:8px var(--mono);letter-spacing:.05em}.visual--repzo{background:#111418}.repzo-ring{width:260px;height:260px;position:absolute;border-color:#89a5ff #89a5ff #3f4d67 #3f4d67;border-style:solid;border-width:26px;border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-38deg)}.repzo-line{position:absolute;width:120%;left:-10%;top:52%;border-top:1px solid #7e8aa5;transform:rotate(-28deg)}.repzo-data{position:absolute;left:27px;top:27px;display:flex;align-items:baseline;gap:9px}.repzo-data b{font-size:39px;letter-spacing:-3px}.repzo-data span{font:9px var(--mono);color:#a9b4cb}.repzo-bar{position:absolute;bottom:25px;left:27px;right:27px;display:flex;gap:5px;align-items:end;height:48px}.repzo-bar i{width:13px;background:#6888ef}.repzo-bar i:first-child{height:35%}.repzo-bar i:nth-child(2){height:62%}.repzo-bar i:nth-child(3){height:100%;background:#94adff}.repzo-bar i:nth-child(4){height:75%}.repzo-bar i:nth-child(5){height:46%}.principles{padding:140px 9vw;background:#111318;display:grid;grid-template-columns:1fr 3.7fr;grid-gap:40px;gap:40px}.principles-title{margin-bottom:90px}.principle-list{grid-column:2}.principle{border-top:1px solid #44494f;padding:21px 0 27px;display:grid;grid-template-columns:70px 1.2fr 1fr;grid-gap:25px;gap:25px}.principle span{font:10px var(--mono);color:var(--blue)}.principle h3{font-size:22px;letter-spacing:-.05em;margin:0}.principle p{font-size:13px;line-height:1.6;color:#a9afb8;margin:0}.region{background:#e5e7e5;color:#15171a;padding:120px 9vw;min-height:560px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw}.region h2{margin:20px 0 30px}.region-copy>p:last-child{max-width:430px;font-size:14px;line-height:1.7;color:#525961}.region-field{height:360px;position:relative}.region-field svg{width:100%;stroke:#7181aa;fill:none;stroke-width:1.5}.region-field circle{fill:#547bff;stroke:#ecf0ff;stroke-width:4}.region-field span{position:absolute;left:42%;top:39%;background:#547bff;color:#fff;border-radius:50%;padding:9px 6px;font:9px var(--mono)}.region-field small{position:absolute;bottom:0;left:0;font:9px var(--mono);letter-spacing:.08em;color:#666}.contact{padding:145px 9vw;background:var(--blue);color:#fff}.contact .section-no{color:#dbe2ff}.contact h2{margin:40px 0 20px}.contact>p{font-size:15px;max-width:500px;line-height:1.6}.contact .button{margin-top:22px}.contact-pending{border-top:1px solid #ffffff78;margin-top:40px;padding-top:18px;max-width:480px}.contact-pending span{display:block;font-size:13px;font-weight:700}.contact-pending small{color:#dce3ff;font-size:11px;display:block;margin-top:8px}footer{padding:58px 5.5vw 25px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;gap:24px;align-items:start}footer p{font-size:12px;color:var(--muted)}footer div{display:flex;gap:22px;font-size:12px}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:17px;color:#7d838c;font:9px var(--mono)}footer small i{display:inline-block;width:4px;height:4px;background:var(--blue);border-radius:50%;margin:0 7px}@media (prefers-reduced-motion:no-preference){.hero-architecture{animation:float 8s ease-in-out infinite}.product:hover .visual{transform:scale(1.015)}.visual{transition:transform .4s ease}.product{transition:background .3s}.product:hover{background:#0c0e12}}@keyframes float{50%{transform:translateY(-48%) translateX(-10px)}}@media(max-width:700px){.header{height:65px;padding:0 6vw}.menu{display:block;z-index:2}.header nav{display:none}.header nav.open{display:flex;position:absolute;top:0;left:0;right:0;background:#0d0f13;padding:82px 6vw 30px;flex-direction:column;align-items:flex-start;gap:22px;border-bottom:1px solid var(--line)}.nav-cta{margin:7px 0 0}.hero{height:auto;min-height:700px;padding:130px 7vw 45px;align-items:flex-start}.hero-copy{max-width:100%}h1{font-size:clamp(46px,13vw,64px);margin:24px 0}.lede{font-size:14px;max-width:330px}.actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-architecture{width:110vw;right:-42vw;top:auto;bottom:5px;opacity:.48}.node-label{display:none}.intro{padding:85px 7vw;display:block}.intro h2{margin:24px 0 35px}.section-head{display:block;margin:0 0 48px}.section-head .section-no{margin-bottom:25px}.ecosystem{padding:80px 7vw 10px}.product,.product:nth-child(2n){min-height:0;display:flex;flex-direction:column;padding:38px 0;gap:32px}.product:nth-child(2n) .product-copy{order:0}.product-copy{max-width:none;width:100%}.product-num{margin-bottom:34px}.product h3{font-size:53px}.visual{width:100%;height:300px}.principles{padding:88px 7vw;display:block}.principles-title{margin:26px 0 55px}.principle-list{display:block}.principle{grid-template-columns:45px 1fr;gap:13px}.principle p{grid-column:2}.region{padding:85px 7vw 40px;display:block}.region-field{height:245px;margin:50px -8vw 0}.contact{padding:85px 7vw}.contact h2{font-size:39px;margin-top:28px}footer{padding:45px 7vw 22px;display:block}footer p{margin:18px 0 30px}footer div{margin-bottom:42px}.eyebrow,.status{font-size:8px}}.intro{padding-top:112px;padding-bottom:112px}.hero-architecture{isolation:isolate}.hero-architecture:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at var(--pointer-x,55%) 50%,#547bff20,transparent 30%);opacity:.8;transition:background .2s}.hero-architecture svg{overflow:visible}.hero-architecture .constellation-line{stroke:#7184c7;stroke-width:1;stroke-dasharray:3 5;transition:stroke .25s,stroke-width .25s}.hero-architecture .constellation-shape{fill:#547bff0b;stroke:#ffffff28;stroke-width:1}.hero-architecture a{cursor:pointer;outline:none}.hero-architecture a circle{fill:#547bff;stroke:#dce3ff;stroke-width:3;transition:r .25s,fill .25s,filter .25s}.hero-architecture a text{font:10px var(--mono);letter-spacing:.08em;fill:#bfcaff;opacity:0;transform:translateY(7px);transition:opacity .2s,transform .2s;pointer-events:none}.hero-architecture a.node-active circle,.hero-architecture a:focus-visible circle,.hero-architecture a:hover circle{fill:#91aaff;filter:drop-shadow(0 0 9px #547bff);r:18}.hero-architecture a.node-active text,.hero-architecture a:focus-visible text,.hero-architecture a:hover text{opacity:1;transform:translate(0)}.hero-architecture a:focus-visible circle{stroke:#fff;stroke-width:4}.hero-architecture .ambient-node{fill:#547bff;stroke:#dce3ff;stroke-width:3}.product{scroll-margin-top:80px}.product-copy{transition:transform .35s ease}.product:hover .product-copy{transform:translateX(7px)}.product:nth-child(2n):hover .product-copy{transform:translateX(-7px)}.visual--scan:after{content:"";position:absolute;left:11%;right:11%;top:22%;height:1px;background:#c5d8ff;box-shadow:0 0 13px #547bff;opacity:.85}.visual--scan:before{content:"EJEMPLO · HISTORIAL CONSULTADO";position:absolute;right:23px;bottom:23px;font:8px var(--mono);color:#9fb8f6;opacity:0;transition:opacity .25s}.visual--scan:hover:before{opacity:1}.visual--sos:after{content:"SOLICITUD  ›  ASIGNACIÓN  ›  ASISTENCIA";position:absolute;right:22px;bottom:25px;font:8px var(--mono);color:#aeb7c4}.visual--terra .terra-plan{transition:transform .5s ease}.visual--terra:hover .terra-plan{transform:scale(.96)}.visual--repzo .repzo-ring{transition:filter .3s}.visual--repzo:hover .repzo-ring{filter:drop-shadow(0 0 11px #547bff66)}.principle{transition:border-color .25s,background .25s}.principle:hover{border-color:#7885a5;background:#151820}.principle h3{transition:transform .25s}.principle:hover h3{transform:translateX(8px)}.region-field path{stroke-dasharray:770;stroke-dashoffset:770}.region-field:hover path{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:no-preference){.hero-architecture{animation:constellation-drift 11s ease-in-out infinite}.hero-architecture .constellation-line{animation:line-flow 7s linear infinite}.visual--scan:after{animation:scan-history 3.5s ease-in-out infinite}.sos-pin{animation:sos-pulse 2.7s ease-in-out infinite}.sos-route{animation:route-shift 7s linear infinite}.visual--terra .terra-plan i{animation:plan-trace 3.6s ease-in-out infinite}.visual--terra .terra-plan i:nth-of-type(2){animation-delay:.5s}.visual--terra .terra-plan i:nth-of-type(3){animation-delay:1s}.repzo-ring{animation:repzo-progress 5s cubic-bezier(.5,0,.2,1) infinite}.repzo-bar i{transform-origin:bottom;animation:repzo-bars 2.6s ease-in-out infinite}.repzo-bar i:nth-child(2){animation-delay:.2s}.repzo-bar i:nth-child(3){animation-delay:.4s}.repzo-bar i:nth-child(4){animation-delay:.6s}.repzo-bar i:nth-child(5){animation-delay:.8s}.region-field path{animation:regional-line 8s ease-in-out infinite}.region-field path:nth-child(2){animation-delay:.45s}.region-field path:nth-child(3){animation-delay:.9s}}@keyframes constellation-drift{50%{transform:translateY(-47%) translateX(-14px)}}@keyframes line-flow{to{stroke-dashoffset:-80}}@keyframes scan-history{0%,to{transform:translateY(0);opacity:.2}50%{transform:translateY(160px);opacity:1}}@keyframes sos-pulse{50%{box-shadow:0 0 0 13px #df513d20;transform:scale(1.07)}}@keyframes route-shift{50%{transform:translateX(8px)}}@keyframes plan-trace{50%{border-color:#547bff;box-shadow:0 0 0 2px #547bff22}}@keyframes repzo-progress{50%{transform:translate(-50%,-50%) rotate(110deg)}}@keyframes repzo-bars{50%{transform:scaleY(.58)}}@keyframes regional-line{45%,70%{stroke-dashoffset:0}to{stroke-dashoffset:-770}}@media (prefers-reduced-motion:reduce){.hero-architecture,.hero-architecture *,.region-field path,.visual *{animation:none!important;transition:none!important}.hero-architecture a text{opacity:1}.region-field path{stroke-dashoffset:0}}:root{--content-max:1360px;--edge:max(32px,calc((100vw - var(--content-max))/2))}.header{padding-left:var(--edge);padding-right:var(--edge);height:72px}.header--solid{height:62px}.header nav{gap:24px}.nav-cta{padding:9px 12px}.hero{height:min(700px,92vh);min-height:590px;padding:112px var(--edge) 54px;align-items:center}.hero-copy{width:52%;max-width:650px}.hero .lede{font-size:16px;max-width:515px;margin-bottom:0}.hero h1{font-size:clamp(52px,5.2vw,78px);margin:22px 0}.actions{margin-top:30px}.hero-architecture{width:min(52vw,680px);right:calc(var(--edge) - 22px);top:51%;transform:translateY(-50%)}.hero-index{left:var(--edge);bottom:26px}.intro{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);grid-gap:7vw;gap:7vw;max-width:none;padding:88px var(--edge) 92px}.intro>.section-no{position:absolute;top:92px;left:calc(var(--edge) - 34px)}.intro h2{font-size:clamp(42px,4.25vw,62px)}.intro-copy{font-size:16px;line-height:1.7;padding-top:4px;max-width:470px}.ecosystem{padding:96px var(--edge) 0}.section-head{max-width:var(--content-max);margin:0 auto 54px;grid-template-columns:120px 1fr}.section-head h2{font-size:clamp(44px,4.5vw,65px)}.section-head div>p{font-size:16px}.product-list{max-width:var(--content-max);margin:0 auto}.product{min-height:440px;padding:28px 18px;grid-template-columns:43% 57%;gap:4vw}.product-copy{max-width:405px}.product-num{margin-bottom:35px}.product h3{font-size:clamp(50px,5.4vw,76px);margin-bottom:17px}.product-description{font-size:15px;line-height:1.7;max-width:360px}.product-footer{margin-top:26px}.visual{height:370px}.principles{padding:100px var(--edge);grid-template-columns:170px minmax(0,1fr);gap:50px}.principles-title{margin-bottom:62px}.principle-list{max-width:960px}.principle{grid-template-columns:65px 1.3fr 1fr;padding:19px 0 23px}.principle h3{font-size:24px}.principle p{font-size:14px}.region{padding:92px var(--edge);min-height:470px;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:5vw}.region h2{font-size:clamp(41px,4.1vw,60px);margin:16px 0 22px}.region-copy>p:last-child{font-size:15px;max-width:440px}.region-field{height:300px}.contact{padding:100px var(--edge) 88px}.contact h2{font-size:clamp(42px,4.3vw,63px);margin:28px 0 16px}.contact>p{font-size:16px}.contact-pending{margin-top:30px}.contact-pending small{font-size:12px}footer{max-width:var(--content-max);margin:auto;padding:46px 0 22px}body>main>footer{padding-left:var(--edge);padding-right:var(--edge);max-width:none}.hero-architecture a text{font-size:11px}@media (min-width:1600px){.hero-architecture{right:calc(var(--edge) + 4px);width:650px}.hero-copy{max-width:630px}}@media (max-width:1050px){:root{--edge:5vw}.hero{min-height:560px}.hero-copy{width:55%}.hero-architecture{width:51vw;right:2vw}.intro{grid-template-columns:1.2fr .8fr;gap:5vw}.intro>.section-no{position:static;grid-column:1/-1}.product{grid-template-columns:46% 54%;gap:3vw;padding-left:0;padding-right:0}.visual{height:335px}.principles{grid-template-columns:115px 1fr}.region{grid-template-columns:1fr 1fr;gap:3vw}.region-field{height:270px}}@media (max-width:700px){:root{--edge:7vw}.header{padding:0 var(--edge);height:64px}.hero{height:auto;min-height:625px;padding:110px var(--edge) 42px}.hero-copy{width:100%;max-width:100%}.hero .lede{font-size:15px;max-width:355px}.hero h1{font-size:clamp(45px,12vw,62px);margin:20px 0}.actions{margin-top:27px}.hero-architecture{width:112vw;right:-42vw;bottom:-3px;top:auto;transform:none}.intro{padding:68px var(--edge) 72px;display:block}.intro>.section-no{position:static;margin-bottom:23px}.intro h2{font-size:43px;margin:0 0 28px}.intro-copy{font-size:15px;max-width:none}.ecosystem{padding:70px var(--edge) 0}.section-head{margin-bottom:36px}.section-head h2{font-size:44px}.section-head div>p{font-size:14px}.product{padding:31px 0;gap:26px}.product h3{font-size:55px}.product-num{margin-bottom:27px}.product-description{font-size:14px}.visual{height:300px}.principles{padding:72px var(--edge);display:block}.principles-title{margin:24px 0 44px}.principle{padding:17px 0 21px}.principle h3{font-size:20px}.principle p{font-size:13px}.region{padding:70px var(--edge) 38px;min-height:auto}.region h2{font-size:41px}.region-field{height:235px;margin:35px -8vw 0}.contact{padding:72px var(--edge)}.contact h2{font-size:39px}.contact>p{font-size:15px}body>main>footer{padding:40px var(--edge) 20px}}.interactive-visual{display:block;width:100%;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:0}.interactive-visual:focus-visible{outline:2px solid #fff;outline-offset:4px}.interactive-visual small{position:absolute;bottom:17px;left:20px;font:8px var(--mono);letter-spacing:.05em;color:#8ea2d4;transition:color .25s}.interactive-visual:focus-visible small,.interactive-visual:hover small{color:#e2e9ff}.scan-plate{position:absolute;top:62px;right:24px;border:1px solid #7887a7;padding:6px 9px;color:#dce5ff;font:10px var(--mono)}.scan-record{position:absolute;left:49%;top:39%;display:flex;flex-direction:column;gap:7px;opacity:0;transform:translateX(10px);transition:opacity .3s,transform .3s;font:11px var(--display);color:#d9e5ff}.scan-record b,.scan-record em{font:8px var(--mono);letter-spacing:.07em;color:#9ab2ff}.scan-record em{color:#9dddc3}.scan-timeline{position:absolute;left:49%;right:11%;top:63%;border-top:1px solid #6276a6;opacity:0;transition:opacity .3s}.scan-timeline i{position:absolute;width:6px;height:6px;background:#99b0ff;border-radius:50%;top:-3px}.scan-timeline i:nth-child(2){left:48%}.scan-timeline i:nth-child(3){right:0}.visual--scan.is-active .scan-record,.visual--scan.is-active .scan-timeline{opacity:1;transform:translateX(0)}.visual--scan.is-active .qr{filter:drop-shadow(0 0 8px #84a2ff)}.visual--scan.is-active:after{animation:scan-history 1.2s ease-out 1}.visual--sos .sos-provider{position:absolute;left:69%;top:30%;color:#a8baff;font-size:16px;opacity:.45;transition:left .6s ease,top .6s ease,opacity .3s}.sos-status{position:absolute;right:22px;bottom:20px;display:grid;grid-template-columns:28px 1fr auto;grid-gap:9px;gap:9px;align-items:center;font:9px var(--mono);color:#bbc6d6}.sos-status b{color:#8facff;font-size:14px}.sos-status em{font-style:normal;color:#e9c36a;font-size:8px}.visual--sos.stage-1 .sos-provider{left:57%;top:43%;opacity:1}.visual--sos.stage-2 .sos-provider{left:48%;top:47%;opacity:1;color:#77a0ff}.visual--sos.stage-2 .sos-pin{box-shadow:0 0 0 10px #df513d22}.visual--sos.stage-2 .sos-status em{color:#9ee0c3}.visual--terra .terra-metrics{position:absolute;left:25px;bottom:29px;display:flex;align-items:baseline;gap:8px;opacity:.38;transition:opacity .3s}.terra-metrics b{font:30px var(--serif)}.terra-metrics em,.terra-metrics span{font:8px var(--mono);font-style:normal}.terra-metrics em{position:absolute;left:0;top:33px;white-space:nowrap}.visual--terra.is-active .terra-metrics{opacity:1}.visual--terra.is-active .terra-plan i{border-color:#547bff;box-shadow:0 0 0 2px #547bff20}.visual--terra small{color:#3d5fa9}.visual--repzo .repzo-exercise{position:absolute;right:24px;top:29px;text-align:right;font:10px/1.45 var(--mono);color:#b9c9fb}.repzo-exercise em{font:8px var(--mono);letter-spacing:.04em;color:#7885a1}.repzo-confirm{position:absolute;right:24px;bottom:27px;font:8px var(--mono);letter-spacing:.05em;color:#a8e0c8;opacity:0;transform:translateY(5px);transition:.3s}.visual--repzo.is-active .repzo-confirm{opacity:1;transform:translateY(0)}.visual--repzo.is-active .repzo-ring{border-top-color:#c4d1ff;border-right-color:#c4d1ff;filter:drop-shadow(0 0 10px #547bff66)}.visual--repzo small{left:auto;right:24px;color:#9db3fb}.visual--scan:before{content:none}@media (prefers-reduced-motion:no-preference){.visual--scan.is-active .scan-record{animation:record-enter .35s ease-out}.visual--terra.is-active .terra-plan i{animation:plan-trace .7s ease-out 1}.visual--terra.is-active .terra-plan i:nth-of-type(2){animation-delay:.14s}.visual--terra.is-active .terra-plan i:nth-of-type(3){animation-delay:.28s}.visual--repzo.is-active .repzo-ring{animation:repzo-once .8s ease-out 1}}@keyframes record-enter{0%{opacity:0;transform:translateX(14px)}}@keyframes repzo-once{0%{transform:translate(-50%,-50%) rotate(-70deg)}}@media(max-width:700px){.scan-record{left:52%;top:42%;font-size:10px}.scan-plate{right:14px;top:54px}.sos-status{left:16px;right:auto;bottom:16px}.sos-status span{display:none}.visual--sos small{left:auto;right:14px}.terra-metrics{transform:scale(.88);transform-origin:left bottom}.repzo-exercise{right:16px;top:20px}.visual--repzo small{right:16px;font-size:7px}}.region{padding-top:82px;padding-bottom:78px;min-height:430px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:8vw;align-items:center}.region-copy h2{margin:14px 0 24px}.regional-statement{display:grid;align-content:center;grid-gap:25px;gap:25px;min-height:255px;padding-left:7%;color:#16191e}.regional-statement>div{display:flex;flex-direction:column;gap:8px}.regional-statement strong{font:clamp(34px,3.5vw,52px)/.9 var(--serif);letter-spacing:-.055em}.regional-statement span{font:10px var(--mono);letter-spacing:.09em;color:#536170}.regional-statement i{width:100%;height:1px;background:#9da3a8;display:block}.contact{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:9vw;gap:9vw;align-items:end;min-height:390px;padding-top:78px;padding-bottom:72px}.contact h2{margin:22px 0 0}.contact-invitation{padding-bottom:7px}.contact-invitation p{font-size:clamp(18px,1.45vw,23px);line-height:1.45;letter-spacing:-.035em;margin:0 0 37px}.contact-invitation>a,.contact-invitation>span{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce3ffb8;padding:0 0 13px;font:11px var(--mono);letter-spacing:.06em}.contact-invitation>a{transition:padding .25s,border-color .25s}.contact-invitation>a:focus-visible,.contact-invitation>a:hover{padding-left:9px;border-color:#fff;outline:none}.contact-invitation>a .arrow{color:#fff;transition:transform .25s}.contact-invitation>a:focus-visible .arrow,.contact-invitation>a:hover .arrow{transform:translate(5px,-5px)}.contact-invitation>span{opacity:.94}.contact-invitation>span .arrow{color:#fff}@media(max-width:700px){.region{padding-top:68px;padding-bottom:58px;display:block;min-height:0}.region-copy h2{margin-top:10px}.regional-statement{padding:0;margin-top:47px;min-height:185px;gap:20px}.regional-statement strong{font-size:39px}.regional-statement span{font-size:9px}.contact{display:block;min-height:0;padding-top:68px;padding-bottom:58px}.contact-invitation{margin-top:42px}.contact-invitation p{font-size:19px;margin-bottom:31px}.contact-invitation>a,.contact-invitation>span{font-size:10px}}.wordmark{display:inline-flex;align-items:center;white-space:nowrap}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.glitch-text{position:relative;display:inline-block}.glitch-base{position:relative;z-index:0}.glitch-layer{position:absolute;inset:0;pointer-events:none;opacity:0;white-space:nowrap}.glitch-layer--a{color:#9fb8ff}.glitch-layer--b{color:#ff8787}.wordmark:focus-visible .glitch-layer--a,.wordmark:hover .glitch-layer--a{opacity:.72;animation:glitch-a .35s steps(2) both}.wordmark:focus-visible .glitch-layer--b,.wordmark:hover .glitch-layer--b{opacity:.55;animation:glitch-b .35s steps(2) both}.glitch-base>span:first-child{font-weight:800}.glitch-base>span:last-child{font-weight:400}@keyframes glitch-a{0%{-webkit-clip-path:inset(10% 0 72% 0);clip-path:inset(10% 0 72% 0);transform:translateX(-2px)}28%{-webkit-clip-path:inset(41% 0 38% 0);clip-path:inset(41% 0 38% 0);transform:translateX(2px)}55%{-webkit-clip-path:inset(71% 0 12% 0);clip-path:inset(71% 0 12% 0);transform:translateX(-1px)}78%{-webkit-clip-path:inset(23% 0 60% 0);clip-path:inset(23% 0 60% 0);transform:translateX(1px)}to{-webkit-clip-path:inset(0);clip-path:inset(0);transform:none;opacity:0}}@keyframes glitch-b{0%{-webkit-clip-path:inset(67% 0 17% 0);clip-path:inset(67% 0 17% 0);transform:translateX(2px)}31%{-webkit-clip-path:inset(18% 0 66% 0);clip-path:inset(18% 0 66% 0);transform:translateX(-2px)}59%{-webkit-clip-path:inset(50% 0 33% 0);clip-path:inset(50% 0 33% 0);transform:translateX(1px)}82%{-webkit-clip-path:inset(8% 0 78% 0);clip-path:inset(8% 0 78% 0);transform:translateX(-1px)}to{-webkit-clip-path:inset(0);clip-path:inset(0);transform:none;opacity:0}}@media(prefers-reduced-motion:no-preference){.header .wordmark .glitch-layer--a{opacity:.72;animation:glitch-a .4s steps(2) infinite}.header .wordmark .glitch-layer--b{opacity:.55;animation:glitch-b .4s steps(2) infinite}}.scramble-text{display:inline-block}.motion-ready [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(24px)}[data-reveal]{transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}.regional-statement>div:first-child{--reveal-delay:0ms}.regional-statement>i[data-reveal]{transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1);transition-delay:.11s}.regional-statement>i[data-reveal].is-revealed{transform:scaleX(1)}.regional-statement>div:last-child{--reveal-delay:220ms}.contact-copy h2 em{display:inline-block}.contact-copy.is-revealed h2 em{animation:contact-word .65s cubic-bezier(.22,1,.36,1) .12s both}@keyframes contact-word{0%{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.button,.contact-invitation>a,.nav-cta{position:relative;isolation:isolate;overflow:hidden}.button:before,.contact-invitation>a:before,.nav-cta:before{content:"";position:absolute;z-index:-1;inset:-1px auto -1px -45%;width:35%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,#ffffff66,transparent);transition:transform .5s cubic-bezier(.22,1,.36,1)}.button:focus-visible:before,.button:hover:before,.contact-invitation>a:focus-visible:before,.contact-invitation>a:hover:before,.nav-cta:focus-visible:before,.nav-cta:hover:before{transform:translateX(430%) skewX(-18deg)}.button .arrow,.nav-cta b{transition:transform .25s ease}.button:focus-visible .arrow,.button:hover .arrow{transform:translate(3px,-3px)}.product{position:relative}.product:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;box-shadow:inset 0 1px #547bff60,inset 0 -1px #547bff35;transition:opacity .3s ease}.product:focus-within:after,.product:hover:after{opacity:1}.product-footer a .arrow{transition:transform .3s ease}.product-footer a:focus-visible .arrow,.product-footer a:hover .arrow{transform:translate(3px,-3px)}body:after{content:"";position:fixed;inset:0;z-index:9;pointer-events:none;opacity:.006;background:repeating-linear-gradient(180deg,transparent 0,transparent 4px,#dce5ff 0,#dce5ff 4.5px)}@media(prefers-reduced-motion:reduce){.motion-ready [data-reveal]:not(.is-revealed){opacity:1;transform:none}.contact-copy.is-revealed h2 em,.regional-statement>i[data-reveal],[data-reveal]{animation:none!important;transition:none!important;opacity:1}.glitch-layer{animation:none!important;transition:none!important;opacity:0!important}.button:before,.contact-invitation>a:before,.nav-cta:before{display:none}}