@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#071b42;--blue:#1464e8;--blue-bright:#2b85ff;--mist:#f3f7ff;--line:#dbe5f5;--muted:#60708c;--white:#fff;--radius:22px;--max:1180px;--space:clamp(4rem,8vw,8rem);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}h1,h2,p{margin:0}h1,h2{letter-spacing:-.055em;line-height:1.04}h1{font-size:clamp(2.75rem,6vw,5.5rem)}h2{font-size:clamp(2.1rem,4vw,4rem)}em{color:var(--blue);font-style:normal}.section-shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.section-label{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;font:500 .7rem DM Mono,monospace}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-message{color:var(--blue);margin-top:12px;font-size:.84rem}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;height:82px;position:sticky;top:0}.header-inner{width:min(var(--max),calc(100% - 48px));justify-content:space-between;align-items:center;height:100%;margin:auto;display:flex}.logo{text-transform:uppercase;letter-spacing:-.04em;align-items:center;gap:10px;font-size:.72rem;font-weight:800;line-height:1.08;text-decoration:none;display:flex}.logo-mark{color:#fff;background:var(--ink);border-radius:10px;place-items:center;width:34px;height:34px;font:500 .72rem DM Mono;display:grid}.main-nav{gap:31px;display:flex}.main-nav a{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font:500 .7rem DM Mono;text-decoration:none}.main-nav a.active,.main-nav a:hover{color:var(--blue)}.menu-button{color:var(--ink);background:0 0;border:0;padding:7px;display:none}.site-footer{color:#d9e5fa;background:var(--ink);padding:25px 0;font-size:.75rem}.footer-inner{width:min(var(--max),calc(100% - 48px));justify-content:space-between;align-items:center;margin:auto;display:flex}.footer-inner p{opacity:.8}.footer-inner a{color:#fff;align-items:center;gap:7px;text-decoration:none;display:flex}.footer-inner a:hover{color:#80b9ff}.services-ticker{border-bottom:1px solid var(--line);background:#fff;overflow:hidden}.ticker-track{width:max-content;animation:29s linear infinite ticker;display:flex}.service-item{color:var(--muted);flex:0 0 142px;justify-items:center;gap:7px;padding:17px 0 15px;font-size:.63rem;font-weight:700;display:grid}.service-icon{width:45px;height:45px;color:var(--blue);background:linear-gradient(145deg,#fff,#e8f1ff);border:1px solid #cddcf4;border-radius:50%;place-items:center;display:grid}@keyframes ticker{to{transform:translate(-50%)}}.hero-slider{background:#061634}.hero-canvas{height:min(680px,100vh - 128px);min-height:535px;position:relative;overflow:hidden}.hero-slide{color:#fff;opacity:0;background:radial-gradient(circle at 70% 34%,#1877ef 0,#0000 25%),linear-gradient(130deg,#061534,#0d3979);transition:opacity .8s;position:absolute;inset:0}.hero-slide-2{background:radial-gradient(circle at 25% 70%,#2e8bff 0,#0000 23%),linear-gradient(125deg,#020d25,#164e94)}.hero-slide-3{background:radial-gradient(circle at 74% 35%,#83d8ff 0,#0000 14%),linear-gradient(130deg,#0c2451,#071a41)}.hero-slide-4{background:radial-gradient(circle at 44% 18%,#237dfa 0,#0000 18%),linear-gradient(125deg,#001331,#1358a4)}.hero-slide-5{background:radial-gradient(circle at 80% 80%,#1b88fa 0,#0000 30%),linear-gradient(125deg,#061431,#0a3976)}.hero-slide.is-active{opacity:1}.hero-slide img{object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute}.hero-slide:after{content:"";background:linear-gradient(90deg,#010d24b8,#010f290f);position:absolute;inset:0}.hero-content{width:min(var(--max),calc(100% - 48px));z-index:1;margin:auto;padding-top:clamp(7rem,17vh,12rem);position:relative}.hero-content .eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#9ec9ff;font:500 .7rem DM Mono}.hero-content h1{max-width:800px;margin:18px 0}.hero-content h1 em{color:#8ac3ff}.hero-content p{color:#e0ebfc;max-width:410px;font-size:.92rem;line-height:1.7}.hero-counter{right:max(24px,calc((100% - var(--max))/2));color:#fff;z-index:2;font:.72rem DM Mono;position:absolute;bottom:49px}.hero-counter span{color:#8cb0dd;margin:0 5px}.hero-dots{z-index:2;bottom:53px;left:max(24px,calc((100% - var(--max))/2));gap:8px;display:flex;position:absolute}.hero-dots button{opacity:.55;background:#a4b6d0;border:0;width:26px;height:2px;padding:0;transition:all .3s}.hero-dots button.active{opacity:1;background:#fff;width:52px}.about{min-height:380px;padding-block:var(--space);grid-template-columns:1fr 110px 1.4fr;align-items:center;gap:32px;display:grid}.about-arrow{color:var(--blue);text-align:center}.about-arrow svg:last-child{display:none}.about-copy{color:var(--muted);max-width:560px;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.65}.build-section{padding-block:var(--space);grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid}.build-section h2{margin-top:16px}.browser-build{border-radius:var(--radius);background:linear-gradient(145deg,#eff6ff,#dbeaff);border:1px solid #bed0ed;height:360px;position:relative;overflow:hidden;box-shadow:0 25px 70px #0a4aa726}.browser-top{background:#ffffffb3;border-bottom:1px solid #c9daf3;height:44px;padding:13px}.browser-top i{background:#92a9c9;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.browser-top span{color:#7890b2;margin-left:14px;font:.58rem DM Mono;display:inline-block}.build-card{z-index:2;color:var(--blue);background:#fff;border:1px solid #c6d8f5;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font:.68rem DM Mono;display:flex;position:absolute;box-shadow:0 13px 25px #0935741a}.build-card-a{top:110px;left:15%}.build-card-b{color:#0e8e69;bottom:77px;right:11%}.build-orb{background:radial-gradient(circle at 35% 30%,#fff,#75b4ff 23%,#1766db 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:83px;right:16%}.build-lines{padding:86px 0 0 12%;position:absolute;inset:0}.build-lines b{background:#c3d9f7;border-radius:20px;width:39%;height:8px;margin:18px 0;display:block}.build-lines b:nth-child(2){width:25%}.build-lines b:nth-child(3){width:53%}.build-lines b:nth-child(4){width:18%}.testimonials{color:var(--ink);background:#dce9fb;position:relative;overflow:hidden}.testimonials video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.testimonials-overlay{background:#ffffffde;position:absolute;inset:0}.testimonials-inner{padding-block:var(--space);position:relative}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.testimonial-grid article{background:#fffc;border:1px solid #c3d3edd9;border-radius:16px;flex-direction:column;min-height:250px;padding:28px;display:flex}.testimonial-grid article>span{color:var(--blue);font:.7rem DM Mono}.testimonial-grid blockquote{margin:27px 0 auto;font-size:1rem;line-height:1.7}.testimonial-grid p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font:.62rem DM Mono}.worldwide{background:linear-gradient(90deg,#fff 46%,#e6f1ff);overflow:hidden}.worldwide-inner{padding-block:var(--space);grid-template-columns:1fr 1fr;align-items:center;display:grid}.worldwide h2{max-width:620px;margin:16px 0 22px}.worldwide-copy{max-width:440px;color:var(--muted);line-height:1.7}.planet-wrap{place-items:center;height:390px;display:grid;position:relative}.planet{aspect-ratio:1;background:radial-gradient(circle at 32% 25%,#8ed4ff,#176ad3 55%,#063d8f);border-radius:50%;width:min(315px,75vw);position:relative;overflow:hidden;box-shadow:inset -35px -25px 35px #011d5878,0 0 0 12px #ffffff40,0 25px 45px #175bb540}.planet:before,.planet:after{content:"";border:1px solid #ffffff59;border-radius:50%;position:absolute}.planet:before{width:140%;height:44%;top:29%;left:-20%}.planet:after{width:44%;height:140%;top:-20%;left:28%}.continent{z-index:1;opacity:.9;filter:drop-shadow(0 2px 2px #002d3933);background:#8fd190;position:absolute;transform:rotate(-18deg)}.continent-north{border-radius:44% 56% 60% 31%/33% 50% 60% 66%;width:74px;height:93px;top:17%;left:25%}.continent-south{border-radius:32% 63% 45% 56%/35% 32% 65% 64%;width:46px;height:112px;top:44%;left:42%}.orbit{opacity:.7;border:1px solid #fff;border-radius:50%;width:125%;height:35%;position:absolute;top:32%;left:-13%;transform:rotate(-20deg)}.flag{z-index:3;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;box-shadow:0 8px 20px #0a3c8233}.flag-one{bottom:38px;left:17%}.flag-two{top:44px;left:17%}.flag-three{top:25px;right:17%}.flag-four{bottom:62px;right:12%}.payments{padding-block:var(--space);text-align:center}.payments h2{margin:16px 0 50px}.payment-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.payment-list div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:135px;font-size:.78rem;font-weight:700;display:flex}.payment-list span{width:33px;height:33px;color:var(--blue);background:var(--mist);border-radius:9px;place-items:center;font:500 .6rem DM Mono;display:grid}.book-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(50px,9vw,140px);min-height:620px;padding-block:90px;display:grid}.book-cover{aspect-ratio:.7;color:#a5caff;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(155deg,#115fd9,#031a42 67%);justify-self:center;width:min(290px,75vw);padding:30px;font:500 .78rem DM Mono;position:relative;overflow:hidden;box-shadow:18px 20px #d7e7fc,30px 40px 55px #052c6b40}.book-cover:after{content:"";border-top:1px solid #9ed1ff;border-bottom:1px solid #9ed1ff;width:160%;height:36%;position:absolute;bottom:21%;left:-25%;transform:rotate(-35deg)}.book-cover i{z-index:1;color:#fff;letter-spacing:-.09em;font:700 2.6rem/1 Manrope;position:absolute;bottom:27px}.book-hero-copy>p:not(.section-label){max-width:500px;color:var(--muted);margin:24px 0;line-height:1.7}.book-buy{align-items:center;gap:20px;display:flex}.book-buy strong{color:var(--blue);font:.7rem DM Mono}.book-buy button,.book-cta button,.contact-form button{color:#fff;background:var(--blue);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:.77rem;font-weight:700;display:inline-flex}.book-buy button:hover,.book-cta button:hover,.contact-form button:hover{background:#0751c4}.technologies{padding-block:var(--space);border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.technologies h2{margin:16px 0}.technologies>div>p:last-child{color:var(--muted);font-size:.88rem;line-height:1.6}.technology-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.technology-grid span{border:1px solid var(--line);color:var(--ink);padding:14px;font:.74rem DM Mono}.technology-grid b{color:#8ba0bd;margin-right:10px;font-weight:400;display:inline-block}.book-testimonials{padding-block:var(--space)}.book-testimonials h2{margin:16px 0 35px}.book-testimonials>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.book-testimonials article{border:1px solid var(--line);border-radius:15px;flex-direction:column;min-height:210px;padding:25px;display:flex}.book-testimonials svg{color:var(--blue)}.book-testimonials article p{color:var(--muted);margin:22px 0 auto;font-size:.86rem;line-height:1.65}.book-testimonials article span{text-transform:uppercase;color:var(--ink);letter-spacing:.1em;font:.6rem DM Mono}.book-cta{color:#fff;background:var(--ink)}.book-cta>div{grid-template-columns:auto 1fr;align-items:center;column-gap:17px;padding-block:62px;display:grid;position:relative}.book-cta svg{color:#6faaff}.book-cta .section-label{color:#83b8ff}.book-cta h2{margin-top:8px;font-size:clamp(1.7rem,3vw,3rem)}.book-cta form{grid-column:1/-1;gap:10px;margin-top:34px;display:flex}.book-cta input{color:#fff;background:0 0;border:1px solid #31517f;border-radius:8px;flex:1;padding:14px;font-size:.8rem}.book-cta input::placeholder{color:#aec2df}.book-cta .form-message{color:#a6ccff;grid-column:1/-1}.contact-section{grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,130px);min-height:calc(100vh - 145px);padding-block:clamp(65px,10vw,130px);display:grid}.contact-intro>p:not(.section-label){color:var(--muted);max-width:390px;margin:25px 0 35px;line-height:1.7}.contact-intro svg{color:var(--blue)}.contact-form{gap:19px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form label{color:var(--ink);margin-bottom:7px;font-size:.74rem;font-weight:700;display:block}.contact-form input,.contact-form textarea{resize:vertical;width:100%;color:var(--ink);border:0;border-bottom:1px solid #b7c8e2;outline:none;padding:13px 0;font-size:.86rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue)}.contact-form button{width:max-content;margin-top:8px}@media (width<=767px){:root{--space:4.5rem}.section-shell,.header-inner,.footer-inner,.hero-content{width:calc(100% - 40px)}.site-header{height:70px}.main-nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:21px;padding:20px;display:none;position:absolute;top:70px;left:0;right:0}.main-nav.is-open{display:flex}.menu-button{display:block}.services-ticker{z-index:2;position:relative}.service-item{flex-basis:120px}.hero-canvas{height:100vh;min-height:540px}.hero-content{padding-top:25vh}.hero-content h1{font-size:clamp(2.7rem,13vw,4rem)}.hero-counter{right:20px}.hero-dots{left:20px}.about{grid-template-columns:1fr;gap:20px;min-height:0}.about-arrow{text-align:left}.about-arrow svg:first-child{display:none}.about-arrow svg:last-child{display:block}.build-section,.worldwide-inner,.book-hero,.technologies,.contact-section{grid-template-columns:1fr;gap:40px}.browser-build{height:290px}.testimonials-inner{padding-block:var(--space)}.testimonial-grid,.book-testimonials>div{grid-template-columns:1fr}.testimonial-grid article{min-height:190px}.worldwide{background:linear-gradient(#fff 38%,#e6f1ff)}.planet-wrap{height:330px}.payments h2 br{display:none}.payment-list{grid-template-columns:repeat(2,1fr)}.payment-list div{min-height:116px}.footer-inner{text-align:center;flex-direction:column;gap:14px}.book-hero{padding-block:60px}.book-cover{order:2;justify-self:start;width:210px}.book-hero-copy{order:1}.book-cover i{font-size:2rem}.technology-grid{grid-template-columns:repeat(2,1fr)}.book-cta>div{display:block}.book-cta>div>svg{margin-bottom:18px}.book-cta form{flex-direction:column}.book-cta button{width:100%}.form-row{grid-template-columns:1fr;gap:19px}.contact-form button{width:100%}.contact-section{min-height:0}.contact-intro h1 br{display:none}}.logo-image{object-fit:contain;object-position:left center;width:auto;max-width:230px;height:48px;display:block}.western-globe{isolation:isolate;place-items:center;width:min(390px,100%);height:410px;margin-inline:auto;display:grid;position:relative}.western-globe svg{width:100%;height:100%;overflow:visible}.globe-halo{fill:none;stroke:#ffffffb3;stroke-width:15px}.globe-grid{fill:none;stroke:#ffffff47;stroke-width:1.1px}.globe-land{stroke:#08466447;stroke-width:1.2px}.globe-island{stroke-width:.8px}.globe-shade{fill:#01205b47}.globe-ring{fill:none;stroke:#e1f6ffb8;stroke-width:2px}.globe-orbit{fill:none;stroke:#fff;stroke-width:1.4px;opacity:.8}.globe-marker{z-index:2;width:38px;height:38px;color:var(--ink);background:#fff;border:1px solid #5b97ec59;border-radius:50%;place-items:center;font:500 .64rem DM Mono;display:grid;position:absolute;box-shadow:0 9px 22px #0a3c8233}.globe-marker:after{content:"";z-index:-1;transform-origin:bottom;background:#7baeea;width:1px;height:22px;position:absolute}.globe-marker-us{top:40px;left:21%}.globe-marker-us:after{top:28px;transform:rotate(36deg)}.globe-marker-mx{top:112px;left:6%}.globe-marker-mx:after{top:27px;right:5px;transform:rotate(63deg)}.globe-marker-ar{bottom:34px;left:22%}.globe-marker-ar:after{bottom:28px;right:5px;transform:rotate(35deg)}.globe-marker-cl{bottom:74px;right:8%}.globe-marker-cl:after{bottom:28px;left:3px;transform:rotate(-65deg)}.globe-marker-es{top:86px;right:5%}.globe-marker-es:after{top:29px;left:6px;transform:rotate(-61deg)}.technology-grid-wrap{min-height:275px}.technology-grid{align-content:start}.technology-grid span{align-items:center;min-height:49px;display:flex}.technology-grid span:nth-child(10){grid-column:span 1}@media (width<=767px){.logo-image{max-width:190px;height:39px}.western-globe{width:min(340px,100%);height:355px}.globe-marker{width:33px;height:33px;font-size:.58rem}.globe-marker-us{top:32px;left:17%}.globe-marker-mx{top:98px;left:1%}.globe-marker-ar{bottom:27px;left:18%}.globe-marker-cl{bottom:57px;right:1%}.globe-marker-es{top:70px;right:0}.technology-grid-wrap{min-height:274px}}.book-cover.has-image{padding:0}.book-cover.has-image:after{display:none}.book-cover img{object-fit:cover;width:100%;height:100%;display:block}.world-globe-media{place-items:center;width:min(390px,100%);min-height:390px;margin-inline:auto;display:grid;position:relative}.world-globe-media:before{content:"";aspect-ratio:1;filter:blur(34px);background:#2685ff40;border-radius:50%;width:78%;position:absolute}.world-globe-media img{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 32px #09439d3b);width:100%;max-height:390px;display:block;position:relative}.world-globe-fallback{z-index:1;aspect-ratio:1;color:#d8efff;letter-spacing:.12em;text-transform:uppercase;background:radial-gradient(circle at 32% 25%,#83d2ff,#1768d1 56%,#073572);border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:min(300px,78vw);font:500 .76rem DM Mono;display:grid;position:relative;overflow:hidden;box-shadow:inset -25px -20px 35px #00194f66,0 22px 32px #09439d3b}.world-globe-fallback:before,.world-globe-fallback:after,.world-globe-fallback i{content:"";border:1px solid #ffffff7a;border-radius:50%;position:absolute}.world-globe-fallback:before{width:135%;height:38%}.world-globe-fallback:after{width:38%;height:135%}.world-globe-fallback i{width:108%;height:24%;transform:rotate(-25deg)}.world-globe-fallback i:nth-of-type(2){transform:rotate(27deg)}.world-globe-fallback i:nth-of-type(3){background:#c8eb8d;border:0;width:16px;height:16px;box-shadow:65px 35px #c8eb8d,-58px 66px #c8eb8d}@media (width<=767px){.world-globe-media{width:min(340px,100%);min-height:330px}.world-globe-media img{max-height:330px}}
