:root{--brand-light:#0FACEB;--brand:#0089D0;--brand-dark:#165A96;--brand-deep:#0b2f4f;--soft:#f4f6f8;--text:#17202b;--muted:#647184;--border:#dfe5ea;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#fff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.section{padding:112px 0}.section--soft{background:var(--soft)}.section--dark{background:var(--brand-dark);color:white}.center{text-align:center}.cover-image{object-fit:cover}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(11,47,79,.08)}.navbar{min-height:78px;justify-content:space-between;gap:30px}.nav-links,.navbar{display:flex;align-items:center}.nav-links{gap:28px;font-size:14px;font-weight:700}.menu-button{display:none;background:none;border:0;padding:10px}.menu-button span{display:block;width:24px;height:2px;background:var(--brand-dark);margin:5px 0}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:16px 26px;background:var(--brand);color:white;font-weight:800;cursor:pointer;transition:.2s}.button:hover{background:var(--brand-dark);transform:translateY(-2px)}.button--small{padding:12px 18px}.button--secondary{background:transparent;color:var(--brand-dark);border:1px solid var(--border)}.eyebrow{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}.eyebrow--light{color:#0FACEB}.hero{min-height:calc(100vh - 78px)}.hero,.hero-grid{display:grid;align-items:center}.hero-grid{grid-template-columns:1.06fr .94fr;grid-gap:72px;gap:72px;padding-block:70px}.hero h1,.page-hero h1{font-size:clamp(40px,4vw,60px);line-height:1.02;letter-spacing:-.045em;margin:22px 0 28px}.hero p,.page-hero p{color:var(--muted);font-size:19px;line-height:1.8;max-width:700px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero-image-wrap,.hero-visual{position:relative}.hero-image-wrap{min-height:610px;border-radius:36px;overflow:hidden;box-shadow:0 30px 80px rgba(11,47,79,.22)}.hero-note{position:absolute;left:-34px;bottom:36px;max-width:280px;background:white;border-radius:22px;padding:24px;box-shadow:0 20px 60px rgba(11,47,79,.18)}.hero-note span{color:var(--brand-dark);text-transform:uppercase;font-size:10px;letter-spacing:.15em;font-weight:800}.hero-note strong{display:block;margin-top:8px;line-height:1.35}.section-heading{max-width:780px;margin-bottom:56px}.section-heading--center{text-align:center;margin-inline:auto}.about-grid h2,.center h2,.cta h2,.detail-grid h2,.section-heading h2{font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-.035em;margin:18px 0}.about-grid p,.cta p,.detail-grid p,.section-heading p{color:var(--muted);font-size:18px;line-height:1.75}.cards{display:grid;grid-gap:24px;gap:24px}.cards--three{grid-template-columns:repeat(3,1fr)}.card{background:white;border:1px solid var(--border);border-radius:24px;padding:34px;box-shadow:0 12px 35px rgba(11,47,79,.05)}.card h2,.card h3{margin:16px 0;line-height:1.25}.card p{color:var(--muted);line-height:1.7}.card-number{color:var(--brand-dark);font-weight:900;font-size:28px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.value-grid article{padding:40px 34px}.value-grid article+article{border-left:1px solid var(--border)}.value-grid h3{font-size:28px;margin:0 0 15px}.value-grid p{color:var(--muted);line-height:1.7}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.why-grid article{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);border-radius:22px;padding:30px}.why-grid h3{color:#0FACEB;margin-top:0}.why-grid p{color:#c6d0d8;line-height:1.7}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.service-card,.solution-card{border:1px solid var(--border);border-radius:24px;overflow:hidden;background:white;box-shadow:0 12px 35px rgba(11,47,79,.06)}.service-image,.solution-image{position:relative;height:230px}.service-body,.solution-body{padding:28px}.service-body h3,.solution-body h2{font-size:26px;margin:8px 0 12px}.service-body p,.solution-body p{color:var(--muted);line-height:1.65}.service-label{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.service-body a,.solution-body a{font-weight:800;color:var(--brand-dark)}.cloud-card{margin-top:80px;background:var(--brand-dark);color:white;border-radius:36px;padding:56px;display:grid;grid-template-columns:1fr .9fr;grid-gap:50px;gap:50px;align-items:center}.cloud-card h2{font-size:clamp(34px,4vw,54px);line-height:1.08;margin:18px 0}.cloud-card li,.cloud-card p{color:#c9d3db;line-height:1.7}.cloud-card ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px;padding-left:20px;margin:28px 0}.tech-showcase{margin-top:80px}.tech-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.tech-track::-webkit-scrollbar{display:none}.tech-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;box-sizing:border-box}.tech-slide .cloud-card{margin-top:0;height:100%}.tech-dots{display:flex;justify-content:center;gap:12px;margin-top:26px}.tech-dot{width:11px;height:11px;border-radius:50%;border:0;background:var(--border);padding:0;cursor:pointer;transition:.2s}.tech-dot:hover{background:var(--brand-dark)}.tech-dot.is-active{background:var(--brand);transform:scale(1.2)}.cloud-card--reverse{grid-template-columns:.9fr 1fr}.cloud-card--reverse .cloud-image{order:-1}.cloud-image{min-height:410px;border-radius:26px}.cloud-image,.cta{position:relative;overflow:hidden}.cta{color:white;padding:76px;border-radius:36px;text-align:center;min-height:430px;display:grid;place-items:center}.cta-image{object-fit:cover}.cta-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,47,79,.96),rgba(11,47,79,.62))}.cta-content{position:relative;z-index:1;max-width:820px}.cta p{color:#d9e1e7;max-width:760px;margin:0 auto 30px}.page-hero{padding:120px 0 84px;background:linear-gradient(180deg,var(--soft),white)}.page-hero--image{position:relative;min-height:560px;color:white;display:grid;align-items:center;overflow:hidden}.page-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,47,79,.96),rgba(11,47,79,.55))}.page-hero-content{position:relative;z-index:1}.page-hero--image p{color:#d8e1e8}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.about-grid,.contact-grid,.detail-grid{display:grid;grid-template-columns:1fr .85fr;grid-gap:64px;gap:64px;align-items:start}.about-image{position:relative;min-height:560px;border-radius:32px;overflow:hidden}.check-list{padding:0;list-style:none;display:grid;grid-gap:13px;gap:13px}.check-list li{padding-left:28px;position:relative;color:var(--muted);line-height:1.55}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--brand-dark);font-weight:900}.contact-form{display:grid;grid-gap:18px;gap:18px}.contact-form label{display:grid;grid-gap:8px;gap:8px;font-weight:800}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--border);border-radius:14px;padding:14px 16px}.contact-form button:disabled{opacity:.6;cursor:progress}.form-status{border-radius:16px;line-height:1.6;margin:0}.form-status--error{padding:14px 16px;background:#fdecea;border:1px solid #f5c6c2;color:#b3261e;font-weight:700}.form-status--ok{padding:34px;background:var(--soft);border:1px solid var(--border)}.form-status--ok h2{color:var(--brand-dark);margin:0 0 12px}.form-status--ok p{color:var(--muted);margin:0}.carousel{position:relative}.carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 2px 14px;scrollbar-width:none;-ms-overflow-style:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>.solution-card{flex:0 0 100%;scroll-snap-align:start}@media(min-width:600px){.carousel-track>.solution-card{flex-basis:calc((100% - 24px)/2)}}@media(min-width:980px){.carousel-track>.solution-card{flex-basis:calc((100% - 48px)/3)}}.carousel-arrow{position:absolute;top:122px;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--brand-dark);font-size:28px;font-weight:700;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 12px 30px rgba(11,47,79,.15);transition:.2s}.carousel-arrow:hover:not(:disabled){background:var(--brand);color:#fff;border-color:var(--brand);transform:translateY(-50%) scale(1.06)}.carousel-arrow:disabled{opacity:0;pointer-events:none}.carousel-arrow--prev{left:-16px}.carousel-arrow--next{right:-16px}@media(max-width:600px){.carousel-arrow{width:42px;height:42px;font-size:24px}.carousel-arrow--prev{left:-4px}.carousel-arrow--next{right:-4px}}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:200;width:60px;height:60px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 8px 24px rgba(11,47,79,.28);transition:transform .2s,box-shadow .2s}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 12px 30px rgba(11,47,79,.38)}.whatsapp-float svg{width:34px;height:34px;fill:#fff}@media(max-width:600px){.whatsapp-float{width:54px;height:54px;right:16px;bottom:16px}.whatsapp-float svg{width:30px;height:30px}}.footer{background:var(--brand-deep);color:white;padding-top:72px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:45px;gap:45px}.footer-logo{height:auto}.footer a,.footer p{display:block;color:#aebbc5;line-height:1.7;margin:8px 0}.footer-socials{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:56px}.footer-socials a{display:inline-flex;margin:0;color:#aebbc5;transition:color .2s,transform .2s}.footer-socials a:hover{color:#fff;transform:translateY(-2px)}.footer-socials svg{width:22px;height:22px;fill:currentColor;display:block}.media-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.media-placeholder{position:relative;aspect-ratio:16/9;border:1px dashed rgba(11,47,79,.28);border-radius:20px;background:var(--soft);display:grid;place-items:center;text-align:center;color:var(--muted);padding:20px}.media-placeholder strong{display:block;color:var(--text);font-size:18px;margin-bottom:2px}.media-placeholder .play{width:66px;height:66px;border-radius:50%;background:var(--brand);display:grid;place-items:center;margin:0 auto 14px}.media-placeholder .play:before{content:"";width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:12px 0 12px 20px;margin-left:5px}.hero-actions--center{justify-content:center}.product-card{display:flex;flex-direction:column}.product-card-foot{text-align:center;padding-top:22px}.product-card-foot h3{margin:0 0 16px;line-height:1.3}@media(max-width:760px){.media-grid{grid-template-columns:1fr}}.footer-bottom{margin-top:30px;padding:22px 0;border-top:1px solid rgba(255,255,255,.09);color:#83919c;font-size:13px;text-align:center}.legal{max-width:760px}.legal .legal-meta{color:var(--muted);font-size:14px;margin:0 0 40px}.legal h2{font-size:22px;line-height:1.3;letter-spacing:-.02em;margin:38px 0 14px}.legal p{color:var(--muted);line-height:1.8;margin:0 0 16px}.legal ul{margin:0 0 16px;padding-left:22px;display:grid;grid-gap:9px;gap:9px}.legal li{color:var(--muted);line-height:1.7}.legal a{color:var(--brand-dark);font-weight:700;text-decoration:underline}.legal strong{color:var(--text)}@media(max-width:900px){.menu-button{display:block}.nav-links{display:none;position:absolute;top:78px;left:0;right:0;padding:24px;background:white;border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch}.nav-links--open{display:flex}.about-grid,.cards--three,.cloud-card,.contact-grid,.detail-grid,.hero-grid,.service-cards,.solution-grid,.value-grid{grid-template-columns:1fr}.value-grid article+article{border-left:0;border-top:1px solid var(--border)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.section{padding:76px 0}.hero-grid{gap:42px;padding-block:55px}.hero-image-wrap{min-height:460px}.hero-note{left:12px;right:12px;bottom:18px;max-width:none}.footer-grid,.why-grid{grid-template-columns:1fr}.cloud-card,.cta{padding:34px 24px;border-radius:26px}.cloud-card ul{grid-template-columns:1fr}.page-hero--image{min-height:480px}}.tutorials{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:28px;gap:28px;align-items:start}.tutorials-player{position:-webkit-sticky;position:sticky;top:100px}.tutorials-video{width:100%;aspect-ratio:16/10;border-radius:20px;background:#0b2f4f;box-shadow:0 18px 40px rgba(11,47,79,.16);display:block}.tutorials-now{margin:14px 2px 0;font-weight:600;color:var(--text)}.tutorials-list{max-height:560px;overflow:auto;padding-right:6px;gap:14px}.tutorials-group,.tutorials-list{display:flex;flex-direction:column}.tutorials-group{gap:4px}.tutorials-group-title{margin:0 0 4px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tutorials-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid rgba(11,47,79,.12);background:#fff;color:var(--text);border-radius:12px;padding:10px 14px;font:inherit;font-size:15px;cursor:pointer;transition:border-color .15s,background .15s}.tutorials-item:hover{border-color:var(--brand)}.tutorials-item.is-active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}@media(max-width:900px){.tutorials{grid-template-columns:1fr}.tutorials-player{position:static}.tutorials-list{max-height:none}}.product-video{width:100%;aspect-ratio:16/10;border-radius:20px;background:#0b2f4f;display:block;object-fit:cover}.product-card .product-video{aspect-ratio:16/9;margin-bottom:0}.detail-aside{display:flex;flex-direction:column;gap:22px}.detail-video{margin:0}.detail-video video{width:100%;aspect-ratio:16/10;border-radius:18px;background:#0b2f4f;display:block;box-shadow:0 16px 36px rgba(11,47,79,.16)}.detail-video figcaption{margin-top:10px;font-size:14px;color:var(--muted);text-align:center}.product-single{display:flex;flex-direction:column;gap:30px}.product-soon{text-align:center;padding-top:6px;border-top:1px solid rgba(11,47,79,.1)}.product-soon h3{margin:22px 0 16px;line-height:1.3}.button--disabled{background:var(--soft);color:var(--muted);border:1px solid rgba(11,47,79,.14);cursor:default;pointer-events:none}