@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";html,body{max-width:100vw;overflow-x:hidden}img{max-width:100%;height:auto}@media(max-width:1024px){.container{padding:0 30px}.hero-title{font-size:3.2rem}.section-title{font-size:2.1rem}.section{padding:90px 0}}@media(max-width:768px){.header-container{position:relative}.mobile-menu-toggle{display:flex;margin-left:auto}.nav{display:block!important;position:fixed;top:0;right:-100%;width:min(320px,85%);height:100vh;background:#06060ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:right .4s var(--ease);z-index:999;padding:110px 30px 40px;border-left:1px solid var(--border)}.nav.active{right:0}.nav-list{flex-direction:column;gap:6px;align-items:stretch}.nav-link{font-size:1.05rem;padding:14px 16px;display:block;width:100%}.nav-link:after{display:none}.header-btn{display:none}.hero{min-height:auto;padding:120px 0 60px}.hero-title{font-size:2.6rem}.hero-subtitle{font-size:1rem}.hero-btns{flex-direction:column;align-items:stretch}.hero-visual{height:300px}.glass-card{width:88%;max-width:300px;padding:22px}.glass-card-alt{display:none}.section{padding:70px 0}.section-title{font-size:1.9rem}.section-head{margin-bottom:2.6rem}.cta-section{margin:0 16px;padding:60px 24px}.about-visual{height:320px}.ceo-photo,.photo-glow{width:150px;height:150px}.ceo-name{font-size:1.7rem}.footer{padding:70px 0 30px;margin-top:70px}.footer-bottom{flex-direction:column;text-align:center}.solution-block,.solution-block.reverse{gap:30px}.block-visual{height:260px!important}.stats-banner{flex-direction:column;gap:26px}}@media(max-width:480px){.container{padding:0 18px}.hero-title{font-size:2.2rem}.section-title{font-size:1.6rem}.logo{font-size:1.35rem}.btn{padding:12px 26px;font-size:.88rem}.milestone{padding:30px 16px}.milestone-num{font-size:1.7rem}}:root{--bg: #06060f;--bg-alt: #0a0a1c;--surface: #101026;--surface-2: #14142e;--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .2);--primary: #00f2ff;--secondary: #bd00ff;--tertiary: #6d5efc;--text: #f5f6fb;--text-muted: #99a0b5;--font-display: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--gradient-main: linear-gradient(135deg, var(--primary), var(--secondary));--gradient-mesh: linear-gradient(120deg, var(--primary) 0%, var(--tertiary) 50%, var(--secondary) 100%);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 28px;--shadow-card: 0 25px 70px rgba(0, 0, 0, .5);--ease: cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text);line-height:1.65;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.15}a{text-decoration:none;color:inherit;transition:.3s var(--ease)}ul{list-style:none}img{display:block}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#24243f;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.container{max-width:1240px;margin:0 auto;padding:0 24px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:var(--gradient-main);color:#fff;border:none;cursor:pointer;border-radius:50px;font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.3px;box-shadow:0 0 #00f2ff00;transition:transform .4s var(--ease),box-shadow .4s var(--ease);overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-120%);transition:transform .6s var(--ease)}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 35px #00f2ff59,0 10px 35px #bd00ff33}.btn:hover:before{transform:translate(120%)}.btn:active{transform:translateY(-1px)}.btn-outline{background:#ffffff08;border:1.5px solid var(--border-hover);box-shadow:none}.btn-outline:before{background:linear-gradient(120deg,transparent,rgba(255,255,255,.12),transparent)}.btn-outline:hover{border-color:var(--primary);background:#00f2ff0f;box-shadow:0 10px 35px #00f2ff26}.btn-disabled{background:#ffffff0d;border:1.5px solid var(--border);color:var(--text-muted);cursor:default;box-shadow:none}.btn-disabled:hover{transform:none;box-shadow:none}.btn-sm{padding:10px 22px;font-size:.85rem}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--primary);margin-bottom:16px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gradient-main);box-shadow:0 0 12px var(--primary)}.section-title{font-size:2.6rem;text-align:center;margin-bottom:1.2rem;background:var(--gradient-mesh);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-head{text-align:center;max-width:640px;margin:0 auto 4rem}.section-head .eyebrow{justify-content:center}.section-subtext{color:var(--text-muted);font-size:1.05rem}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--reveal-delay, 0s)}.reveal.is-visible{opacity:1;transform:translateY(0)}.header{position:fixed;top:0;left:0;width:100%;padding:22px 0;z-index:1000;transition:.4s var(--ease);border-bottom:1px solid transparent}.header.scrolled{padding:14px 0;background:#06060fbf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);box-shadow:0 10px 40px #00000059}.header-container{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.5px;display:inline-flex;align-items:center}.logo span{color:var(--primary);animation:dotPulse 2.4s ease-in-out infinite}@keyframes dotPulse{0%,to{text-shadow:0 0 6px rgba(0,242,255,.6)}50%{text-shadow:0 0 16px rgba(0,242,255,1),0 0 30px rgba(189,0,255,.6)}}.nav-list{display:flex;gap:8px}.nav-link{position:relative;font-size:.95rem;font-weight:500;color:var(--text-muted);padding:8px 16px;border-radius:50px}.nav-link:after{content:"";position:absolute;left:16px;right:16px;bottom:2px;height:2px;border-radius:2px;background:var(--gradient-main);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.header-btn{padding:11px 26px;font-size:.88rem}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:10px;z-index:1001;background:transparent;border:none}.mobile-menu-toggle span{width:24px;height:2px;background:var(--text);border-radius:3px;transition:.3s var(--ease)}.mobile-menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:100px;overflow:hidden}.hero-bg{position:absolute;inset:-20%;z-index:-1;background:radial-gradient(circle at 78% 18%,rgba(0,242,255,.16),transparent 42%),radial-gradient(circle at 15% 75%,rgba(189,0,255,.14),transparent 45%),radial-gradient(circle at 55% 50%,rgba(109,94,252,.1),transparent 55%);filter:blur(10px);animation:floatBg 14s ease-in-out infinite alternate}@keyframes floatBg{0%{transform:translate(0) scale(1)}to{transform:translate(-3%,3%) scale(1.06)}}.hero-container{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px}.hero-title{font-size:4.2rem;line-height:1.08;margin-bottom:22px;font-weight:800}.gradient-text{background:var(--gradient-mesh);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.15rem;color:var(--text-muted);margin-bottom:36px;max-width:520px}.hero-btns{display:flex;gap:18px;margin-bottom:56px}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;height:420px}.glowing-orb{width:280px;height:280px;background:var(--gradient-mesh);border-radius:50%;filter:blur(70px);opacity:.55;animation:pulse 5s infinite alternate}@keyframes pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.15);opacity:.75}}.glass-card{position:absolute;width:320px;padding:28px;background:#ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transform:rotate(-6deg);animation:floatCard 6s infinite ease-in-out}@keyframes floatCard{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-18px)}}.glass-card-alt{top:60px;right:-10px;width:200px;padding:20px;transform:rotate(7deg);animation-delay:.6s;animation-name:floatCardAlt}@keyframes floatCardAlt{0%,to{transform:rotate(7deg) translateY(0)}50%{transform:rotate(7deg) translateY(14px)}}.code-snippet{font-family:var(--font-mono);color:#fff;font-size:1.05rem}.code-snippet span:nth-child(1){color:#ff79c6}.code-snippet span:nth-child(2){color:#8be9fd}.code-snippet span:nth-child(3){color:#ff79c6}.code-snippet span:nth-child(4){color:#50fa7b}.glass-card-alt .mini-stat-num{font-family:var(--font-display);font-size:1.8rem;font-weight:800;background:var(--gradient-main);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glass-card-alt .mini-stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.hero-stats{display:flex;flex-wrap:wrap;gap:14px}.hero-stat-chip{display:flex;align-items:baseline;gap:8px;padding:12px 20px;background:#ffffff08;border:1px solid var(--border);border-radius:50px;transition:.35s var(--ease)}.hero-stat-chip:hover{border-color:var(--border-hover);background:#ffffff0f;transform:translateY(-2px)}.hero-stat-num{font-family:var(--font-display);font-weight:800;font-size:1.15rem;background:var(--gradient-main);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-stat-label{font-size:.8rem;color:var(--text-muted)}.marquee-section{padding:50px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-alt)}.marquee-label{text-align:center;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:28px}.marquee-track-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;align-items:center;gap:70px;width:max-content;animation:marquee 28s linear infinite}.marquee-track-wrap:hover .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-logo{display:flex;align-items:center;justify-content:center;height:42px;flex-shrink:0;opacity:.65;transition:opacity .3s var(--ease),filter .3s var(--ease);filter:grayscale(.3)}.marquee-logo:hover{opacity:1;filter:grayscale(0)}.marquee-logo img{height:100%;width:auto;object-fit:contain}.section{padding:130px 0;position:relative}.section-alt{background:var(--bg-alt)}.card{background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:var(--radius-lg);border:1px solid var(--border);transition:.5s var(--ease);position:relative;overflow:hidden}.card:hover{transform:translateY(-8px);border-color:var(--border-hover);box-shadow:var(--shadow-card)}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.bento-hero{grid-column:span 2}.product-card{background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:var(--radius-lg);border:1px solid var(--border);transition:.5s var(--ease);overflow:hidden;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-8px);border-color:var(--border-hover);box-shadow:var(--shadow-card)}.product-card.is-soon{opacity:.88}.product-card-body{padding:30px 30px 34px;display:flex;flex-direction:column;flex:1}.product-card h3{font-size:1.4rem;margin-bottom:12px}.bento-hero h3{font-size:1.7rem}.product-card p{color:var(--text-muted);font-size:.95rem;margin-bottom:20px;flex:1}.product-card p strong{color:var(--text)}.product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-cover{position:relative;height:210px;overflow:hidden;display:flex;align-items:center;justify-content:center}.bento-hero .product-cover{height:300px}.product-cover:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:20px 20px;z-index:0}.product-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(9,9,20,.35))}.product-cover .cover-logo-wrap{position:relative;z-index:1;width:76%;max-width:280px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 12px 25px rgba(0,0,0,.45))}.product-cover .cover-logo-wrap img{width:100%;height:auto}.logo-plate{background:#f5f6fbf5!important;border-radius:var(--radius-sm);padding:14px 20px;box-shadow:0 10px 30px #00000059}.product-cover .cover-badge{position:absolute;top:16px;left:16px;z-index:2;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:50px;background:#06060f8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border:1px solid rgba(255,255,255,.15)}.product-cover .cover-soon{position:absolute;bottom:16px;right:16px;z-index:2;font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:6px 14px;border-radius:50px;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff}.cover-ruffle{background:radial-gradient(circle at 25% 20%,rgba(212,175,55,.35),transparent 55%),radial-gradient(circle at 80% 80%,rgba(15,157,99,.35),transparent 55%),linear-gradient(160deg,#140f05,#0a0f0a)}.cover-apniclinic{background:radial-gradient(circle at 25% 25%,rgba(124,108,255,.4),transparent 55%),radial-gradient(circle at 80% 75%,rgba(79,57,246,.3),transparent 55%),linear-gradient(160deg,#0b0a1c,#100a24)}.cover-apnibasket{background:radial-gradient(circle at 25% 25%,rgba(255,153,51,.35),transparent 55%),radial-gradient(circle at 80% 75%,rgba(19,136,8,.3),transparent 55%),linear-gradient(160deg,#1a1206,#0a140a)}.cover-apnischool{background:radial-gradient(circle at 25% 25%,rgba(56,189,248,.35),transparent 55%),radial-gradient(circle at 80% 75%,rgba(13,148,136,.3),transparent 55%),linear-gradient(160deg,#061218,#06171a)}.cover-90urdoctor{background:radial-gradient(circle at 25% 25%,rgba(251,113,133,.35),transparent 55%),radial-gradient(circle at 80% 75%,rgba(8,145,178,.3),transparent 55%),linear-gradient(160deg,#1a0810,#061a1e)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px}.feature-card{padding:38px 32px}.feature-icon-wrap{width:56px;height:56px;border-radius:16px;background:var(--gradient-main);display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:#04040a}.feature-icon-wrap svg{width:26px;height:26px}.feature-card h3{font-size:1.3rem;margin-bottom:12px}.feature-card p{color:var(--text-muted);font-size:.95rem}.milestones-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.milestone{background:var(--surface);padding:40px 24px;text-align:center;transition:.35s var(--ease)}.milestone:hover{background:var(--surface-2)}.milestone-num{font-family:var(--font-display);font-size:2.2rem;font-weight:800;background:var(--gradient-mesh);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.milestone-label{font-size:.85rem;color:var(--text-muted);line-height:1.4}.about-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.about-visual{position:relative;height:440px}.about-visual-bg{position:absolute;inset:10%;border-radius:var(--radius-lg);background:radial-gradient(circle at 30% 20%,rgba(0,242,255,.18),transparent 55%),radial-gradient(circle at 75% 80%,rgba(189,0,255,.18),transparent 55%),var(--surface);border:1px solid var(--border)}.about-visual-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:22px 22px;border-radius:inherit}.about-float-card{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 20px;background:#101026d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-hover);border-radius:var(--radius-md);box-shadow:var(--shadow-card);animation:floatCard 7s infinite ease-in-out}.about-float-card img{height:22px;width:auto}.about-float-1{top:8%;left:0}.about-float-2{top:42%;right:-4%;animation-delay:1s}.about-float-3{bottom:8%;left:12%;animation-delay:2s}.about-content p{margin-bottom:20px;color:var(--text-muted);font-size:1.05rem}.why-choose-us{background-color:var(--bg-alt)}.cta-section{text-align:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#0c0c22,#14071f);border-radius:var(--radius-lg);margin:0 24px;padding:90px 40px}.cta-section:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 20% 30%,rgba(0,242,255,.18),transparent 50%),radial-gradient(circle at 80% 70%,rgba(189,0,255,.18),transparent 50%);filter:blur(10px);animation:floatBg 12s ease-in-out infinite alternate}.cta-section .container{position:relative;z-index:1}.cta-section .section-title{margin-bottom:2rem}.cta-section .hero-subtitle{margin:0 auto 2.4rem;text-align:center}.footer{background-color:var(--bg-alt);padding:100px 0 30px;margin-top:130px;border-top:1px solid var(--border);position:relative}.footer:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:60%;height:1px;background:var(--gradient-main);opacity:.5}.footer-container{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px}.footer-col p{color:var(--text-muted);font-size:.92rem}.footer-col .logo{margin-bottom:18px}.footer-col h3{font-size:1rem;font-family:var(--font-display);margin-bottom:20px;color:var(--text);letter-spacing:.3px}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-muted);font-size:.92rem}.footer-links a:hover{color:var(--primary)}.social-links{display:flex;gap:12px}.social-icon{width:40px;height:40px;display:flex;justify-content:center;align-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);transition:.3s var(--ease)}.social-icon svg{width:17px;height:17px}.social-icon:hover{background:var(--gradient-main);color:#04040a;border-color:transparent;transform:translateY(-3px)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:30px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.85rem}.about-detail{padding-top:20px!important}.vision-mission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-bottom:90px}.vm-card{background:linear-gradient(180deg,var(--surface),var(--surface-2));padding:44px;border-radius:var(--radius-lg);border:1px solid var(--border);transition:all .5s var(--ease);position:relative;overflow:hidden}.vm-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,242,255,.08),transparent 70%);opacity:0;transition:opacity .4s var(--ease)}.vm-card:hover:before{opacity:1}.vm-card:hover{transform:translateY(-8px);border-color:var(--border-hover);box-shadow:var(--shadow-card)}.vm-label{display:inline-block;padding:6px 18px;background:var(--gradient-main);border-radius:50px;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:2px;margin-bottom:18px;text-transform:uppercase;color:#04040a}.vm-card h2{font-size:1.9rem;margin-bottom:16px}.vm-card p{color:var(--text-muted);line-height:1.8;font-size:1rem;position:relative}.ceo-section{display:flex;align-items:center;gap:50px;margin:10px 0 90px;padding:50px;background:linear-gradient(135deg,var(--surface),rgba(9,9,20,.9));border-radius:var(--radius-lg);border:1px solid var(--border);position:relative;overflow:hidden}.ceo-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(0,242,255,.12),transparent 50%);pointer-events:none}.ceo-photo-container{position:relative;flex-shrink:0}.photo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:210px;height:210px;background:var(--gradient-mesh);border-radius:50%;filter:blur(45px);opacity:.35;animation:pulseGlow 3s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.55;transform:translate(-50%,-50%) scale(1.1)}}.ceo-photo{width:190px;height:190px;border-radius:50%;object-fit:cover;border:3px solid var(--primary);box-shadow:0 15px 40px #00f2ff59;position:relative;z-index:1;transition:transform .4s var(--ease)}.ceo-photo:hover{transform:scale(1.05)}.ceo-content{flex:1;position:relative;z-index:1}.ceo-badge{display:inline-block;padding:6px 16px;background:var(--gradient-main);border-radius:50px;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase;color:#04040a}.ceo-name{font-size:2.1rem;margin-bottom:14px;background:var(--gradient-mesh);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ceo-bio{color:var(--text-muted);line-height:1.7;margin-bottom:22px;font-size:.98rem}.ceo-highlights{display:flex;gap:12px;flex-wrap:wrap}.highlight-item{display:flex;align-items:center;gap:8px;padding:9px 20px;background:#00f2ff14;border-radius:50px;border:1px solid rgba(0,242,255,.25);transition:all .3s var(--ease);font-size:.82rem;font-weight:500}.highlight-item:hover{background:#00f2ff29;transform:translateY(-3px)}.values-section{margin:90px 0}.section-subtitle{font-size:2.2rem;text-align:center;margin-bottom:3.2rem;background:var(--gradient-mesh);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.values-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.value-card-modern{background:linear-gradient(180deg,var(--surface),var(--surface-2));padding:44px 34px;border-radius:var(--radius-lg);border:1px solid var(--border);text-align:center;transition:all .5s var(--ease);position:relative;overflow:hidden}.value-card-modern:hover{transform:translateY(-8px);border-color:var(--primary);box-shadow:var(--shadow-card)}.value-number{font-family:var(--font-display);font-size:2.8rem;font-weight:800;margin-bottom:18px;background:var(--gradient-mesh);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:transform .4s var(--ease)}.value-card-modern:hover .value-number{transform:scale(1.15)}.value-card-modern h3{font-size:1.4rem;margin-bottom:14px;color:var(--text);position:relative;z-index:1}.value-card-modern p{color:var(--text-muted);line-height:1.6;position:relative;z-index:1;font-size:.95rem}.tech-showcase{margin:90px 0}.tech-intro{text-align:center;color:var(--text-muted);font-size:1.05rem;margin-bottom:44px;max-width:680px;margin-left:auto;margin-right:auto}.tech-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.tech-card-modern{background:linear-gradient(180deg,var(--surface),var(--surface-2));padding:36px;border-radius:var(--radius-lg);border:1px solid var(--border);transition:all .5s var(--ease)}.tech-card-modern:hover{transform:translateY(-8px);border-color:var(--secondary);box-shadow:var(--shadow-card)}.tech-card-header{display:flex;align-items:center;gap:15px;margin-bottom:26px}.tech-label{display:inline-block;padding:5px 13px;background:var(--gradient-main);border-radius:50px;font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#04040a}.tech-card-header h3{font-size:1.4rem;color:var(--text)}.tech-tags{display:flex;flex-wrap:wrap;gap:10px}.tech-tag{padding:8px 16px;background:#ffffff0a;border:1px solid var(--border);border-radius:50px;font-size:.85rem;color:var(--text);transition:all .3s var(--ease)}.tech-tag:hover{background:#00f2ff1a;border-color:var(--primary);transform:translateY(-2px)}.stats-banner{display:flex;justify-content:space-around;align-items:center;padding:56px;background:linear-gradient(135deg,#00f2ff14,#bd00ff14);border-radius:var(--radius-lg);margin-top:90px;border:1px solid var(--border)}.stat-banner-number{font-family:var(--font-display);font-size:2.4rem;font-weight:800;background:var(--gradient-mesh);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px;text-align:center}.stat-banner-label{font-size:.95rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;text-align:center}.hero-small{padding:150px 0 20px!important;min-height:auto}.hero-small .section-title{margin-bottom:1rem}.hero-small .hero-subtitle{font-size:1.05rem;margin:0 auto;text-align:center;max-width:620px}.services-detail{padding-top:20px!important}.services-grid-large{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.service-item{background:linear-gradient(180deg,var(--surface),var(--surface-2));padding:44px;border-radius:var(--radius-lg);border:1px solid var(--border);transition:.5s var(--ease)}.service-item:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:var(--shadow-card)}.service-category{font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:1.5px;color:var(--primary);text-transform:uppercase;margin-bottom:14px;display:inline-block;position:relative;padding-left:16px}.service-category:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:var(--gradient-main);border-radius:2px}.service-item .content h2{font-size:1.6rem;margin-bottom:16px}.service-item .content p{color:var(--text-muted);margin-bottom:22px}.service-item .content ul li{margin-bottom:13px;padding-left:22px;position:relative;color:var(--text-muted);font-size:.94rem}.service-item .content ul li:before{content:"→";position:absolute;left:0;color:var(--secondary)}.service-item .content ul li strong{color:var(--text)}.process-section{background-color:var(--bg-alt)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative}.process-step{text-align:center;position:relative;padding-top:20px}.process-step-num{width:52px;height:52px;margin:0 auto 22px;border-radius:50%;background:var(--surface);border:1px solid var(--border-hover);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:1.2rem;background:linear-gradient(180deg,var(--surface),var(--surface-2));position:relative;z-index:1}.process-step-num span{background:var(--gradient-mesh);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.process-step h3{font-size:1.25rem;color:var(--text);margin-bottom:14px}.process-step p{color:var(--text-muted);font-size:.92rem}.process-steps:before{content:"";position:absolute;top:46px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,transparent,var(--border-hover) 15%,var(--border-hover) 85%,transparent);z-index:0}.solutions-detail{padding-top:20px!important}.solution-block{display:flex;align-items:center;gap:60px;margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid var(--border)}.solution-block:last-child{border-bottom:none}.solution-block.reverse{flex-direction:row-reverse}.block-content{flex:1}.block-content h2{font-size:2rem;margin:10px 0 16px}.block-content p{color:var(--text-muted);margin-bottom:22px;font-size:1rem}.stats-box{display:flex;gap:30px;margin:0 0 22px}.stat{display:flex;flex-direction:column;gap:2px}.stat-number{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--primary)}.stat-label{font-size:.78rem;color:var(--text-muted)}.feature-list li{margin-bottom:10px;padding-left:24px;position:relative;font-size:.94rem;color:var(--text-muted)}.feature-list li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700}.block-visual{flex:1;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}.case-studies-section{background-color:var(--bg-alt)}.case-studies-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.case-study-card{background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;transition:.5s var(--ease)}.case-study-card:hover{transform:translateY(-8px);border-color:var(--border-hover);box-shadow:var(--shadow-card)}.case-study-card .card-body{padding:28px 30px 32px}.case-study-card h3{font-size:1.25rem;margin-bottom:12px}.case-study-card p{color:var(--text-muted);font-size:.94rem}.contact-wrapper{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;background:linear-gradient(180deg,var(--surface),var(--surface-2));padding:54px;border-radius:var(--radius-lg);border:1px solid var(--border)}.form-group{margin-bottom:22px}.form-group label{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:8px}.form-group input,.form-group textarea{width:100%;padding:15px 18px;background:#ffffff08;border:1px solid var(--border);border-radius:var(--radius-sm);color:#fff;font-family:var(--font-body);font-size:1rem;transition:.3s var(--ease)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);background:#00f2ff0a;box-shadow:0 0 0 3px #00f2ff1f}.contact-info{display:flex;flex-direction:column;gap:28px}.info-item{display:flex;gap:16px;align-items:flex-start}.info-icon{width:44px;height:44px;border-radius:12px;background:#00f2ff14;border:1px solid rgba(0,242,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary)}.info-icon svg{width:20px;height:20px}.info-item h3{font-size:1.05rem;margin-bottom:4px;color:var(--text)}.info-item p{color:var(--text-muted);font-size:.92rem}.faq-section{background-color:var(--bg-alt)}.faq-list{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{padding:26px 4px;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.4rem;color:var(--primary);flex-shrink:0;transition:transform .3s var(--ease)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 4px 26px;color:var(--text-muted);font-size:.95rem}.map-container{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border)}@media(max-width:1024px){.bento-grid,.services-grid-large,.vision-mission-grid,.values-grid-modern,.tech-grid-modern,.milestones-grid,.case-studies-grid,.process-steps{grid-template-columns:repeat(2,1fr)!important}.bento-hero{grid-column:span 2}.process-steps:before{display:none}}@media(max-width:768px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-visual{order:-1}.hero-btns,.hero-stats{justify-content:center}.hero-subtitle{margin:0 auto 36px}.nav{display:none}.bento-grid,.services-grid-large,.vision-mission-grid,.values-grid-modern,.tech-grid-modern,.milestones-grid,.case-studies-grid,.process-steps{grid-template-columns:1fr!important}.bento-hero{grid-column:span 1}.about-container{grid-template-columns:1fr}.about-visual{order:-1}.solution-block,.solution-block.reverse{flex-direction:column}.contact-wrapper{grid-template-columns:1fr;padding:30px}.ceo-section{flex-direction:column;text-align:center;padding:34px 24px}.ceo-highlights{justify-content:center}.footer-container{grid-template-columns:1fr}}
