:root{--bg-primary: #FAF9F6;--bg-secondary: #b6e1f7;--bg-surface: #FFFFFF;--bg-tint: #b6e1f7;--bg-dark-overlay: rgba(18, 22, 26, .45);--text-light: #FFFFFF;--text-dark: #121417;--text-muted: #71717A;--text-muted-light: #D1D5DB;--accent-matte: #1d9cc0;--accent-matte-hover: #1d9cc0;--accent-soft-blue: #155466;--accent-border: rgba(21, 84, 102, .35);--border-matte: rgba(255, 255, 255, .2);--border-dark-matte: #E5E7EB;--accent-terracotta: rgba(201, 91, 22, 1);--accent-terracotta-soft: rgba(201, 91, 22, .14);--font-serif: "Montserrat", sans-serif;--font-sans: "Montserrat", "Roboto", -apple-system, BlinkMacSystemFont, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;min-height:100%;font-family:var(--font-sans);background-color:#0b0e14;color:var(--text-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:var(--font-sans);cursor:pointer;border:none;background:none}.navbar-header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:1.25rem 2.5rem;display:flex;align-items:center;justify-content:space-between;background-color:transparent;background-image:linear-gradient(180deg,#0000,#0000);transition:background-color .4s ease,background-image .4s ease,padding .4s ease,box-shadow .4s ease,border-bottom .4s ease}.navbar-header.scrolled{background-color:#000;background-image:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.1);padding:.7rem 2.5rem;box-shadow:0 2px 16px #0006}.nav-left{display:flex;align-items:center}.menu-toggle-btn{display:flex;align-items:center;gap:.6rem;color:var(--text-light);font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.5rem 0;transition:color .2s ease,opacity .2s ease}.menu-toggle-btn:hover{color:var(--accent-matte);opacity:1}.menu-icon{width:20px;height:20px}.nav-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.nav-logo{height:48px;max-height:48px;width:auto;object-fit:contain;transition:transform .3s ease;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.nav-logo:hover{transform:scale(1.04)}.nav-right{display:flex;align-items:center}.scrolled-right-logo{margin-right:.85rem;display:flex;align-items:center}.scrolled-favicon{height:34px;max-height:34px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .2s ease}.scrolled-favicon:hover{transform:scale(1.08)}.lang-switcher{display:flex;align-items:center;gap:.4rem;background:#ffffff14;border:1px solid rgba(255,255,255,.2);padding:.35rem .8rem;border-radius:9999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lang-btn{color:var(--text-muted-light);font-size:.75rem;font-weight:600;letter-spacing:.08em;transition:color .2s ease}.lang-btn.active{color:var(--accent-matte);font-weight:700}.lang-divider{color:#ffffff40;font-size:.7rem}.menu-drawer-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;opacity:0;pointer-events:none;transition:opacity .3s ease}.menu-drawer-backdrop.open{opacity:1;pointer-events:auto}.menu-drawer{position:fixed;top:0;left:0;width:420px;max-width:88vw;height:100vh;background-color:var(--bg-tint);z-index:201;padding:2.5rem 2rem;display:flex;flex-direction:column;justify-content:space-between;transform:translate(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1);border-right:1px solid rgba(0,0,0,.08);box-shadow:10px 0 30px #00000026}.menu-drawer.open{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.drawer-logo{height:48px;max-height:48px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}.close-drawer-btn{color:#121417;display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .6rem;border-radius:6px;transition:background-color .2s ease}.close-drawer-btn:hover{background-color:#0000000f}.drawer-nav-links{display:flex;flex-direction:column;gap:1.4rem;margin-top:2rem}.drawer-nav-item{font-family:var(--font-serif);font-size:1.85rem;color:#121417;font-weight:500;transition:color .2s ease,transform .2s ease}.drawer-nav-item:hover,.drawer-nav-item.active{color:var(--accent-matte);transform:translate(6px)}.drawer-footer{padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1);color:#5a6a75;font-size:.82rem;font-weight:500}.whatsapp-float-btn{position:fixed;bottom:2.2rem;right:2.2rem;z-index:150;display:flex;align-items:center;gap:.65rem;background-color:#23a455;color:#fff;padding:.8rem 1.4rem;border-radius:9999px;font-size:.85rem;font-weight:600;letter-spacing:.04em;box-shadow:0 4px 16px #23a45559;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.whatsapp-float-btn:hover{background-color:#1f924b;transform:translateY(-3px) scale(1.03);box-shadow:0 6px 20px #23a45573}.hero-section{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;background-color:#0b0e14;background-image:url(/media/images/hero-poster.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.hero-poster-layer{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none;transform:translateZ(0)}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transform:translateZ(0);will-change:opacity,transform;backface-visibility:hidden;transition:opacity .65s cubic-bezier(.16,1,.3,1)}.hero-video.is-playing{opacity:1}.hero-matte-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0c101424;z-index:2}.hero-content{position:relative;z-index:3;padding-left:6%;padding-right:6%;max-width:760px}.hero-title{font-family:var(--font-serif);font-size:clamp(3.2rem,6vw,5.2rem);font-weight:400;line-height:1.08;color:var(--text-light);margin-bottom:1.5rem;letter-spacing:-.02em}.hero-subtitle{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400;line-height:1.6;color:#fff;margin-bottom:2.5rem;max-width:580px;text-shadow:0 1px 3px rgba(0,0,0,.75),0 2px 8px rgba(0,0,0,.45)}.hero-buttons{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.btn-pill-primary{display:inline-flex;align-items:center;gap:.75rem;padding:.95rem 2.2rem;border-radius:9999px;background-color:#fff;color:#121417;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 4px 20px #00000059;transition:background-color .25s ease,transform .2s ease,color .2s ease,box-shadow .2s ease}.btn-pill-primary:hover{background-color:var(--bg-secondary);transform:translateY(-2px);box-shadow:0 6px 24px #00000073}.btn-pill-secondary{display:inline-flex;align-items:center;gap:.75rem;padding:.95rem 2.2rem;border-radius:9999px;background-color:#0000004d;border:1px solid rgba(255,255,255,.6);color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 16px #0000004d;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.btn-pill-secondary:hover{border-color:#fff;background-color:#00000080;transform:translateY(-2px);box-shadow:0 6px 20px #00000073}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-entry-label{animation:heroFadeInUp .65s cubic-bezier(.16,1,.3,1) .05s both;will-change:opacity,transform}.hero-entry-title{animation:heroFadeInUp .75s cubic-bezier(.16,1,.3,1) .1s both;will-change:opacity,transform}.hero-entry-subtitle{animation:heroFadeInUp .75s cubic-bezier(.16,1,.3,1) .18s both;will-change:opacity,transform}.hero-entry-actions{animation:heroFadeInUp .75s cubic-bezier(.16,1,.3,1) .25s both;will-change:opacity,transform}.scrolled-inline-nav{display:flex;align-items:center;gap:1.5rem}.scrolled-inline-nav a{color:var(--text-light);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease}.scrolled-inline-nav a:hover{color:var(--accent-matte)}.nav-logo.scrolled-favicon{height:38px;max-height:38px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.marquee-section{position:relative;width:100%;overflow:hidden;background-color:var(--bg-surface);border-top:1px solid rgba(18,20,23,.08);border-bottom:1px solid rgba(18,20,23,.08);padding:1.25rem 0;-webkit-user-select:none;user-select:none;z-index:10}.marquee-section.marquee-variant-tint{background-color:var(--bg-secondary);border-top:1px solid rgba(21,84,102,.16);border-bottom:1px solid rgba(21,84,102,.16)}.marquee-track-wrapper{display:flex;width:100%;overflow:hidden;align-items:center}.marquee-track{display:flex;align-items:center;flex-shrink:0;animation:marqueeScroll 85s linear infinite;will-change:transform}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.marquee-item{display:inline-flex;align-items:center;flex-shrink:0}.marquee-text{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(2.3rem,4.4vw,4rem);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;line-height:1.2;padding:.15em 0;display:inline-block}.marquee-text-solid{color:#121417;font-weight:800}.marquee-text-outline{color:transparent;-webkit-text-stroke:1.5px #121417;text-stroke:1.5px #121417;font-weight:800}.marquee-section.marquee-variant-tint .marquee-text-solid{color:#155466}.marquee-section.marquee-variant-tint .marquee-text-outline{-webkit-text-stroke:1.5px #155466;text-stroke:1.5px #155466}.marquee-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background-color:var(--accent-terracotta);margin:0 2.2rem;flex-shrink:0}@media (max-width: 768px){.marquee-section{padding:.95rem 0}.marquee-track{animation-duration:68s}.marquee-text{font-size:clamp(1.6rem,5.5vw,2.4rem);line-height:1.2;padding:.1em 0}.marquee-text-outline,.marquee-section.marquee-variant-tint .marquee-text-outline{-webkit-text-stroke-width:1.2px}.marquee-dot{width:7px;height:7px;margin:0 1.25rem}}.robots-section{background-color:var(--bg-primary);color:var(--text-dark);padding:4.5rem 6%;position:relative;z-index:10}.section-container{max-width:1280px;margin:0 auto}.section-header-center{text-align:center;margin-bottom:2.8rem}.section-title{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:400;color:#121417;letter-spacing:-.02em;margin-bottom:.5rem}.section-subtitle{font-size:.98rem;color:var(--text-muted);font-weight:300;max-width:540px;margin:0 auto;line-height:1.5}.robots-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.robot-card{display:flex;flex-direction:column;background-color:transparent;cursor:pointer}.card-media-wrapper{position:relative;width:100%;aspect-ratio:3 / 4;background-color:#ebe9e5;overflow:hidden;border-radius:4px}.card-poster-img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:opacity .4s ease}.card-hover-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transition:opacity .4s ease;pointer-events:none}.robot-card:hover .card-hover-video{opacity:1}.card-content{padding:1.25rem .5rem 0;text-align:center;display:flex;flex-direction:column;align-items:center}.card-category{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#71717a;margin-bottom:.35rem}.card-title{font-family:var(--font-serif);font-size:1.65rem;font-weight:500;color:#121417;margin-bottom:.6rem}.card-desc{font-size:.88rem;font-weight:300;color:#52525b;line-height:1.55;margin-bottom:1.25rem;max-width:340px}.card-action-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#121417;transition:color .2s ease,transform .2s ease}button.card-action-btn{background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.card-action-link:hover,button.card-action-btn:hover{color:var(--accent-matte);transform:translate(3px)}.robot-card-clickable{transition:transform .25s ease}.robot-card-clickable:hover{transform:translateY(-2px)}.carousel-pagination-dots{display:none;justify-content:center;align-items:center;gap:.55rem;margin-top:1.8rem}.carousel-dot{width:8px;height:8px;border-radius:9999px;background-color:#12141733;border:none;padding:0;cursor:pointer;transition:width .3s cubic-bezier(.16,1,.3,1),background-color .3s ease}.carousel-dot.active{width:24px;background-color:var(--accent-matte)}.about-section{padding:5.5rem 0;background-color:var(--bg-secondary);border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);transition:background-color .35s ease}.about-simple-container{max-width:800px;margin:0 auto;text-align:center}.about-title{font-family:var(--font-serif);font-size:clamp(2rem,3.8vw,3rem);font-weight:400;line-height:1.2;color:#121417;margin-bottom:1.25rem;letter-spacing:-.01em}.about-text-lead{font-size:1.05rem;font-weight:300;line-height:1.75;color:#4a5568}.use-cases-section{padding:6.5rem 0;background-color:var(--bg-secondary);transition:background-color .35s ease}.use-cases-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-top:3.5rem}.use-case-card{background-color:var(--bg-surface);border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:2.2rem 1.4rem;display:flex;flex-direction:column;align-items:flex-start;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .35s ease}.use-case-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000000f;border-color:var(--accent-border);background-color:#fff}.use-case-icon-wrapper{width:52px;height:52px;border-radius:50%;background-color:var(--bg-tint);color:var(--accent-matte);display:flex;align-items:center;justify-content:center;margin-bottom:1.4rem;transition:transform .3s ease}.use-case-card:hover .use-case-icon-wrapper{transform:scale(1.08)}.use-case-title{font-family:var(--font-serif);font-size:1.3rem;font-weight:500;color:#121417;margin-bottom:.65rem}.use-case-desc{font-size:.85rem;font-weight:300;color:#52525b;line-height:1.58}.visit-us-section{padding:6rem 0;background-color:var(--bg-primary);border-top:1px solid rgba(0,0,0,.05)}.visit-us-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:3.5rem;margin-top:3.5rem;align-items:stretch}.visit-details-col{display:flex;flex-direction:column;gap:2rem;padding:.5rem 0}.visit-maps-btn{text-decoration:none;font-size:.78rem;box-shadow:0 4px 14px #00000014}.visit-map-wrapper{width:100%;height:100%;min-height:450px;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px #0000000a}.logo-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:0}.inline-nav-btn{background:none;border:none;color:var(--text-light);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,opacity .2s ease;padding:0}.inline-nav-btn:hover,.inline-nav-btn.active{color:var(--accent-matte)}.drawer-nav-item{background:none;border:none;cursor:pointer;text-align:left;padding:0}.page-wrapper{min-height:100vh;background-color:var(--bg-primary);padding-top:6.5rem;padding-bottom:5rem;transition:background-color .35s ease}.page-hero-banner{padding:9rem 0 2.5rem;background-color:#000;color:#fff;margin-top:-6.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.page-title{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.15;color:#fff;margin-bottom:.75rem}.page-subtitle{font-size:clamp(1rem,2vw,1.25rem);font-weight:300;color:#ffffffbf;max-width:680px}.page-content-container{margin-top:3.5rem}.about-page-card{background-color:var(--bg-surface);border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:3.5rem;box-shadow:0 10px 30px #00000008;transition:background-color .35s ease}.about-page-lead{font-size:1.15rem;font-weight:300;line-height:1.8;color:#2d3748;max-width:820px}.about-page-divider{height:1px;background-color:#00000012;margin:3rem 0}.about-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.about-feat-item h3{font-family:var(--font-serif);font-size:1.35rem;font-weight:500;color:#121417;margin-bottom:.6rem}.about-feat-item p{font-size:.9rem;font-weight:300;color:#52525b;line-height:1.6}.contact-page-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:3.5rem;align-items:stretch}.contact-details-col{display:flex;flex-direction:column;gap:2rem;background-color:var(--bg-surface);border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:3rem 2.2rem;box-shadow:0 10px 30px #00000008;transition:background-color .35s ease}.contact-info-row{display:flex;align-items:flex-start;gap:1.25rem}.contact-icon-box{width:48px;height:48px;border-radius:50%;background-color:var(--bg-tint);color:var(--accent-matte);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.15rem}.contact-info-heading{font-family:var(--font-serif);font-size:1.2rem;font-weight:500;color:#121417;margin-bottom:.35rem}.contact-address-link{display:inline-flex;align-items:flex-start;gap:.4rem;font-size:.98rem;font-weight:300;line-height:1.55;color:#3a424e;margin-bottom:.85rem;transition:color .2s ease}.contact-address-link:hover{color:var(--accent-matte)}.contact-placeholder-text{font-size:.95rem;font-weight:300;color:#718096}.contact-maps-btn-wrap{margin-top:.4rem}.contact-map-col{width:100%}.contact-map-card{width:100%;height:100%;min-height:450px;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px #0000000a}.main-footer{background-color:var(--bg-tint);color:#121417;padding-top:4.5rem;padding-bottom:2rem;border-top:1px solid rgba(0,0,0,.08);transition:background-color .3s ease}.footer-top-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:4rem;padding-bottom:3.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.footer-brand-col{display:flex;flex-direction:column;align-items:flex-start}.footer-logo-btn{background:none;border:none;cursor:pointer;padding:0;margin-bottom:1.25rem}.footer-logo{height:46px;max-height:46px;width:auto;object-fit:contain}.footer-tagline{font-size:.92rem;font-weight:300;line-height:1.65;color:#5a6a75;max-width:360px}.footer-heading{font-family:var(--font-serif);font-size:1.2rem;font-weight:500;color:#121417;margin-bottom:1.4rem;letter-spacing:.02em}.footer-nav-list{list-style:none;display:flex;flex-direction:column;gap:.8rem}.footer-nav-list button{background:none;border:none;color:#2d3748;font-size:.88rem;font-weight:400;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;padding:0;transition:color .2s ease,transform .2s ease}.footer-nav-list button:hover{color:var(--accent-matte);transform:translate(4px)}.footer-social-links{display:flex;align-items:center;gap:1rem}.social-icon-btn{display:inline-flex;align-items:center;gap:.6rem;background-color:#fff;border:1px solid rgba(0,0,0,.1);color:#121417;padding:.75rem 1.4rem;border-radius:9999px;font-size:.85rem;font-weight:500;text-decoration:none;box-shadow:0 2px 8px #0000000a;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.social-icon-btn:hover{background-color:var(--accent-matte);border-color:var(--accent-matte);color:#fff;transform:translateY(-2px)}.footer-bottom-bar{padding-top:2rem;text-align:center;color:#5a6a75;font-size:.82rem;font-weight:400}.social-robot-page{width:100%}.sr-hero-section{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;background-color:#0b0e14;background-image:url(/media/images/adarobot-hero-poster.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.edu-robot-page .sr-hero-section{background-image:url(/media/images/orbit-shero-poster.webp)}.edu-robot-page .sr-overview-img,.edu-robot-page .sr-overview-video{object-position:center 55%}.sr-hero-poster-layer{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none;transform:translateZ(0)}.sr-hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transform:translateZ(0);will-change:opacity,transform;backface-visibility:hidden;transition:opacity .65s cubic-bezier(.16,1,.3,1)}.sr-hero-video.is-playing{opacity:1}.sr-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0c101424;z-index:2}.sr-hero-content{position:relative;z-index:3;padding-left:6%;padding-right:6%;max-width:720px}.sr-hero-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf;margin-bottom:1rem}.sr-hero-title{font-family:var(--font-serif);font-size:clamp(3rem,5.5vw,5rem);font-weight:400;line-height:1.08;color:var(--text-light);margin-bottom:1.25rem;letter-spacing:-.02em}.sr-hero-subtitle{font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:400;line-height:1.65;color:#fff;margin-bottom:2.5rem;max-width:560px;text-shadow:0 1px 3px rgba(0,0,0,.75),0 2px 8px rgba(0,0,0,.45)}.sr-hero-actions{display:flex;align-items:center;gap:1.25rem}.sr-overview-section{padding:6rem 6%;background-color:var(--bg-primary)}.sr-overview-grid{display:grid;grid-template-columns:1.2fr .9fr;gap:3.5rem;align-items:center;max-width:1080px;margin:0 auto}.sr-section-title{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:400;color:#121417;letter-spacing:-.02em;margin-bottom:1.5rem}.sr-overview-desc{font-size:1rem;font-weight:300;line-height:1.8;color:#4a5568}.sr-overview-image-wrapper{position:relative;width:100%;max-width:380px;aspect-ratio:4 / 4.5;max-height:430px;margin-left:auto;margin-right:auto;border-radius:14px;overflow:hidden;background-color:#ebe9e5;box-shadow:0 8px 24px #0000000d;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.sr-overview-image-wrapper:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000014}.sr-overview-img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:opacity .4s ease}.sr-overview-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;opacity:0;transition:opacity .4s ease;pointer-events:none}.sr-overview-image-wrapper:hover .sr-overview-video{opacity:1}.sr-specs-section{padding:6rem 6%;background-color:var(--bg-secondary);border-top:1px solid rgba(0,0,0,.05);transition:background-color .35s ease}.sr-specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1280px;margin:0 auto;margin-top:3rem}.sr-spec-card{background-color:var(--bg-surface);border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:2rem 1.6rem;transition:transform .3s ease,box-shadow .3s ease,background-color .35s ease}.sr-spec-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000d}.sr-spec-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#71717a;margin-bottom:.5rem}.sr-spec-value{font-family:var(--font-serif);font-size:1.3rem;font-weight:500;color:#121417;line-height:1.4}.sr-usecases-section{padding:6rem 6%;background-color:var(--bg-primary);border-top:1px solid rgba(0,0,0,.05);transition:background-color .35s ease}.sr-usecases-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1280px;margin:0 auto;margin-top:3rem}.sr-usecase-card{background-color:var(--bg-surface);border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:2.2rem 1.5rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .35s ease}.sr-usecase-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0000000d;border-color:var(--accent-border)}.sr-usecase-card h3{font-family:var(--font-serif);font-size:1.2rem;font-weight:500;color:#121417;margin-bottom:.6rem}.sr-usecase-card p{font-size:.88rem;font-weight:300;color:#52525b;line-height:1.6}.sr-cta-section{padding:6rem 6%;background-color:#000;color:#fff}.sr-cta-content{max-width:680px;margin:0 auto;text-align:center}.sr-cta-title{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:400;color:#fff;margin-bottom:1rem;letter-spacing:-.02em}.sr-cta-desc{font-size:1rem;font-weight:300;line-height:1.7;color:#ffffffb3;margin-bottom:2.5rem}.sr-cta-actions{display:flex;justify-content:center;gap:1rem}@media (min-width: 901px){.navbar-header.scrolled .menu-toggle-btn{display:none}}@media (max-width: 1024px){.robots-cards-grid{grid-template-columns:repeat(2,1fr)}.use-cases-grid{grid-template-columns:repeat(3,1fr)}.sr-specs-grid,.sr-usecases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.navbar-header{padding:.85rem 1.25rem}.navbar-header.scrolled{padding:.65rem 1.25rem}.nav-logo{height:36px;max-height:36px}.nav-logo.scrolled-favicon{height:30px;max-height:30px}.scrolled-inline-nav{display:none!important}.menu-toggle-btn{display:flex!important;padding:.4rem .6rem;font-size:.78rem}.lang-switcher{padding:.25rem .6rem;gap:.3rem}.lang-btn{font-size:.7rem}.hero-section,.sr-hero-section{position:relative;width:100%;height:72dvh;min-height:480px;max-height:640px;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;padding:5rem 1.5rem 2.8rem;box-sizing:border-box}.hero-video,.hero-poster-layer,.sr-hero-video,.sr-hero-poster-layer{object-position:center 40%}.hero-matte-overlay,.sr-hero-overlay{background:linear-gradient(180deg,#0a0d1129,#0a0d1114 40%,#0a0d115c)}.hero-content,.sr-hero-content{padding:0;width:100%;max-width:100%}.hero-title,.sr-hero-title{font-family:var(--font-serif);font-size:clamp(2rem,7.2vw,3rem);line-height:1.15;color:#fff;margin-bottom:.9rem;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 2px 10px rgba(0,0,0,.5)}.hero-subtitle,.sr-hero-subtitle{font-size:clamp(.88rem,3.4vw,1rem);line-height:1.55;color:#e2e8f0;margin-bottom:1.6rem;max-width:92%;text-wrap:pretty;text-shadow:0 1px 6px rgba(0,0,0,.5)}.hero-buttons,.sr-hero-actions{display:flex;flex-direction:row;align-items:center;gap:.85rem;flex-wrap:wrap;width:100%}.btn-pill-primary,.btn-pill-secondary{padding:.85rem 1.6rem;font-size:.78rem;min-height:48px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.whatsapp-float-btn{bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));right:1.2rem;padding:.75rem;border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #23a45566}.whatsapp-float-btn .whatsapp-btn-text{display:none}.whatsapp-float-btn .whatsapp-icon-wrapper{display:flex;align-items:center;justify-content:center}.robots-section,.use-cases-section,.visit-us-section,.sr-overview-section,.sr-specs-section,.sr-usecases-section,.sr-cta-section{padding:4rem 1.25rem}.section-header-center{margin-bottom:2.2rem}.section-title,.sr-section-title{font-size:clamp(1.85rem,6.2vw,2.4rem);line-height:1.2;margin-bottom:.6rem}.section-subtitle,.sr-specs-subtitle,.sr-usecases-subtitle{font-size:.92rem;line-height:1.55;padding:0 .5rem}.robots-cards-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.25rem;padding:.5rem 1.25rem 1.5rem;margin-left:-1.25rem;margin-right:-1.25rem;scrollbar-width:none;-ms-overflow-style:none}.robots-cards-grid::-webkit-scrollbar{display:none}.robots-cards-grid .robot-card{flex:0 0 84%;max-width:84%;scroll-snap-align:center;scroll-snap-stop:always}.use-cases-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.1rem;padding:.5rem 1.25rem 1.5rem;margin-left:-1.25rem;margin-right:-1.25rem;scrollbar-width:none;-ms-overflow-style:none}.use-cases-grid::-webkit-scrollbar{display:none}.use-cases-grid .use-case-card{flex:0 0 78%;max-width:78%;scroll-snap-align:center;scroll-snap-stop:always;padding:1.8rem 1.35rem}.carousel-pagination-dots{display:flex!important}.visit-us-grid{grid-template-columns:1fr;gap:2.2rem}.visit-map-wrapper,.contact-map-card{min-height:280px;height:280px;border-radius:12px}.visit-maps-btn{width:100%;justify-content:center}.main-footer{padding-top:3.5rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}.footer-top-grid{grid-template-columns:1fr;gap:2.5rem;padding-bottom:2.5rem}.footer-social-links{flex-wrap:wrap}.sr-overview-section{padding:4rem 1.25rem}.sr-overview-grid{grid-template-columns:1fr;gap:2rem}.sr-overview-image-wrapper{aspect-ratio:4 / 3;max-height:380px}.sr-specs-grid{grid-template-columns:repeat(2,1fr)!important;gap:.85rem}.sr-spec-card{padding:1.25rem 1rem}.sr-spec-label{font-size:.68rem;margin-bottom:.35rem}.sr-spec-value{font-size:1.1rem;line-height:1.35}.sr-usecases-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.1rem;padding:.5rem 1.25rem 1.5rem;margin-left:-1.25rem;margin-right:-1.25rem;scrollbar-width:none;-ms-overflow-style:none}.sr-usecases-grid::-webkit-scrollbar{display:none}.sr-usecases-grid .sr-usecase-card{flex:0 0 80%;max-width:80%;scroll-snap-align:center;scroll-snap-stop:always;padding:1.8rem 1.35rem}.page-wrapper{padding-top:5rem}.page-hero-banner{padding-top:7.5rem;padding-bottom:2.5rem}.about-page-card,.contact-details-col{padding:2rem 1.25rem}.about-features-grid,.contact-page-grid{grid-template-columns:1fr;gap:2rem}.hero-orbit-pix-widget{width:clamp(220px,55vw,320px);bottom:-8%}}@media (max-width: 480px){.menu-drawer{width:90vw;padding:2rem 1.25rem}.drawer-nav-item{font-size:1.45rem}.hero-title,.sr-hero-title{font-size:clamp(1.95rem,8.4vw,2.5rem)}.hero-buttons,.sr-hero-actions{flex-direction:column;align-items:stretch;max-width:300px}.btn-pill-primary,.btn-pill-secondary{width:100%}.robots-cards-grid .robot-card{flex:0 0 86%;max-width:86%}.use-cases-grid .use-case-card,.sr-usecases-grid .sr-usecase-card{flex:0 0 82%;max-width:82%}}.edu-item-badge{display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f58220;margin-bottom:.85rem}.edu-orbit-pix-section{background-color:#fcfbf9;border-top:1px solid rgba(0,0,0,.05)}.edu-pix-specs-bg{background-color:var(--bg-primary)}@keyframes orbitRiseUp{0%{transform:translate(-50%) translateY(80%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.hero-orbit-pix-widget{position:absolute;bottom:-38%;left:50%;transform:translate(-50%) translateY(80%);opacity:0;width:clamp(320px,38vw,560px);z-index:4;pointer-events:auto;cursor:default;animation:orbitRiseUp 1.4s cubic-bezier(.16,1,.3,1) .5s forwards}.hero-orbit-pix-widget .orbit-pix-robot-container{width:100%;margin:0}.orbit-pix-robot-container{position:relative;width:100%;aspect-ratio:1 / 1;margin:0 auto}.orbit-pix-robot-container img,.orbit-pix-robot-container svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.orbit-pix-robot-container img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 15px 30px rgba(0,0,0,.08))}.orbit-pix-robot-container svg{pointer-events:none}
