:root{--green-50: #f0fdf4;--green-100: #dcfce7;--green-200: #bbf7d0;--green-300: #86efac;--green-400: #4ade80;--green-500: #22c55e;--green-600: #16a34a;--green-700: #15803d;--green-800: #166534;--green-900: #14532d;--color-primary: var(--green-600);--color-primary-dark: var(--green-700);--color-primary-light: var(--green-400);--color-primary-subtle: var(--green-50);--color-primary-soft: var(--green-100);--color-accent: var(--green-500);--color-white: #ffffff;--color-off-white: #fafffe;--color-text-dark: #0f172a;--color-text: #1e293b;--color-text-mid: #334155;--color-text-muted: #64748b;--color-text-light: #94a3b8;--color-border: rgba(22, 163, 74, .15);--color-border-light: rgba(22, 163, 74, .08);--color-divider: #e2e8f0;--color-surface: #ffffff;--color-surface-alt: #f8faff;--color-surface-card: #ffffff;--gradient-primary: linear-gradient(135deg, var(--green-600) 0%, var(--green-800) 100%);--gradient-hero: linear-gradient(135deg, #0a1f0f 0%, #0f2d17 40%, #0d1b0f 100%);--gradient-subtle: linear-gradient(135deg, var(--green-50) 0%, #ffffff 100%);--gradient-card: linear-gradient(145deg, #ffffff 0%, var(--green-50) 100%);--gradient-text: linear-gradient(135deg, var(--green-600) 0%, var(--green-400) 100%);--shadow-xs: 0 1px 3px rgba(0, 0, 0, .06);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 20px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 60px rgba(0, 0, 0, .15);--shadow-green-sm: 0 4px 20px rgba(22, 163, 74, .15);--shadow-green-md: 0 8px 32px rgba(22, 163, 74, .2);--shadow-green-lg: 0 16px 48px rgba(22, 163, 74, .25);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.6;--leading-relaxed: 1.75;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-spring: .35s cubic-bezier(.34, 1.56, .64, 1);--container-max: 1280px;--container-xl: 1100px;--container-lg: 960px;--header-height: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight);font-weight:700;color:var(--color-text-dark)}p{color:var(--color-text-muted);line-height:var(--leading-relaxed)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font-family);border:none;outline:none}ul,ol{list-style:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-8)}@media (max-width: 768px){.container{padding:0 var(--space-4)}}.section-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);background:var(--green-100);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.section-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #16a34a59}50%{box-shadow:0 0 0 16px #16a34a00}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--gradient-primary);color:var(--color-white);font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-green-sm);white-space:nowrap}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-green-md);filter:brightness(1.05)}.btn-outline{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:transparent;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-md);border:2px solid var(--color-primary);cursor:pointer;transition:all var(--transition-base)}.btn-outline:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--green-50)}::-webkit-scrollbar-thumb{background:var(--green-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--green-500)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:var(--green-200);color:var(--green-900)}.main-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(22,163,74,.1);transition:all var(--transition-base, .25s ease)}.main-header--scrolled{background:#fffffff5;box-shadow:0 2px 24px #16a34a1a;border-bottom-color:#16a34a26}.header-inner{max-width:1280px;margin:0 auto;padding:0 2rem;height:72px;display:flex;align-items:center;gap:2rem}.header-logo{flex-shrink:0;display:flex;align-items:center;text-decoration:none;transition:transform var(--transition-fast, .15s ease)}.header-logo:hover{transform:scale(1.03)}.logo-img{height:52px;width:140px;object-fit:contain;border-radius:6px}.header-nav{display:flex;align-items:center;gap:.25rem;flex:1;margin-left:1rem}.nav-link{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .9rem;font-size:1rem;font-weight:500;color:#334155;text-decoration:none;border-radius:8px;border:none;background:none;cursor:pointer;transition:all var(--transition-fast, .15s ease);white-space:nowrap;font-family:inherit}.nav-link:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%) scaleX(0);width:60%;height:2px;background:var(--color-primary, #16a34a);border-radius:2px;transition:transform var(--transition-fast, .15s ease)}.nav-link:hover{color:#16a34a;background:#16a34a0f}.nav-link:hover:after,.nav-link.active:after{transform:translate(-50%) scaleX(1)}.nav-link.active{color:#16a34a}.nav-chevron{font-size:.7rem;transition:transform var(--transition-fast, .15s ease);display:inline-block}.nav-link--dropdown.active .nav-chevron{transform:rotate(180deg)}.nav-dropdown-wrapper{position:relative}.dropdown-panel{position:absolute;top:calc(100% + 12px);left:-12px;background:#fff;border-radius:16px;box-shadow:0 16px 60px #00000021,0 0 0 1px #16a34a14;min-width:560px;display:flex;overflow:hidden;animation:fadeInDown .2s ease;z-index:200}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-panel__sidebar{background:#f0fdf4;padding:1.5rem;min-width:160px;border-right:1px solid rgba(22,163,74,.1)}.dropdown-panel__sidebar-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-bottom:.75rem}.dropdown-cat-item{padding:.6rem .85rem;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;color:#334155;transition:all .15s ease}.dropdown-cat-item:hover{background:#16a34a1a;color:#16a34a}.dropdown-cat-item.active{background:#16a34a;color:#fff}.dropdown-panel__content{padding:1.5rem;flex:1}.dropdown-panel__content-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-bottom:.75rem}.dropdown-products-grid{display:grid;gap:.5rem}.dropdown-product-card{display:flex;align-items:center;gap:.875rem;padding:.875rem;border-radius:10px;transition:all .15s ease;cursor:pointer}.dropdown-product-card:hover{background:#f0fdf4;transform:translate(4px)}.dropdown-product-icon{font-size:1.5rem;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#dcfce7;border-radius:8px}.dropdown-product-info{flex:1}.dropdown-product-link{text-decoration:none;color:inherit;display:block}.dropdown-product-link h4{font-size:.9rem;font-weight:600;color:#0f172a;margin-bottom:.2rem}.dropdown-product-link p{font-size:.8rem;color:#64748b;line-height:1.4;margin:0}.dropdown-product-arrow{color:#16a34a;font-size:1rem;opacity:0;transition:opacity .15s ease,transform .15s ease}.dropdown-product-card:hover .dropdown-product-arrow{opacity:1;transform:translate(3px)}.header-cta{margin-left:auto;flex-shrink:0}.header-cta-btn{display:inline-flex;align-items:center;padding:.55rem 1.25rem;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-size:.875rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 12px #16a34a4d;white-space:nowrap}.header-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #16a34a66;filter:brightness(1.05)}.mobile-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;margin-left:auto;transition:background .15s ease;flex-shrink:0}.mobile-toggle:hover{background:#16a34a14}.mobile-toggle span{display:block;width:24px;height:3px;background:#16a34a;border-radius:999px;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-toggle.open span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 768px){.main-header{height:70px}.header-inner{height:70px;padding:0 16px;justify-content:space-between}.logo-img{width:120px;height:auto}.mobile-toggle{display:flex;width:44px;height:44px;align-items:center;justify-content:center;margin-left:auto;z-index:1002}.header-nav,.header-cta{display:none}}.mobile-menu{position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);background:linear-gradient(180deg,#fff,#f0fdf4);overflow-y:auto;transform:translate(100%);transition:transform .35s ease;z-index:1001;padding:20px 20px 40px}.mobile-nav-section{margin-bottom:.25rem;margin-top:4px}.mobile-nav-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;padding:4px 4px 20px;display:block}.mobile-menu.open{transform:translate(0)}.mobile-nav{width:100%;display:flex;flex-direction:column;gap:8px}.mobile-nav-link{width:100%;padding:16px;border-radius:12px;font-size:16px;font-weight:600;background:#fff}.mobile-nav-link:hover{background:#d4e1d9}.mobile-cta-btn{width:100%;margin-top:20px;padding:16px;border-radius:14px;justify-content:center;font-size:16px;font-weight:600}.mobile-backdrop{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}@media (max-width:480px){.header-inner{padding:0 12px}.logo-img{width:100px}.mobile-nav-link{font-size:15px;padding:14px}.mobile-cta-btn{padding:14px;font-size:15px}}.mobile-menu{background:linear-gradient(180deg,#fff,#f0fdf4)}@media (min-width: 769px){.mobile-menu,.mobile-backdrop{display:none!important}}.site-footer{background:linear-gradient(180deg,#0f2d17,#0a1f0f);color:#cbd5e1;margin-top:auto}.footer-inner{max-width:1280px;margin:0 auto;padding:5rem 2rem 2.5rem}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.8fr;gap:3rem;align-items:start}.footer-brand-name{font-size:1.75rem;font-weight:800;color:#fff;margin-bottom:1rem;background:linear-gradient(135deg,#4ade80,#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand-desc{font-size:.9rem;line-height:1.75;color:#94a3b8;margin-bottom:1.75rem;max-width:280px}.footer-social{display:flex;gap:.75rem;flex-wrap:wrap}.footer-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#94a3b8;font-size:1.05rem;text-decoration:none;transition:all .2s ease}.footer-social-link:hover{background:#16a34a;border-color:#16a34a;color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #16a34a66}.footer-col-heading{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:1.25rem}.footer-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.footer-link-list li a{font-size:.9rem;color:#94a3b8;text-decoration:none;transition:all .15s ease;display:inline-flex;align-items:center;gap:.4rem}.footer-link-list li a:before{content:"";width:0;height:1px;background:#4ade80;transition:width .2s ease}.footer-link-list li a:hover{color:#4ade80}.footer-link-list li a:hover:before{width:10px}.footer-newsletter-desc{font-size:.875rem;color:#94a3b8;line-height:1.65;margin-bottom:1rem}.footer-newsletter-form{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.footer-newsletter-input{padding:.7rem 1rem;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:.875rem;font-family:inherit;outline:none;transition:border-color .2s ease}.footer-newsletter-input::placeholder{color:#64748b}.footer-newsletter-input:focus{border-color:#16a34a;background:#16a34a0f}.footer-newsletter-btn{padding:.7rem 1.25rem;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-size:.875rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;font-family:inherit;transition:all .2s ease;box-shadow:0 2px 12px #16a34a59}.footer-newsletter-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #16a34a73;filter:brightness(1.06)}.footer-contact-info{display:flex;flex-direction:column;gap:.6rem}.footer-contact-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#94a3b8;text-decoration:none;transition:color .15s ease}.footer-contact-item:hover{color:#4ade80}.footer-divider{height:1px;background:#ffffff12;margin:3rem 0 1.75rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copyright{font-size:.85rem;color:#64748b;margin:0;line-height:1}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-links a{font-size:.85rem;color:#64748b;text-decoration:none;transition:color .15s ease}.footer-bottom-links a:hover{color:#4ade80}@media (max-width: 1200px){.footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr}.footer-newsletter-col{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.footer-col-heading:first-child{grid-column:1 / -1}}@media (max-width: 900px){.footer-top{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-brand{grid-column:1 / -1}.footer-newsletter-col{grid-column:1 / -1;display:block}}@media (max-width: 560px){.footer-inner{padding:3.5rem 1.25rem 2rem}.footer-top{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;text-align:center}}.home-container{overflow-x:hidden;padding-top:72px}.section-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#16a34a;background:#dcfce7;padding:.35rem .85rem;border-radius:999px;margin-bottom:1.25rem}.section-label:before{content:"";width:6px;height:6px;border-radius:50%;background:#16a34a}.section-header{text-align:center;max-width:680px;margin:0 auto 4rem}.section-header h2{font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800;color:#0f172a;margin-bottom:1rem;line-height:1.2}.section-header p{font-size:1.05rem;color:#64748b;line-height:1.75}.gradient-text{background:linear-gradient(135deg,#16a34a,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-section{position:relative;min-height:calc(100vh - 72px);display:flex;align-items:center;overflow:hidden;background:#070f09}.hero-canvas-bg{position:absolute;inset:0;z-index:0}.hero-canvas-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;opacity:.55}.hero-video-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#07140ad1,#0a1f0fbf,#050e07cc);z-index:1}.hero-bg-mesh{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 60% 50% at 20% 50%,rgba(22,163,74,.12) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 80% 30%,rgba(74,222,128,.06) 0%,transparent 60%)}.hero-grid-lines{position:absolute;inset:0;z-index:2;background-image:linear-gradient(rgba(22,163,74,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(22,163,74,.04) 1px,transparent 1px);background-size:60px 60px}.carousel-container{position:relative;z-index:10;width:100%;max-width:1280px;margin:0 auto;padding:5rem 2rem 3rem}.slide-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:520px}.hero-content{margin-top:-120px;display:flex;flex-direction:column;animation:fadeInUp .8s ease both}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4ade80;background:#16a34a26;border:1px solid rgba(74,222,128,.25);padding:.4rem 1rem;border-radius:999px;margin-bottom:1.5rem;width:fit-content}.hero-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80;animation:pulse-glow 2s ease-in-out infinite}.hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;line-height:1.15;margin-bottom:1.5rem;letter-spacing:-.02em}.hero-description{font-size:1.05rem;color:#ffffffb3;line-height:1.75;margin-bottom:2rem;max-width:480px}.hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.hero-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;background:linear-gradient(135deg,#16a34a,#4ade80);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;font-family:inherit;transition:all .25s ease;box-shadow:0 4px 24px #16a34a73;animation:fadeInUp .8s ease .6s both}.hero-cta-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 40px #16a34a8c}.btn-arrow{transition:transform .2s ease}.hero-cta-btn:hover .btn-arrow{transform:translate(4px)}.hero-features{display:flex;flex-wrap:wrap;gap:.65rem}.feature-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;color:#ffffffd9;background:#ffffff12;border:1px solid rgba(255,255,255,.12);padding:.4rem .85rem;border-radius:8px;animation:fadeInUp .6s ease both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.feature-badge:hover{background:#16a34a2e;border-color:#4ade804d;color:#4ade80}.hero-visual{display:flex;justify-content:center;align-items:center;animation:fadeIn 1s ease .4s both}.image-frame{position:relative;width:100%;max-width:520px;border-radius:20px;overflow:hidden}.image-frame-glow{position:absolute;inset:-2px;border-radius:22px;background:linear-gradient(135deg,#16a34a,#4ade80,#16a34a);z-index:-1;animation:rotate-slow 4s linear infinite;filter:blur(8px);opacity:.6}.hero-image{width:100%;height:360px;object-fit:cover;border-radius:18px;display:block}.image-badge{position:absolute;bottom:1.25rem;right:1.25rem;display:inline-flex;align-items:center;gap:.5rem;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(74,222,128,.3);color:#4ade80;font-size:.82rem;font-weight:600;padding:.5rem 1rem;border-radius:8px}.carousel-footer{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:2.5rem}.carousel-arrow{width:44px;height:44px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.carousel-arrow:hover{background:#16a34a;border-color:#16a34a;transform:scale(1.1)}.carousel-dots{display:flex;gap:.5rem}.dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:all .25s ease;padding:0}.dot.active{background:#4ade80;width:24px;border-radius:4px}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#ffffff73;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;animation:float 2.5s ease-in-out infinite}.scroll-chevron{font-size:1.1rem}.products-section{padding:7rem 2rem;background:#fff;display:flex;flex-direction:column;align-items:center}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1280px;width:100%;margin:0 auto}.product-card{position:relative;background:#fff;border:1px solid rgba(22,163,74,.1);border-radius:20px;padding:2.25rem;transition:all .3s ease;overflow:hidden;box-shadow:0 2px 16px #0000000d}.product-card-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#16a34a,#4ade80);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.product-card:hover{border-color:#16a34a40;box-shadow:0 12px 48px #16a34a1f;transform:translateY(-6px)}.product-card:hover .product-card-accent{transform:scaleX(1)}.product-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:14px;font-size:1.5rem;color:#16a34a;margin-bottom:1.5rem;transition:transform .3s ease}.product-card:hover .product-icon{transform:scale(1.08) rotate(-3deg)}.product-card h3{font-size:1.2rem;font-weight:700;color:#0f172a;margin-bottom:.75rem}.product-card p{font-size:.9rem;color:#64748b;line-height:1.7;margin-bottom:1.5rem}.product-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;color:#16a34a;text-decoration:none;transition:gap .2s ease}.product-link:hover{gap:.65rem}.product-link .arrow{transition:transform .2s ease}.product-link:hover .arrow{transform:translate(4px)}.testimonials-section{position:relative;padding:7rem 2rem;background:linear-gradient(180deg,#f0fdf4,#fff);overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease;display:flex;flex-direction:column;align-items:center}.testimonials-section.visible{opacity:1;transform:translateY(0)}.testimonials-bg-mesh{position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 10% 50%,rgba(22,163,74,.07) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 90% 30%,rgba(74,222,128,.05) 0%,transparent 60%);pointer-events:none}.testi-label{z-index:1}.testi-summary{display:flex;align-items:center;gap:1rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap;z-index:1}.testi-rating{display:flex;align-items:center;gap:.3rem}.testi-star{font-size:1.1rem}.testi-star.filled{color:#f59e0b}.testi-score{font-size:1rem;font-weight:700;color:#0f172a;margin-left:.5rem}.testi-count{font-size:.875rem;color:#64748b;background:#f1f5f9;padding:.35rem .85rem;border-radius:999px}.testi-featured{max-width:720px;width:100%;background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 8px 40px #16a34a1a;border:1px solid rgba(22,163,74,.12);margin-bottom:2rem;position:relative;z-index:1}.testi-quote-icon{color:#16a34a;font-size:1.75rem;margin-bottom:1.25rem;opacity:.6}.testi-featured-text{font-size:1.1rem;color:#1e293b;line-height:1.8;font-style:italic;margin-bottom:1.75rem;animation:fadeIn .5s ease}.testi-author{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.testi-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:#fff;flex-shrink:0}.testi-author-info{display:flex;flex-direction:column;gap:.2rem;flex:1}.testi-name{font-size:.95rem;font-weight:700;color:#0f172a}.testi-role{font-size:.825rem;color:#64748b}.testi-stars-row{display:flex;gap:.2rem;margin-left:auto}.testi-nav{display:flex;gap:.5rem;justify-content:center;margin-bottom:3rem;z-index:1}.testi-dot{width:9px;height:9px;border-radius:50%;background:#cbd5e1;border:2px solid #cbd5e1;padding:0;cursor:pointer;transition:all .25s ease}.testi-dot.active{width:26px;border-radius:5px}.testi-cards-row{display:flex;gap:1.5rem;justify-content:center;align-items:stretch;max-width:1100px;width:100%;z-index:1}.testi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem;flex:1;max-width:340px;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 12px #0000000d}.testi-card-center{border-color:#16a34a33;box-shadow:0 8px 32px #16a34a1f;transform:scale(1.02)}.testi-card-side{opacity:.7;transform:scale(.97)}.testi-card-side:hover{opacity:1;transform:scale(1)}.tcard-quote{color:#16a34a;opacity:.4;font-size:1.1rem;margin-bottom:.75rem}.tcard-text{font-size:.875rem;color:#334155;line-height:1.7;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tcard-footer{display:flex;align-items:center;gap:.75rem}.tcard-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;flex-shrink:0}.tcard-name{font-size:.85rem;font-weight:700;color:#0f172a}.tcard-role{font-size:.775rem;color:#94a3b8}.faq-section{padding:7rem 2rem;background:#fff;opacity:0;transform:translateY(24px);transition:opacity .7s ease .1s,transform .7s ease .1s}.faq-section.visible{opacity:1;transform:translateY(0)}.faq-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr;gap:5rem;align-items:start}.faq-label{background:#dcfce7;color:#16a34a}.faq-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:#0f172a;line-height:1.2;margin-bottom:1.25rem}.faq-sub{font-size:.975rem;color:#64748b;line-height:1.75;margin-bottom:2rem}.faq-contact-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-size:.9rem;font-weight:600;border-radius:10px;text-decoration:none;box-shadow:0 4px 20px #16a34a4d;transition:all .2s ease;margin-bottom:2.5rem}.faq-contact-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #16a34a66}.faq-stats{display:flex;flex-direction:column;gap:1rem}.faq-stat{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid rgba(22,163,74,.12);border-radius:12px}.faq-stat-val{font-size:1.4rem;font-weight:800;color:#16a34a;min-width:64px}.faq-stat-label{font-size:.875rem;color:#334155;font-weight:500}.faq-right{display:flex;flex-direction:column;gap:.75rem}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;cursor:pointer;transition:all .25s ease;box-shadow:0 1px 6px #0000000a}.faq-item:hover{border-color:#16a34a40;box-shadow:0 4px 16px #16a34a14}.faq-item.open{border-color:#16a34a4d;box-shadow:0 4px 24px #16a34a1a}.faq-question{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem}.faq-question span:first-child{font-size:.95rem;font-weight:600;color:#0f172a;line-height:1.4}.faq-chevron{color:#16a34a;font-size:.9rem;flex-shrink:0;transition:transform .25s ease}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{overflow:hidden;transition:max-height .35s ease}.faq-answer p{padding:0 1.5rem 1.5rem;font-size:.9rem;color:#64748b;line-height:1.75;margin:0}.features-section{padding:7rem 2rem;background:linear-gradient(180deg,#f0fdf4,#fff);display:flex;flex-direction:column;align-items:center}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem;max-width:1280px;width:100%}.feature-item{position:relative;background:#fff;border:1px solid rgba(22,163,74,.1);border-radius:18px;padding:2rem;transition:all .3s ease;overflow:hidden;box-shadow:0 2px 12px #0000000a}.feature-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#16a34a,#4ade80);transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease}.feature-item:hover{transform:translateY(-6px);border-color:#16a34a33;box-shadow:0 12px 40px #16a34a1a}.feature-item:hover:before{transform:scaleY(1)}.feature-number{position:absolute;top:1.5rem;right:1.5rem;font-size:2.5rem;font-weight:800;color:#16a34a14;line-height:1;-webkit-user-select:none;user-select:none}.feature-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:14px;font-size:1.35rem;color:#16a34a;margin-bottom:1.25rem;transition:transform .3s ease}.feature-item:hover .feature-icon{transform:rotate(-5deg) scale(1.1)}.feature-item h4{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:.6rem}.feature-item p{font-size:.875rem;color:#64748b;line-height:1.7;margin:0}.globe-cta-section{position:relative;padding:7rem 2rem;background:linear-gradient(135deg,#0a1f0f,#0f2d17,#0a1f0f);overflow:hidden}.globe-cta-bg-mesh{position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 20% 50%,rgba(22,163,74,.12) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 80% 50%,rgba(74,222,128,.06) 0%,transparent 60%);pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.25;pointer-events:none}.orb-1{width:400px;height:400px;background:#16a34a;top:-100px;left:-80px}.orb-2{width:300px;height:300px;background:#4ade80;bottom:-80px;right:10%;animation:floatReverse 8s ease-in-out infinite}.orb-3{width:200px;height:200px;background:#22c55e;top:50%;left:50%;transform:translate(-50%,-50%);animation:float 6s ease-in-out infinite}.globe-cta-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.globe-cta-inner.visible{opacity:1;transform:translateY(0)}.globe-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4ade80;margin-bottom:1.5rem}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:pulse-glow 2s ease-in-out infinite}.globe-headline{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;line-height:1.2;margin-bottom:1.25rem}.globe-gradient-word{background:linear-gradient(135deg,#4ade80,#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.globe-subtext{font-size:1rem;color:#ffffffa6;line-height:1.75;margin-bottom:2.5rem;max-width:440px}.globe-stats{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:2.5rem}.stat-pill{display:flex;flex-direction:column;padding:1rem 1.25rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-width:90px;transition:all .2s ease}.stat-pill:hover{background:#16a34a26;border-color:#4ade8040}.stat-value{font-size:1.5rem;font-weight:800;color:#4ade80;line-height:1;margin-bottom:.3rem}.stat-label{font-size:.78rem;color:#ffffff8c;font-weight:500}.globe-cta-actions{display:flex;gap:1rem;flex-wrap:wrap}.cta-btn-primary{padding:.85rem 1.75rem;background:linear-gradient(135deg,#16a34a,#4ade80);color:#fff;font-size:.9rem;font-weight:700;border-radius:10px;border:none;cursor:pointer;font-family:inherit;transition:all .2s ease;box-shadow:0 4px 20px #16a34a66}.cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #16a34a80}.cta-btn-ghost{padding:.85rem 1.75rem;background:transparent;color:#ffffffd9;font-size:.9rem;font-weight:600;border-radius:10px;border:1px solid rgba(255,255,255,.25);cursor:pointer;font-family:inherit;transition:all .2s ease}.cta-btn-ghost:hover{background:#ffffff14;border-color:#ffffff73;transform:translateY(-2px)}.globe-visual-side{position:relative;display:flex;align-items:center;justify-content:center}.globe-ring{position:absolute;border-radius:50%;border:1px solid rgba(22,163,74,.2);animation:rotate-slow linear infinite}.globe-ring-1{width:380px;height:380px;animation-duration:20s}.globe-ring-2{width:300px;height:300px;animation-duration:15s;animation-direction:reverse;border-color:#4ade8026}.globe-ring-3{width:220px;height:220px;animation-duration:10s;border-color:#16a34a4d}.globe-canvas-wrap{width:280px;height:280px;border-radius:50%;overflow:hidden;background:radial-gradient(circle,#16a34a1a,#0000 70%);position:relative;z-index:2}.globe-tag{position:absolute;display:inline-flex;align-items:center;gap:.5rem;background:#0f1e14d9;border:1px solid rgba(74,222,128,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#4ade80;font-size:.78rem;font-weight:600;padding:.45rem .9rem;border-radius:8px;z-index:5}.tag-1{top:10%;left:-10%;animation:float 4s ease-in-out infinite}.tag-2{bottom:15%;left:-8%;animation:float 5s ease-in-out 1s infinite}.tag-3{top:15%;right:-8%;animation:floatReverse 4.5s ease-in-out .5s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 #4ade8066}50%{box-shadow:0 0 0 8px #4ade8000}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatReverse{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 1200px){.products-grid,.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.slide-content{grid-template-columns:1fr;gap:2.5rem;text-align:center}.hero-content{align-items:center;margin-top:-15px}.hero-description{margin-left:auto;margin-right:auto}.hero-actions,.hero-features{justify-content:center}.hero-visual{display:none}.globe-cta-inner{grid-template-columns:1fr;text-align:center}.globe-stats,.globe-cta-actions{justify-content:center}.globe-subtext{margin-left:auto;margin-right:auto}.globe-visual-side{display:none}.faq-inner{grid-template-columns:1fr;gap:3rem}.faq-stats{flex-direction:row;flex-wrap:wrap}.faq-stat{flex:1;min-width:140px}}@media (max-width: 768px){.products-grid,.features-grid{grid-template-columns:1fr}.testi-cards-row{flex-direction:column;align-items:center}.testi-card{max-width:100%}.testi-card-side{display:none}.carousel-container{padding:3rem 1.25rem 2rem}.hero-section{min-height:calc(100svh - 64px)}}@media (max-width: 480px){.products-section,.features-section,.testimonials-section,.faq-section,.globe-cta-section{padding:4rem 1.25rem}.globe-stats{gap:.75rem}.stat-pill{min-width:70px;padding:.75rem 1rem}}.enterprise-wrapper{padding-top:72px;overflow-x:hidden}.enterprise-nav{display:none}.enterprise-section-intro{text-align:center;max-width:700px;margin:0 auto 4rem}.enterprise-section-heading{font-size:clamp(1.85rem,3.5vw,2.6rem);font-weight:800;color:#0f172a;margin-bottom:1rem;line-height:1.2}.enterprise-section-subhead{font-size:1.025rem;color:#64748b;line-height:1.75}.enterprise-header{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;min-height:520px;padding:5rem 8%;background:linear-gradient(135deg,#0a1f0f,#0f2d17 55%,#071a0c);overflow:hidden}.enterprise-header:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 70% at 15% 50%,rgba(22,163,74,.18) 0%,transparent 65%),radial-gradient(ellipse 40% 60% at 85% 30%,rgba(74,222,128,.08) 0%,transparent 60%);pointer-events:none}.enterprise-header:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(22,163,74,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(22,163,74,.04) 1px,transparent 1px);background-size:50px 50px}.enterprise-header-content{position:relative;z-index:2;animation:fadeInUp .7s ease both}.enterprise-header-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;background:#16a34a26;border:1px solid rgba(74,222,128,.25);border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4ade80;margin-bottom:1.5rem}.enterprise-main-title{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:#fff;line-height:1.18;margin-bottom:1.25rem;letter-spacing:-.02em}.enterprise-title-accent{background:linear-gradient(135deg,#4ade80,#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.enterprise-header-description{font-size:1.025rem;color:#ffffffb3;line-height:1.8;max-width:500px;margin-bottom:2rem}.enterprise-header-visual{position:relative;z-index:2;display:flex;flex-direction:column;gap:1rem;animation:slideInRight .7s ease .2s both}@keyframes slideInRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.enterprise-visual-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .25s ease}.enterprise-visual-card:hover{background:#16a34a1f;border-color:#4ade8040;transform:translate(-4px)}.enterprise-card-shield,.enterprise-card-scale,.enterprise-card-compliance{font-size:2rem;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#16a34a26;border-radius:12px;flex-shrink:0}.enterprise-visual-card h4{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:.2rem}.enterprise-visual-card p{font-size:.82rem;color:#ffffff8c;margin:0}.enterprise-metrics{background:#fff;border-bottom:1px solid #e2e8f0}.enterprise-metrics-grid{max-width:1200px;margin:0 auto;padding:3.5rem 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.enterprise-metric-item{padding:1.5rem;border-radius:16px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid rgba(22,163,74,.12);transition:all .2s ease}.enterprise-metric-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px #16a34a1f}.enterprise-metric-value{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,#16a34a,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}.enterprise-metric-label{font-size:.875rem;color:#334155;font-weight:500}.enterprise-solutions{padding:7rem 2rem;background:#fff}.enterprise-solutions-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.enterprise-solution-category{background:#fff;border:1px solid rgba(22,163,74,.1);border-radius:20px;padding:2.25rem;box-shadow:0 2px 14px #0000000d;transition:all .3s ease}.enterprise-solution-category:hover{border-color:#16a34a38;box-shadow:0 12px 40px #16a34a1a;transform:translateY(-4px)}.enterprise-category-title{font-size:1.1rem;font-weight:800;color:#0f172a;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #dcfce7;display:flex;align-items:center;gap:.5rem}.enterprise-category-title:before{content:"";width:4px;height:20px;background:linear-gradient(180deg,#16a34a,#4ade80);border-radius:2px;flex-shrink:0}.enterprise-solution-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.enterprise-solution-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#334155;padding:.65rem .875rem;border-radius:8px;transition:background .15s ease}.enterprise-solution-item:hover{background:#f0fdf4}.enterprise-checkmark{font-size:.875rem;flex-shrink:0}.enterprise-security{padding:7rem 2rem;background:linear-gradient(135deg,#0a1f0f,#0f2d17);position:relative;overflow:hidden}.enterprise-security:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 80% at 20% 50%,rgba(22,163,74,.12) 0%,transparent 60%)}.enterprise-security-content{max-width:1100px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.enterprise-security-text h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:#fff;margin-bottom:1.25rem;line-height:1.2}.enterprise-security-text p{font-size:1rem;color:#ffffffa6;line-height:1.8;margin-bottom:2rem}.enterprise-compliance-badges{display:flex;gap:.75rem;flex-wrap:wrap}.enterprise-compliance-badge{padding:.5rem 1rem;background:#16a34a26;border:1px solid rgba(74,222,128,.25);border-radius:8px;font-size:.8rem;font-weight:700;color:#4ade80;letter-spacing:.05em;transition:all .2s ease}.enterprise-compliance-badge:hover{background:#16a34a40}.enterprise-security-features{display:flex;flex-direction:column;gap:1.25rem}.enterprise-security-feature{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.enterprise-security-feature:hover{background:#16a34a1a;border-color:#4ade8033}.enterprise-feature-icon{font-size:1.5rem;width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#16a34a26;border-radius:10px;flex-shrink:0}.enterprise-security-feature h4{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:.25rem}.enterprise-security-feature p{font-size:.85rem;color:#ffffff8c;margin:0;line-height:1.5}.enterprise-testimonials{padding:7rem 2rem;background:linear-gradient(180deg,#f0fdf4,#fff)}.enterprise-testimonials-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:#0f172a;text-align:center;margin-bottom:3.5rem}.enterprise-testimonials-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.enterprise-testimonial-card{background:#fff;border:1px solid rgba(22,163,74,.1);border-radius:20px;padding:2.25rem;box-shadow:0 2px 14px #0000000d;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem}.enterprise-testimonial-card:hover{border-color:#16a34a38;box-shadow:0 12px 40px #16a34a1a;transform:translateY(-5px)}.enterprise-testimonial-avatar{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f0fdf4;border-radius:16px;border:2px solid #dcfce7}.enterprise-testimonial-quote{font-size:.925rem;color:#334155;line-height:1.75;font-style:italic;flex:1}.enterprise-testimonial-author{display:flex;flex-direction:column;gap:.15rem;padding-top:1rem;border-top:1px solid #f1f5f9}.enterprise-testimonial-author strong{font-size:.9rem;font-weight:700;color:#0f172a}.enterprise-testimonial-author span{font-size:.8rem;color:#64748b}.enterprise-final-cta{padding:6rem 2rem;background:linear-gradient(135deg,#0a1f0f,#0f2d17);position:relative;overflow:hidden}.enterprise-final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(22,163,74,.12) 0%,transparent 60%)}.enterprise-cta-container{position:relative;z-index:1;max-width:680px;margin:0 auto;text-align:center}.enterprise-cta-container h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:#fff;margin-bottom:1rem;line-height:1.2}.enterprise-cta-container p{font-size:1.025rem;color:#ffffffa6;line-height:1.75;margin-bottom:2.5rem}.enterprise-cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.enterprise-cta-primary{padding:.875rem 2rem;background:linear-gradient(135deg,#16a34a,#4ade80);color:#fff;font-size:.925rem;font-weight:700;border-radius:10px;border:none;cursor:pointer;font-family:inherit;transition:all .2s ease;box-shadow:0 4px 20px #16a34a66}.enterprise-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #16a34a80}.enterprise-cta-secondary{padding:.875rem 2rem;background:transparent;color:#ffffffe6;font-size:.925rem;font-weight:600;border-radius:10px;border:1.5px solid rgba(255,255,255,.3);cursor:pointer;font-family:inherit;transition:all .2s ease}.enterprise-cta-secondary:hover{background:#ffffff14;border-color:#ffffff8c;transform:translateY(-2px)}@media (max-width: 1024px){.enterprise-header{grid-template-columns:1fr;padding:4rem 2rem}.enterprise-header-visual{display:none}.enterprise-security-content{grid-template-columns:1fr;gap:3rem}.enterprise-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.enterprise-solutions-grid,.enterprise-testimonials-grid{grid-template-columns:1fr}}@media (max-width: 480px){.enterprise-solutions,.enterprise-security,.enterprise-testimonials,.enterprise-final-cta{padding:4.5rem 1.25rem}.enterprise-metrics-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:2.5rem 1.25rem}}.edu-resources{padding-top:72px;overflow-x:hidden}.edu-container{max-width:1200px;margin:0 auto;padding:0 2rem}.edu-section-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:#0f172a;text-align:center;margin-bottom:1rem;line-height:1.2}.edu-section-subtitle{font-size:1.025rem;color:#64748b;text-align:center;line-height:1.75;max-width:580px;margin:0 auto 3.5rem}.edu-resources-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px;padding:5rem 2rem;background:linear-gradient(135deg,#0a1f0f,#0f2d17 55%,#071a0c);overflow:hidden;text-align:center}.edu-resources-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(22,163,74,.18) 0%,transparent 65%),radial-gradient(ellipse 40% 50% at 85% 20%,rgba(74,222,128,.07) 0%,transparent 60%)}.edu-resources-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(22,163,74,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(22,163,74,.04) 1px,transparent 1px);background-size:50px 50px}.edu-hero-content{position:relative;z-index:2;max-width:700px;animation:fadeInUp .7s ease both}.edu-hero-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:#fff;margin-bottom:1.25rem;letter-spacing:-.02em;line-height:1.15}.edu-hero-subtitle{font-size:1.05rem;color:#ffffffb3;line-height:1.8;margin-bottom:2.5rem}.edu-hero-search{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.edu-search-input{width:100%;max-width:460px;padding:.85rem 1.25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;font-size:.95rem;font-family:inherit;outline:none;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.edu-search-input::placeholder{color:#ffffff73}.edu-search-input:focus{border-color:#4ade80;background:#16a34a1a}.edu-search-btn{padding:.85rem 1.75rem;background:linear-gradient(135deg,#16a34a,#4ade80);color:#fff;font-size:.925rem;font-weight:700;border-radius:10px;border:none;cursor:pointer;font-family:inherit;transition:all .2s ease;box-shadow:0 4px 20px #16a34a66;white-space:nowrap}.edu-search-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #16a34a80}.edu-main-categories{padding:7rem 0;background:#fff}.edu-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:1rem}.edu-category-card{background:#fff;border:1px solid rgba(22,163,74,.1);border-radius:20px;padding:2.25rem;box-shadow:0 2px 14px #0000000d;transition:all .3s ease;display:flex;flex-direction:column}.edu-category-card:hover{border-color:#16a34a38;box-shadow:0 12px 40px #16a34a1a;transform:translateY(-5px)}.edu-category-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.edu-category-icon{font-size:2rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:14px;flex-shrink:0}.edu-category-title{font-size:1.2rem;font-weight:700;color:#0f172a}.edu-category-desc{font-size:.9rem;color:#64748b;line-height:1.7;margin-bottom:1.5rem}.edu-resource-list{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;flex-direction:column;gap:.5rem;flex:1}.edu-resource-item{border-radius:8px;transition:background .15s ease}.edu-resource-link{display:flex;justify-content:space-between;align-items:center;padding:.75rem .875rem;text-decoration:none;border-radius:8px;transition:all .2s ease;border:1px solid transparent}.edu-resource-link:hover{background:#f0fdf4;border-color:#16a34a1f}.edu-resource-name{font-size:.875rem;font-weight:500;color:#1e293b}.edu-resource-type{font-size:.75rem;font-weight:600;color:#16a34a;background:#dcfce7;padding:.2rem .6rem;border-radius:999px}.edu-view-all-btn{width:100%;padding:.75rem;background:transparent;color:#16a34a;font-size:.875rem;font-weight:600;border:1.5px solid rgba(22,163,74,.25);border-radius:10px;cursor:pointer;font-family:inherit;transition:all .2s ease;margin-top:auto}.edu-view-all-btn:hover{background:#16a34a;color:#fff;border-color:#16a34a}.edu-featured-section{padding:7rem 0;background:linear-gradient(180deg,#f0fdf4,#fff)}.edu-section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;flex-wrap:wrap;gap:1rem}.edu-section-header .edu-section-title{text-align:left;margin-bottom:0}.edu-view-all-link{font-size:.875rem;font-weight:600;color:#16a34a;text-decoration:none;display:flex;align-items:center;gap:.3rem;transition:gap .2s ease}.edu-view-all-link:hover{gap:.6rem}.edu-featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.75rem}.edu-featured-card{background:#fff;border:1px solid rgba(22,163,74,.1);border-radius:20px;overflow:hidden;box-shadow:0 2px 14px #0000000d;transition:all .3s ease;display:flex;flex-direction:column;position:relative}.edu-featured-card:hover{border-color:#16a34a38;box-shadow:0 12px 40px #16a34a1a;transform:translateY(-5px)}.edu-featured-badge{position:absolute;top:1.25rem;right:1.25rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#16a34a,#4ade80);padding:.3rem .7rem;border-radius:999px}.edu-featured-content{padding:2rem;display:flex;flex-direction:column;flex:1}.edu-featured-category{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#16a34a;margin-bottom:.75rem}.edu-featured-title{font-size:1.1rem;font-weight:700;color:#0f172a;margin-bottom:.75rem;line-height:1.35}.edu-featured-desc{font-size:.9rem;color:#64748b;line-height:1.7;margin-bottom:1.75rem;flex:1}.edu-featured-meta{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #f1f5f9}.edu-read-time{font-size:.8rem;color:#94a3b8}.edu-read-more{font-size:.875rem;font-weight:600;color:#16a34a;text-decoration:none;transition:gap .2s ease;display:flex;align-items:center;gap:.3rem}.edu-read-more:hover{gap:.6rem}.edu-developer-center{padding:7rem 0;background:#0a1f0f;position:relative;overflow:hidden}.edu-developer-center:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(22,163,74,.1) 0%,transparent 60%)}.edu-developer-center .edu-section-title{color:#fff;position:relative;z-index:1}.edu-developer-center .edu-section-subtitle{color:#fff9;position:relative;z-index:1}.edu-dev-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative;z-index:1}.edu-dev-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.edu-dev-card:hover{background:#16a34a1a;border-color:#4ade8033;transform:translateY(-5px)}.edu-dev-icon{font-size:2rem;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#16a34a26;border-radius:12px;margin-bottom:1.25rem;transition:transform .3s ease}.edu-dev-card:hover .edu-dev-icon{transform:scale(1.1) rotate(-5deg)}.edu-dev-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.5rem}.edu-dev-desc{font-size:.875rem;color:#ffffff8c;line-height:1.65;margin-bottom:1.25rem}.edu-dev-link{font-size:.875rem;font-weight:600;color:#4ade80;text-decoration:none;transition:gap .2s ease;display:inline-flex;align-items:center;gap:.3rem}.edu-dev-link:hover{gap:.6rem}.edu-additional-sections{padding:7rem 0;background:#fff}.edu-sections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.edu-sub-section{background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid rgba(22,163,74,.1);border-radius:18px;padding:2rem;transition:all .3s ease;box-shadow:0 2px 12px #0000000a}.edu-sub-section:hover{border-color:#16a34a38;box-shadow:0 10px 36px #16a34a1a;transform:translateY(-4px)}.edu-sub-title{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:.65rem}.edu-sub-desc{font-size:.875rem;color:#64748b;line-height:1.7;margin-bottom:1.25rem}.edu-sub-link{font-size:.875rem;font-weight:600;color:#16a34a;text-decoration:none;transition:gap .2s ease;display:inline-flex;align-items:center;gap:.3rem}.edu-sub-link:hover{gap:.6rem}.edu-cta-section{padding:6rem 0;background:linear-gradient(135deg,#0a1f0f,#0f2d17);position:relative;overflow:hidden}.edu-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(22,163,74,.12) 0%,transparent 60%)}.edu-cta-content{position:relative;z-index:1;text-align:center;max-width:680px;margin:0 auto}.edu-cta-title{font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800;color:#fff;margin-bottom:1rem;line-height:1.2}.edu-cta-desc{font-size:1.025rem;color:#ffffffa6;line-height:1.75;margin-bottom:2.5rem}.edu-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.edu-cta-primary{padding:.875rem 2rem;background:linear-gradient(135deg,#16a34a,#4ade80);color:#fff;font-size:.925rem;font-weight:700;border-radius:10px;border:none;cursor:pointer;font-family:inherit;transition:all .2s ease;box-shadow:0 4px 20px #16a34a66}.edu-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #16a34a80}.edu-cta-secondary{padding:.875rem 2rem;background:transparent;color:#ffffffe6;font-size:.925rem;font-weight:600;border-radius:10px;border:1.5px solid rgba(255,255,255,.3);cursor:pointer;font-family:inherit;transition:all .2s ease}.edu-cta-secondary:hover{background:#ffffff14;border-color:#ffffff8c;transform:translateY(-2px)}@media (max-width: 1100px){.edu-dev-grid,.edu-sections-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.edu-dev-grid,.edu-sections-grid{grid-template-columns:1fr}.edu-section-header{flex-direction:column;align-items:flex-start}.edu-main-categories,.edu-featured-section,.edu-developer-center,.edu-additional-sections,.edu-cta-section{padding:4.5rem 0}}@media (max-width: 480px){.edu-resources-hero{padding:3.5rem 1.25rem}.edu-container{padding:0 1.25rem}}.enterprise-services{padding-top:72px;overflow-x:hidden}.es-container{max-width:1200px;margin:0 auto;padding:0 2rem}.es-section-titles,.es-section-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:#0f172a;text-align:center;margin-bottom:1rem;line-height:1.2}.es-section-subtitle{text-align:center;font-size:1.025rem;color:#64748b;line-height:1.75;max-width:620px;margin:0 auto 3.5rem}.es-hero{position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#0a1f0f,#0f2d17 55%,#071a0c)}.es-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 60% at 15% 50%,rgba(22,163,74,.18) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 85% 30%,rgba(74,222,128,.08) 0%,transparent 60%);pointer-events:none}.es-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(22,163,74,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(22,163,74,.04) 1px,transparent 1px);background-size:50px 50px}.es-hero-content{position:relative;z-index:2;flex:1;max-width:640px;padding:5rem 2rem 5rem 10%;animation:fadeInUp .7s ease both}.es-hero-title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;color:#fff;line-height:1.15;margin-bottom:1.25rem;letter-spacing:-.02em}.es-hero-subtitle{font-size:1.05rem;color:#ffffffb3;line-height:1.8;margin-bottom:2.5rem;max-width:500px}.es-hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.es-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:linear-gradient(135deg,#16a34a,#4ade80);color:#fff;font-size:.925rem;font-weight:700;border-radius:10px;border:none;cursor:pointer;font-family:inherit;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 20px #16a34a66}.es-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #16a34a80}.es-btn-secondary,.es-btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background:transparent;color:#ffffffe6;font-size:.925rem;font-weight:600;border-radius:10px;border:1.5px solid rgba(255,255,255,.3);cursor:pointer;font-family:inherit;text-decoration:none;transition:all .2s ease}.es-btn-secondary:hover,.es-btn-outline:hover{background:#ffffff14;border-color:#ffffff8c;transform:translateY(-2px)}.es-hero-graphic{position:relative;z-index:2;flex:1;display:flex;justify-content:center;align-items:center;min-height:480px;padding-right:5%}.es-floating-elements{position:relative;width:260px;height:260px}.es-element{position:absolute;width:70px;height:70px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.es-element-1{top:0;left:30%;animation:float 4s ease-in-out infinite}.es-element-2{top:30%;right:0;animation:float 5s ease-in-out .5s infinite}.es-element-3{bottom:0;left:20%;animation:float 4.5s ease-in-out 1s infinite}.es-element-4{top:40%;left:0;animation:float 3.5s ease-in-out 1.5s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.es-services-section{padding:7rem 0;background:#fff}.es-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.es-service-card{background:#fff;border:1px solid rgba(22,163,74,.1);border-radius:18px;padding:2rem;transition:all .3s ease;box-shadow:0 2px 14px #0000000d;display:flex;flex-direction:column;position:relative;overflow:hidden}.es-service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#16a34a,#4ade80);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.es-service-card:hover{border-color:#16a34a38;box-shadow:0 12px 40px #16a34a1f;transform:translateY(-6px)}.es-service-card:hover:before{transform:scaleX(1)}.es-service-icon{width:52px;height:52px;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:transform .3s ease}.es-service-card:hover .es-service-icon{transform:scale(1.1) rotate(-5deg)}.es-service-icon-svg{font-size:1.35rem;color:#16a34a}.es-service-title{font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:.65rem}.es-service-description{font-size:.875rem;color:#64748b;line-height:1.7;margin-bottom:1.25rem;flex:1}.es-service-features{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.es-feature-item{font-size:.825rem;color:#334155;display:flex;align-items:center;gap:.5rem}.es-feature-item:before{content:"";width:6px;height:6px;border-radius:50%;background:#16a34a;flex-shrink:0}.es-service-btn{margin-top:auto;padding:.65rem 1.25rem;background:transparent;color:#16a34a;font-size:.85rem;font-weight:600;border:1.5px solid rgba(22,163,74,.3);border-radius:8px;cursor:pointer;font-family:inherit;transition:all .2s ease;text-align:center}.es-service-btn:hover{background:#16a34a;color:#fff;border-color:#16a34a}.es-ai-section{padding:7rem 0;background:linear-gradient(180deg,#f0fdf4,#fff)}.es-ai-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.es-section-subtitle.left-aligned{text-align:left;margin-left:0;margin-right:0}.es-ai-text .es-section-title{text-align:left}.es-ai-text .es-section-subtitle{text-align:left;margin-left:0}.es-ai-features{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.es-ai-feature{display:flex;align-items:flex-start;gap:.875rem;padding:1.1rem;background:#fff;border:1px solid rgba(22,163,74,.1);border-radius:12px;transition:all .2s ease;box-shadow:0 1px 6px #0000000a}.es-ai-feature:hover{border-color:#16a34a40;box-shadow:0 4px 20px #16a34a1a;transform:translateY(-2px)}.es-ai-feature-icon{font-size:1.5rem;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#dcfce7;border-radius:10px}.es-ai-feature h4{font-size:.9rem;font-weight:700;color:#0f172a;margin-bottom:.2rem}.es-ai-feature p{font-size:.8rem;color:#64748b;line-height:1.5;margin:0}.es-ai-visual{display:flex;justify-content:center;align-items:center}.es-ai-graphic{position:relative;width:280px;height:280px}.es-ai-node{position:absolute;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 20px #16a34a59;transition:transform .3s ease}.es-ai-node:hover{transform:scale(1.1)}.es-ai-node-1{top:0;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#16a34a,#4ade80)}.es-ai-node-2{top:50%;right:0;transform:translateY(-50%);background:linear-gradient(135deg,#15803d,#22c55e)}.es-ai-node-3{bottom:0;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#166534,#16a34a)}.es-ai-node-4{top:50%;left:0;transform:translateY(-50%);background:linear-gradient(135deg,#0f2d17,#15803d)}.es-ai-connections{position:absolute;inset:0;border:2px dashed rgba(22,163,74,.25);border-radius:50%;animation:rotate-slow 12s linear infinite}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.es-technologies-section{padding:5rem 0;background:#fff}.es-tech-grid{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2.5rem}.es-tech-item{padding:.55rem 1.1rem;background:#f0fdf4;border:1px solid rgba(22,163,74,.15);border-radius:999px;font-size:.85rem;font-weight:600;color:#15803d;transition:all .2s ease;cursor:default}.es-tech-item:hover{background:#16a34a;color:#fff;border-color:#16a34a;transform:translateY(-2px);box-shadow:0 4px 16px #16a34a40}.es-clients-section{padding:7rem 0;background:linear-gradient(180deg,#f0fdf4,#fff)}.es-clients-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1rem}.es-client-logo-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 12px #0000000d;display:flex;flex-direction:column}.es-client-logo-card:hover{border-color:#16a34a40;box-shadow:0 12px 40px #16a34a1f;transform:translateY(-5px)}.es-client-logo{padding:1.75rem;background:#f8faff;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e2e8f0}.es-client-logo-img{height:70px;width:auto;max-width:160px;object-fit:contain;filter:grayscale(30%);transition:filter .2s ease}.es-client-logo-card:hover .es-client-logo-img{filter:grayscale(0%)}.es-client-info{padding:1.25rem;flex:1}.es-client-name{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:.3rem}.es-client-description{font-size:.825rem;color:#64748b;margin:0}.es-client-overlay{position:absolute;inset:0;background:#16a34ae0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .25s ease}.es-client-logo-card:hover .es-client-overlay{opacity:1}.es-visit-text{font-size:.9rem;font-weight:700;color:#fff}.es-arrow{font-size:1.25rem;color:#fff}.es-cta-section{padding:6rem 0;background:linear-gradient(135deg,#0a1f0f,#0f2d17);position:relative;overflow:hidden}.es-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 80% at 20% 50%,rgba(22,163,74,.15) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 80% 50%,rgba(74,222,128,.08) 0%,transparent 60%)}.es-cta-title{font-size:clamp(1.85rem,4vw,2.75rem);font-weight:800;color:#fff;text-align:center;margin-bottom:1rem;position:relative;z-index:1}.es-cta-subtitle{font-size:1.05rem;color:#ffffffa6;text-align:center;margin-bottom:2.5rem;position:relative;z-index:1}.es-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}@media (max-width: 1200px){.es-services-grid{grid-template-columns:repeat(3,1fr)}.es-clients-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.es-services-grid{grid-template-columns:repeat(2,1fr)}.es-ai-content{grid-template-columns:1fr;gap:2.5rem}.es-ai-visual,.es-hero-graphic{display:none}.es-hero-content{padding:4rem 2rem;max-width:100%}}@media (max-width: 640px){.es-services-grid,.es-clients-grid,.es-ai-features{grid-template-columns:1fr}.es-services-section,.es-ai-section,.es-clients-section,.es-cta-section{padding:4.5rem 0}}.payroll-header{background:#e7e8ea;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1000;box-shadow:0 1px 3px #0000001a}.payroll-header-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:70px}.payroll-header-left{display:flex;align-items:center;gap:3rem}.payroll-logo{font-size:1.5rem;font-weight:800;color:#667eea;text-decoration:none;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.payroll-nav-links{display:flex;gap:2rem;align-items:center}.payroll-menu-item{color:#4a5568;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:all .3s ease;position:relative}.payroll-menu-item:hover{color:#667eea;background:#f7fafc}.payroll-menu-item.active{color:#667eea;background:#edf2f7;font-weight:600}.payroll-header-right{display:flex;gap:1rem;align-items:center}.payroll-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px -1px #667eea4d}.payroll-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 15px -3px #667eea66}.payroll-btn-outline,.payroll-btn-outlines{background:transparent;color:#4a5568;border:2px solid #e2e8f0;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.payroll-btn-outline:hover,.payroll-btn-outlines:hover{border-color:#667eea;color:#667eea}.payroll-mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#4a5568}@media (max-width: 768px){.payroll-mobile-menu-btn{display:block}.payroll-nav-links{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:1rem;border-top:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000001a;display:none;gap:0}.payroll-menu-item{width:100%;padding:1rem;text-align:center;border-radius:0;border-bottom:1px solid #f7fafc}.payroll-header-right{display:none}.payroll-header-container{padding:0 1rem}}@media (max-width: 768px){.payroll-nav-links.active{display:flex}}.payroll-header{background:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000}.payroll-header-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.payroll-header-left{display:flex;align-items:center;gap:40px}.payroll-logo{font-size:24px;font-weight:700;color:#2563eb;text-decoration:none}.payroll-mobile-menu-btn{display:none;background:none;border:none;font-size:24px;cursor:pointer}.payroll-nav-links{display:flex;gap:30px;align-items:center}.payroll-menu-item{color:#374151;text-decoration:none;font-weight:500;padding:8px 16px;border-radius:6px;transition:all .3s ease;border:none;background:none;cursor:pointer}.payroll-menu-item:hover{color:#2563eb;background:#f3f4f6}.payroll-dropdown-btn{display:flex;align-items:center;gap:4px}.payroll-dropdown-content{position:absolute;top:100%;left:0;background:#fff;min-width:200px;box-shadow:0 4px 20px #00000026;border-radius:8px;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.payroll-dropdown-item{display:block;padding:12px 20px;color:#374151;text-decoration:none;transition:all .3s ease;border:none;background:none;width:100%;text-align:left}.payroll-dropdown-item:hover{background:#f3f4f6;color:#2563eb}.payroll-header-right{display:flex;gap:12px;align-items:center}.payroll-btn-outlines{padding:10px 20px;border:2px solid #2563eb;background:transparent;color:#2563eb;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s ease}.payroll-btn-outlines:hover{background:#2563eb;color:#fff}.payroll-btn-primary{padding:10px 20px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s ease}.payroll-btn-primary:hover{background:#1d4ed8}@media (max-width: 768px){.payroll-mobile-menu-btn{display:block}.payroll-nav-links{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:20px;box-shadow:0 4px 20px #0000001a;display:none;gap:0}.payroll-nav-links.active{display:flex}.payroll-menu-item{width:100%;text-align:left;padding:12px 16px}.payroll-dropdown-content{position:static;box-shadow:none;background:#f9fafb;margin:8px 0;display:none}.payroll-dropdown-content.active{display:block}.payroll-header-right{display:none}}.payroll-header{background-color:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000;padding:.75rem 0}.payroll-header-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center}.payroll-header-left{display:flex;align-items:center;gap:2rem}.payroll-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#2d3748;font-weight:700;font-size:1.25rem;transition:color .3s ease}.payroll-logo:hover{color:#4a5568}.payroll-logo-img{width:90px;height:90px;object-fit:contain;border-radius:8px;transition:transform .3s ease}.payroll-logo-img:hover{transform:scale(1.05)}.payroll-mobile-menu-btn{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#4a5568;padding:.5rem}.payroll-nav-links{display:flex;align-items:center;gap:1.5rem}.payroll-menu-item{text-decoration:none;color:#4a5568;font-weight:500;padding:.5rem .75rem;border-radius:6px;transition:all .3s ease;border:none;background:none;cursor:pointer;font-size:.95rem}.payroll-menu-item:hover{color:#2d3748;background-color:#f7fafc}.payroll-dropdown{position:relative}.payroll-dropdown-btn{display:flex;align-items:center;gap:.25rem}.payroll-dropdown-content{position:absolute;top:100%;left:0;background:#fff;min-width:180px;box-shadow:0 4px 15px #0000001a;border-radius:8px;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1001}.payroll-dropdown-content.active{opacity:1;visibility:visible;transform:translateY(0)}.payroll-dropdown-item{display:block;padding:.75rem 1rem;text-decoration:none;color:#4a5568;transition:all .3s ease;font-size:.9rem}.payroll-dropdown-item:hover{background-color:#f7fafc;color:#2d3748}.payroll-header-right{display:flex;align-items:center;gap:1rem}.payroll-btn-outlines,.payroll-btn-primary{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-decoration:none;border:none}.payroll-btn-outlines{background:transparent;border:2px solid #e2e8f0;color:#4a5568}.payroll-btn-outlines:hover{border-color:#cbd5e0;background-color:#f7fafc}.payroll-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:2px solid transparent}.payroll-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}@media (max-width: 768px){.payroll-header-container{padding:0 1rem}.payroll-mobile-menu-btn{display:block}.payroll-nav-links{position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:1rem;box-shadow:0 4px 15px #0000001a;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;gap:0}.payroll-nav-links.active{opacity:1;visibility:visible;transform:translateY(0)}.payroll-menu-item{width:100%;padding:1rem;text-align:left;border-bottom:1px solid #e2e8f0}.payroll-menu-item:last-child{border-bottom:none}.payroll-dropdown-content{position:static;box-shadow:none;background:#f7fafc;margin:.5rem 0;opacity:1;visibility:visible;transform:none;display:none}.payroll-dropdown-content.active{display:block}.payroll-header-right,.payroll-logo-text{display:none}}@media (max-width: 480px){.payroll-header-container{padding:0 .75rem}.payroll-logo{font-size:1.1rem}.payroll-logo-img{width:65px;height:65px}}.payroll-menu-item:focus,.payroll-btn-outlines:focus,.payroll-btn-primary:focus,.payroll-mobile-menu-btn:focus{outline:2px solid #667eea;outline-offset:2px}@media (prefers-reduced-motion: reduce){.payroll-logo-img,.payroll-menu-item,.payroll-btn-primary,.payroll-btn-outlines,.payroll-dropdown-content,.payroll-nav-links{transition:none}}.payroll-footer{background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff;margin-top:auto}.payroll-footer-container{max-width:1200px;margin:0 auto;padding:0 2rem}.payroll-footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding:4rem 0 3rem}.payroll-footer-section h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.payroll-footer-section h4{font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;color:#e2e8f0}.payroll-footer-section p{color:#a0aec0;line-height:1.6;margin-bottom:1.5rem}.payroll-footer-section ul{list-style:none;padding:0}.payroll-footer-section ul li{margin-bottom:.75rem}.payroll-footer-section ul li a{color:#a0aec0;text-decoration:none;transition:color .3s ease}.payroll-footer-section ul li a:hover{color:#667eea}.payroll-footer-social{display:flex;gap:1rem}.payroll-footer-social span{font-size:1.25rem;cursor:pointer;transition:transform .3s ease}.payroll-footer-social span:hover{transform:translateY(-2px)}.payroll-footer-bottom{border-top:1px solid #4a5568;padding:2rem 0;display:flex;justify-content:space-between;align-items:center;color:#a0aec0}.payroll-footer-bottom-links{display:flex;gap:2rem}@media (max-width: 768px){.payroll-footer-content{grid-template-columns:1fr;gap:2rem;padding:3rem 0 2rem}.payroll-footer-bottom{flex-direction:column;gap:1rem;text-align:center}.payroll-footer-container{padding:0 1rem}}.payroll-main{flex:1}:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #f8fafc 0%, #edf2f7 100%);--text-primary: #1a202c;--text-secondary: #718096;--text-light: #a0aec0;--white: #ffffff;--border-light: #e2e8f0;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 10px 25px -5px rgba(0, 0, 0, .1);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-xl: 0 35px 60px -15px rgba(0, 0, 0, .3);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 24px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1)}.payroll-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);text-decoration:none;position:relative;overflow:hidden}.payroll-hero-badge{color:#a9a6a6}.payroll-btn:focus{outline:2px solid #667eea;outline-offset:2px}.payroll-btn:active{transform:scale(.98)}.payroll-btn.large{padding:1.125rem 2.5rem;font-size:1.1rem}.payroll-btn-primary{background:var(--primary-gradient);color:var(--white);box-shadow:var(--shadow-md)}.payroll-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.payroll-btn-outline{background:transparent;color:var(--text-primary);border:2px solid var(--border-light);font-weight:600}.payroll-btn-outline:hover{background:var(--text-primary);color:var(--white);border-color:var(--text-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.payroll-hero{padding:120px 2rem 80px;background:var(--secondary-gradient);position:relative;overflow:hidden}.payroll-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:var(--primary-gradient);border-radius:50%;opacity:.05;animation:float 6s ease-in-out infinite}.payroll-hero-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.payroll-hero-content{animation:slideInLeft .8s ease-out}.payroll-hero-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--text-primary);letter-spacing:-.02em}.payroll-gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.payroll-gradient-text:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:var(--primary-gradient);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.payroll-hero-title:hover .payroll-gradient-text:after{transform:scaleX(1)}.payroll-hero-description{font-size:clamp(1.125rem,2vw,1.25rem);color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.6;font-weight:400}.payroll-hero-buttons{display:flex;gap:1.25rem;margin-bottom:2.5rem;flex-wrap:wrap;align-items:center}.payroll-hero-features{display:flex;gap:1.5rem;font-size:.9rem;color:var(--text-secondary);flex-wrap:wrap}.payroll-hero-features span{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fffc;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.9);font-weight:500}.payroll-hero-visual{display:flex;justify-content:center;align-items:center;animation:slideInRight .8s ease-out}.payroll-image-container{width:100%;max-width:550px;height:380px;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);border:1px solid var(--border-light);position:relative;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;transition:var(--transition-slow)}.payroll-image-container:hover{transform:rotate3d(.5,1,0,5deg) scale(1.02);box-shadow:var(--shadow-xl),0 0 80px #667eea33}.payroll-hero-image{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.payroll-image-container:hover .payroll-hero-image{transform:scale(1.05)}.payroll-features-section{padding:100px 2rem;background:var(--white);position:relative}.payroll-section-header{text-align:center;max-width:600px;margin:0 auto 5rem;animation:fadeInUp .8s ease-out}.payroll-section-header h2{font-size:clamp(2.25rem,4vw,3rem);margin-bottom:1.5rem;color:var(--text-primary);font-weight:800;letter-spacing:-.02em}.payroll-section-header p{font-size:1.125rem;color:var(--text-secondary);line-height:1.6;font-weight:400}.payroll-features-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.payroll-feature-card{background:var(--white);padding:2.5rem 2rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:var(--transition-slow);text-align:center;border:1px solid var(--border-light);position:relative;overflow:hidden;animation:fadeInUp .8s ease-out;animation-fill-mode:both}.payroll-feature-card:nth-child(1){animation-delay:.1s}.payroll-feature-card:nth-child(2){animation-delay:.2s}.payroll-feature-card:nth-child(3){animation-delay:.3s}.payroll-feature-card:nth-child(4){animation-delay:.4s}.payroll-feature-card:nth-child(5){animation-delay:.5s}.payroll-feature-card:nth-child(6){animation-delay:.6s}.payroll-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.payroll-feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.payroll-feature-card:hover:before{transform:scaleX(1)}.payroll-feature-icon{font-size:3rem;margin-bottom:1.5rem;display:block;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:var(--transition)}.payroll-feature-card:hover .payroll-feature-icon{transform:scale(1.1) rotate(5deg)}.payroll-feature-card h3{font-size:1.375rem;margin-bottom:1rem;color:var(--text-primary);font-weight:700}.payroll-feature-card p{color:var(--text-secondary);line-height:1.6;font-size:1rem}.payroll-cta-section{padding:100px 2rem;background:var(--primary-gradient);color:var(--white);text-align:center;position:relative;overflow:hidden}.payroll-cta-section:before{content:"";position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:#ffffff1a;border-radius:50%;animation:float 8s ease-in-out infinite}.payroll-cta-section:after{content:"";position:absolute;bottom:-150px;right:-150px;width:400px;height:400px;background:#ffffff0d;border-radius:50%;animation:float 10s ease-in-out infinite reverse}.payroll-cta-content{max-width:700px;margin:0 auto;position:relative;z-index:1;animation:fadeInUp .8s ease-out}.payroll-cta-content h2{font-size:clamp(2.25rem,4vw,3rem);margin-bottom:1.5rem;font-weight:800;letter-spacing:-.02em}.payroll-cta-content p{font-size:1.125rem;margin-bottom:3rem;opacity:.95;font-weight:400;line-height:1.6}.payroll-cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.payroll-cta-section .payroll-btn-primary{background:var(--white);color:#667eea;font-weight:700}.payroll-cta-section .payroll-btn-primary:hover{background:#f7fafc;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.payroll-cta-section .payroll-btn-outline{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.8);font-weight:600}.payroll-cta-section .payroll-btn-outline:hover{background:var(--white);color:#667eea;border-color:var(--white);transform:translateY(-2px);box-shadow:var(--shadow-md)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@media (max-width: 1024px){.payroll-hero-container{gap:3rem}.payroll-features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}}@media (max-width: 768px){.payroll-page>header:first-child{display:none}.payroll-hero{padding:80px 1.5rem 60px}.payroll-hero-container{grid-template-columns:1fr;text-align:center;gap:2.5rem}.payroll-hero-buttons{justify-content:center;flex-direction:column;align-items:center;gap:1rem}.payroll-hero-buttons .payroll-btn{width:100%;max-width:280px;padding:1rem 1.5rem}.payroll-hero-features{justify-content:center;gap:.75rem}.payroll-hero-features span{font-size:.85rem;padding:.5rem .75rem}.payroll-image-container{height:280px;max-width:400px;margin:0 auto}.payroll-features-section{padding:60px 1.5rem}.payroll-section-header{margin-bottom:3rem}.payroll-features-grid{grid-template-columns:1fr;gap:1.5rem}.payroll-feature-card{padding:2rem 1.5rem}.payroll-cta-section{padding:60px 1.5rem}.payroll-cta-buttons{flex-direction:column;align-items:center;gap:1rem}.payroll-cta-buttons .payroll-btn{width:100%;max-width:280px;padding:1rem 1.5rem}}@media (max-width: 480px){.payroll-hero{padding:60px 1rem 40px}.payroll-hero-title{font-size:2rem;margin-bottom:1rem}.payroll-hero-description{font-size:1rem;margin-bottom:2rem}.payroll-hero-features{flex-direction:column;align-items:center;gap:.5rem}.payroll-hero-features span{width:100%;justify-content:center}.payroll-feature-card{padding:1.5rem 1rem}.payroll-section-header h2{font-size:1.875rem}.payroll-section-header p{font-size:1rem}.payroll-image-container{height:220px;border-radius:var(--radius-lg)}.payroll-feature-icon{font-size:2.5rem;margin-bottom:1rem}.payroll-feature-card h3{font-size:1.25rem}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){:root{--text-primary: #000000;--text-secondary: #333333;--border-light: #000000}.payroll-feature-card{border:2px solid var(--border-light)}}@media (prefers-color-scheme: dark){.payroll-page{background:#0f1419}:root{--text-primary: #ffffff;--text-secondary: #a0aec0;--white: #1a202c;--border-light: #2d3748;--secondary-gradient: linear-gradient(135deg, #0f1419 0%, #1a202c 100%)}.payroll-feature-card,.payroll-hero-features span{background:#1a202c;border-color:#2d3748}}.payroll-stats-section{padding:4rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.payroll-stats-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.stat-item{padding:1.5rem;background:#ffffff1a;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.stat-item:hover{transform:translateY(-5px);background:#ffffff26;box-shadow:0 10px 25px #0003}.stat-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:1.1rem;font-weight:500;opacity:.9;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 1024px){.payroll-stats-container{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-number{font-size:2.25rem}}@media (max-width: 768px){.payroll-stats-section{padding:3rem 1rem}.payroll-stats-container{grid-template-columns:1fr;gap:1rem;max-width:400px}.stat-item{padding:1.25rem}.stat-number{font-size:2rem}.stat-label{font-size:1rem}}@media (max-width: 480px){.payroll-stats-section{padding:2rem .5rem}.stat-item{padding:1rem}.stat-number{font-size:1.75rem}.stat-label{font-size:.9rem}}.payroll-stats-container{animation:fadeInUp .8s ease-out}.stat-number{animation:countUp 1.5s ease-out}@keyframes countUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}:root{--primary: #3b82f6;--primary-dark: #2563eb;--primary-light: #60a5fa;--secondary: #8b5cf6;--accent: #06b6d4;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--border-radius: 12px;--border-radius-lg: 16px;--border-radius-xl: 20px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:var(--gray-700);background-color:var(--gray-50)}.onboarding-features-page{min-height:100vh;display:flex;flex-direction:column}.onboarding-features-container{max-width:1200px;margin:0 auto;padding:0 2rem}.onboarding-features-main{flex:1;width:100%}.onboarding-features-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6rem 0;position:relative;overflow:hidden}.onboarding-features-hero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.onboarding-features-hero .onboarding-features-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.onboarding-hero-content{animation:fadeInUp .8s ease-out}.onboarding-hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.onboarding-gradient-text{background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.onboarding-hero-description{font-size:1.25rem;margin-bottom:2.5rem;opacity:.9;line-height:1.6}.onboarding-hero-actions{display:flex;gap:1rem;margin-bottom:3rem}.onboarding-cta-btn{padding:1rem 2rem;border:none;border-radius:var(--border-radius);font-weight:600;font-size:1rem;cursor:pointer;transition:var(--transition);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.onboarding-cta-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.onboarding-cta-btn:hover:before{left:100%}.onboarding-cta-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:var(--shadow-lg)}.onboarding-cta-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.onboarding-cta-secondary{background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.onboarding-cta-secondary:hover{background:#fff3;transform:translateY(-2px)}.onboarding-cta-large{padding:1.25rem 2.5rem;font-size:1.125rem}.onboarding-hero-stats{display:flex;gap:3rem}.onboarding-stat{text-align:center}.onboarding-stat-number{display:block;font-size:2.5rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.onboarding-stat-label{font-size:.9rem;opacity:.8;font-weight:500}.onboarding-hero-visual{animation:fadeInUp .8s ease-out .2s both}.onboarding-dashboard-preview{background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:var(--transition)}.onboarding-dashboard-preview:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.onboarding-dashboard-header{background:var(--gray-800);padding:1rem;display:flex;align-items:center}.onboarding-window-controls{display:flex;gap:.5rem}.onboarding-window-controls span{width:12px;height:12px;border-radius:50%;background:var(--gray-400)}.onboarding-window-controls span:nth-child(1){background:#ff5f57}.onboarding-window-controls span:nth-child(2){background:#ffbd2e}.onboarding-window-controls span:nth-child(3){background:#28ca42}.onboarding-dashboard-content{padding:2rem}.onboarding-preview-card{background:var(--gray-50);border-radius:var(--border-radius);padding:1.5rem;border:1px solid var(--gray-200)}.onboarding-preview-header{display:flex;justify-content:between;align-items:center;margin-bottom:1.5rem}.onboarding-preview-header h4{color:var(--gray-800);font-weight:600;flex:1}.onboarding-status-badge{background:var(--success);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.onboarding-progress-bar{background:var(--gray-200);border-radius:10px;height:8px;margin-bottom:1.5rem;overflow:hidden}.onboarding-progress-fill{background:linear-gradient(90deg,var(--primary),var(--secondary));height:100%;border-radius:10px;transition:width .5s ease}.onboarding-task-list{display:flex;flex-direction:column;gap:.75rem}.onboarding-task{display:flex;align-items:center;padding:.5rem;border-radius:8px;font-size:.9rem;transition:var(--transition)}.onboarding-task-completed{color:var(--success);background:#10b9811a}.onboarding-task-current{color:var(--primary);background:#3b82f61a;font-weight:600}.onboarding-section-header{text-align:center;margin-bottom:4rem}.onboarding-section-header h2{font-size:2.5rem;font-weight:800;color:var(--gray-800);margin-bottom:1rem;letter-spacing:-.02em}.onboarding-section-header p{font-size:1.125rem;color:var(--gray-600);max-width:600px;margin:0 auto}.onboarding-features-section{padding:6rem 0;background:#fff}.onboarding-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.onboarding-feature-card{background:#fff;padding:2.5rem 2rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--gray-100);transition:var(--transition);position:relative;overflow:hidden}.onboarding-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary));transform:scaleX(0);transition:transform .3s ease}.onboarding-feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.onboarding-feature-card:hover:before{transform:scaleX(1)}.onboarding-feature-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.onboarding-feature-card h3{font-size:1.5rem;font-weight:700;color:var(--gray-800);margin-bottom:1rem}.onboarding-feature-card p{color:var(--gray-600);margin-bottom:1.5rem;line-height:1.6}.onboarding-benefits-list{list-style:none}.onboarding-benefits-list li{color:var(--gray-700);position:relative;padding:.5rem 0 .5rem 1.5rem}.onboarding-benefits-list li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:600}.onboarding-process-section{padding:6rem 0;background:linear-gradient(135deg,var(--gray-50) 0%,var(--gray-100) 100%)}.onboarding-process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.onboarding-process-step{background:#fff;padding:2.5rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--gray-100);transition:var(--transition);position:relative}.onboarding-process-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.onboarding-step-indicator{position:absolute;top:-1rem;left:2rem;background:linear-gradient(135deg,var(--primary),var(--secondary));width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}.onboarding-step-number{color:#fff;font-weight:800;font-size:1.125rem}.onboarding-step-content{margin-top:1rem}.onboarding-step-content h3{font-size:1.375rem;font-weight:700;color:var(--gray-800);margin-bottom:.75rem}.onboarding-step-content p{color:var(--gray-600);margin-bottom:1.5rem;line-height:1.6}.onboarding-step-tasks{display:flex;flex-wrap:wrap;gap:.5rem}.onboarding-task-tag{background:var(--primary-light);color:var(--primary-dark);padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500}.onboarding-testimonials-section{padding:6rem 0;background:#fff}.onboarding-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.onboarding-testimonial-card{background:#fff;padding:2.5rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--gray-100);transition:var(--transition);position:relative}.onboarding-testimonial-card:before{content:'"';position:absolute;top:1rem;left:2rem;font-size:4rem;color:var(--primary-light);opacity:.3;font-family:serif;line-height:1}.onboarding-testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.onboarding-testimonial-content{margin-bottom:2rem;position:relative;z-index:2}.onboarding-testimonial-content p{font-size:1.125rem;color:var(--gray-700);line-height:1.6;font-style:italic}.onboarding-testimonial-author{display:flex;align-items:center;gap:1rem}.onboarding-author-avatar{width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.onboarding-author-info h4{font-weight:700;color:var(--gray-800);margin-bottom:.25rem}.onboarding-author-info p{color:var(--gray-600);font-size:.875rem}.onboarding-cta-section{padding:6rem 0;background:linear-gradient(135deg,var(--gray-800) 0%,var(--gray-900) 100%);color:#fff;text-align:center}.onboarding-cta-content h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.02em;color:#fff}.onboarding-cta-content p{font-size:1.25rem;opacity:.9;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.onboarding-cta-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.onboarding-cta-features{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;opacity:.8;font-size:.9rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width: 1024px){.onboarding-features-hero .onboarding-features-container{grid-template-columns:1fr;gap:3rem;text-align:center}.onboarding-hero-title{font-size:3rem}.onboarding-hero-stats{justify-content:center}}@media (max-width: 768px){.onboarding-features-container{padding:0 1.5rem}.onboarding-hero-title{font-size:2.5rem}.onboarding-hero-actions{flex-direction:column;align-items:center}.onboarding-cta-btn{width:100%;max-width:300px}.onboarding-hero-stats{flex-direction:column;gap:2rem}.onboarding-section-header h2{font-size:2rem}.onboarding-features-grid,.onboarding-process-steps,.onboarding-testimonials-grid{grid-template-columns:1fr}.onboarding-cta-actions{flex-direction:column;align-items:center}}@media (max-width: 480px){.onboarding-features-hero{padding:4rem 0}.onboarding-hero-title{font-size:2rem}.onboarding-feature-card,.onboarding-process-step,.onboarding-testimonial-card{padding:2rem 1.5rem}.onboarding-section-header h2{font-size:1.75rem}}.onboarding-cta-btn:active{transform:scale(.98)}.onboarding-feature-card,.onboarding-process-step,.onboarding-testimonial-card{animation:fadeInUp .6s ease-out}.onboarding-features-grid>*:nth-child(1){animation-delay:.1s}.onboarding-features-grid>*:nth-child(2){animation-delay:.2s}.onboarding-features-grid>*:nth-child(3){animation-delay:.3s}.onboarding-features-grid>*:nth-child(4){animation-delay:.4s}.onboarding-features-grid>*:nth-child(5){animation-delay:.5s}.onboarding-features-grid>*:nth-child(6){animation-delay:.6s}.payroll-pricing-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.payroll-pricing-main{padding:2rem 1rem}.payroll-pricing-container{max-width:1200px;margin:0 auto;padding:0 1rem}.payroll-pricing-hero{text-align:center;margin-bottom:4rem}.payroll-pricing-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:2rem;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1)}.payroll-pricing-toggle{display:inline-flex;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;padding:.5rem;margin-bottom:3rem;border:1px solid rgba(255,255,255,.2)}.payroll-toggle-btn{padding:.75rem 2rem;border:none;background:transparent;color:#fff;font-weight:600;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.payroll-toggle-active{background:#fff;color:#667eea;box-shadow:0 4px 15px #0003}.payroll-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.payroll-pricing-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000001a;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.payroll-pricing-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px #00000026}.payroll-yearly-badge{position:absolute;top:1rem;right:-2rem;background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;padding:.5rem 3rem;font-size:.8rem;font-weight:600;transform:rotate(45deg);box-shadow:0 4px 15px #ee5a244d}.payroll-plan-header{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid #f8f9fa}.payroll-plan-name{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:1rem}.payroll-plan-price{margin-bottom:1rem}.payroll-price-amount{font-size:3rem;font-weight:800;color:#667eea;display:block;line-height:1}.payroll-price-period{font-size:1rem;color:#718096;font-weight:500}.payroll-billing-note{font-size:.9rem;color:#718096;margin:.5rem 0}.payroll-savings{color:#48bb78;font-weight:600;background:#f0fff4;padding:.5rem 1rem;border-radius:20px;display:inline-block}.payroll-employees{font-weight:600;color:#2d3748;margin:.5rem 0}.payroll-additional{font-size:.9rem;color:#718096;margin:0}.payroll-plan-body{text-align:center}.payroll-plan-description{color:#718096;line-height:1.6;margin-bottom:2rem;font-size:.95rem}.payroll-cta-btn{width:100%;padding:1rem 2rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-bottom:2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea4d}.payroll-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.payroll-yearly-cta{background:linear-gradient(135deg,#48bb78,#38a169);box-shadow:0 4px 15px #48bb784d}.payroll-yearly-cta:hover{box-shadow:0 8px 25px #48bb7866}.payroll-features{text-align:left}.payroll-features-title{font-size:1rem;font-weight:600;color:#2d3748;margin-bottom:1rem;text-align:center}.payroll-features-list{list-style:none;padding:0;margin:0}.payroll-feature-item{border-bottom:1px solid #f7fafc;color:#4a5568;font-size:.9rem;position:relative;padding:.75rem 0 .75rem 1.5rem}.payroll-feature-item:before{content:"✓";position:absolute;left:0;color:#48bb78;font-weight:700}.payroll-feature-item:last-child{border-bottom:none}.payroll-pricing-footer{text-align:center;margin-top:3rem}.payroll-gst-note{color:#fffc;margin-bottom:1rem;font-size:.9rem}.payroll-compare-btn{background:transparent;border:2px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 2rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease}.payroll-compare-btn:hover{background:#ffffff1a;border-color:#ffffff80}.payroll-help-section{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:3rem 2rem;margin:4rem 0;border:1px solid rgba(255,255,255,.2)}.payroll-help-title{text-align:center;color:#fff;font-size:2rem;font-weight:700;margin-bottom:3rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.payroll-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.payroll-help-card{background:#fff;padding:2rem;border-radius:15px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:transform .3s ease}.payroll-help-card:hover{transform:translateY(-5px)}.payroll-help-card h3{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.payroll-help-card p{color:#718096;line-height:1.6;margin-bottom:1.5rem}.payroll-help-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 2rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease}.payroll-help-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}.payroll-contact-info{font-size:1.5rem;font-weight:700;color:#667eea!important;margin-bottom:.5rem!important}.payroll-contact-hours{font-size:.9rem!important;color:#a0aec0!important;margin-bottom:1rem!important}.payroll-yearly-special{color:#48bb78!important;font-weight:600!important;background:#f0fff4;padding:.5rem 1rem;border-radius:10px;display:inline-block}.payroll-yearly-benefits{background:#fffffff2;border-radius:20px;padding:3rem 2rem;margin:4rem 0;box-shadow:0 20px 40px #0000001a}.payroll-yearly-benefits-title{text-align:center;color:#2d3748;font-size:2rem;font-weight:700;margin-bottom:3rem}.payroll-yearly-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.payroll-benefit-card{text-align:center;padding:2rem 1rem}.payroll-benefit-icon{font-size:3rem;margin-bottom:1rem}.payroll-benefit-card h3{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.payroll-benefit-card p{color:#718096;line-height:1.6}@media (max-width: 768px){.payroll-pricing-main{padding:1rem .5rem}.payroll-pricing-title{font-size:2rem;padding:0 1rem}.payroll-pricing-toggle{margin-bottom:2rem}.payroll-toggle-btn{padding:.6rem 1.5rem;font-size:.8rem}.payroll-pricing-grid{grid-template-columns:1fr;gap:1.5rem}.payroll-pricing-card{padding:1.5rem}.payroll-price-amount{font-size:2.5rem}.payroll-help-section{padding:2rem 1rem;margin:3rem 0}.payroll-help-title{font-size:1.5rem;margin-bottom:2rem}.payroll-help-grid{grid-template-columns:1fr;gap:1.5rem}.payroll-help-card{padding:1.5rem}.payroll-yearly-benefits{padding:2rem 1rem;margin:3rem 0}.payroll-yearly-benefits-title{font-size:1.5rem;margin-bottom:2rem}.payroll-yearly-benefits-grid{grid-template-columns:1fr;gap:1.5rem}.payroll-contact-info{font-size:1.25rem}}@media (max-width: 480px){.payroll-pricing-title{font-size:1.75rem}.payroll-plan-name{font-size:1.25rem}.payroll-price-amount{font-size:2rem}.payroll-cta-btn{padding:.875rem 1.5rem;font-size:.9rem}.payroll-feature-item{font-size:.85rem;padding:.5rem 0 .5rem 1.25rem}}.payroll-pricing-card{animation:fadeInUp .6s ease forwards}.payroll-pricing-card:nth-child(1){animation-delay:.1s}.payroll-pricing-card:nth-child(2){animation-delay:.2s}.payroll-pricing-card:nth-child(3){animation-delay:.3s}.payroll-pricing-card:nth-child(4){animation-delay:.4s}.payroll-pricing-card{opacity:0;animation-fill-mode:forwards}.payroll-toggle-btn:focus,.payroll-cta-btn:focus,.payroll-compare-btn:focus,.payroll-help-btn:focus{outline:2px solid #667eea;outline-offset:2px}@media (prefers-contrast: high){.payroll-pricing-card,.payroll-toggle-active{border:2px solid #2d3748}}@media (prefers-reduced-motion: reduce){.payroll-pricing-card,.payroll-cta-btn,.payroll-help-card,.payroll-toggle-btn{transition:none;animation:none}.payroll-pricing-card{opacity:1}}.payroll-pricing-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.support-main{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);padding:0}.support-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.support-hero{text-align:center;padding:4rem 0;color:#fff}.support-hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.hero-subtitle{font-size:1.3rem;line-height:1.6;opacity:.9;max-width:600px;margin:0 auto}.contact-info-section{padding:4rem 0}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.contact-card{background:#fff;padding:2.5rem;border-radius:20px;text-align:center;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.contact-icon{font-size:3rem;margin-bottom:1rem}.contact-card h3{font-size:1.5rem;margin-bottom:1rem;color:#333}.contact-card p{color:#666;margin-bottom:1.5rem;line-height:1.5}.timings{font-size:.9rem;color:#888;margin-top:.5rem}.contact-link{display:inline-block;padding:12px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:.95rem}.contact-link:hover{transform:scale(1.05);box-shadow:0 5px 15px #667eea66}.contact-form-section{padding:4rem 0;background:#ffffff1a;margin:2rem 0;border-radius:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-container{max-width:600px;margin:0 auto;padding:0 2rem}.contact-form-section h2{text-align:center;font-size:2.5rem;margin-bottom:1rem;color:#fff}.form-subtitle{text-align:center;color:#ffffffe6;margin-bottom:3rem;font-size:1.1rem}.contact-form{background:#fff;padding:3rem;border-radius:20px;box-shadow:0 15px 35px #0000001a}.form-group{margin-bottom:2rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#333;font-size:.95rem}.form-group input,.form-group textarea{width:100%;padding:15px;border:2px solid #e1e5e9;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#f8f9fa}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a}.form-group textarea{resize:vertical;min-height:120px;font-family:inherit}.form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}.privacy-note{color:#666;font-size:.9rem;margin:0}.privacy-note a{color:#667eea;text-decoration:none}.privacy-note a:hover{text-decoration:underline}.submit-btn{padding:15px 40px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn:hover{transform:scale(1.05);box-shadow:0 10px 25px #667eea4d}.resources-section{padding:4rem 0;text-align:center}.resources-section h2{font-size:2.5rem;margin-bottom:3rem;color:#fff}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.resource-item{background:#ffffff1a;padding:2.5rem 2rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.resource-item:hover{transform:translateY(-5px);background:#ffffff26}.resource-item h3{font-size:1.5rem;margin-bottom:1rem;color:#fff}.resource-item p{color:#fffc;margin-bottom:1.5rem}.resource-btn{padding:12px 30px;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease}.resource-btn:hover{background:#fff;color:#667eea;border-color:#fff}.social-section{padding:4rem 0;text-align:center}.social-section h2{font-size:2.5rem;margin-bottom:2rem;color:#fff}.social-links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.social-btn{padding:12px 25px;background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-btn:hover{background:#fff;color:#667eea;transform:scale(1.05)}@media (max-width: 768px){.support-container{padding:1rem .5rem}.support-hero h1{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.contact-cards{grid-template-columns:1fr;gap:1.5rem}.contact-card{padding:2rem}.contact-form-section{margin:1rem 0;border-radius:20px}.form-container{padding:0 1rem}.contact-form{padding:2rem 1.5rem}.contact-form-section h2,.resources-section h2,.social-section h2{font-size:2rem}.form-footer{flex-direction:column;text-align:center}.resources-grid{grid-template-columns:1fr;gap:1.5rem}.resource-item{padding:2rem 1.5rem}.social-links{gap:.5rem}.social-btn{padding:10px 20px;font-size:.9rem}}@media (max-width: 480px){.support-hero{padding:2rem 0}.support-hero h1{font-size:2rem}.hero-subtitle{font-size:1rem}.contact-info-section,.contact-form-section,.resources-section,.social-section{padding:2rem 0}.contact-card{padding:1.5rem}.contact-form{padding:1.5rem 1rem}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{padding:12px}.submit-btn{padding:12px 30px;width:100%}.contact-link{padding:10px 25px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.support-hero,.contact-info-section,.contact-form-section,.resources-section,.social-section{animation:fadeInUp .6s ease-out}.contact-info-section{animation-delay:.1s}.contact-form-section{animation-delay:.2s}.resources-section{animation-delay:.3s}.social-section{animation-delay:.4s}.registration-page{min-height:100vh;display:flex;flex-direction:column;background-color:#f8f9fa}.registration-container{max-width:480px;width:90%;margin:2rem auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;flex:1}.registration-title{text-align:center;color:#2c3e50;font-size:1.8rem;font-weight:600;margin-bottom:2rem}.registration-form{display:flex;flex-direction:column;gap:1rem}.registration-form label{font-weight:500;color:#2c3e50;margin-bottom:.25rem;font-size:.9rem}.registration-form input,.registration-form select{padding:.75rem 1rem;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;transition:all .3s ease;background-color:#fff}.registration-form input:focus,.registration-form select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.registration-form input::placeholder{color:#a0a0a0}.data-note{font-size:.85rem;color:#7f8c8d;text-align:center;margin:.5rem 0;padding:.5rem;background-color:#f8f9fa;border-radius:6px}.data-note strong{color:#2c3e50}.terms-checkbox{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 0}.terms-checkbox input[type=checkbox]{margin-top:.2rem;transform:scale(1.2)}.terms-checkbox label{font-size:.9rem;color:#555;line-height:1.4;margin:0}.terms-checkbox a{color:#3498db;text-decoration:none;font-weight:500}.terms-checkbox a:hover{text-decoration:underline}.register-btn{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.register-btn:hover{background:linear-gradient(135deg,#2980b9,#1f639b);transform:translateY(-1px);box-shadow:0 4px 8px #0003}.register-btn:active{transform:translateY(0)}.or-text{text-align:center;color:#7f8c8d;margin:1.5rem 0;position:relative;font-size:.9rem}.or-text:before,.or-text:after{content:"";position:absolute;top:50%;width:45%;height:1px;background-color:#e1e8ed}.or-text:before{left:0}.or-text:after{right:0}.social-login{display:flex;justify-content:center}.google-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;border:2px solid #e1e8ed;border-radius:8px;background:#fff;color:#2c3e50;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease}.google-btn:hover{border-color:#3498db;background-color:#f8f9fa}.login-link{text-align:center;color:#7f8c8d;margin-top:1.5rem;font-size:.9rem}.login-link a{color:#3498db;text-decoration:none;font-weight:500}.login-link a:hover{text-decoration:underline}@media (max-width: 768px){.registration-container{margin:1rem auto;padding:1.5rem;width:95%}.registration-title{font-size:1.5rem;margin-bottom:1.5rem}.registration-form{gap:.75rem}.registration-form input,.registration-form select{padding:.65rem .9rem;font-size:.95rem}.register-btn{padding:.85rem 1.5rem;font-size:.95rem}}@media (max-width: 480px){.registration-container{padding:1rem;margin:.5rem auto}.registration-title{font-size:1.3rem}.terms-checkbox{flex-direction:column;align-items:flex-start;gap:.5rem}.terms-checkbox label{font-size:.85rem}}.registration-form input:invalid:not(:focus):not(:placeholder-shown){border-color:#e74c3c}.registration-form input:valid:not(:focus):not(:placeholder-shown){border-color:#27ae60}.register-btn:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}.register-btn:disabled:hover{transform:none;box-shadow:none}.payroll-main.help-main{flex:1;padding:20px 0;background-color:#f8f9fa}.help-container{max-width:1200px;margin:0 auto;padding:0 20px}.help-header{text-align:center;margin-bottom:40px;padding:40px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.help-header h1{font-size:2.5rem;color:#fff;margin-bottom:10px;font-weight:700}.help-header p{font-size:1.1rem;color:#ffffffe6;margin-bottom:30px;line-height:1.6}.help-search{display:flex;max-width:600px;margin:0 auto;gap:10px}.help-search-input{flex:1;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:all .3s ease}.help-search-input:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.help-search-btn{padding:12px 24px;background-color:#3498db;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.help-search-btn:hover{background-color:#2980b9}.help-content{display:grid;grid-template-columns:1fr 350px;gap:40px;align-items:start}.help-sections{display:flex;flex-direction:column;gap:30px}.help-section{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.help-section:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.help-section h2{font-size:1.5rem;color:#2c3e50;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #3498db;font-weight:600}.help-items{display:flex;flex-direction:column;gap:25px}.help-item h3{font-size:1.1rem;color:#2c3e50;margin-bottom:8px;font-weight:600;line-height:1.4}.help-item p{color:#6c757d;line-height:1.6;margin:0}.help-sidebar{position:sticky;top:20px}.help-contact-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:30px;color:#fff;box-shadow:0 4px 20px #00000026}.help-contact-card h3{font-size:1.5rem;margin-bottom:8px;font-weight:700}.help-contact-card>p{margin-bottom:25px;opacity:.9;line-height:1.5}.help-contact-methods{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.help-contact-btn{padding:12px 20px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}.help-contact-btn.primary{background-color:#fff;color:#667eea}.help-contact-btn.primary:hover{background-color:#f8f9fa;transform:translateY(-1px)}.help-contact-btn.secondary{background-color:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3)}.help-contact-btn.secondary:hover{background-color:#ffffff4d;transform:translateY(-1px)}.help-contact-info{border-top:1px solid rgba(255,255,255,.3);padding-top:20px}.help-contact-info p{margin:8px 0;display:flex;align-items:center;gap:8px;font-size:.95rem}@media (max-width: 1024px){.help-content{grid-template-columns:1fr;gap:30px}.help-sidebar{position:static}.help-contact-card{text-align:center}.help-contact-methods{flex-direction:row;justify-content:center;flex-wrap:wrap}.help-contact-btn{min-width:140px}}@media (max-width: 768px){.help-container{padding:0 15px}.help-header{margin-bottom:30px;padding:30px 15px}.help-header h1{font-size:2rem;color:#fff}.help-header p{font-size:1rem;color:#ffffffe6}.help-search{flex-direction:column}.help-search-btn{width:100%}.help-section{padding:20px}.help-section h2{font-size:1.3rem}.help-contact-methods{flex-direction:column}.help-contact-btn{width:100%}}@media (max-width: 480px){.payroll-main.help-main{padding:15px 0}.help-container{padding:0 10px}.help-header{padding:25px 10px;margin-bottom:25px}.help-header h1{font-size:1.75rem;color:#fff}.help-header p{color:#ffffffe6}.help-section{padding:15px;border-radius:8px}.help-section h2{font-size:1.2rem;margin-bottom:15px}.help-items{gap:20px}.help-item h3{font-size:1rem}.help-contact-card{padding:20px}.help-contact-card h3{font-size:1.3rem}}@media (max-width: 360px){.help-header h1{font-size:1.5rem;color:#fff}.help-header p{font-size:.9rem;color:#ffffffe6}.help-section{padding:12px}.help-contact-card{padding:15px}}.payroll-page{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.faq-main{flex:1;padding:2rem 1rem}.faq-container{max-width:1000px;margin:0 auto;padding:0 1rem}.faq-header{text-align:center;margin-bottom:4rem;color:#fff}.faq-header h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}.faq-header p{font-size:1.3rem;line-height:1.6;opacity:.9;max-width:600px;margin:0 auto}.faq-content{display:flex;flex-direction:column;gap:3rem;margin-bottom:4rem}.faq-category{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2.5rem;border:1px solid rgba(255,255,255,.2)}.faq-category h2{color:#fff;font-size:2rem;margin-bottom:2rem;font-weight:600;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.3);text-shadow:0 2px 4px rgba(0,0,0,.1)}.faq-questions{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.faq-item.active{box-shadow:0 8px 30px #0003}.faq-question{width:100%;padding:1.5rem 2rem;background:#fff;border:none;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;font-size:1.1rem;font-weight:600;color:#2d3748}.faq-question:hover{background:#f8fafc}.faq-icon{font-size:1.25rem;font-weight:300;color:#667eea;min-width:20px;text-align:center;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease;background:#f8fafc}.faq-item.active .faq-answer{max-height:500px}.faq-answer-content{padding:0 2rem 1.5rem}.faq-answer p{margin:0;color:#4a5568;line-height:1.7;font-size:1rem}.faq-answer ul,.faq-answer ol{margin:1rem 0;padding-left:1.5rem}.faq-answer li{margin-bottom:.5rem;color:#4a5568;line-height:1.6}.faq-cta{text-align:center;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem 2rem;border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 30px #0000001a}.faq-cta h3{color:#fff;font-size:2rem;margin-bottom:1rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.1)}.faq-cta p{color:#ffffffe6;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.6}.faq-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.faq-cta-btn{padding:1rem 2rem;border:2px solid;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem;min-width:160px}.faq-cta-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 15px #667eea4d}.faq-cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.faq-cta-btn.secondary{background:transparent;color:#fff;border-color:#ffffff4d}.faq-cta-btn.secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.faq-category{animation:fadeInUp .6s ease forwards}.faq-category:nth-child(1){animation-delay:.1s}.faq-category:nth-child(2){animation-delay:.2s}.faq-category:nth-child(3){animation-delay:.3s}.faq-category:nth-child(4){animation-delay:.4s}@media (max-width: 768px){.faq-main{padding:1rem .5rem}.faq-header h1{font-size:2.5rem}.faq-header p{font-size:1.1rem}.faq-category{padding:1.5rem;border-radius:15px}.faq-category h2{font-size:1.5rem;margin-bottom:1.5rem}.faq-question{padding:1.25rem 1.5rem;font-size:1rem}.faq-answer-content{padding:0 1.5rem 1.25rem}.faq-cta{padding:2rem 1.5rem;border-radius:15px}.faq-cta h3{font-size:1.5rem}.faq-cta p{font-size:1rem}.faq-cta-buttons{flex-direction:column;align-items:center}.faq-cta-btn{width:100%;max-width:250px}}@media (max-width: 480px){.faq-header h1{font-size:2rem}.faq-header p{font-size:1rem}.faq-category{padding:1.25rem}.faq-category h2{font-size:1.25rem}.faq-question{padding:1rem 1.25rem;font-size:.95rem}.faq-answer-content{padding:0 1.25rem 1rem}.faq-cta{padding:1.5rem 1rem}.faq-cta h3{font-size:1.25rem}}.faq-question:focus,.faq-cta-btn:focus{outline:2px solid #667eea;outline-offset:2px}@media (prefers-contrast: high){.faq-item{border:2px solid #2d3748}.faq-cta-btn.secondary{border-width:3px}}@media (prefers-reduced-motion: reduce){.faq-item,.faq-question,.faq-cta-btn,.faq-category{transition:none;animation:none}.faq-answer{transition:max-height .1s ease}}@media print{.faq-cta{display:none}.faq-item.active .faq-answer{max-height:none;display:block}.faq-answer{max-height:none!important}}.msu-main-container{padding-top:72px;overflow-x:hidden}.msu-container{max-width:1200px;margin:0 auto;padding:0 2rem}.msu-section-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:#0f172a;text-align:center;margin-bottom:1rem;line-height:1.2}.msu-section-description{font-size:1.025rem;color:#64748b;text-align:center;line-height:1.75;max-width:580px;margin:0 auto 3.5rem}.msu-hero-section{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;padding:5rem 2rem;background:linear-gradient(135deg,#0a1f0f,#0f2d17 55%,#071a0c);overflow:hidden;text-align:center}.msu-hero-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(22,163,74,.18) 0%,transparent 65%),radial-gradient(ellipse 40% 50% at 85% 20%,rgba(74,222,128,.07) 0%,transparent 60%)}.msu-hero-section:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(22,163,74,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(22,163,74,.04) 1px,transparent 1px);background-size:50px 50px}.msu-hero-content{position:relative;z-index:2;max-width:700px;animation:fadeInUp .7s ease both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.msu-hero-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:#fff;margin-bottom:1.25rem;letter-spacing:-.02em;line-height:1.15}.msu-hero-subtitle{font-size:1.05rem;color:#ffffffb3;line-height:1.8;margin-bottom:2.5rem}.msu-search-container{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.msu-search-input{width:100%;max-width:460px;padding:.875rem 1.25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;font-size:.95rem;font-family:inherit;outline:none;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.msu-search-input::placeholder{color:#ffffff73}.msu-search-input:focus{border-color:#4ade80;background:#16a34a1a}.msu-search-button{padding:.875rem 1.75rem;background:linear-gradient(135deg,#16a34a,#4ade80);color:#fff;font-size:.925rem;font-weight:700;border-radius:10px;border:none;cursor:pointer;font-family:inherit;transition:all .2s ease;box-shadow:0 4px 20px #16a34a66;display:flex;align-items:center;gap:.5rem}.msu-search-button:hover{transform:translateY(-2px);box-shadow:0 8px 32px #16a34a80}.msu-search-icon{font-size:1rem}.msu-hero-graphic{display:none}.msu-categories-section{padding:7rem 0;background:#fff}.msu-categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.msu-category-card{background:#fff;border:1px solid rgba(22,163,74,.1);border-radius:20px;padding:2.25rem;box-shadow:0 2px 14px #0000000d;transition:all .3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.msu-category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#16a34a,#4ade80);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.msu-category-card:hover{border-color:#16a34a38;box-shadow:0 12px 40px #16a34a1a;transform:translateY(-6px)}.msu-category-card:hover:before{transform:scaleX(1)}.msu-card-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:16px;margin-bottom:1.25rem;transition:transform .3s ease}.msu-category-card:hover .msu-card-icon{transform:scale(1.08) rotate(-5deg)}.msu-card-title{font-size:1.15rem;font-weight:700;color:#0f172a;margin-bottom:.65rem}.msu-card-description{font-size:.9rem;color:#64748b;line-height:1.7;margin-bottom:1.5rem}.msu-features-list{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:.6rem;flex:1}.msu-feature-item{display:flex;align-items:center;gap:.65rem;font-size:.875rem;color:#334155}.msu-feature-check{width:18px;height:18px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.msu-action-link{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-size:.875rem;font-weight:600;border-radius:10px;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 12px #16a34a40;align-self:flex-start}.msu-action-link:hover{transform:translateY(-2px);box-shadow:0 6px 24px #16a34a61}.msu-link-arrow{transition:transform .2s ease}.msu-action-link:hover .msu-link-arrow{transform:translate(3px)}.msu-quicklinks-section{padding:7rem 0;background:linear-gradient(180deg,#f0fdf4,#fff)}.msu-quicklinks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.msu-quicklink-card{background:#fff;border:1px solid rgba(22,163,74,.1);border-radius:18px;padding:2rem;text-align:center;box-shadow:0 2px 12px #0000000a;transition:all .3s ease;display:flex;flex-direction:column;align-items:center}.msu-quicklink-card:hover{border-color:#16a34a38;box-shadow:0 10px 36px #16a34a1a;transform:translateY(-5px)}.msu-quicklink-icon{font-size:2rem;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:18px;margin-bottom:1.25rem;transition:transform .3s ease}.msu-quicklink-card:hover .msu-quicklink-icon{transform:scale(1.1) rotate(-5deg)}.msu-quicklink-title{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.msu-quicklink-desc{font-size:.875rem;color:#64748b;line-height:1.65;margin-bottom:1.5rem;flex:1}.msu-quicklink-button{padding:.65rem 1.25rem;background:transparent;color:#16a34a;font-size:.85rem;font-weight:600;border:1.5px solid rgba(22,163,74,.25);border-radius:8px;text-decoration:none;display:inline-flex;transition:all .2s ease}.msu-quicklink-button:hover{background:#16a34a;color:#fff;border-color:#16a34a}.msu-contact-section{padding:7rem 0;background:#fff}.msu-contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.msu-contact-card{background:linear-gradient(135deg,#f8faff,#f0fdf4);border:1px solid rgba(22,163,74,.1);border-radius:18px;padding:2rem;text-align:center;transition:all .3s ease;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;align-items:center;gap:.75rem}.msu-contact-card:hover{border-color:#16a34a38;box-shadow:0 10px 36px #16a34a1a;transform:translateY(-4px)}.msu-contact-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:16px;flex-shrink:0}.msu-contact-method{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.msu-contact-details{font-size:.875rem;color:#334155;margin:0;word-break:break-all}a.msu-contact-details{color:#16a34a;text-decoration:none;transition:color .15s ease}a.msu-contact-details:hover{color:#15803d}.msu-contact-availability{font-size:.8rem;color:#64748b;background:#f1f5f9;padding:.25rem .7rem;border-radius:999px}.msu-contact-button{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.25rem;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-size:.85rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;font-family:inherit;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 10px #16a34a40}.msu-contact-button:hover{transform:translateY(-2px);box-shadow:0 6px 22px #16a34a61}.msu-button-arrow{transition:transform .2s ease}.msu-contact-button:hover .msu-button-arrow{transform:translate(3px)}.msu-faq-section{padding:7rem 0;background:linear-gradient(180deg,#f0fdf4,#fff)}.msu-faq-content{max-width:900px;margin:0 auto}.msu-faq-grid{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.msu-faq-item{display:flex;gap:1.25rem;padding:1.5rem;background:#fff;border:1px solid rgba(22,163,74,.1);border-radius:16px;box-shadow:0 2px 10px #0000000a;transition:all .25s ease}.msu-faq-item:hover{border-color:#16a34a38;box-shadow:0 8px 28px #16a34a14;transform:translate(4px)}.msu-faq-number{font-size:1.5rem;font-weight:800;color:#16a34a33;line-height:1;min-width:36px;flex-shrink:0;padding-top:.1rem}.msu-faq-content,div.msu-faq-content{flex:1}.msu-faq-question{font-size:.95rem;font-weight:700;color:#0f172a;margin-bottom:.5rem;line-height:1.35}.msu-faq-answer{font-size:.875rem;color:#64748b;line-height:1.75;margin:0}.msu-faq-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.msu-faq-link{display:inline-flex;align-items:center;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:10px;text-decoration:none;transition:all .2s ease}.msu-faq-primary{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 4px 20px #16a34a4d}.msu-faq-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #16a34a66}.msu-faq-secondary{background:#f0fdf4;color:#16a34a;border:1px solid rgba(22,163,74,.2)}.msu-faq-secondary:hover{background:#dcfce7}.msu-faq-outline{background:transparent;color:#64748b;border:1.5px solid #e2e8f0}.msu-faq-outline:hover{background:#f8fafc;border-color:#cbd5e1}.msu-status-section{padding:2.5rem 0;background:#0f2d17}.msu-status-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;flex-wrap:wrap;gap:1rem}.msu-status-title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.4rem}.msu-status-indicator{display:flex;align-items:center;gap:.6rem}.msu-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.msu-status-online{background:#4ade80;box-shadow:0 0 0 4px #4ade8040;animation:pulse-status 2s ease-in-out infinite}@keyframes pulse-status{0%,to{box-shadow:0 0 #4ade8066}50%{box-shadow:0 0 0 8px #4ade8000}}.msu-status-text{font-size:.875rem;color:#ffffffbf}.msu-status-link{display:flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;color:#4ade80;text-decoration:none;transition:gap .2s ease}.msu-status-link:hover{gap:.7rem}@media (max-width: 1100px){.msu-categories-grid,.msu-quicklinks-grid,.msu-contact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.msu-categories-grid,.msu-quicklinks-grid,.msu-contact-grid{grid-template-columns:1fr}.msu-categories-section,.msu-quicklinks-section,.msu-contact-section,.msu-faq-section{padding:4.5rem 0}}@media (max-width: 480px){.msu-hero-section{padding:3.5rem 1.25rem}.msu-container{padding:0 1.25rem}.msu-faq-item{flex-direction:column;gap:.75rem}}.education-header{background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:1000}.education-header-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:70px}.education-header-left{display:flex;align-items:center;gap:2rem}.education-logo-container{display:flex;align-items:center;gap:.75rem}.education-logo-link{display:flex;align-items:center;text-decoration:none}.education-logo-img{width:90px;height:50px;border-radius:8px;object-fit:contain;transition:transform .2s ease}.education-logo-img:hover{transform:scale(1.05)}.education-brand{text-decoration:none;color:#1f2937;font-weight:700;font-size:1.4rem;background:linear-gradient(135deg,#2563eb,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.education-mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:.75rem;width:50px;height:50px;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s ease}.education-mobile-menu-btn:hover{background-color:#f3f4f6}.menu-icon{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;position:relative}.menu-icon span{display:block;height:3px;width:100%;background:#374151;border-radius:3px;transition:all .3s ease;transform-origin:center}.education-nav-links.active~.education-mobile-menu-btn .menu-icon span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.education-nav-links.active~.education-mobile-menu-btn .menu-icon span:nth-child(2){opacity:0}.education-nav-links.active~.education-mobile-menu-btn .menu-icon span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.education-nav-links{display:flex;align-items:center;gap:1.5rem}.education-menu-item{color:#374151;text-decoration:none;font-weight:500;padding:.5rem .75rem;border-radius:6px;transition:all .2s ease-in-out;border:none;background:none;cursor:pointer;font-size:.95rem;white-space:nowrap}.education-menu-item:hover{color:#2563eb;background-color:#f3f4f6}.education-dropdown{position:relative}.education-dropdown-btn{display:flex;align-items:center;gap:.25rem}.dropdown-arrow{font-size:.7rem;transition:transform .3s ease}.education-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.education-dropdown-content{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease-in-out;z-index:1001;padding:.5rem 0}.education-dropdown-content.active{opacity:1;visibility:visible;transform:translateY(0)}.education-dropdown-item{display:block;padding:.75rem 1rem;color:#374151;text-decoration:none;border:none;background:none;width:100%;text-align:left;cursor:pointer;transition:all .2s ease-in-out;font-size:.9rem}.education-dropdown-item:hover{background-color:#f8fafc;color:#2563eb;padding-left:1.25rem}.education-header-right{display:flex;align-items:center;gap:1rem}.education-btn-outline{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;font-size:.95rem;text-decoration:none;white-space:nowrap}.education-btn-outline:hover{border-color:#2563eb;color:#2563eb;background-color:#f8fafc}.education-btn-primary{padding:.5rem 1.5rem;border:none;border-radius:6px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;font-size:.95rem;text-decoration:none;white-space:nowrap}.education-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}@media (max-width: 768px){.education-header-container{padding:0 1rem;height:60px}.education-mobile-menu-btn{display:flex;margin-left:auto}.education-nav-links{position:fixed;top:60px;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;flex-direction:column;padding:1rem;gap:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease-in-out;box-shadow:0 4px 6px -1px #0000001a;z-index:1000}.education-nav-links.active{opacity:1;visibility:visible;transform:translateY(0)}.education-menu-item{width:100%;padding:.75rem 1rem;border-radius:6px;margin-bottom:.25rem;text-align:left}.education-dropdown{width:100%}.education-dropdown-btn{width:100%;justify-content:space-between}.education-dropdown-content{position:static;box-shadow:none;border:1px solid #e5e7eb;border-radius:6px;margin-top:.5rem;width:100%;display:none}.education-dropdown-content.active{display:block}.education-header-right{display:none}.education-brand{font-size:1.2rem}.education-logo-img{width:45px;height:45px}}@media (max-width: 480px){.education-header-container{padding:0 .75rem}.education-logo-img{width:65px;height:65px}.education-brand{font-size:1.1rem}.education-mobile-menu-btn{width:44px;height:44px;padding:.5rem}.menu-icon{width:20px;height:16px}}.education-menu-item:focus,.education-btn-outline:focus,.education-btn-primary:focus,.education-mobile-menu-btn:focus{outline:2px solid #2563eb;outline-offset:2px}.education-logo-link:after{content:"PE";display:none;width:50px;height:50px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border-radius:8px;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.education-logo-img[src=""]+.education-logo-link:after{display:flex}.education-footer{background:linear-gradient(135deg,#05090e,#081523);color:#ecf0f1;padding:40px 0 20px;margin-top:auto}.education-footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.education-footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:30px}.education-footer-section h3{color:#3498db;font-size:1.5rem;margin-bottom:15px;font-weight:600}.education-footer-section h4{color:#3498db;font-size:1.2rem;margin-bottom:15px;font-weight:500}.education-footer-section p{line-height:1.6;margin-bottom:10px;color:#bdc3c7}.education-footer-section a{display:block;color:#bdc3c7;text-decoration:none;margin-bottom:8px;transition:all .3s ease;padding:5px 0;position:relative}.education-footer-section a:hover{color:#3498db;transform:translate(5px)}.education-footer-section a:before{content:"▸";position:absolute;left:-15px;opacity:0;transition:all .3s ease;color:#3498db}.education-footer-section a:hover:before{opacity:1;left:-10px}.education-footer-bottom{border-top:1px solid #34495e;padding-top:20px;text-align:center}.education-footer-bottom p{color:#95a5a6;font-size:.9rem;margin:0}.education-footer-section:nth-child(4) p{display:flex;align-items:center;gap:8px;margin-bottom:12px}.education-footer-section:nth-child(4) p:before{font-size:.9rem}@media (max-width: 768px){.education-footer{padding:30px 0 15px}.education-footer-content{grid-template-columns:1fr;gap:30px;text-align:center}.education-footer-section a:hover{transform:none}.education-footer-section a:before{display:none}.education-footer-section:nth-child(4) p{justify-content:center}}@media (max-width: 480px){.education-footer-container{padding:0 15px}.education-footer-content{gap:25px}.education-footer-section h3{font-size:1.3rem}.education-footer-section h4{font-size:1.1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.education-footer{animation:fadeInUp .6s ease-out}.education-footer:hover .education-footer-section h3,.education-footer:hover .education-footer-section h4{color:#2980b9}.education-footer-section a:focus{outline:2px solid #3498db;outline-offset:2px;border-radius:3px}@media print{.education-footer{background:#fff!important;color:#000!important;border-top:2px solid #000}.education-footer-section a{color:#000!important}.education-footer-bottom{border-top:1px solid #000}}.education-page-wrapper{min-height:100vh;display:flex;flex-direction:column}.education-main-content{flex:1}.container{max-width:1200px;margin:0 auto;padding:0 20px}.education-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center;padding:100px 20px}.education-hero h1{font-size:3rem;margin-bottom:20px}.education-hero p{font-size:1.5rem;margin-bottom:30px}.cta-button{background:#ff6b6b;color:#fff;border:none;padding:15px 30px;font-size:1.1rem;border-radius:5px;cursor:pointer;transition:background .3s}.cta-button:hover{background:#ff5252}section{padding:80px 0}section h2{text-align:center;font-size:2.5rem;margin-bottom:50px;color:#333}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.feature-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px #0000001a;text-align:center}.feature-card h3{color:#667eea;margin-bottom:15px}.courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.course-card{background:#f8f9fa;padding:30px;border-radius:10px;border-left:4px solid #667eea}.course-card h3{color:#333;margin-bottom:20px}.course-card ul{list-style:none;padding:0}.course-card li{position:relative;padding:5px 0 5px 20px}.course-card li:before{content:"✓";color:#28a745;position:absolute;left:0}.batch-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.batch-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px #0000001a;text-align:center}.batch-card h4{color:#667eea;margin-bottom:15px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;text-align:center}.stat-item h3{font-size:3rem;color:#667eea;margin-bottom:10px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testimonial-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 5px 15px #0000001a;border-left:4px solid #ff6b6b}.testimonial-card h4{color:#667eea;margin-top:15px}.contact-cta{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center}.contact-cta h2{color:#fff}.contact-info{margin:30px 0}.contact-info p{margin:10px 0;font-size:1.1rem}@media (max-width: 768px){.education-hero h1{font-size:2rem}.education-hero p{font-size:1.2rem}section{padding:50px 0}section h2{font-size:2rem}}.edu-portal-wrapper{min-height:100vh;display:flex;flex-direction:column}.edu-courses-content-area{flex:1;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 0}.edu-courses-container{max-width:1200px;margin:0 auto;padding:0 2rem}.courses-banner-section{text-align:center;margin-bottom:4rem;padding:3rem 0}.courses-primary-heading{font-size:3.5rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.courses-tagline{font-size:1.3rem;color:#ffffffe6;font-weight:300}.jee-program-section,.neet-program-section{margin-bottom:5rem;background:#fff;border-radius:20px;padding:3rem;box-shadow:0 20px 40px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.program-intro-header{text-align:center;margin-bottom:3rem}.program-main-heading{font-size:2.5rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.program-summary-text{font-size:1.1rem;color:#718096;max-width:600px;margin:0 auto}.courses-display-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.course-preview-card{background:linear-gradient(145deg,#fff,#f7fafc);border-radius:16px;padding:2rem;box-shadow:0 8px 25px #00000014;border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.course-preview-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.course-identifier-jee{position:absolute;top:1rem;right:1rem;background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.course-identifier-neet{position:absolute;top:1rem;right:1rem;background:linear-gradient(45deg,#4834d4,#686de0);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.course-name-title{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem;margin-right:80px}.course-metrics-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #e2e8f0}.metric-data-cell{text-align:center}.metric-category{display:block;font-size:.8rem;color:#718096;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.5px}.metric-value{display:block;font-size:1.1rem;font-weight:600;color:#2d3748}.selection-highlight{color:#48bb78;font-weight:700}.course-benefits-list{list-style:none;padding:0;margin-bottom:2rem}.benefit-list-item{border-bottom:1px solid #f1f5f9;color:#4a5568;position:relative;padding:.8rem 0 .8rem 1.5rem}.benefit-list-item:before{content:"✓";position:absolute;left:0;color:#48bb78;font-weight:700}.benefit-list-item:last-child{border-bottom:none}.enrollment-cta-jee{width:100%;padding:1rem 2rem;background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.enrollment-cta-jee:hover{transform:scale(1.05);box-shadow:0 10px 20px #ff6b6b4d}.enrollment-cta-neet{width:100%;padding:1rem 2rem;background:linear-gradient(45deg,#4834d4,#686de0);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.enrollment-cta-neet:hover{transform:scale(1.05);box-shadow:0 10px 20px #4834d44d}.edu-cta-promo-section{text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:4rem 2rem;border-radius:20px;color:#fff;margin-top:3rem}.cta-promo-heading{font-size:2.2rem;font-weight:600;margin-bottom:1rem}.cta-promo-description{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.consultation-request-btn{padding:1.2rem 3rem;background:#fff;color:#667eea;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #0003}.consultation-request-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0000004d}@media (max-width: 768px){.edu-courses-container{padding:0 1rem}.courses-primary-heading{font-size:2.5rem}.program-main-heading{font-size:2rem}.courses-display-grid{grid-template-columns:1fr}.course-metrics-wrapper{grid-template-columns:1fr;gap:.5rem}.jee-program-section,.neet-program-section{padding:2rem 1.5rem}}@media (max-width: 480px){.courses-primary-heading{font-size:2rem}.courses-tagline{font-size:1.1rem}.program-main-heading{font-size:1.7rem}.cta-promo-heading{font-size:1.8rem}}.edu-pricing-portal{min-height:100vh;display:flex;flex-direction:column}.edu-pricing-main-content{flex:1;background:linear-gradient(135deg,#667eea,#764ba2)}.edu-pricing-hero-section{padding:4rem 0 2rem}.edu-pricing-container{max-width:1200px;margin:0 auto;padding:0 2rem}.edu-pricing-primary-title{font-size:3rem;font-weight:700;color:#fff;text-align:center;margin-bottom:3rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);line-height:1.2}.edu-billing-toggle-container{display:inline-flex;background:#ffffff1a;border-radius:50px;padding:.5rem;margin:0 auto 3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.edu-billing-toggle-btn{padding:1rem 2rem;border:none;background:transparent;color:#fff;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;display:flex;align-items:center;gap:.5rem}.edu-toggle-active{background:#fff;color:#667eea;box-shadow:0 4px 15px #0003}.edu-savings-badge{background:#48bb78;color:#fff;padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600}.edu-pricing-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.edu-plan-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 20px 40px #0000001a;position:relative;transition:all .3s ease;border:1px solid #e2e8f0}.edu-plan-card:hover{transform:translateY(-8px);box-shadow:0 30px 50px #00000026}.edu-yearly-savings-ribbon{position:absolute;top:1rem;right:-1rem;background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;padding:.5rem 1.5rem;border-radius:20px 0 0 20px;font-size:.8rem;font-weight:600;box-shadow:0 4px 15px #ff6b6b4d}.edu-plan-badge{position:absolute;top:1rem;right:1rem;background:#48bb78;color:#fff;padding:.4rem 1rem;border-radius:15px;font-size:.8rem;font-weight:600}.edu-plan-header-section{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid #f7fafc}.edu-plan-name{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:1rem}.edu-plan-pricing{margin-bottom:1rem}.edu-price-amount{font-size:2.5rem;font-weight:700;color:#667eea;display:block}.edu-price-period{font-size:1rem;color:#718096;font-weight:500}.edu-yearly-savings-note{color:#48bb78;font-weight:600;font-size:.9rem;margin:.5rem 0}.edu-plan-subjects{font-size:1.1rem;font-weight:600;color:#2d3748;margin:.5rem 0}.edu-additional-info{font-size:.9rem;color:#718096;margin:0}.edu-plan-details-section{height:100%;display:flex;flex-direction:column}.edu-plan-description{color:#718096;line-height:1.6;margin-bottom:2rem;flex-grow:0}.edu-enrollment-cta{width:100%;padding:1rem 2rem;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:2rem}.edu-yearly-cta{background:linear-gradient(45deg,#48bb78,#38a169)}.edu-elite-cta{background:linear-gradient(45deg,#ed8936,#dd6b20)}.edu-enrollment-cta:hover{transform:scale(1.05);box-shadow:0 10px 25px #667eea4d}.edu-yearly-cta:hover{box-shadow:0 10px 25px #48bb784d}.edu-elite-cta:hover{box-shadow:0 10px 25px #ed89364d}.edu-features-container{flex-grow:1}.edu-features-title{font-size:1rem;font-weight:600;color:#2d3748;margin-bottom:1rem;line-height:1.4}.edu-features-list{list-style:none;padding:0;margin:0}.edu-feature-item{padding:.8rem 0;border-bottom:1px solid #f7fafc;color:#4a5568;display:flex;align-items:flex-start;gap:.5rem;line-height:1.4}.edu-feature-icon{color:#48bb78;font-weight:700;flex-shrink:0;margin-top:.1rem}.edu-feature-item:last-child{border-bottom:none}.edu-pricing-footer-info{text-align:center;margin-top:3rem}.edu-gst-disclaimer{color:#fffc;margin-bottom:1rem;font-size:.9rem}.edu-features-comparison-btn{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3);padding:.8rem 2rem;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-features-comparison-btn:hover{background:#fff;color:#667eea;border-color:#fff}.edu-support-section{background:#fff;padding:4rem 0}.edu-support-section-title{font-size:2.5rem;font-weight:600;color:#2d3748;text-align:center;margin-bottom:3rem}.edu-support-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.edu-support-option-card{background:#f7fafc;border-radius:15px;padding:2rem;text-align:center;border:1px solid #e2e8f0;transition:all .3s ease}.edu-support-option-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.edu-support-option-card h3{font-size:1.3rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.edu-support-option-card p{color:#718096;line-height:1.6;margin-bottom:1.5rem}.edu-support-action-btn{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;padding:.8rem 2rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-support-action-btn:hover{transform:scale(1.05);box-shadow:0 8px 20px #667eea4d}.edu-contact-number{font-size:1.2rem;font-weight:700;color:#667eea;margin:1rem 0 .5rem}.edu-contact-hours{font-size:.9rem;color:#718096;margin:.5rem 0}.edu-yearly-special-offer{color:#48bb78;font-weight:600;margin-top:1rem;font-size:.9rem}.edu-yearly-benefits-section{background:linear-gradient(45deg,#667eea,#764ba2);padding:4rem 0;color:#fff}.edu-yearly-benefits-title{font-size:2.5rem;font-weight:600;text-align:center;margin-bottom:3rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.edu-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.edu-benefit-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:2rem;text-align:center;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.edu-benefit-card:hover{transform:translateY(-5px);background:#ffffff26}.edu-benefit-icon{font-size:3rem;margin-bottom:1rem}.edu-benefit-card h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem}.edu-benefit-card p{line-height:1.6;opacity:.9}@media (max-width: 768px){.edu-pricing-container{padding:0 1rem}.edu-pricing-primary-title{font-size:2.2rem}.edu-billing-toggle-container{flex-direction:column;width:100%;max-width:300px}.edu-pricing-cards-grid,.edu-support-options-grid,.edu-benefits-grid{grid-template-columns:1fr}}@media (max-width: 480px){.edu-pricing-primary-title{font-size:1.8rem}.edu-support-section-title,.edu-yearly-benefits-title{font-size:2rem}.edu-plan-card{padding:1.5rem}.edu-price-amount{font-size:2rem}}.edu-support-portal{min-height:100vh;display:flex;flex-direction:column}.edu-support-main-content{flex:1;background:linear-gradient(135deg,#667eea,#764ba2)}.edu-support-container{max-width:1200px;margin:0 auto;padding:0 2rem}.edu-support-hero-section{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:center;padding:4rem 0 3rem;color:#fff}.edu-support-primary-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.3);line-height:1.2}.edu-support-hero-description{font-size:1.3rem;opacity:.9;margin-bottom:2.5rem;line-height:1.6;max-width:600px}.edu-support-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:400px}.edu-support-stat-card{text-align:center;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:15px;border:1px solid rgba(255,255,255,.2)}.edu-stat-number{font-size:2rem;font-weight:700;margin-bottom:.5rem}.edu-stat-label{font-size:.9rem;opacity:.9}.edu-support-hero-visual{display:flex;justify-content:center;align-items:center}.edu-support-visual-icon{font-size:8rem;opacity:.8}.edu-quick-solutions-section{background:#fff;margin:0 -2rem;padding:3rem 2rem}.edu-section-main-title{font-size:2.5rem;font-weight:600;color:#2d3748;text-align:center;margin-bottom:1rem}.edu-section-subtitle{font-size:1.1rem;color:#718096;text-align:center;margin-bottom:3rem;max-width:500px;margin-left:auto;margin-right:auto}.edu-quick-solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.edu-quick-solution-card{background:#f7fafc;border:2px solid #e2e8f0;border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.edu-quick-solution-card:hover{transform:translateY(-5px);border-color:#667eea;box-shadow:0 10px 25px #667eea1a}.edu-solution-title{font-size:1.3rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.edu-solution-description{color:#718096;margin-bottom:1.5rem;line-height:1.5}.edu-solution-action-btn{padding:.8rem 1.5rem;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-solution-action-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #667eea4d}.edu-support-main-section{background:#fff;margin:0 -2rem;padding:3rem 2rem}.edu-support-tabs-navigation{display:flex;gap:.5rem;margin-bottom:3rem;border-bottom:2px solid #e2e8f0;padding-bottom:.5rem}.edu-support-tab-btn{padding:1rem 2rem;background:transparent;border:none;border-radius:8px 8px 0 0;font-size:1rem;font-weight:600;color:#718096;cursor:pointer;transition:all .3s ease;position:relative}.edu-tab-active{color:#667eea;background:#f0f4ff}.edu-tab-active:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:3px;background:#667eea;border-radius:2px}.edu-support-tab-btn:hover:not(.edu-tab-active){color:#4a5568;background:#f7fafc}.edu-contact-tab-content{display:grid;grid-template-columns:2fr 1fr;gap:3rem}.edu-form-section-title{font-size:1.8rem;font-weight:600;color:#2d3748;margin-bottom:2rem}.edu-support-contact-form{max-width:100%}.edu-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.edu-form-group{margin-bottom:1.5rem}.edu-form-label{display:block;font-size:.9rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.edu-form-input,.edu-form-select,.edu-form-textarea{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.edu-form-input:focus,.edu-form-select:focus,.edu-form-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.edu-form-textarea{resize:vertical;min-height:120px}.edu-urgency-options{display:flex;gap:1rem;flex-wrap:wrap}.edu-urgency-option{display:flex;align-items:center;gap:.5rem;cursor:pointer}.edu-urgency-option input[type=radio]{margin:0}.edu-urgency-label{font-size:.9rem;color:#4a5568}.edu-form-submit-btn{width:100%;padding:1.2rem 2rem;background:linear-gradient(45deg,#48bb78,#38a169);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.edu-form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #48bb784d}.edu-support-categories-sidebar{background:#f7fafc;border-radius:15px;padding:2rem;height:fit-content;position:sticky;top:2rem}.edu-categories-sidebar-title{font-size:1.3rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem;text-align:center}.edu-categories-list{display:flex;flex-direction:column;gap:1.5rem}.edu-category-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#fff;border-radius:10px;border:1px solid #e2e8f0;transition:all .3s ease}.edu-category-item:hover{border-color:#667eea;transform:translate(5px)}.edu-category-icon{font-size:1.5rem;flex-shrink:0}.edu-category-info{flex:1}.edu-category-name{font-size:1rem;font-weight:600;color:#2d3748;margin-bottom:.3rem}.edu-category-desc{font-size:.8rem;color:#718096;margin-bottom:.5rem;line-height:1.4}.edu-response-time{font-size:.7rem;color:#48bb78;font-weight:600}.edu-resources-tab-content{max-width:800px;margin:0 auto}.edu-resources-section-title{font-size:1.8rem;font-weight:600;color:#2d3748;text-align:center;margin-bottom:3rem}.edu-resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.edu-resource-card{background:#f7fafc;border:2px solid #e2e8f0;border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.edu-resource-card:hover{transform:translateY(-5px);border-color:#667eea;box-shadow:0 10px 25px #667eea1a}.edu-resource-icon{font-size:3rem;margin-bottom:1rem}.edu-resource-title{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.edu-resource-description{color:#718096;margin-bottom:1.5rem;line-height:1.5}.edu-resource-action-btn{padding:.8rem 1.5rem;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-resource-action-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #667eea4d}.edu-ticket-status-content{max-width:600px;margin:0 auto;text-align:center}.edu-ticket-status-title{font-size:1.8rem;font-weight:600;color:#2d3748;margin-bottom:2rem}.edu-ticket-status-search{display:flex;gap:1rem;margin-bottom:2rem}.edu-ticket-search-input{flex:1;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem}.edu-ticket-search-btn{padding:1rem 2rem;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-ticket-search-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #667eea4d}.edu-ticket-status-note{color:#718096;line-height:1.6}.edu-live-support-section{padding:3rem 0 4rem}.edu-live-support-banner{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border-radius:20px;padding:3rem;display:flex;align-items:center;justify-content:space-between;color:#fff;box-shadow:0 10px 30px #ff6b6b4d}.edu-live-support-content{flex:1}.edu-live-support-title{font-size:2.2rem;font-weight:700;margin-bottom:1rem}.edu-live-support-description{font-size:1.1rem;opacity:.9;margin-bottom:2rem;max-width:400px}.edu-live-support-actions{display:flex;gap:1rem;flex-wrap:wrap}.edu-live-chat-btn,.edu-call-support-btn{padding:1rem 2rem;border:2px solid white;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-live-chat-btn{background:#fff;color:#ff6b6b}.edu-call-support-btn{background:transparent;color:#fff}.edu-live-chat-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #ffffff4d}.edu-call-support-btn:hover{background:#fff;color:#ff6b6b}.edu-live-support-visual{margin-left:2rem}.edu-live-support-icon{font-size:4rem;opacity:.8}@media (max-width: 768px){.edu-support-container{padding:0 1rem}.edu-support-hero-section{grid-template-columns:1fr;text-align:center;gap:2rem}.edu-support-primary-title{font-size:2.5rem}.edu-support-stats-grid{margin:0 auto}.edu-support-tabs-navigation{flex-direction:column}.edu-contact-tab-content,.edu-form-row,.edu-resources-grid{grid-template-columns:1fr}.edu-live-support-banner{flex-direction:column;text-align:center;padding:2rem}.edu-live-support-visual{margin-left:0;margin-top:1rem}.edu-live-support-actions{justify-content:center}}@media (max-width: 480px){.edu-support-primary-title,.edu-section-main-title{font-size:2rem}.edu-ticket-status-search{flex-direction:column}.edu-live-support-actions{flex-direction:column;align-items:center}.edu-live-chat-btn,.edu-call-support-btn{width:200px}}.edu-help-portal{min-height:100vh;display:flex;flex-direction:column}.edu-help-main-content{flex:1;background:linear-gradient(135deg,#667eea,#764ba2)}.edu-help-container{max-width:1200px;margin:0 auto;padding:0 2rem}.edu-help-hero-section{text-align:center;padding:4rem 0 2rem;color:#fff}.edu-help-primary-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.edu-help-subtitle{font-size:1.3rem;opacity:.9;max-width:600px;margin:0 auto}.edu-quick-actions-section{padding:2rem 0}.edu-quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.edu-quick-action-card{background:#fff;border-radius:20px;padding:2rem;text-align:center;box-shadow:0 10px 30px #0000001a;transition:all .3s ease}.edu-quick-action-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.edu-action-icon{font-size:3rem;margin-bottom:1rem}.edu-quick-action-card h3{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.edu-quick-action-card p{color:#718096;margin-bottom:1.5rem;line-height:1.6}.edu-search-box{display:flex;gap:.5rem}.edu-search-input{flex:1;padding:.8rem 1rem;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem}.edu-search-btn,.edu-guide-btn,.edu-tutorial-btn{padding:.8rem 1.5rem;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-search-btn:hover,.edu-guide-btn:hover,.edu-tutorial-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #667eea4d}.edu-help-categories-section{background:#fff;margin:2rem -2rem;padding:3rem 2rem}.edu-section-title{font-size:2.5rem;font-weight:600;color:#2d3748;text-align:center;margin-bottom:2rem}.edu-category-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.edu-category-tab{padding:1rem 2rem;background:#f7fafc;border:2px solid #e2e8f0;border-radius:50px;font-size:1rem;font-weight:600;color:#718096;cursor:pointer;transition:all .3s ease}.edu-tab-active{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.edu-category-content{max-width:800px;margin:0 auto}.edu-category-title{font-size:2rem;font-weight:600;color:#2d3748;margin-bottom:1rem;text-align:center}.edu-category-description{font-size:1.1rem;color:#718096;text-align:center;margin-bottom:3rem;line-height:1.6}.edu-help-issues-list{display:flex;flex-direction:column;gap:1.5rem}.edu-help-issue-card{background:#f7fafc;border-radius:15px;padding:2rem;border-left:4px solid #667eea;transition:all .3s ease}.edu-help-issue-card:hover{background:#edf2f7;transform:translate(5px)}.edu-issue-question{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.edu-issue-answer{color:#718096;line-height:1.6;margin:0}.edu-contact-methods-section{padding:4rem 0;color:#fff}.edu-contact-subtitle{text-align:center;font-size:1.1rem;opacity:.9;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.edu-contact-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.edu-contact-method-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;text-align:center;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.edu-contact-method-card:hover{background:#ffffff26;transform:translateY(-5px)}.edu-contact-icon{font-size:3rem;margin-bottom:1rem}.edu-contact-title{font-size:1.3rem;font-weight:600;margin-bottom:1rem}.edu-contact-description{opacity:.9;margin-bottom:1.5rem;line-height:1.5}.edu-contact-details{margin-bottom:1.5rem}.edu-contact-info{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.edu-contact-timing{font-size:.9rem;opacity:.8;margin:0}.edu-contact-action-btn{width:100%;padding:.8rem 1.5rem;background:#fff;color:#667eea;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-contact-action-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #ffffff4d}.edu-emergency-support-section{padding:2rem 0 4rem}.edu-emergency-banner{background:linear-gradient(45deg,#ff6b6b,#ee5a24);border-radius:20px;padding:3rem;display:flex;align-items:center;justify-content:space-between;color:#fff;box-shadow:0 10px 30px #ff6b6b4d}.edu-emergency-content{flex:1}.edu-emergency-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.edu-emergency-description{font-size:1.1rem;opacity:.9;margin-bottom:2rem;max-width:500px}.edu-emergency-actions{display:flex;gap:1rem;flex-wrap:wrap}.edu-emergency-chat-btn,.edu-emergency-call-btn{padding:1rem 2rem;border:2px solid white;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-emergency-chat-btn{background:#fff;color:#ff6b6b}.edu-emergency-call-btn{background:transparent;color:#fff}.edu-emergency-chat-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #ffffff4d}.edu-emergency-call-btn:hover{background:#fff;color:#ff6b6b}.edu-emergency-icon{font-size:4rem;margin-left:2rem}@media (max-width: 768px){.edu-help-container{padding:0 1rem}.edu-help-primary-title{font-size:2.5rem}.edu-quick-actions-grid{grid-template-columns:1fr}.edu-category-tabs{flex-direction:column;align-items:center}.edu-category-tab{width:100%;max-width:300px;text-align:center}.edu-contact-methods-grid{grid-template-columns:1fr}.edu-emergency-banner{flex-direction:column;text-align:center;padding:2rem}.edu-emergency-icon{margin-left:0;margin-top:1rem}.edu-emergency-actions{justify-content:center}}@media (max-width: 480px){.edu-help-primary-title,.edu-section-title{font-size:2rem}.edu-search-box{flex-direction:column}}.edu-faq-portal{min-height:100vh;display:flex;flex-direction:column}.edu-faq-main-content{flex:1;background:linear-gradient(135deg,#667eea,#764ba2)}.edu-faq-container{max-width:1200px;margin:0 auto;padding:0 2rem}.edu-faq-hero-section{text-align:center;padding:4rem 0 3rem;color:#fff}.edu-faq-primary-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.edu-faq-subtitle{font-size:1.3rem;opacity:.9;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.edu-faq-search-section{max-width:500px;margin:0 auto}.edu-faq-search-box{display:flex;background:#fff;border-radius:50px;padding:.5rem;box-shadow:0 10px 30px #0003}.edu-faq-search-input{flex:1;padding:1rem 1.5rem;border:none;border-radius:50px;font-size:1rem;outline:none}.edu-faq-search-btn{padding:1rem 2rem;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-faq-search-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #667eea66}.edu-popular-questions-section{padding:2rem 0;color:#fff}.edu-section-heading{font-size:2rem;font-weight:600;text-align:center;margin-bottom:2rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.edu-popular-questions-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:800px;margin:0 auto}.edu-popular-question-chip{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:.8rem 1.5rem;border-radius:25px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.edu-popular-question-chip:hover{background:#fff3;transform:translateY(-2px)}.edu-faq-main-section{background:#fff;margin:2rem -2rem;padding:3rem 2rem;border-radius:30px 30px 0 0}.edu-faq-layout{display:grid;grid-template-columns:300px 1fr;gap:3rem;max-width:1000px;margin:0 auto}.edu-faq-sidebar{position:sticky;top:2rem;height:fit-content}.edu-sidebar-title{font-size:1.3rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem}.edu-category-buttons{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem}.edu-category-button{padding:1rem 1.5rem;background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:1rem;font-weight:500;color:#4a5568;cursor:pointer;transition:all .3s ease;text-align:left}.edu-category-active{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.edu-category-button:hover:not(.edu-category-active){background:#edf2f7;border-color:#cbd5e0}.edu-quick-help-card{background:#f0f9ff;border:2px solid #bae6fd;border-radius:15px;padding:1.5rem;text-align:center}.edu-quick-help-card h4{font-size:1.1rem;font-weight:600;color:#0369a1;margin-bottom:.8rem}.edu-quick-help-card p{font-size:.9rem;color:#0c4a6e;margin-bottom:1.2rem;line-height:1.4}.edu-contact-support-btn{width:100%;padding:.8rem 1.5rem;background:#0369a1;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-contact-support-btn:hover{background:#0284c7;transform:scale(1.05)}.edu-faq-content{min-height:500px}.edu-category-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #f1f5f9}.edu-category-main-title{font-size:2.2rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.edu-category-main-description{font-size:1.1rem;color:#718096;max-width:500px;margin:0 auto;line-height:1.5}.edu-faq-accordion{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.edu-faq-item{border:2px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .3s ease}.edu-faq-item:hover{border-color:#cbd5e0}.edu-faq-question{width:100%;padding:1.5rem 2rem;background:#fff;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;text-align:left}.edu-faq-question:hover{background:#f7fafc}.edu-faq-question-text{font-size:1.1rem;font-weight:600;color:#2d3748;flex:1;margin-right:1rem}.edu-faq-icon{width:30px;height:30px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;transition:all .3s ease;flex-shrink:0}.edu-faq-open{background:#48bb78;transform:rotate(180deg)}.edu-faq-answer{padding:0 2rem 1.5rem;background:#fff}.edu-faq-answer p{color:#4a5568;line-height:1.7;margin:0;font-size:1rem}.edu-faq-feedback{text-align:center;padding:2rem;background:#f7fafc;border-radius:15px;border:2px solid #e2e8f0}.edu-feedback-question{font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem}.edu-feedback-buttons{display:flex;gap:1rem;justify-content:center}.edu-feedback-btn{padding:.8rem 2rem;border:2px solid #e2e8f0;background:#fff;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-feedback-yes{color:#48bb78}.edu-feedback-no{color:#f56565}.edu-feedback-yes:hover{background:#48bb78;color:#fff;border-color:#48bb78}.edu-feedback-no:hover{background:#f56565;color:#fff;border-color:#f56565}.edu-faq-support-section{padding:3rem 0 4rem}.edu-support-banner{background:linear-gradient(45deg,#48bb78,#38a169);border-radius:20px;padding:3rem;text-align:center;color:#fff;box-shadow:0 10px 30px #48bb784d}.edu-support-title{font-size:2.2rem;font-weight:700;margin-bottom:1rem}.edu-support-description{font-size:1.1rem;opacity:.9;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.edu-support-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.edu-support-chat-btn,.edu-support-email-btn,.edu-support-call-btn{padding:1rem 2rem;border:2px solid white;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.edu-support-chat-btn{background:#fff;color:#48bb78}.edu-support-email-btn,.edu-support-call-btn{background:transparent;color:#fff}.edu-support-chat-btn:hover{transform:scale(1.05);box-shadow:0 5px 15px #ffffff4d}.edu-support-email-btn:hover,.edu-support-call-btn:hover{background:#fff;color:#48bb78}@media (max-width: 768px){.edu-faq-container{padding:0 1rem}.edu-faq-primary-title{font-size:2.5rem}.edu-faq-layout{grid-template-columns:1fr;gap:2rem}.edu-faq-sidebar{position:static}.edu-category-buttons{flex-direction:row;overflow-x:auto;padding-bottom:1rem}.edu-category-button{white-space:nowrap;flex-shrink:0}.edu-support-actions{flex-direction:column;align-items:center}.edu-support-chat-btn,.edu-support-email-btn,.edu-support-call-btn{width:200px}}@media (max-width: 480px){.edu-faq-primary-title{font-size:2rem}.edu-section-heading{font-size:1.7rem}.edu-faq-search-box{flex-direction:column;border-radius:15px}.edu-faq-search-input{border-radius:15px 15px 0 0}.edu-faq-search-btn{border-radius:0 0 15px 15px}.edu-faq-question{padding:1.2rem 1.5rem}.edu-faq-answer{padding:0 1.5rem 1.2rem}.edu-support-banner{padding:2rem 1.5rem}}
