:root{--space-section:96px;--gap-eyebrow-heading:16px;--gap-heading-desc:24px;--gap-desc-content:40px;--gap-content-cta:48px;--gap-cta-section:80px;--card-gap:32px;--card-gap-tablet:24px;--card-gap-mobile:20px;--card-padding:32px;--radius-lg:24px;--radius-md:16px;--radius-sm:12px;--radius-pill:999px;--shadow-soft:0 10px 30px rgba(0, 0, 0, 0.08);--shadow-strong:0 12px 36px rgba(0, 0, 0, 0.07);--clr-bg:#f4f6fb;--clr-bg-tinted:#f8fafc;--clr-border:#e4e8f2;--clr-divider:rgba(0, 0, 0, 0.04);--clr-muted:#5a6270;--clr-text:#1a1b1d;--clr-text-soft:#4a5568;--primary:#0bb6e7;--primary-deep:#0b0a9b;--accent-cyan:#00D4FF;--accent-violet:#7C8CFF;--surface-glass-bg:rgba(255, 255, 255, 0.07);--surface-glass-border:rgba(255, 255, 255, 0.15);--surface-glass-hover-bg:rgba(255, 255, 255, 0.10);--surface-glass-hover-border:rgba(0, 212, 255, 0.45);--surface-glass-inset:inset 0 1px 0 rgba(255, 255, 255, 0.12);--pill-light-bg:rgba(11, 182, 231, 0.1);--pill-light-border:rgba(11, 182, 231, 0.3);--grad-text:linear-gradient(135deg, #0bb6e7, #0b0a9b);--dark-section-bg:radial-gradient(circle at 20% 30%, #0bb6e7 0%, transparent 40%),radial-gradient(circle at 80% 20%, #0b0a9b 0%, transparent 40%),linear-gradient(135deg, #020024 0%, #0b0a9b 100%);--gradient-primary:var(--dark-section-bg);--gradient-secondary:radial-gradient(circle at 15% 30%, #0ea5e9 0%, transparent 40%),radial-gradient(circle at 85% 20%, #1e3a8a 0%, transparent 40%),linear-gradient(135deg, #020617 0%, #1e3a8a 100%);--h-font:'Sora',sans-serif;--p-font:'Inter',sans-serif}@media (max-width:992px){:root{--space-section:80px}}@media (max-width:599px){:root{--space-section:64px}}*{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:hidden}body{font-family:var(--p-font);background:#fff;color:var(--clr-text);-webkit-font-smoothing:antialiased}[data-lucide]{width:1em;height:1em;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;fill:none}.text-center{text-align:center}.container{max-width:1100px;margin:0 auto}.section-divider{border-top:1px solid var(--clr-divider)}.client-text-block .section-eyebrow,.hw-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:14px}.client-text-block .section-eyebrow{margin-bottom:16px}.blog-header .blog-eyebrow,.final-cta .section-label{display:inline-block;background:var(--pill-light-bg);color:var(--primary);border:1px solid var(--pill-light-border);padding:6px 18px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px}.final-cta .section-label{margin-bottom:16px}.cs-eyebrow,.eco-eyebrow,.support-eyebrow{display:inline-block;background:rgba(255,255,255,.12);color:#a5f3fc;border:1px solid rgba(165,243,252,.3);padding:6px 18px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px}.blog-header,.cs-header,.eco-header-block,.final-cta,.hw-header,.hw-section-header,.hw-section-title-block,.section-header,.support-inner{text-align:center;align-items:center}.blog-header h2,.cs-header h2,.cs-new-header h2,.eco-heading,.final-cta h2,.hw-header h2,.hw-section-header h2,.hw-section-title-block h2,.intro-heading,.section-header h2,.support-inner h2,.testimonials .section-title,.tf-header h2,h2.why-modern-title-block{font-family:var(--h-font);font-size:var(--section-h2);font-weight:var(--section-h2-weight);line-height:1.2;letter-spacing:-.5px;margin:0}.blog-header h2,.cs-header h2,.hw-header h2,.testimonials .section-title,h2.why-modern-title-block{color:#0f172a}.cs-new-header h2,.eco-heading,.final-cta h2,.hw-section-header h2,.hw-section-title-block h2,.section-header h2,.support-inner h2,.tf-header h2{color:#fff}.blog-subheading,.cs-header p,.cs-new-sub,.ecosystem .eco-subheading,.final-cta-desc,.hw-header p,.hw-section-desc,.section-header p,.support-inner>p,.support-subheading,.testimonials .section-sub,.tf-header p,.why-modern-desc{font-size:var(--section-p);font-weight:var(--section-p-weight);line-height:1.7;margin:0 auto;max-width:100%;text-align:center}.blog-subheading,.cs-header p,.hw-header p,.support-subheading,.testimonials .section-sub,.why-modern-desc{color:#374151}.cs-new-sub,.ecosystem .eco-subheading,.final-cta-desc,.hw-section-desc,.section-header p,.support-inner>p{color:rgba(255,255,255,.82)}.blog-section,.case-studies-section,.customer-support,.ecosystem,.final-cta,.hardware-cards-section,.hardware-section,.software-cards-section,.testimonials,.why-modern{content-visibility:auto;contain-intrinsic-size:0 700px}.dark-section{background:var(--dark-section-bg)}.dark-particles{position:relative;overflow:hidden}.dark-particles p,.ecosystem p,.final-cta p,.hero p{color:rgba(255,255,255,.75)}.dark-particles::after{content:"";position:absolute;inset:0;background-image:radial-gradient(white 1px,transparent 1px);background-size:34px 34px;opacity:.07;pointer-events:none;z-index:1}@media (max-width:768px){.dark-particles::after{display:none}}.customer-support .support-inner,.final-cta .final-cta-inner,.hardware-cards-section .hw-cs-container{position:relative;z-index:2}.dark-section .section-title,.dark-section h2,.dark-section h3{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}.dark-section .section-sub,.dark-section p{color:rgba(255,255,255,.9)}.dark-section .hw-card-text p{color:rgba(255,255,255,.75)}.cta-secondary{position:relative;display:inline-flex;align-items:center;gap:var(--btn-gap);background:0 0;color:inherit;border-radius:var(--radius-pill);padding:var(--btn-page-pad-y) var(--btn-page-pad-x);font-family:var(--p-font);font-size:var(--btn-fs);font-weight:var(--btn-fw);letter-spacing:.2px;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid rgba(255,255,255,.3);transition:background .25s ease,border-color .25s ease,transform .25s ease;flex-shrink:0}.cta-secondary:hover{will-change:transform}.cta-secondary:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.55);transform:translateY(-2px)}.cta-secondary [data-lucide]{width:17px;height:17px;stroke-width:2;flex-shrink:0}.cta-secondary.cta-secondary-light{color:var(--primary-deep);border-color:rgba(11,11,155,.25)}.cta-secondary.cta-secondary-light:hover{background:rgba(11,11,155,.05);border-color:rgba(11,11,155,.5)}.final-cta .cta-secondary{color:#fff;border-color:rgba(255,255,255,.3)}.final-cta .cta-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6)}.hero{position:relative;width:100%;min-height:128vh;padding:110px var(--site-pad-x) 160px;text-align:center;color:#fff;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse 90% 70% at 50% 50%,transparent 45%,rgba(0,0,0,.46) 100%),linear-gradient(rgba(0,0,0,.48),rgba(0,0,0,.48)),var(--grad-hero-bg)}#heroGlobe{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;display:block}.hero.dark-particles::after{display:none}.hero-content{z-index:10!important}.hero-btn-group{z-index:10!important}.hero.dark-particles::before{background:radial-gradient(ellipse at center,rgba(76,29,149,.22) 0,rgba(37,99,235,.11) 44%,transparent 70%);top:34%;left:50%;transform:translate(-50%,-50%);width:clamp(320px,80vw,960px);height:clamp(240px,60vw,620px);filter:blur(38px);animation:heroGlowBreath 7s ease-in-out infinite}.hero-device{width:100%;position:relative;padding-bottom:32px}@media (max-width:599px){.hero-device-wrap{padding:0 4% 6px;margin-top:-100px}}@media (max-width:599px){.tf-screen{box-shadow:none}}.hero-content{position:relative;z-index:3;max-width:1200px;width:100%;margin:0 auto;padding:0;will-change:transform}.badge{display:inline-block;padding:6px 18px;border-radius:var(--radius-pill);border:1px solid rgba(11,182,231,.4);background:rgba(11,182,231,.1);font-size:12px;margin-bottom:25px;letter-spacing:.5px}.hero-static-text{color:#fff;display:block}.hero p{color:#fff;margin-bottom:0;font-size:var(--text-body-lg, 18px);font-family:var(--p-font, 'Inter', sans-serif);font-weight:400;line-height:var(--lh-body-lg, 1.7);padding:0 10px;max-width:820px;margin-left:auto;margin-right:auto}.hero-btn-group{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:var(--gap-desc-content,40px);margin-bottom:52px;position:relative;z-index:4}.hero-content .badge-pill{position:relative;z-index:4;white-space:normal}.badge-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.hero-trust{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:var(--radius-pill);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13px;font-weight:500;color:rgba(255,255,255,.92);margin-bottom:16px;position:relative;z-index:4}.hero-trust [data-lucide]{width:16px;height:16px;stroke:#00D4FF}.hero-trust .dot-row{display:flex;margin-right:4px}.hero-trust .dot-row span{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#00d4ff,#7c8cff);border:2px solid #0b0a9b;margin-left:-8px;display:inline-block}.hero-trust .dot-row span:first-child{margin-left:0}canvas.stars-canvas{position:absolute;inset:0;z-index:2;pointer-events:none;will-change:transform;transform:translateZ(0)}.transformation-section{position:relative;overflow:hidden;padding:var(--space-section) var(--site-pad-x);background:linear-gradient(180deg,#020617 0,#0f0a2e 45%,#0a1030 100%)}.tf-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(90px)}.tf-glow-top{width:800px;height:400px;background:radial-gradient(ellipse,rgba(120,60,230,.3) 0,transparent 70%);top:-80px;left:50%;transform:translateX(-50%)}.tf-glow-left{width:500px;height:400px;background:radial-gradient(ellipse,rgba(60,80,220,.2) 0,transparent 70%);bottom:0;left:-80px}.tf-glow-right{width:500px;height:400px;background:radial-gradient(ellipse,rgba(100,40,200,.18) 0,transparent 70%);bottom:0;right:-80px}.tf-inner{max-width:var(--site-max-w);margin:0 auto;padding:0 var(--site-pad-x);position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:56px}.tf-header{text-align:center;max-width:100%}.tf-eyebrow{display:inline-block;background:rgba(120,60,230,.18);color:#c4b5fd;border:1px solid rgba(167,139,250,.3);padding:6px 18px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px}.tf-header h2{color:#fff;margin-bottom:16px}.tf-header h2 em{font-style:normal;background:linear-gradient(135deg,#a78bfa,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tf-header p{color:rgba(255,255,255,.65);margin:0}.tf-device{width:100%;max-width:1100px;position:relative;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(120,60,230,.2),0 18px 52px rgba(0,0,0,.22),0 0 80px rgba(100,50,220,.15);overflow:hidden}.tf-device-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}.tf-device-bar{position:relative;z-index:1;display:flex;align-items:center;gap:5px;padding:2px 12px;background:#000;border-bottom:1px solid rgba(255,255,255,.08)}.tf-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tf-dot-red{background:#ff5f57}.tf-dot-yellow{background:#ffbd2e}.tf-dot-green{background:#28c840}.tf-brand-label{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;font-family:'Times New Roman',Times,serif;font-size:12px;color:#fff;letter-spacing:1px}.tf-device-bar-bottom{height:12px;background:#000;border-top:1px solid rgba(255,255,255,.08)}.tf-address-bar{margin-left:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:4px 16px;font-size:12px;color:rgba(255,255,255,.4);font-family:var(--p-font);letter-spacing:.3px}@media (max-width:768px){.tf-inner{gap:36px}.tf-device{border-radius:12px}.tf-device-bar{padding:10px 14px}.tf-dot{width:10px;height:10px}}.showcase-container{position:relative;z-index:100;width:100%;margin-top:-200px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 20px 40px}.video-bezel{width:100%;max-width:1000px;position:relative;border-radius:var(--radius-lg);box-shadow:0 8px 28px rgba(0,0,0,.18)}.video-screen{width:100%;aspect-ratio:16/9;background:#050816;border-radius:var(--radius-lg);overflow:hidden}.video-screen video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.float-card{position:absolute;z-index:200;top:-80px;right:-46px;background:#fff;border-radius:var(--radius-md);width:200px;padding:22px 18px 20px;display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow-strong);border:1px solid rgba(255,255,255,.7);animation:floatCard 6s ease-in-out infinite;will-change:transform}.float-icon{width:52px;height:52px;border-radius:var(--radius-sm);background:rgba(61,220,132,.18);color:#3ddc84;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin-bottom:12px}.float-texts{text-align:center}.float-texts p{color:#7b838c;font-size:.65rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin:0}.float-texts h4{color:#1a1b1d;font-size:1rem;font-weight:800;margin:0}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.client-section{width:100%;padding:28px 0 var(--space-section);background:#fff;overflow:hidden}.client-section-header{text-align:center;padding:0 24px 30px}.client-divider-label{display:flex;align-items:center;gap:16px;padding:36px 24px 20px;max-width:900px;margin:0 auto;border-top:1px solid #e8eaf0}.client-divider-label::after,.client-divider-label::before{content:'';flex:1;height:1px;background:#d1d5db}.client-divider-label span{font-family:var(--p-font, 'Inter', sans-serif);font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#9ca3af;white-space:nowrap}@media (max-width:599px){.client-divider-label{flex-direction:column;gap:6px;padding:14px 16px 8px}.client-divider-label::after,.client-divider-label::before{display:none}.client-divider-label span{white-space:normal;text-align:center;line-height:1.4}}.client-section-sub{font-family:var(--p-font);font-size:clamp(13px, 1.3vw, 15px);color:#8a929e;margin:0}.client-carousel-full{position:relative;width:100%;padding:4px 0}.client-carousel-full::after,.client-carousel-full::before{display:none}.client-stat-row{display:flex;gap:32px;flex-wrap:wrap}.client-stat{display:flex;flex-direction:column}.client-stat .stat-num{font-size:22px;font-weight:800;color:var(--primary-deep);line-height:1}.client-stat .stat-label{font-size:11px;color:#7b838c;margin-top:3px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.client-carousel-block{position:relative;overflow:hidden;padding:10px 0}.client-carousel-block::after,.client-carousel-block::before{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.client-carousel-block::before{left:0;background:linear-gradient(to right,#fff,transparent)}.client-carousel-block::after{right:0;background:linear-gradient(to left,#fff,transparent)}.logo-track-wrapper{display:flex;flex-direction:column}.logo-track{display:flex;gap:40px;width:max-content;will-change:transform}.logo-track.row-1{animation:scrollLeft 18s linear infinite}@keyframes scrollLeft{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes scrollRight{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.logo-card{position:relative;flex-shrink:0;width:132px;height:72px;background:#fff;border:none;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;padding:8px 12px}.logo-card img{max-width:100%;max-height:100%;object-fit:contain}.logo-card[data-tooltip]::after{display:none;z-index:10}.logo-track .logo-card{opacity:0;animation:logoFadeIn .5s ease forwards}.logo-track .logo-card:first-child{animation-delay:50ms}.logo-track .logo-card:nth-child(2){animation-delay:.1s}.logo-track .logo-card:nth-child(3){animation-delay:.15s}.logo-track .logo-card:nth-child(4){animation-delay:.2s}.logo-track .logo-card:nth-child(5){animation-delay:.25s}.logo-track .logo-card:nth-child(6){animation-delay:.3s}.logo-track .logo-card:nth-child(n+7){animation-delay:.35s}@keyframes logoFadeIn{to{opacity:1}}.ecosystem{position:relative;overflow:hidden;padding:var(--space-section) var(--site-pad-x);background:var(--grad-dark-section);color:#fff}.eco-neural-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;will-change:transform;transform:translateZ(0)}.eco-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat}.eco-ambient{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);z-index:1}.eco-ambient-1{width:500px;height:500px;background:radial-gradient(circle,rgba(0,209,255,.12) 0,transparent 70%);top:-120px;left:-80px;animation:ecoAmbientPulse 8s ease-in-out infinite}.eco-ambient-2{width:420px;height:420px;background:radial-gradient(circle,rgba(139,92,255,.1) 0,transparent 70%);bottom:-100px;right:-60px;animation:ecoAmbientPulse 10s ease-in-out infinite reverse}.eco-ambient-3{width:300px;height:300px;background:radial-gradient(circle,rgba(79,123,255,.08) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:ecoAmbientPulse 12s ease-in-out infinite}@keyframes ecoAmbientPulse{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}#ecosystem{background:#f0f4ff;border-top:none;border-bottom:none;padding:var(--space-section) var(--site-pad-x)}#ecosystem .eco-header-block{margin-bottom:40px}#ecosystem .eco-heading{color:var(--clr-text);text-shadow:none}#ecosystem .eco-heading .eco-brand-name{color:var(--primary)}#ecosystem .eco-subheading{color:var(--clr-muted)!important}#ecosystem .eco-operator{color:var(--primary);opacity:.7}#ecosystem .eco-operator-equals{color:var(--primary)}#ecosystem .dark-glass-card{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 3px rgba(0,0,0,.05),0 8px 28px rgba(0,0,0,.06);border:1px solid rgba(226,232,240,.7)}#ecosystem .dark-glass-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.04),0 12px 36px rgba(11,182,231,.07);border-color:rgba(11,182,231,.14)}#ecosystem .dark-glass-card .card-body h3{color:var(--clr-text);font-weight:700}#ecosystem .dark-glass-card .card-body p{color:var(--clr-muted);text-align:left}#ecosystem .dark-glass-card .card-body ul li{color:var(--clr-muted)}#ecosystem .dark-glass-card .card-body ul li [data-lucide]{stroke:var(--primary)}.eco-cta-tagline{font-size:1rem;color:var(--clr-muted);margin:0;text-align:center}.eco-cta-btn{background:var(--grad-cta);color:#fff;border:none;padding:14px 32px;border-radius:var(--radius-pill);font-size:1rem;font-weight:600;display:inline-flex;align-items:center;gap:10px;text-decoration:none;box-shadow:0 4px 18px rgba(11,182,231,.28);transition:transform .22s ease,box-shadow .22s ease}.eco-cta-btn [data-lucide]{width:18px;height:18px;stroke:#ffffff;flex-shrink:0}.eco-cta-btn:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(11,182,231,.38);color:#fff}.eco-centered-wrap{position:relative;z-index:5;max-width:var(--site-max-w);margin:0 auto;padding:0 var(--site-pad-x);width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:36px}.eco-header-block{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:64px}.eco-heading{text-shadow:0 2px 12px rgba(0,0,0,.3);margin:0}.ecosystem .eco-subheading,.software-cards-section .eco-subheading{color:#fff;max-width:100%;line-height:1.7;margin:0}.eco-cta-row{display:flex;justify-content:center;width:100%;margin-top:32px}.eco-talk-btn [data-lucide]{animation:iconShake 12s ease-in-out infinite}.eco-cards-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;width:100%;margin-top:8px}.eco-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-family:var(--h-font);font-weight:600;font-size:.92rem;color:var(--primary);text-decoration:none;transition:gap .25s ease,color .25s ease}.eco-card-link [data-lucide],.eco-card-link i{width:16px;height:16px;transition:transform .25s ease}.eco-card-link:hover{color:var(--accent-cyan);gap:10px}.eco-card-link:hover [data-lucide]{transform:translateX(2px)}.snl-faq{padding:var(--space-section) var(--site-pad-x);background:#fff}.snl-faq-inner{max-width:860px;margin:0 auto}.snl-faq h2{text-align:center;margin-bottom:32px}.snl-faq-item{border:1px solid rgba(15,23,42,.1);border-radius:var(--radius-md,14px);padding:18px 22px;margin-bottom:12px;background:#fff}.snl-faq-item summary{font-family:var(--h-font);font-weight:700;font-size:1rem;color:var(--clr-text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.snl-faq-item summary::-webkit-details-marker{display:none}.snl-faq-item summary::after{content:'+';flex-shrink:0;font-size:1.3rem;line-height:1;color:var(--primary);transition:transform .25s ease}.snl-faq-item[open] summary::after{transform:rotate(45deg)}.snl-faq-item p{margin-top:12px;font-family:var(--p-font);font-size:.95rem;line-height:1.7;color:var(--clr-muted)}.snl-faq-item p a{color:var(--primary);text-decoration:underline}@media (max-width:599px){.snl-faq-item{padding:14px 16px}.snl-faq-item summary{font-size:.92rem}}.support-card{background:var(--surface-glass-bg);border:1px solid var(--surface-glass-border);border-radius:var(--radius-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--surface-glass-inset);transition:transform .3s ease,border-color .3s ease;position:relative;overflow:hidden}.eco-operator{display:flex;align-items:center;justify-content:center;width:44px;flex-shrink:0;color:#a5f3fc;opacity:.75;transition:opacity .28s ease,transform .28s ease}.eco-operator [data-lucide]{width:32px;height:32px;stroke-width:2.25}.eco-operator-equals{color:#00d4ff;opacity:.9}.eco-cards-grid:hover .eco-operator{opacity:1;transform:scale(1.08)}.eco-glow-wrap{position:relative;border-radius:var(--radius-lg);display:flex;flex-direction:column;min-width:0}.eco-glow-wrap .dark-glass-card{flex:1}@keyframes ecoOpPlus{0%,100%,26%,42%{opacity:.75;transform:scale(1);color:#a5f3fc;filter:none}32%{opacity:1;transform:scale(1.3);color:#00d4ff;filter:drop-shadow(0 0 8px #00D4FF)}}@keyframes ecoOpEq{0%,100%,58%,76%{opacity:.9;transform:scale(1);color:#00d4ff;filter:none}65%{opacity:1;transform:scale(1.3);color:#7c8cff;filter:drop-shadow(0 0 8px #7C8CFF)}}.eco-op-pulse-1{animation:ecoOpPlus 9s ease-in-out infinite}.eco-op-pulse-2{animation:ecoOpEq 9s ease-in-out infinite}@keyframes ecoFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.eco-anim{opacity:0;animation:ecoFadeUp .52s ease forwards;animation-delay:var(--eco-delay, 0s)}.hardware-section,.hardware-section.light-panel{padding:var(--space-section) 0}#hardware,#software,#support{padding-left:0!important;padding-right:0!important}.sw-video-section{background:#fff;position:relative;overflow:hidden}.sw-video-section .sw-spiral-bg{display:none}.sw-spiral-bg{position:absolute;inset:0;pointer-events:none;z-index:0;display:flex;align-items:center;justify-content:center}.sw-spiral-svg{width:min(90%,700px);height:min(90%,700px);opacity:.1}.sw-video-section .hw-container{position:relative;z-index:1}.sw-ring-1{animation:swDash1 8s linear infinite}.sw-ring-2{animation:swDash2 12s linear infinite}.sw-ring-3{animation:swDash3 17s linear infinite}.sw-ring-4{animation:swDash4 23s linear infinite}.sw-ring-5{animation:swDash5 30s linear infinite}.sw-ring-6{animation:swDash6 38s linear infinite}@keyframes swDash1{to{stroke-dashoffset:-377}}@keyframes swDash2{to{stroke-dashoffset:691}}@keyframes swDash3{to{stroke-dashoffset:-1037}}@keyframes swDash4{to{stroke-dashoffset:1382}}@keyframes swDash5{to{stroke-dashoffset:-1747}}@keyframes swDash6{to{stroke-dashoffset:2111}}#hardware{background:#fff}#hardware .hw-video-wrap{position:relative;align-self:center;border-radius:14px;background:0 0;border:none;padding:0;overflow:hidden;min-height:0;box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06)}#hardware .hw-video-wrap::before{content:none}#hardware .hw-video-wrap::after{content:none}#hardware .hw-video-wrap video{position:relative;top:unset;left:unset;transform:none;width:100%;max-width:100%;height:auto;border-radius:14px;object-fit:contain;background:0 0;box-shadow:none;min-height:unset;display:block}#hardware .hw-icon-svg,#software .hw-icon-svg{width:48px!important;height:48px!important;border-radius:16px!important;border:none!important;background:var(--card-bg,#8b5cf6)!important;box-shadow:0 6px 18px rgba(0,0,0,.14)!important;transition:box-shadow .2s ease!important}#software .hw-icon-svg img{border-radius:10px}#hardware .hw-item:hover .hw-icon-svg,#software .hw-item:hover .hw-icon-svg{transform:none!important;box-shadow:0 10px 28px rgba(0,0,0,.18)!important}#software .hw-icon-svg,#software .hw-item:hover .hw-icon-svg{box-shadow:none!important}#hardware .hw-icon-svg,#hardware .hw-item:hover .hw-icon-svg{background:0 0!important;box-shadow:none!important}#hardware .hw-svg-icon circle,#hardware .hw-svg-icon path,#hardware .hw-svg-icon rect,#software .hw-svg-icon circle,#software .hw-svg-icon path,#software .hw-svg-icon rect{stroke:white;fill:none}#hardware .hw-svg-icon .sp,#hardware .hw-svg-icon .sp2,#software .hw-svg-icon .sp,#software .hw-svg-icon .sp2{fill:white;stroke:none}#hardware .hw-svg-icon,#software .hw-svg-icon{filter:none}#hardware .hw-item:hover .hw-svg-icon,#software .hw-item:hover .hw-svg-icon{filter:none}#hardware .hw-specs.left .hw-item .hw-icon-svg,#software .hw-specs.left .hw-item .hw-icon-svg{order:-1}#hardware .hw-specs.left .hw-item,#hardware .hw-specs.right .hw-item,#software .hw-specs.left .hw-item,#software .hw-specs.right .hw-item{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;text-align:left!important}#hardware .hw-specs.left .hw-text h3,#hardware .hw-specs.left .hw-text p,#software .hw-specs.left .hw-text h3,#software .hw-specs.left .hw-text p{text-align:left!important}#hardware .hw-item,#software .hw-item{box-shadow:0 4px 20px rgba(0,0,0,.07),0 1px 4px rgba(0,0,0,.04);border-color:rgba(0,0,0,.05)}#hardware .hw-item:hover,#software .hw-item:hover{box-shadow:0 10px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.05);border-color:rgba(0,0,0,.07)}#hardware .hw-text h3,#software .hw-text h3{font-weight:700;color:var(--card-clr,#0a0f1e)}#software .hw-specs.left .hw-item:first-child{--card-clr:#8B5CF6;--card-bg:linear-gradient(135deg,#8B5CF6,#A855F7)}#software .hw-specs.left .hw-item:nth-child(2){--card-clr:#3B82F6;--card-bg:linear-gradient(135deg,#3B82F6,#6366F1)}#software .hw-specs.left .hw-item:nth-child(3){--card-clr:#10B981;--card-bg:linear-gradient(135deg,#10B981,#059669)}#software .hw-specs.right .hw-item:first-child{--card-clr:#06B6D4;--card-bg:linear-gradient(135deg,#06B6D4,#3B82F6)}#software .hw-specs.right .hw-item:nth-child(2){--card-clr:#F97316;--card-bg:linear-gradient(135deg,#F97316,#EC4899)}#software .hw-specs.right .hw-item:nth-child(3){--card-clr:#A855F7;--card-bg:linear-gradient(135deg,#A855F7,#EC4899)}#hardware .hw-specs.left .hw-item:first-child{--card-clr:#06B6D4;--card-bg:linear-gradient(135deg,#06B6D4,#3B82F6)}#hardware .hw-specs.left .hw-item:nth-child(2){--card-clr:#6366F1;--card-bg:linear-gradient(135deg,#6366F1,#8B5CF6)}#hardware .hw-specs.left .hw-item:nth-child(3){--card-clr:#EC4899;--card-bg:linear-gradient(135deg,#EC4899,#A855F7)}#hardware .hw-specs.right .hw-item:first-child{--card-clr:#F97316;--card-bg:linear-gradient(135deg,#F97316,#EAB308)}#hardware .hw-specs.right .hw-item:nth-child(2){--card-clr:#3B82F6;--card-bg:linear-gradient(135deg,#3B82F6,#06B6D4)}#hardware .hw-specs.right .hw-item:nth-child(3){--card-clr:#10B981;--card-bg:linear-gradient(135deg,#10B981,#059669)}#software .hw-video-wrap{position:relative;align-self:center;border-radius:14px;background:0 0;border:none;padding:0;overflow:hidden;min-height:0;box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06)}#software .hw-video-wrap::before{content:none}#software .hw-video-wrap::after{content:none}#software .hw-video-wrap video{position:relative;top:unset;left:unset;transform:none;width:100%;max-width:100%;height:auto;border-radius:14px;object-fit:contain;background:0 0;box-shadow:none;min-height:unset;display:block}#support{position:relative;background:radial-gradient(ellipse 90% 70% at 50% 50%,transparent 45%,rgba(0,0,0,.46) 100%),linear-gradient(rgba(0,0,0,.48),rgba(0,0,0,.48)),var(--grad-dark-section)}#support .support-eyebrow{background:rgba(255,255,255,.06);border-color:rgba(0,198,255,.35);color:#7dd3fc;box-shadow:0 0 24px rgba(0,198,255,.14)}#support .hw-header p{max-width:850px;margin:0 auto;font-family:Inter,sans-serif;font-weight:500;font-size:clamp(15px, 1.3vw, 17px);line-height:1.75;color:#b7c0d4}.trust-badges-section{background:#fff;padding:12px 0}.trust-badges-row{max-width:1100px;margin:0 auto;padding:0 var(--site-pad-x);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:72px}.trust-badge-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.trust-badge-item .footer-badge-label{font-size:15px}.trust-badge-item video{height:84px;width:150px;object-fit:cover;background:#fff;padding:10px 16px;border-radius:10px}@media (max-width:768px){.trust-badges-row{gap:40px}}@media (max-width:599px){.trust-badge-item video{height:64px;width:114px;padding:8px 12px}}@media (max-width:480px){.trust-badges-row{gap:28px}.trust-badge-item .footer-badge-label{font-size:13px}}#support .hw-header{margin-bottom:24px}#support .support-content-row{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;width:100%;max-width:1180px;margin:24px auto 0}.support-stat-frame{width:100%}#support .support-stat-band{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;height:100%}#support .support-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:32px 28px;background:rgba(18,24,45,.75);border:1px solid rgba(255,255,255,.08);border-radius:24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 30px rgba(0,0,0,.28);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}#support .support-stat:hover{border-color:rgba(0,198,255,.35);box-shadow:0 20px 40px rgba(0,0,0,.32),0 0 32px rgba(0,198,255,.14)}@media (min-width:901px) and (hover:hover) and (pointer:fine){#support .support-stat{position:relative;overflow:hidden}#support .support-stat::before{content:'';position:absolute;inset:0;background:linear-gradient(-30deg,hsla(0,0%,0%,0) 60%,rgba(255,255,255,.3) 70%,hsla(0,0%,0%,0),hsla(0,0%,0%,0) 100%);background-size:300% 300%,100% 100%;background-repeat:no-repeat;background-position:-100% -100%,0 0;transition:background-position .8s ease!important;pointer-events:none}#support .support-stat:hover::before{background-position:100% 100%,0 0}}#support .support-stat-num{font-family:Sora,sans-serif;font-size:clamp(32px, 3.2vw, 44px);font-weight:800;line-height:1.05}#support .support-stat-label{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#b7c0d4}@keyframes supportFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}#support .support-video-wrap.eco-anim{animation:ecoFadeUp .6s ease var(--eco-delay,.15s) forwards,supportFloat 6s ease-in-out 1.6s infinite}#support .support-video-wrap{position:relative;width:100%;height:100%;min-height:340px;margin:0;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.35)}#support .support-video-wrap video{position:relative;width:100%;height:100%;border-radius:20px;object-fit:cover;display:block}.support-video-mute{position:absolute;top:16px;right:16px;z-index:6;width:40px;height:40px;border-radius:50%;border:none;background:rgba(15,23,42,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s ease,background .25s ease}.support-video-mute.is-visible{opacity:1;pointer-events:auto}.support-video-mute:hover{background:rgba(15,23,42,.75)}.support-video-mute [data-lucide]{width:18px;height:18px;stroke:#ffffff}.support-video-mute .support-mute-icon-off{display:none}.support-video-mute.is-muted .support-mute-icon-on{display:none}.support-video-mute.is-muted .support-mute-icon-off{display:block}@media (max-width:900px){#support .support-content-row{grid-template-columns:1fr;gap:24px;margin-top:40px}.support-stat-frame{width:100%}#support .support-video-wrap{min-height:0;height:auto;aspect-ratio:16/9;order:-1}#support .support-stat-band{grid-template-columns:repeat(2,1fr);gap:10px}#support .support-stat{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;padding:14px 16px}#support .support-stat-num{font-size:22px}#support .support-stat-label{font-size:12px}}.hw-container{max-width:var(--site-max-w);margin:0 auto;padding:0 var(--site-pad-x)}.hw-header{text-align:center;margin-bottom:56px}.hw-header h2{color:#0a0f1e;letter-spacing:-.3px}.hw-header p{color:#374151;margin-top:12px}.hw-layout{display:grid;grid-template-columns:1fr 1.4fr 1fr;column-gap:24px;align-items:stretch}.hw-video-wrap{display:flex;justify-content:center;align-items:center;align-self:center;position:relative}.hw-video-wrap::before{content:"";position:absolute;inset:-20px;background:radial-gradient(ellipse at center,rgba(0,212,255,.07) 0,transparent 65%);pointer-events:none;z-index:0;filter:blur(16px)}.hw-video-wrap video{position:relative;z-index:1;width:100%;height:auto;min-height:0;object-fit:contain;object-position:center;background:0 0;border-radius:var(--radius-lg);display:block;box-shadow:0 4px 16px rgba(0,0,0,.08),0 12px 40px rgba(0,0,0,.1)}.hw-specs{display:flex;flex-direction:column;justify-content:center;gap:18px;align-items:stretch}.hw-specs.left .hw-item{flex-direction:row;text-align:right;justify-content:flex-end}.hw-specs.right .hw-item{flex-direction:row;text-align:left;justify-content:flex-start}.hw-item{display:flex;align-items:center;gap:14px;padding:12px 16px;width:100%;overflow:visible;border-radius:var(--radius-md);border:1px solid rgba(210,220,245,.7);background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.03);transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),background .3s ease,border-color .3s ease,box-shadow .3s ease;cursor:default}.hw-item:hover{border-color:rgba(0,212,255,.25);box-shadow:0 10px 28px rgba(0,0,0,.08),0 2px 8px rgba(0,212,255,.1)}.hw-icon{flex-shrink:0;width:52px;height:52px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#eef6ff,#ede8f8);border:1px solid #dde3f0;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s,box-shadow .3s}.hw-item:hover .hw-icon{background:linear-gradient(135deg,#e0f4ff,#eae0ff);border-color:rgba(0,212,255,.25);box-shadow:0 0 0 3px rgba(0,212,255,.08)}.hw-icon [data-lucide]{width:24px;height:24px;stroke:var(--primary-deep);transition:stroke .3s}.hw-item:hover .hw-icon [data-lucide]{stroke:#0bb6e7}.hw-icon img{width:100%;height:100%;object-fit:contain;display:block;border-radius:var(--radius-sm)}.hw-text{flex:1;min-width:0;overflow:visible;word-break:break-word}.hw-text h3{font-size:15px;font-weight:600;color:#0a0f1e;margin:0 0 4px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:unset}.hw-text p{font-size:12.5px;font-weight:400;color:#64748b;margin:0;line-height:1.6;white-space:normal;text-align:left!important;hyphens:none;word-break:normal;overflow-wrap:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hw-specs.left .hw-text h3,.hw-specs.left .hw-text p{text-align:right!important}.hw-icon-svg{width:44px!important;height:44px!important;background:linear-gradient(135deg,rgba(0,212,255,.06),rgba(124,140,255,.04))!important;border:1px solid rgba(0,212,255,.15)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 12px rgba(0,212,255,.08)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.hw-item:hover .hw-icon-svg{background:linear-gradient(135deg,rgba(0,212,255,.12),rgba(124,140,255,.08))!important;border-color:rgba(0,212,255,.35)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 20px rgba(0,212,255,.18),0 0 40px rgba(124,140,255,.1)!important}.hw-svg-icon{width:28px;height:28px;display:block;overflow:visible;filter:drop-shadow(0 0 3px rgba(0,212,255,.3));transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),filter .3s ease}.hw-item:hover .hw-svg-icon{transform:translateY(-2px) scale(1.06);filter:drop-shadow(0 0 8px rgba(0,212,255,.6)) drop-shadow(0 0 16px rgba(124,140,255,.35))}@keyframes hw-sparkle{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.hw-svg-icon .sp{animation:hw-sparkle 2.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.hw-svg-icon .sp2{animation:hw-sparkle 2.8s ease-in-out infinite 1.4s;transform-box:fill-box;transform-origin:center}.why-modern{padding:var(--space-section) 0}.why-modern-wrap{max-width:var(--site-max-w);margin:0 auto;padding:0 var(--site-pad-x);display:flex;flex-direction:column}.why-modern-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin-bottom:52px}h2.why-modern-title-block{font-size:var(--section-h2);font-weight:var(--section-h2-weight);color:#0f172a;line-height:1.2;letter-spacing:-.5px;margin:0}.why-explore-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 26px;background:var(--clr-text);color:#fff;font-family:var(--p-font);font-size:14px;font-weight:600;border-radius:var(--radius-pill);text-decoration:none;transition:background .25s ease,transform .25s ease}.why-explore-btn:hover{background:var(--primary-deep);transform:translateY(-1px)}.why-cta-row{display:flex;justify-content:center;width:100%;margin-top:56px}.why-modern-cards{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:stretch}.why-modern-card{border-radius:var(--radius-lg);overflow:hidden;min-height:320px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.why-modern-card:hover{z-index:2}.why-card-light{position:relative;background:url('../Images/Shared/ai_smart_classroom_india.webp') center center/cover no-repeat;border:none;display:flex;align-items:stretch;overflow:hidden}.why-card-light::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.58) 0,rgba(0,0,0,.4) 35%,rgba(0,0,0,.12) 65%,rgba(0,0,0,0) 100%);z-index:1}.why-card-light::after{content:'';position:absolute;inset:0;background:inherit;transition:transform .6s ease;z-index:0}.why-card-light:hover{box-shadow:0 10px 32px rgba(0,0,0,.09)}.why-card-light:hover::after{transform:scale(1.04)}.why-card-text{position:relative;z-index:2;padding:36px 32px;max-width:55%;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.why-card-light .why-card-text h3{font-size:clamp(18px, 2vw, 24px);font-weight:800;color:#fff;line-height:1.25;margin:0}.why-card-light .why-card-text p{font-size:14px;color:rgba(255,255,255,.82);line-height:1.7;margin:0}.why-card-img{position:relative;background:url('../Images/Shared/smart_classroom_technology_upgrade.webp') center center/cover no-repeat;padding:36px 32px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;overflow:hidden;border-radius:var(--radius-lg)}.why-card-img::before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0,rgba(0,0,0,.32) 50%,rgba(0,0,0,.08) 100%);z-index:1}.why-card-img h3{position:relative;z-index:2;font-size:clamp(20px, 2.2vw, 28px);font-weight:800;color:#fff;line-height:1.2;margin:0}.why-card-img p{position:relative;z-index:2;font-size:14px;color:rgba(255,255,255,.82);line-height:1.7;margin:0}.why-card-img:hover{box-shadow:0 10px 32px rgba(0,0,0,.09);z-index:2}.why-card-img-3{background-image:url('../Images/Shared/digital_classroom_india_schools.webp')}.why-card-dark{background:var(--primary-deep);padding:36px 32px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.why-card-dark:hover{box-shadow:0 10px 32px rgba(11,10,155,.18)}.why-card-dark h3{font-size:clamp(20px, 2.2vw, 28px);font-weight:800;color:#fff;line-height:1.2;margin:0}.why-card-dark p{font-size:14px;color:rgba(255,255,255,.72);line-height:1.75;margin:0}@media (max-width:1024px){.why-modern-cards{grid-template-columns:1.6fr 1fr}.why-card-dark:last-child{grid-column:1/-1}}@media (max-width:768px){.why-modern-header{grid-template-columns:1fr;gap:28px}.why-modern-cards{grid-template-columns:1fr}.why-card-light{min-height:260px}.why-card-light::before{background:linear-gradient(to bottom,rgba(0,0,0,.82) 0,rgba(0,0,0,.55) 60%,rgba(0,0,0,0) 100%)}.why-card-text{max-width:100%}.why-card-dark:last-child{grid-column:auto}}.software-cards-section{position:relative;overflow:hidden;padding:var(--space-section) 0;background:var(--grad-dark-section);color:#fff}.sw-cta-row{display:flex;justify-content:center;width:100%;margin-top:var(--gap-content-cta,48px)}@media (max-width:767px){.blog-cta-row,.cs-cta-row,.eco-cta-row,.support-cta-wrap,.sw-cta-row,.why-cta-row{width:100%;display:flex;justify-content:center;align-items:center}.blog-cta-row .cta-btn,.cs-cta-row .cta-btn,.eco-cta-row .cta-btn,.support-cta-wrap .cta-btn,.sw-cta-row .cta-btn,.why-cta-row .why-explore-btn{width:100%;max-width:360px;justify-content:center}}.sw-eyebrow{color:rgba(255,255,255,.65);font-size:12px;letter-spacing:1px}.software-cards-section .eco-neural-canvas{z-index:0}.software-cards-section .eco-ambient,.software-cards-section .eco-grain,.software-cards-section .section-blur-overlay{z-index:1}.software-cards-section .eco-centered-wrap{z-index:10;max-width:var(--site-max-w);padding:0 var(--site-pad-x);align-items:stretch}.software-cards-section .eco-header-block{align-self:center}.sw-cta-wrap{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:calc(var(--space-section) - 36px)}.hw-cs-container .sw-cta-wrap{margin-top:var(--space-section)}.sw-featured{border-color:rgba(0,212,255,.5);box-shadow:0 0 0 1px rgba(0,212,255,.18),0 6px 24px rgba(0,0,0,.12)}.sw-featured:hover{border-color:rgba(0,212,255,.75)}.sw-popular-badge{position:absolute;top:12px;right:12px;background:rgba(0,212,255,.2);color:#a5f3fc;border:1px solid rgba(0,212,255,.4);font-size:10px;font-weight:700;padding:4px 10px;border-radius:20px;display:flex;align-items:center;gap:4px;z-index:2}.hardware-cards-section,.software-cards-section{padding:var(--space-section) 0;background:var(--grad-dark-section);color:#fff;position:relative;overflow:hidden}#hardware-solutions,#software-solutions{background:radial-gradient(ellipse 90% 70% at 50% 50%,transparent 45%,rgba(0,0,0,.46) 100%),linear-gradient(rgba(0,0,0,.48),rgba(0,0,0,.48)),var(--grad-dark-section);border-top:none;border-bottom:none;color:#fff}#hardware-solutions .eco-ambient,#hardware-solutions .eco-grain,#hardware-solutions .eco-neural-canvas,#hardware-solutions .section-blur-overlay,#software-solutions .eco-ambient,#software-solutions .eco-grain,#software-solutions .eco-neural-canvas,#software-solutions .section-blur-overlay{display:none}#software-solutions .sw-eyebrow{color:rgba(255,255,255,.6)}#software-solutions .eco-subheading{color:rgba(255,255,255,.65)}#hardware-solutions .hw-card,#software-solutions .hw-card{background:linear-gradient(135deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.05) 60%,rgba(255,255,255,.09) 100%);backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 1px rgba(255,255,255,.08),inset 0 1.5px 0 rgba(255,255,255,.22),0 8px 32px rgba(0,0,0,.3)}#hardware-solutions .hw-card.hw-card-active,#software-solutions .hw-card.hw-card-active{border-color:rgba(0,212,255,.35);background:linear-gradient(135deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.07) 60%,rgba(255,255,255,.12) 100%);box-shadow:0 0 0 .5px rgba(0,212,255,.28),0 0 24px rgba(0,212,255,.2),0 8px 32px rgba(0,0,0,.35)}#hardware-solutions .hw-card-body,#software-solutions .hw-card-body{background:rgba(255,255,255,.04)}#hardware-solutions .hw-card-icon,#software-solutions .hw-card-icon{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}#hardware-solutions .hw-card-img,#software-solutions .hw-card-img{padding:10px 10px 0}#hardware-solutions .hw-card-img img,#software-solutions .hw-card-img img{border-radius:10px}.hw-cs-container{max-width:var(--site-max-w);margin:0 auto;padding:0 var(--site-pad-x);position:relative;z-index:2}.hw-section-header{text-align:center;margin-bottom:64px}.hw-section-header h2{text-shadow:0 2px 12px rgba(0,0,0,.3);margin-bottom:14px}.hw-explore-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 26px;background:#fff;color:var(--primary-deep);font-family:var(--p-font);font-size:14px;font-weight:600;border-radius:var(--radius-pill);text-decoration:none;transition:background .25s ease,transform .25s ease,box-shadow .25s ease;white-space:nowrap}.hw-explore-btn:hover{background:#00d4ff;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,212,255,.25)}@media (max-width:768px){.hw-section-header{grid-template-columns:1fr;gap:20px;margin-bottom:36px}}.hw-carousel-outer{position:relative}.hw-carousel-viewport{overflow:hidden;width:calc(100% - 128px);padding:24px 0;margin:-24px auto;min-height:calc(210px + 72px)}.hw-carousel-track{display:flex;align-items:flex-start;transition:transform .5s cubic-bezier(.4, 0, .2, 1);will-change:transform}.hw-card{flex:0 0 calc(33.333% - 32px);margin:0 16px;background:#0b0b0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);overflow:hidden;transition:transform .5s cubic-bezier(.4, 0, .2, 1),border-color .5s ease,box-shadow .5s ease}.hw-card.hw-card-active{transform:scale(1.09);will-change:transform;border-color:rgba(0,212,255,.6);box-shadow:0 0 0 1.5px rgba(0,212,255,.4),0 0 20px rgba(0,212,255,.2),0 8px 28px rgba(0,0,0,.14);z-index:2}.hw-card-img{width:100%;height:210px;overflow:hidden}.hw-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25, .8, .25, 1)}.hw-card-body{padding:18px 20px;display:flex;align-items:center;gap:14px;background:rgba(11,11,15,.85);text-align:left}.hw-card-icon{width:48px;height:48px;border-radius:var(--radius-sm);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s,border-color .3s}.hw-card-icon [data-lucide]{width:22px;height:22px;stroke:rgba(255,255,255,0.8);transition:stroke .3s}.hw-card-text h3{font-size:1rem;font-weight:700;color:rgba(255,255,255,.9);margin:0 0 4px;line-height:1.2}.hw-card-text p{font-size:.8rem;color:rgba(255,255,255,.68);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-studies-section{padding:var(--space-section) 0;background:#fff}.cs-container{width:92%;max-width:1200px;margin:0 auto}.cs-header{text-align:center;margin-bottom:64px}.cs-header p{max-width:780px;margin:0 auto}.cs-cta-row{display:flex;justify-content:center;width:100%;margin-top:56px}.cs-grid-new{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:28px}.cs-card-new{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);overflow:hidden;border:1px solid #e8eaf0;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;cursor:pointer;text-decoration:none;color:inherit;position:relative}.cs-card-new:hover{box-shadow:var(--shadow-soft);border-color:rgba(0,212,255,.35);z-index:2}.cs-card-new.cs-featured{grid-column:1/-1;flex-direction:row;min-height:0}.cs-card-new.cs-featured .cs-img-new{width:48%;flex-shrink:0;height:auto;min-height:0;max-height:320px}.cs-card-new.cs-featured .cs-img-new img{height:100%;object-fit:cover}.cs-card-new.cs-featured .cs-body-new{justify-content:flex-start;padding:24px 32px;gap:10px}.cs-img-new{width:100%;height:220px;position:relative;overflow:hidden;flex-shrink:0}.cs-img-new img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.cs-card-new:hover .cs-img-new img{transform:scale(1.07)}.cs-badge{position:absolute;top:16px;left:16px;background:rgba(11,11,155,.85);color:#fff;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:5px 14px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.2);z-index:2}.cs-impact-badge{position:absolute;bottom:16px;left:16px;display:inline-flex;align-items:center;gap:6px;background:rgba(0,212,255,.95);color:#0b0a9b;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:5px 12px;border-radius:var(--radius-pill);z-index:2}.cs-impact-badge [data-lucide]{width:12px;height:12px;stroke-width:2.5}.cs-body-new{padding:28px;display:flex;flex-direction:column;flex:1;gap:10px}.cs-institution{display:flex;align-items:center;gap:10px;margin-bottom:4px}.cs-institution-logo{width:32px;height:32px;border-radius:8px;background:var(--grad-cta);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800;flex-shrink:0}.cs-institution-name{font-size:12px;font-weight:700;color:var(--clr-text);letter-spacing:.3px}.cs-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:#64748b;font-weight:600}.cs-meta span{display:flex;align-items:center;gap:5px}.cs-meta [data-lucide]{width:12px;height:12px;stroke:var(--primary);stroke-width:2;flex-shrink:0}.cs-body-new h3{font-family:var(--h-font);font-size:var(--text-h3);font-weight:var(--fw-h3);color:#0f172a;line-height:var(--lh-h3);transition:color .3s;margin:0}.cs-card-new:hover .cs-body-new h3{color:inherit}.cs-body-new p{font-size:var(--text-body-sm);color:#475569;line-height:var(--lh-body-sm);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cs-stat-row{display:flex;gap:24px;margin-top:6px;padding-top:16px;border-top:1px solid #f0f2f8;flex-wrap:wrap}.cs-stat{display:flex;flex-direction:column}.cs-stat .cs-stat-num{font-size:22px;font-weight:800;color:var(--primary-deep);line-height:1}.cs-stat .cs-stat-label{font-size:11px;color:#9aa3b0;text-transform:uppercase;letter-spacing:.8px;font-weight:600;margin-top:3px}.cs-read-more{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--primary);margin-top:4px;transition:gap .2s}.cs-card-new:hover .cs-read-more{gap:10px}.cs-read-more [data-lucide]{width:14px;height:14px;stroke:var(--primary);stroke-width:2.5}#casestudies{background:radial-gradient(ellipse 90% 70% at 50% 50%,transparent 45%,rgba(0,0,0,.46) 100%),linear-gradient(rgba(0,0,0,.48),rgba(0,0,0,.48)),var(--grad-dark-section);border-top:none;color:#fff}#casestudies .eco-ambient,#casestudies .eco-grain,#casestudies .eco-neural-canvas,#casestudies .section-blur-overlay{display:none}#casestudies .cs-feat-card{background:linear-gradient(135deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.05) 60%,rgba(255,255,255,.09) 100%);backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 1px rgba(255,255,255,.08),inset 0 1.5px 0 rgba(255,255,255,.22),0 8px 32px rgba(0,0,0,.3)}#casestudies .cs-feat-card:hover{border-color:rgba(0,212,255,.4);box-shadow:0 0 0 1px rgba(0,212,255,.2),inset 0 1.5px 0 rgba(255,255,255,.22),0 0 28px rgba(0,212,255,.12),0 16px 48px rgba(0,0,0,.32)}.cs-new-wrap{max-width:var(--site-max-w);margin:0 auto;padding:0 var(--site-pad-x);position:relative;z-index:2}.cs-new-header{text-align:center;margin-bottom:64px}.cs-new-header h2{margin-bottom:16px}.cs-new-sub{margin:0 auto}.cs-section-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 20px;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.28);border-radius:999px;font-size:13px;font-weight:600;color:rgba(255,255,255,.82);margin-bottom:20px;letter-spacing:.2px}.cs-section-badge [data-lucide]{width:13px;height:13px;stroke:#00D4FF}.cs-ai-badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:5px;background:rgba(4,13,40,.88);border:1px solid rgba(0,212,255,.45);border-radius:10px;color:#fff;font-weight:800;z-index:3;box-shadow:0 0 12px rgba(0,212,255,.2)}.cs-ai-badge [data-lucide]{stroke:#00D4FF}.cs-ai-badge sup{font-size:.65em;color:#00d4ff}.cs-ai-badge-lg{padding:9px 14px;font-size:15px;border-radius:12px;gap:6px}.cs-ai-badge-lg [data-lucide]{width:15px;height:15px}.cs-ai-badge-sm{padding:6px 10px;font-size:12px;border-radius:8px}.cs-ai-badge-sm [data-lucide]{width:11px;height:11px}.cs-school-logo-teal{background:linear-gradient(135deg,#14b8a6,#06b6d4)}.cs-stats-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:48px}.cs-stat-glass{flex:1;min-width:160px;max-width:240px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;background:rgba(255,255,255,.04);border:1px solid rgba(0,212,255,.14);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:center;transition:border-color .3s,box-shadow .3s}.cs-stat-glass:hover{border-color:rgba(0,212,255,.32);box-shadow:0 0 22px rgba(0,212,255,.08)}.cs-stat-icon{width:26px;height:26px;stroke:#00D4FF;stroke-width:1.5}.cs-stat-val{font-size:clamp(20px,2.2vw,28px);font-weight:800;color:#fff;line-height:1}.cs-stat-lbl{font-size:12px;color:rgba(255,255,255,.5);font-weight:500}.cs-feat-card{display:grid;grid-template-columns:2fr 3fr;background:rgba(255,255,255,.025);border:1px solid rgba(0,212,255,.18);border-radius:24px;overflow:hidden;margin-bottom:40px;box-shadow:0 0 0 1px rgba(0,212,255,.05),0 14px 42px rgba(0,0,0,.18);transition:box-shadow .4s}.cs-feat-card:hover{box-shadow:0 0 0 1px rgba(0,212,255,.22),0 0 36px rgba(0,212,255,.05),0 16px 48px rgba(0,0,0,.2)}.cs-feat-img-wrap{position:relative;overflow:hidden;min-height:460px;align-self:stretch;min-width:0}.cs-feat-img-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.cs-feat-card:hover .cs-feat-img-wrap img{transform:scale(1.05)}.cs-feat-img-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(2,8,24,.15) 0,rgba(2,8,24,.05) 100%),linear-gradient(to top,rgba(2,8,24,.75) 0,transparent 45%)}.cs-feat-float-tag{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:rgba(4,13,32,.9);border:1px solid rgba(0,212,255,.32);border-radius:999px;font-size:12px;font-weight:600;color:rgba(255,255,255,.9)}.cs-feat-tag-1{bottom:24px;left:20px}.cs-feat-tag-2{bottom:68px;left:20px;color:#00d4ff}.cs-feat-float-tag [data-lucide]{width:13px;height:13px;stroke:#00D4FF}.cs-feat-content{display:grid;grid-template-columns:1fr auto;gap:0;padding:38px;align-items:start}.cs-feat-main{padding-right:28px}.cs-school-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.cs-school-logo{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#00d4ff,#7c8cff);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff;flex-shrink:0}.cs-school-logo-purple{background:linear-gradient(135deg,#7c8cff,#a855f7)}.cs-school-name{font-size:14px;font-weight:700;color:#0f172a}.cs-school-detail{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:rgba(255,255,255,.48)}.cs-school-detail [data-lucide]{width:12px;height:12px}.cs-feat-title{font-size:var(--text-h3);font-weight:var(--fw-h3);color:#fff;line-height:var(--lh-h3);margin-bottom:12px}.cs-feat-desc{font-size:14px;color:rgba(255,255,255,.58);line-height:1.7;margin-bottom:24px}.cs-feat-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cs-feat-metric{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 8px;background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.1);border-radius:12px;text-align:center;transition:border-color .3s}.cs-feat-metric:hover{border-color:rgba(0,212,255,.28)}.cs-feat-metric [data-lucide]{width:15px;height:15px;stroke:#00D4FF;stroke-width:2}.cs-feat-metric-val{font-size:clamp(17px,1.7vw,22px);font-weight:800;color:#fff;line-height:1}.cs-feat-metric-lbl{font-size:10px;color:rgba(255,255,255,.48);font-weight:500}.cs-feat-sidebar{min-width:210px;border-left:1px solid rgba(255,255,255,.06);padding-left:28px;display:flex;flex-direction:column;gap:20px}.cs-timeline{display:flex;flex-direction:column;gap:16px}.cs-timeline-label{font-size:12px;font-weight:700;color:#00d4ff;letter-spacing:.4px}.cs-timeline-label span{color:rgba(255,255,255,.35);margin-right:6px}.cs-tstep{display:flex;align-items:flex-start;gap:12px}.cs-tstep-icon{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:rgba(0,212,255,.07);border:1px solid rgba(0,212,255,.15);display:flex;align-items:center;justify-content:center}.cs-tstep-icon [data-lucide]{width:14px;height:14px;stroke:#00D4FF}.cs-tstep-text{display:flex;flex-direction:column;gap:2px}.cs-tstep-text span{font-size:12.5px;font-weight:600;color:rgba(255,255,255,.82)}.cs-tstep-text small{font-size:11px;color:rgba(255,255,255,.38)}.cs-feat-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;background:var(--cta-bg);color:#fff;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 3px 14px rgba(11,10,155,.2);transition:transform .25s,box-shadow .25s;white-space:nowrap;align-self:flex-start;margin-top:auto}.cs-feat-cta:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(0,180,220,.28)}.cs-feat-cta [data-lucide]{width:14px;height:14px}.cs-stories-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-gap,32px);margin-bottom:48px}.cs-story-card{background:#12182d;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 12px 30px rgba(0,0,0,.28);transition:none}.cs-story-card:hover{transform:none;border-color:rgba(255,255,255,.08);box-shadow:0 12px 30px rgba(0,0,0,.28)}.cs-story-card:hover .blog-card-img-wrap img{transform:none}.cs-story-card .blog-card-title{color:#fff}.cs-story-card .blog-card-excerpt{color:rgba(255,255,255,.72)}.cs-story-card .blog-meta{color:rgba(255,255,255,.55)}.cs-story-card .blog-meta [data-lucide]{stroke:rgba(255,255,255,0.45)}.cs-story-card .blog-meta-sep{color:rgba(255,255,255,.25)}.cs-story-card .cs-school-name{color:#fff}.cs-story-card .blog-card-link:hover .blog-read-more,.cs-story-card .blog-read-more{color:#00d4ff;gap:6px;transition:none}.cs-story-card .blog-card-link:hover .blog-read-more [data-lucide],.cs-story-card .blog-read-more [data-lucide]{stroke:#00D4FF;transition:none}.cs-bottom-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:var(--space-section)}.cs-bottom-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:0 0;border:1px solid rgba(0,212,255,.35);border-radius:999px;font-size:13px;font-weight:600;color:#00d4ff;text-decoration:none;transition:background .25s,border-color .25s,gap .2s;white-space:nowrap}.cs-bottom-cta:hover{background:rgba(0,212,255,.07);border-color:rgba(0,212,255,.55);gap:12px}.cs-bottom-cta [data-lucide]{width:14px;height:14px}.cs-trust-strip{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:24px 28px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:20px}.cs-trust-label{font-size:13px;font-weight:700;color:rgba(255,255,255,.45);line-height:1.4;white-space:nowrap;flex-shrink:0}.cs-trust-label span{color:#00d4ff;display:block}.cs-trust-logos{display:flex;align-items:center;gap:14px;flex-wrap:wrap;flex:1}.cs-trust-item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;cursor:default;transition:border-color .3s}.cs-trust-item:hover{border-color:rgba(0,212,255,.2)}.cs-trust-item [data-lucide]{width:20px;height:20px;stroke:rgba(255,255,255,0.45)}.cs-trust-item span{font-size:9.5px;color:rgba(255,255,255,.4);text-align:center;line-height:1.35}.cs-trust-more{border-style:dashed}.cs-trust-more span{color:rgba(255,255,255,.35);font-weight:600;font-size:10px}@media (max-width:1100px){.cs-feat-card{grid-template-columns:1fr}.cs-feat-img-wrap{min-height:280px}.cs-feat-content{grid-template-columns:1fr;padding:28px}.cs-feat-main{padding-right:0;margin-bottom:24px}.cs-feat-sidebar{border-left:none;border-top:1px solid rgba(255,255,255,.06);padding-left:0;padding-top:24px;flex-direction:row;flex-wrap:wrap;gap:24px;align-items:flex-start}.cs-timeline{flex:1;min-width:220px}}@media (max-width:1024px){.cs-stories-row{grid-template-columns:1fr 1fr}}@media (max-width:768px){.cs-stories-row{grid-template-columns:1fr}.cs-feat-metrics{grid-template-columns:repeat(2,1fr)}.cs-trust-strip{flex-direction:column;align-items:flex-start}.cs-bottom-strip{flex-direction:column;align-items:center}.cs-trust-logos{width:100%;justify-content:center}.case-studies-section{content-visibility:visible;contain-intrinsic-size:unset}}@media (max-width:599px){.cs-new-wrap{padding:0 16px}.cs-stats-row{gap:10px}.cs-stat-glass{min-width:calc(50% - 10px);padding:16px 12px}.cs-feat-content{padding:20px}.cs-feat-metrics{grid-template-columns:repeat(2,1fr);gap:8px}.cs-feat-card{border-radius:16px}.cs-stories-row{gap:16px}.cs-trust-strip{padding:18px}.cs-trust-logos{gap:10px}.cs-trust-item{padding:10px 10px}}.customer-support{text-align:center;padding:var(--space-section) 0}.mesh-grid-bg{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(180,220,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(180,220,255,.12) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 45%,#000 0%,transparent 78%);mask-image:radial-gradient(ellipse 70% 65% at 50% 45%,#000 0%,transparent 78%);animation:mesh-grid-drift 22s linear infinite}@keyframes mesh-grid-drift{to{background-position:46px 46px,46px 46px}}@media (max-width:768px){.mesh-grid-bg{background-size:34px 34px}}.support-inner{max-width:1440px;margin:0 auto;padding:0 var(--site-pad-x);position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px}.support-inner h2{color:#fff;line-height:1.2;margin:0;text-shadow:none}#support .hw-header p{color:rgba(255,255,255,.82)}.support-inner>p{margin-bottom:8px}.support-subheading{margin-top:4px}.support-metrics{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;margin:8px 0 12px}.support-metric{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(255,255,255,.06);border:1px solid var(--surface-glass-border);border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.support-metric [data-lucide]{width:16px;height:16px;stroke:var(--accent-cyan)}.support-metric strong{color:#fff;font-weight:800;margin-right:2px}.support-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-gap,32px);width:100%;margin-top:40px}.support-card{background:rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.support-card:hover{border-color:rgba(0,212,255,.5);background:var(--surface-glass-hover-bg);z-index:2}.support-card-icon{width:60px;height:60px;border-radius:var(--radius-md);background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.25);display:flex;align-items:center;justify-content:center;transition:background .3s ease,border-color .3s ease;flex-shrink:0}.support-card:hover .support-card-icon{background:rgba(0,212,255,.2);border-color:rgba(0,212,255,.6)}.support-card-icon [data-lucide]{width:26px;height:26px;stroke:var(--accent-cyan)}.support-card h3{font-size:17px;font-weight:700;color:rgba(255,255,255,.88);margin:0;line-height:1.3;text-shadow:none}.support-card p{font-size:13.5px;color:rgba(255,255,255,.68);line-height:1.65;margin:0}.support-cta-wrap{display:flex;justify-content:center;width:100%;margin-top:48px}.blog-section{padding:var(--space-section) 0;background:#f0f4ff}.blog-container{max-width:var(--site-max-w);margin:0 auto;padding:0 var(--site-pad-x)}.blog-header{text-align:center;margin-bottom:64px;display:flex;flex-direction:column;align-items:center;gap:14px}.blog-header h2{color:var(--clr-text)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-gap,32px)}.blog-cta-row{display:flex;justify-content:center;width:100%;margin-top:var(--space-section)}.intro-section{background:#fff;padding:var(--space-section) var(--site-pad-x)}.intro-inner{max-width:var(--site-max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1.15fr;gap:72px;align-items:center}.intro-img-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3}.intro-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.intro-img-badge{position:absolute;bottom:20px;left:20px;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(255,255,255,.95);border-radius:999px;font-size:13px;font-weight:700;color:var(--clr-text);box-shadow:0 4px 16px rgba(0,0,0,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.intro-img-badge [data-lucide]{width:15px;height:15px;stroke:#00D4FF;stroke-width:2.5}.intro-content{text-align:left}.intro-heading{text-align:left;margin-bottom:24px;color:#0a0f1e}.intro-content p{font-size:clamp(14px, 1.3vw, 16px);color:#374151;line-height:1.85;margin-bottom:18px}.intro-content p:last-of-type{margin-bottom:32px}.intro-cta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.intro-learn-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--primary);text-decoration:none;transition:gap .2s}.intro-learn-more:hover{gap:10px}.intro-learn-more [data-lucide]{width:15px;height:15px}@media (max-width:900px){.intro-inner{grid-template-columns:1fr;gap:40px}.intro-img-wrap img{min-height:300px}}@media (max-width:599px){.intro-img-wrap img{min-height:220px}.intro-cta-row{flex-direction:column;align-items:flex-start;gap:16px}}.final-cta{position:relative;padding:var(--space-section) var(--site-pad-x);overflow:hidden;text-align:center;color:#fff;background:var(--grad-dark-section)}.final-cta-orb{position:absolute;border-radius:50%;pointer-events:none;opacity:.12;filter:blur(80px)}.final-cta-orb-1{width:420px;height:420px;background:var(--accent-cyan);top:-140px;left:-100px}.final-cta-orb-2{width:360px;height:360px;background:#7c3aed;bottom:-120px;right:-80px}.final-cta-inner{position:relative;z-index:2;max-width:760px;margin:0 auto;width:100%}.final-cta-urgency{display:inline-flex;align-items:center;gap:8px;background:rgba(255,152,0,.15);color:#d97706;border:1px solid rgba(255,183,77,.4);padding:6px 16px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:16px}.final-cta-urgency [data-lucide]{width:14px;height:14px;stroke:#d97706;stroke-width:2.5}.final-cta-urgency .pulse-dot{width:8px;height:8px;background:#d97706;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.final-cta h2{margin-bottom:20px}.final-cta-desc{max-width:560px;margin-bottom:32px}.final-cta-btns{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;width:100%}.final-cta-guarantees{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:32px}.final-cta-guarantee{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:rgba(255,255,255,.8)}.final-cta-guarantee [data-lucide]{width:16px;height:16px;stroke:#00D4FF;stroke-width:2.5}.final-cta-note{margin-top:20px;font-size:.85rem;color:rgba(255,255,255,.45)}@media (max-width:1199px){.showcase-container{margin-top:-180px}.hw-layout{gap:24px}.hw-video-wrap{max-width:480px}.why-grid{grid-template-columns:repeat(2,1fr)}.testi-grid{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.client-inner{grid-template-columns:1fr;gap:40px}.client-text-block{padding-right:0;text-align:center}.client-stat-row{justify-content:center}.support-cards-grid{grid-template-columns:1fr 1fr}.hardware-cards-section .hw-carousel-outer,.software-cards-section .hw-carousel-outer{overflow-x:clip;overflow-y:visible}.hardware-cards-section .hw-carousel-viewport,.software-cards-section .hw-carousel-viewport{overflow:visible;width:auto;padding:20px 20%}.hardware-cards-section .hw-card,.software-cards-section .hw-card{flex:0 0 calc(60vw - 32px);margin:0 16px}}@media (max-width:899px){.hero{padding:90px 16px 200px;min-height:680px}.showcase-container{margin-top:-140px;padding:0 16px 30px}.video-bezel,.video-screen{border-radius:var(--radius-md)}.float-card{width:150px;padding:14px 12px;top:-40px;right:10px}.float-icon{width:40px;height:40px;font-size:22px;margin-bottom:8px}.hw-header{margin-bottom:48px}.hw-video-wrap video{border-radius:var(--radius-md)}.hw-specs{gap:10px}.hw-item{padding:12px 8px;gap:8px}.hero-btn-group{gap:14px}.final-cta-btns{gap:14px}.cs-card-new.cs-featured{flex-direction:column;min-height:auto}.cs-card-new.cs-featured .cs-img-new{width:100%;height:260px}.cs-card-new.cs-featured .cs-body-new{padding:28px}.cs-grid-new{grid-template-columns:1fr 1fr}.cs-card-new.cs-featured{grid-column:1/-1}.support-cards-grid{grid-template-columns:1fr;max-width:420px}.support-metrics{gap:12px}.why-modern-header{grid-template-columns:1fr;gap:28px}.why-modern-cards{grid-template-columns:1fr}.hw-section-header{grid-template-columns:1fr;gap:20px;margin-bottom:36px}}@media (max-width:767px){.hero{padding:80px 16px 220px;min-height:750px}.showcase-container{margin-top:-120px;padding:0 16px 28px}.testi-grid{grid-template-columns:1fr}.hardware-cards-section .hw-carousel-viewport,.software-cards-section .hw-carousel-viewport{width:auto;padding:18px 14%}.hardware-cards-section .hw-card,.software-cards-section .hw-card{flex:0 0 calc(72vw - 32px);margin:0 16px}.cs-grid-new{grid-template-columns:1fr}.cs-card-new.cs-featured{grid-column:1}.cs-card-new.cs-featured .cs-img-new{height:220px}.why-card-light{min-height:260px}.why-card-light::before{background:linear-gradient(to bottom,rgba(0,0,0,.82) 0,rgba(0,0,0,.55) 60%,rgba(0,0,0,0) 100%)}.why-card-text{max-width:100%}}@media (max-width:900px){.eco-cards-grid{grid-template-columns:1fr;gap:10px}.eco-card{min-height:0}#ecosystem .dark-glass-card .card-body p{min-height:0}.eco-operator{width:100%;height:36px;transform:rotate(0)}.eco-operator [data-lucide]{width:26px;height:26px}.blog-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:599px){.hero{padding:76px 16px 220px;min-height:720px}.showcase-container{margin-top:-110px;padding:0 14px 24px}.video-bezel,.video-screen{border-radius:var(--radius-md)}.float-card{display:none}.support-cards-grid{max-width:100%}.support-metric{width:100%;justify-content:center}}@media (max-width:480px){.hero{padding:70px 14px 200px;min-height:740px}.badge{font-size:11px;padding:5px 14px;margin-bottom:18px}.hero p{font-size:13px;margin-bottom:20px}.hero-btn-group{flex-direction:column;width:100%;max-width:280px;margin-left:auto;margin-right:auto;gap:12px;margin-bottom:14px}.hero-btn-group .cta-btn,.hero-btn-group .cta-secondary{width:100%;justify-content:center;padding:14px 28px;font-size:14px}.showcase-container{margin-top:-100px;padding:0 12px 20px}.video-bezel,.video-screen{border-radius:14px}.client-stat-row{gap:20px}.hw-icon{width:44px;height:44px}.hw-icon [data-lucide]{width:20px;height:20px}.hw-text h3{font-size:13px}.hw-text p{font-size:13px}.hw-specs{flex-wrap:wrap;gap:10px}.hw-item{flex:1 1 calc(33.333% - 10px);min-width:90px;padding:12px 8px}.final-cta-btns{flex-direction:column;align-items:stretch;gap:12px;max-width:280px;margin:0 auto}.final-cta-btns .cta-btn,.final-cta-btns .cta-secondary{width:100%;justify-content:center;padding:14px 24px}.final-cta-guarantees{gap:12px}.final-cta-guarantee{font-size:12px}.cs-stat-row{gap:16px}.cs-card-new.cs-featured .cs-img-new{height:180px}.logo-card{width:118px;height:72px}}@media (max-width:768px){.hero h1{font-size:clamp(1.8rem, 6.5vw, 2.6rem);min-height:3.3em}}@media (max-width:900px){#software .hw-layout{grid-template-columns:repeat(2,1fr);gap:12px}#software .hw-video-wrap{order:-1;grid-column:1/-1;width:100%;margin:0 auto}#software .hw-video-wrap video{border-radius:4px}#software .hw-specs{display:contents}#software .hw-item,#software .hw-specs.left .hw-item,#software .hw-specs.right .hw-item{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;padding:14px 6px;gap:8px}#software .hw-icon-svg{width:40px!important;height:40px!important}#software .hw-text h3{font-size:11px;line-height:1.3;text-align:left;word-break:normal;overflow-wrap:break-word;hyphens:auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width:900px){#hardware .hw-layout{grid-template-columns:repeat(2,1fr);gap:12px}#hardware .hw-video-wrap{order:-1;grid-column:1/-1;width:100%;margin:0 auto}#hardware .hw-video-wrap video{border-radius:4px}#hardware .hw-specs{display:contents}#hardware .hw-item,#hardware .hw-specs.left .hw-item,#hardware .hw-specs.right .hw-item{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;padding:14px 6px;gap:8px}#hardware .hw-icon-svg{width:40px!important;height:40px!important}#hardware .hw-text h3{font-size:11px;line-height:1.3;text-align:left;word-break:normal;overflow-wrap:break-word;hyphens:auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width:900px){#hardware .hw-text p,#software .hw-text p{display:none}}@media (max-width:599px){.blog-card-excerpt,.card-body p,.cs-body-new p,.eco-subheading,.hw-card-text p,.support-card p,.why-card-dark p,.why-card-img p,.why-card-light .why-card-text p{font-size:13px;line-height:1.65}}@media (max-width:599px){.hero-content .hero-trust-pill{flex-direction:column;align-items:center;gap:10px;padding:18px 28px;font-size:11px}.hero-content .hero-trust-pill .badge-sep{display:none}.hero-content .hero-trust-pill .badge-item{justify-content:center}.hero-content .hero-trust-pill .hero-badge-icon{width:11px;height:11px}}@media (max-width:599px){#ecosystem .eco-header-block{margin-bottom:20px}.eco-cards-grid{gap:12px}.eco-header-block{gap:10px}.eco-cta-row{margin-top:12px}.hardware-section{padding:var(--space-section) 0}.software-cards-section{padding:var(--space-section) 0}.hardware-cards-section{padding:var(--space-section) 0}.hardware-cards-section .hw-section-header{padding:0 16px 28px}.hardware-cards-section .hw-carousel-outer,.software-cards-section .hw-carousel-outer{overflow-x:clip;overflow-y:visible}.hardware-cards-section .hw-carousel-viewport,.software-cards-section .hw-carousel-viewport{overflow:visible;width:auto;padding:16px 0}.hardware-cards-section .hw-card,.software-cards-section .hw-card{flex:0 0 calc(100% - 32px);margin:0 16px}.hardware-cards-section .hw-card-img,.software-cards-section .hw-card-img{height:155px}.hardware-cards-section .hw-card-body,.software-cards-section .hw-card-body{padding:13px 14px;gap:10px}.why-modern{padding:var(--space-section) 0}.case-studies-section{padding:var(--space-section) 0}.testimonials{padding:var(--space-section) 0}.blog-section{padding:var(--space-section) 0}.customer-support{padding:var(--space-section) 0}.final-cta{padding:var(--space-section) 0}.client-section{padding:6px 0 24px}.client-section-header{padding:0 16px 8px}.eco-ambient,.eco-grain,.eco-neural-canvas,.section-blur-overlay{display:none}.tf-glow,.tf-glow-left,.tf-glow-right,.tf-glow-top{display:none}.hero.dark-particles::before{filter:blur(20px);width:100%;height:40vh}.hero .section-blur-overlay{display:block}.blog-card,.cs-card-new,.eco-card,.support-card,.sw-card-white{backdrop-filter:none;-webkit-backdrop-filter:none}.eco-cards-grid{grid-template-columns:1fr}.support-cards-grid{grid-template-columns:1fr}.why-modern-cards{grid-template-columns:1fr;gap:12px}.cs-grid-new{grid-template-columns:1fr;gap:16px}.testi-grid{grid-template-columns:1fr;gap:16px}.blog-grid{grid-template-columns:1fr;gap:16px}.hw-layout{grid-template-columns:1fr;gap:20px}.hw-video-wrap{order:-1}.hw-specs.left .hw-item{flex-direction:row;text-align:left}.hw-specs.left{align-items:flex-start}.blog-section,.case-studies-section,.customer-support,.ecosystem,.final-cta,.hardware-cards-section,.hardware-section,.software-cards-section,.testimonials,.why-modern{content-visibility:visible;contain-intrinsic-size:unset}.hw-header{margin-bottom:28px}.hw-section-header{margin-bottom:28px}.section-header{margin-bottom:32px}.cs-header{margin-bottom:32px}.blog-header{margin-bottom:32px}.why-modern-header{margin-bottom:28px}.why-cta-row{margin-top:36px}.cs-cta-row{margin-top:36px}.blog-cta-row{margin-top:36px}.eco-cta-row{margin-top:36px}.sw-cta-row{margin-top:36px}.support-cta-wrap{margin-top:32px}.eco-header-block{margin-bottom:36px}}@media (prefers-reduced-motion:reduce){.sw-spiral-bg{display:none}.sw-ring-1,.sw-ring-2,.sw-ring-3,.sw-ring-4,.sw-ring-5,.sw-ring-6{animation:none}.eco-neural-canvas{display:none}.logo-track{animation:none}.eco-anim{animation:none;opacity:1;transform:none}.cta-btn [data-lucide]{animation:none}}@media (max-width:767px){.sw-spiral-bg{display:none}.eco-ambient{display:none}.cta-btn [data-lucide],.eco-talk-btn [data-lucide],.header-amazon-btn .fa-amazon,.header-cta [data-lucide],.mobile-nav-amazon .fa-amazon{animation:none}.logo-track{animation-duration:40s}.eco-op-pulse-1,.eco-op-pulse-2{animation:none;opacity:.7}.float-card{animation:none}.announce-banner::before{display:none}.eco-neural-canvas{display:none}.cs-feat-card,.dark-glass-card,.support-card,.sw-card{backdrop-filter:none;-webkit-backdrop-filter:none}.blog-card,.cs-card-new,.cta-btn,.dark-glass-card,.eco-glow-wrap,.header-cta,.hw-card,.hw-item{will-change:auto}.dark-glass-card{transition:none}.cs-feat-card{transition:none}}.eco-brand-name{color:var(--primary)}#compliance-trust .eco-heading,#who-we-serve .eco-heading,#why-studynlearn .eco-heading{color:#1a1a1a;text-shadow:none}.hero-intro-fact{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.snl-brand-wedge{background:#fff;padding:96px 0 80px}.snl-brand-wedge-wrap{max-width:var(--site-max-w);margin:0 auto;padding:0 var(--site-pad-x)}.snl-brand-wedge-header{text-align:center;margin-bottom:56px}.snl-brand-wedge-header h2{color:#1a1a1a;margin-bottom:16px}.snl-brand-wedge-text{font-size:clamp(15px, 1.4vw, 17px);color:#4a5568;max-width:720px;margin:0 auto;line-height:1.7}.snl-wedge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.snl-wedge-card{display:flex;flex-direction:column;align-items:flex-start;gap:20px;background:#00f;border:1px solid #00f;border-radius:16px;padding:20px;transition:border-color .2s,box-shadow .2s}.snl-wedge-card:hover{box-shadow:0 8px 28px rgba(0,0,255,.28);border-color:#00f}.snl-wedge-media{flex:0 0 auto;width:100%;height:110px;border-radius:var(--radius-lg);background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center}.snl-wedge-media [data-lucide]{width:44px;height:44px;color:#fff;stroke-width:1.75}.snl-wedge-content{flex:1 1 auto;min-width:0}.snl-wedge-card h3{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:10px}.snl-wedge-card p{font-size:.9rem;color:#fff;line-height:1.65}@media (max-width:1100px){.snl-wedge-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.snl-brand-wedge{padding:var(--space-section) 0}.snl-wedge-grid{grid-template-columns:1fr;gap:16px}.snl-wedge-card{flex-direction:column;align-items:stretch;text-align:left}.snl-wedge-media{flex:0 0 auto;width:100%;height:140px}}.hw-specs-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:36px}.hw-spec-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:box-shadow .22s ease,transform .22s ease}.hw-spec-card:hover{box-shadow:0 10px 28px rgba(15,23,42,.1);z-index:2}.hw-spec-img{width:100%;height:110px;overflow:hidden;background:#eef2ff}.hw-spec-img img{width:100%;height:100%;object-fit:cover;display:block}.hw-spec-body{padding:16px 14px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.hw-spec-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#eef7fd,#eee9ff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hw-spec-icon svg{width:20px;height:20px}.hw-spec-card h3{font-size:.88rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.hw-spec-card p{font-size:.78rem;color:#64748b;line-height:1.5;margin:0}@media (max-width:1100px){.hw-specs-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.hw-specs-grid{grid-template-columns:repeat(2,1fr);gap:12px}.hw-spec-img{height:90px}}.snl-compliance-section{background:#fff;padding:var(--space-section) 0}.snl-compliance-wrap{max-width:var(--site-max-w);margin:0 auto;padding:0 var(--site-pad-x);text-align:center}.snl-compliance-header p{max-width:680px;margin:12px auto 0;color:var(--clr-muted)}.snl-compliance-carousel{margin-top:48px}.logo-track.row-cert{animation:scrollLeft 30s linear infinite}.snl-compliance-cta{margin-top:40px;display:flex;justify-content:center}@media (max-width:599px){.snl-compliance-carousel{margin-top:32px}}.snl-audience-section{background:#f0f4ff;padding:96px 0 80px}.snl-audience-wrap{max-width:var(--site-max-w);margin:0 auto;padding:0 var(--site-pad-x)}.snl-audience-header{text-align:center;margin-bottom:52px}.snl-audience-badge{display:inline-block;background:var(--grad-cta);color:#fff;font-family:var(--h-font, 'Sora', sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 14px;border-radius:999px;margin-bottom:14px}.snl-audience-header h2{color:#1a1a1a;margin-bottom:12px}.snl-audience-header p{font-size:clamp(15px, 1.4vw, 17px);color:#4a5568;line-height:1.7;max-width:580px;margin:0 auto}.snl-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.snl-audience-card{--aud-accent:#2563eb;--aud-accent-soft:rgba(37,99,235,0.10);display:flex;flex-direction:column;background:#fff;border:1px solid rgba(226,232,240,.7);border-radius:var(--radius-lg);overflow:hidden;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.05),0 8px 28px rgba(0,0,0,.06);transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.snl-audience-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.04),0 12px 36px rgba(15,23,42,.1);border-color:var(--aud-accent);z-index:2}.snl-audience-card--k12{--aud-accent:#2563eb;--aud-accent-soft:rgba(37,99,235,0.10)}.snl-audience-card--college{--aud-accent:#0d9488;--aud-accent-soft:rgba(13,148,136,0.10)}.snl-audience-card--coaching{--aud-accent:#7c3aed;--aud-accent-soft:rgba(124,58,237,0.10)}.snl-audience-media{position:relative;width:calc(100% - 20px);margin:10px 10px 0;border-radius:14px;overflow:hidden;background:#eef2ff}.snl-audience-media img{display:block;width:100%;height:240px;object-fit:cover;object-position:center;transition:transform .55s ease}.snl-audience-card:hover .snl-audience-media img{transform:scale(1.07)}.snl-audience-tag{position:absolute;bottom:14px;left:14px;padding:6px 14px;background:rgba(4,13,32,.9);border:1px solid var(--aud-accent);border-radius:999px;font-size:11.5px;font-weight:700;color:#fff;z-index:3}.snl-audience-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:22px 24px 24px}.snl-audience-card h3{font-size:1.15rem;font-weight:700;margin-bottom:9px;background:linear-gradient(90deg,#00d4ff,#7c8cff,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;width:fit-content}.snl-audience-content>p{font-size:.9rem;color:#475569;line-height:1.6;margin-bottom:0}@media (max-width:900px){.snl-audience-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width:768px){.snl-audience-section{padding:var(--space-section) 0}}@media (max-width:560px){.snl-audience-grid{grid-template-columns:1fr}}