@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--color-primary:#008060;--color-primary-hover:#006e52;--color-black:#1a1a1a;--color-white:#fff;--color-sand:#fbf8f5;--color-sand-dark:#f3efea;--color-border:#e1e3e5;--color-text:#1a1a1a;--color-text-muted:#6d7175;--font-family:"Instrument Sans", "Inter", system-ui, sans-serif;--radius-pill:9999px;--radius-btn:9999px;--radius-card:20px;--radius-card-lg:28px;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 24px #0000000d;--shadow-lg:0 16px 40px #0000000f}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);color:var(--color-black);background-color:var(--color-white);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s}.container{max-width:1280px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.mt-2{margin-top:16px}.mt-4{margin-top:32px}.mt-8{margin-top:64px}.mb-2{margin-bottom:16px}.mb-4{margin-bottom:32px}h1,h2,h3,h4{letter-spacing:-.03em;color:var(--color-black);font-weight:800}h1{font-size:4rem;line-height:1.1}h2{font-size:2.75rem;line-height:1.2}h3{font-size:1.5rem}p{color:var(--color-text-muted);font-size:1.125rem;line-height:1.6}.btn{border-radius:var(--radius-btn);cursor:pointer;text-align:center;border:2px solid #0000;justify-content:center;align-items:center;padding:16px 32px;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--color-black);color:var(--color-white)}.btn-primary:hover{box-shadow:var(--shadow-sm);background-color:#333;transform:translateY(-2px)}.btn-teal{background-color:var(--color-primary);color:var(--color-white)}.btn-teal:hover{background-color:var(--color-primary-hover);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.btn-outline{color:var(--color-black);border-color:var(--color-black);background-color:#0000}.btn-outline:hover{background-color:var(--color-black);color:var(--color-white)}.btn-white{background-color:var(--color-white);color:var(--color-black)!important}.btn-white:hover{background-color:var(--color-sand);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.btn-pill{border-radius:var(--radius-pill)}.header{background-color:var(--color-black);color:var(--color-white);z-index:1000;padding:10px 0;position:sticky;top:0}.header .container{justify-content:space-between;align-items:center;display:flex}.logo{letter-spacing:-.05em;align-items:center;gap:8px;font-size:1.75rem;font-weight:700;display:flex}.logo span{color:var(--color-primary)}.header a{color:var(--color-white)}.header a:hover{color:var(--color-primary)}.nav-links{align-items:center;gap:32px;height:100%;display:flex}.nav-item{padding:12px 0;position:static}.nav-item>a{cursor:pointer;align-items:center;gap:6px;font-size:1rem;font-weight:600;display:flex}.nav-item:hover>a{color:var(--color-primary)}.mega-menu{background-color:var(--color-white);width:100%;box-shadow:var(--shadow-lg);border-top:1px solid var(--color-border);opacity:0;visibility:hidden;z-index:1000;justify-content:center;gap:64px;padding:48px 24px;transition:all .2s;display:flex;position:absolute;top:100%;left:0;transform:translateY(10px)}.nav-item:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu-col{width:100%;max-width:400px}.mega-menu-col h4{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:.875rem;font-weight:700}.mega-menu-link{border-radius:12px;align-items:flex-start;gap:16px;padding:12px;transition:background-color .2s;display:flex}.mega-menu-link:hover{background-color:var(--color-sand)}.mega-menu-icon{width:40px;height:40px;color:var(--color-primary);background-color:#00a6991a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mega-menu-text strong{color:var(--color-black);margin-bottom:4px;font-size:1rem;display:block}.mega-menu-text span{color:var(--color-text-muted);font-size:.875rem;line-height:1.4;display:block}.header-actions{align-items:center;gap:16px;display:flex}.hero{background-color:var(--color-black);color:var(--color-white);text-align:center;padding:120px 0 160px;position:relative;overflow:hidden}.hero h1,.hero h2{color:var(--color-white)}.hero p{color:#ffffffe6}.hero .container{z-index:2;max-width:900px;position:relative}.hero-video{z-index:0;object-fit:cover;opacity:.4;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pill-tabs-container{justify-content:center;gap:16px;margin-top:48px;margin-bottom:64px;display:flex}.pill-tab{border-radius:var(--radius-pill);background:var(--color-white);border:1px solid var(--color-border);color:var(--color-black);cursor:pointer;padding:16px 32px;font-size:1.125rem;font-weight:700;transition:all .2s}.pill-tab:hover{border-color:var(--color-black)}.pill-tab.active{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.platform-panel{animation:.4s ease-out forwards fadeIn;display:none}.platform-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feature-section{background-color:var(--color-white);padding:120px 0}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;display:grid}.feature-card{background-color:var(--color-sand);border-radius:var(--radius-card-lg);padding:48px;transition:transform .3s,box-shadow .3s,background-color .3s;position:relative;overflow:hidden}.feature-card:hover{box-shadow:var(--shadow-md);background-color:var(--color-sand-dark);transform:translateY(-8px)}.feature-icon{background-color:var(--color-white);width:64px;height:64px;color:var(--color-primary);box-shadow:var(--shadow-sm);border-radius:16px;justify-content:center;align-items:center;margin-bottom:32px;display:flex}.floating-ui-container{border-radius:var(--radius-card-lg);box-shadow:var(--shadow-lg);margin-top:48px;position:relative;overflow:hidden}.floating-badge{background:var(--color-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);z-index:10;align-items:center;gap:8px;padding:12px 24px;font-weight:700;display:flex;position:absolute}.split-section{background-color:var(--color-white);padding:120px 0}.split-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split-content h2{margin-bottom:24px}.split-image{background-color:var(--color-sand);border-radius:var(--radius-card-lg);padding:40px;position:relative}.split-image img{width:100%;box-shadow:var(--shadow-md);border-radius:12px}.marquee-wrapper{background-color:var(--color-primary);color:var(--color-white);letter-spacing:.05em;text-transform:uppercase;padding:24px 0;font-size:1.25rem;font-weight:700;position:relative;overflow:hidden}.marquee-content{align-items:center;gap:64px;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-wrapper:hover .marquee-content{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.stat-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);text-align:center;padding:32px}.stat-number{color:var(--color-primary);letter-spacing:-.05em;margin-bottom:8px;font-size:3rem;font-weight:900}.stat-label{color:var(--color-text);font-weight:600}.footer{background-color:var(--color-black);color:var(--color-white);padding:80px 0 40px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:48px;margin-bottom:64px;display:grid}.footer h4{color:var(--color-white);margin-bottom:24px;font-size:1.125rem}.footer ul{list-style:none}.footer li{margin-bottom:16px}.footer a{color:#a0a0a0;font-weight:500}.footer a:hover{color:var(--color-white)}.footer-bottom{color:#a0a0a0;border-top:1px solid #333;justify-content:space-between;align-items:center;padding-top:32px;font-size:.875rem;display:flex}.floating-contact{background:var(--color-white);border:2px solid var(--color-black);color:var(--color-black);border-radius:var(--radius-pill);box-shadow:var(--shadow-lg);cursor:pointer;z-index:100;align-items:center;gap:12px;padding:16px 24px;font-weight:700;transition:transform .2s;display:flex;position:fixed;bottom:32px;right:32px}.floating-contact:hover{background:var(--color-black);color:var(--color-white);transform:translateY(-4px)}.step-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.carousel-card{scroll-snap-align:center;background-color:#f8f9fa;border-radius:28px;flex:0 0 92%;grid-template-columns:5fr 7fr;align-items:center;gap:64px;max-width:1250px;margin:0 auto;padding:60px;display:grid;box-shadow:0 10px 40px #00000008}.carousel-card-img{background-color:#ddd;border-radius:20px;height:100%;min-height:450px;overflow:hidden}.mobile-menu-toggle{color:var(--color-white);cursor:pointer;background:0 0;border:none;font-size:1.75rem;display:none}@media (width<=992px){h1{font-size:3rem}h2{font-size:2.25rem}.split-grid{gap:40px;grid-template-columns:1fr!important}.split-grid[style*="direction: rtl"],.split-content,.split-image{direction:ltr!important}.step-grid,.stats-grid{grid-template-columns:1fr}.carousel-card{grid-template-columns:1fr;gap:32px;padding:32px}.carousel-card-img{height:280px;min-height:280px}}@media (width<=768px){h1{font-size:2.25rem}h2{font-size:1.85rem}h3{font-size:1.35rem}.hero{padding:80px 0 100px}.feature-section,.split-section,section[style*="padding: 120px"],section[style*="padding: 100px"]{padding:64px 0!important}.pill-tabs-container{flex-direction:column;width:100%}.pill-tab{text-align:center;width:100%}.nav-links{background:var(--color-black);border-top:1px solid #ffffff1a;flex-direction:column;gap:16px;width:100%;padding:24px;display:none;position:absolute;top:100%;left:0}.nav-links.active{display:flex}.mobile-menu-toggle{display:block}.header-actions{display:none}.header-actions.active{background:var(--color-black);flex-direction:column;width:100%;padding:0 24px 24px;display:flex}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column;gap:16px}}
