@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{--clr-bg:#fafaf8;--clr-bg-alt:#f5f3ef;--clr-bg-pearl:#eee9e0;--clr-surface:#fff;--clr-surface-2:#f8f7f4;--clr-border:#e4e1d9;--clr-border-light:#eeece8;--clr-text-primary:#111;--clr-text-secondary:#3d3d3d;--clr-text-muted:#7a7670;--clr-text-faint:#aba89f;--clr-accent:#0057ff;--clr-accent-light:#3b82f6;--clr-accent-glow:#0057ff26;--clr-cyan:#00c8ff;--clr-cyan-glow:#00c8ff1f;--clr-emerald:#00d48c;--clr-emerald-glow:#00d48c1f;--clr-navy:#0a1628;--clr-navy-mid:#0f2044;--clr-orange:#ff6b35;--clr-orderdedo:#0a3f2c;--clr-orderdedo-gold:#cfa353;--clr-hrms:#1b3a8a;--clr-hrms-green:#4caf50;--clr-hrms-orange:#f47c20;--clr-workdesk:#ff6b35;--clr-wizro:#09c;--clr-wizro-teal:#00bcd4;--font-primary:"Inter", "Space Grotesk", system-ui, sans-serif;--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--fs-xs:clamp(.68rem, .64rem + .2vw, .72rem);--fs-sm:clamp(.78rem, .74rem + .2vw, .82rem);--fs-base:clamp(.875rem, .84rem + .2vw, .9375rem);--fs-md:clamp(.95rem, .9rem + .25vw, 1rem);--fs-lg:clamp(1.05rem, 1rem + .25vw, 1.1rem);--fs-xl:clamp(1.15rem, 1.05rem + .4vw, 1.25rem);--fs-2xl:clamp(1.3rem, 1.15rem + .75vw, 1.6rem);--fs-3xl:clamp(1.6rem, 1.4rem + 1vw, 2rem);--fs-4xl:clamp(1.85rem, 1.6rem + 1.3vw, 2.6rem);--fs-5xl:clamp(2.2rem, 1.8rem + 2vw, 3.5rem);--fs-hero:clamp(2.1rem, 1.7rem + 2vw, 3.6rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--sp-32:8rem;--r-sm:.375rem;--r-md:.75rem;--r-lg:1.25rem;--r-xl:2rem;--r-2xl:3rem;--r-full:9999px;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000014, 0 2px 6px #0000000a;--shadow-lg:0 10px 40px #0000001a, 0 4px 12px #0000000f;--shadow-xl:0 20px 60px #0000001f, 0 8px 20px #0000000f;--shadow-2xl:0 40px 100px #00000026;--shadow-accent:0 8px 32px #0057ff40;--shadow-glass:0 8px 32px #00000014, inset 0 1px 0 #fffc;--t-fast:.15s ease;--t-base:.25s ease;--t-slow:.4s ease;--t-slower:.6s cubic-bezier(.23, 1, .32, 1);--z-bg:-1;--z-base:1;--z-card:10;--z-overlay:50;--z-nav:100;--z-chatbot:200;--z-modal:300;--container-max:1320px;--nav-height:72px}.page-hero{padding:calc(var(--nav-height) + var(--sp-20)) 0 var(--sp-20);background:var(--clr-bg);position:relative;overflow:hidden}.page-hero-eyebrow{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--clr-accent);margin-bottom:var(--sp-5);font-weight:600;display:inline-flex}.page-hero-title .accent{color:var(--clr-accent)}.page-hero-subtitle{font-size:var(--fs-lg);color:var(--clr-text-muted);max-width:580px;line-height:1.7}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transform:translateY(40px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-down{opacity:0;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transform:translateY(-20px)}.reveal-down.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transform:translate(-40px)}.reveal-left.revealed{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transform:translate(40px)}.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transform:scale(.92)}.reveal-scale.revealed{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}.gradient-text{background:linear-gradient(135deg, var(--clr-accent) 0%, var(--clr-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-warm{background:linear-gradient(135deg, var(--clr-orange) 0%, #ffb800 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-center{text-align:center}.text-muted{color:var(--clr-text-muted)}.text-accent{color:var(--clr-accent)}.font-display{font-family:var(--font-display)}.icon{font-style:normal;line-height:1;display:inline-block}.chatbot-badge{color:#fff;background:#e53e3e;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;font-weight:700;animation:2s ease-in-out infinite badgePulse;display:flex;position:absolute;top:-4px;right:-4px}.spacer{height:var(--sp-8)}.divider{background:var(--clr-border-light);height:1px;margin:var(--sp-12) 0}.page-hero{padding:calc(var(--nav-height) + var(--sp-24)) 0 var(--sp-24);position:relative;overflow:hidden}.page-hero-eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--clr-accent);margin-bottom:var(--sp-5);align-items:center;gap:var(--sp-2);font-weight:700;display:flex}.page-hero-title{font-family:var(--font-display);font-size:var(--fs-5xl);letter-spacing:-.04em;color:var(--clr-text-primary);margin-bottom:var(--sp-6);font-weight:800;line-height:1}.page-hero-subtitle{font-size:var(--fs-lg);color:var(--clr-text-muted);max-width:600px;margin-bottom:var(--sp-10);line-height:1.75}.page-hero .accent{color:var(--clr-accent)}.dot-pattern{pointer-events:none;z-index:0;background-image:radial-gradient(circle,#0057ff0f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.page-hero .container{z-index:2;position:relative}.grid-bg{pointer-events:none;z-index:0;background-image:linear-gradient(#0057ff08 1px,#0000 1px),linear-gradient(90deg,#0057ff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.product-hero{padding:calc(var(--nav-height) + var(--sp-16)) 0 var(--sp-20);position:relative}.product-hero-grid{gap:var(--sp-16);grid-template-columns:1fr 1.2fr;align-items:center;display:grid}@media (width<=1024px){.product-hero-grid{grid-template-columns:1fr}}.product-capabilities{gap:var(--sp-4);margin-top:var(--sp-10);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.capability-item{gap:var(--sp-4);padding:var(--sp-6);background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--r-lg);transition:box-shadow var(--t-base), transform var(--t-base);align-items:flex-start;display:flex}.capability-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.capability-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.capability-text strong{font-family:var(--font-display);font-size:var(--fs-base);color:var(--clr-text-primary);margin-bottom:var(--sp-1);letter-spacing:-.01em;font-weight:700;display:block}.capability-text p{font-size:var(--fs-sm);color:var(--clr-text-muted);margin:0;line-height:1.65}.services-list{margin-top:var(--sp-10);border:1px solid var(--clr-border-light);border-radius:var(--r-xl);flex-direction:column;display:flex;overflow:hidden}.service-row{gap:var(--sp-6);padding:var(--sp-8);border-bottom:1px solid var(--clr-border-light);background:var(--clr-surface);cursor:pointer;transition:background var(--t-base);grid-template-columns:60px 1fr auto;align-items:start;display:grid;position:relative}.service-row:before{content:"";width:3px;transition:background var(--t-base);background:0 0;position:absolute;top:0;bottom:0;left:0}.service-row:hover:before{background:var(--clr-accent)}.service-row:hover{background:var(--clr-surface-2)}.service-row:last-child{border-bottom:none}.service-num{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--clr-border);letter-spacing:-.04em;padding-top:var(--sp-1);font-weight:800}.service-info h3{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--clr-text-primary);letter-spacing:-.02em;margin-bottom:var(--sp-3);font-weight:700}.service-info p{font-size:var(--fs-sm);color:var(--clr-text-muted);max-width:560px;line-height:1.7}.service-tags{gap:var(--sp-2);padding-top:var(--sp-1);flex-wrap:wrap;align-self:start;display:flex}.service-tag{padding:var(--sp-1) var(--sp-3);background:var(--clr-bg-alt);border:1px solid var(--clr-border-light);border-radius:var(--r-full);font-size:var(--fs-xs);color:var(--clr-text-muted);white-space:nowrap;font-weight:600}@media (width<=768px){.service-row{grid-template-columns:40px 1fr}.service-tags{display:none}}.faq-categories{gap:var(--sp-2);margin-bottom:var(--sp-8);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.faq-cat-btn{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full);border:1.5px solid var(--clr-border);background:var(--clr-surface);font-size:var(--fs-xs);font-weight:600;font-family:var(--font-primary);color:var(--clr-text-secondary);cursor:pointer;transition:all var(--t-fast)}.faq-cat-btn:hover{border-color:var(--clr-accent);color:var(--clr-accent)}.faq-cat-btn.active{background:var(--clr-accent);border-color:var(--clr-accent);color:#fff}.faq-group{transition:opacity var(--t-base)}.faq-group.hidden{display:none}.search-wrapper{margin-bottom:var(--sp-6);position:relative}.search-icon{left:var(--sp-4);pointer-events:none;font-size:1rem;position:absolute;top:50%;transform:translateY(-50%)}.search-input{width:100%;padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-10);border:1.5px solid var(--clr-border);border-radius:var(--r-full);font-size:var(--fs-base);font-family:var(--font-primary);color:var(--clr-text-primary);background:var(--clr-surface);transition:border-color var(--t-fast), box-shadow var(--t-fast);outline:none}.search-input:focus{border-color:var(--clr-accent);box-shadow:0 0 0 3px var(--clr-accent-glow)}.timeline{padding-left:var(--sp-8);position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--clr-accent), var(--clr-cyan), transparent);width:2px;position:absolute;top:0;bottom:0;left:0}.timeline-item{padding-bottom:var(--sp-10);position:relative}.timeline-item:before{content:"";left:calc(-1 * var(--sp-8) - 5px);background:var(--clr-accent);border:3px solid var(--clr-surface);width:12px;height:12px;box-shadow:0 0 0 2px var(--clr-accent);border-radius:50%;position:absolute;top:6px}.timeline-year{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--clr-accent);margin-bottom:var(--sp-2);font-weight:700}.timeline-title{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--clr-text-primary);letter-spacing:-.02em;margin-bottom:var(--sp-2);font-weight:700}.timeline-desc{font-size:var(--fs-sm);color:var(--clr-text-muted);line-height:1.7}.values-grid{gap:var(--sp-5);margin-top:var(--sp-10);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.value-card{padding:var(--sp-8);background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--r-xl);transition:box-shadow var(--t-base), transform var(--t-base)}.process-journey{gap:var(--sp-4);grid-template-columns:repeat(5,1fr);display:grid;position:relative}.process-journey:before{content:"";background:linear-gradient(90deg, var(--clr-accent), var(--clr-cyan), var(--clr-emerald));z-index:0;height:2px;position:absolute;top:28px;left:10%;right:10%}.process-step{text-align:center;z-index:1;position:relative}.process-step-number{background:var(--clr-surface);border:2px solid var(--clr-border);width:56px;height:56px;margin:0 auto var(--sp-4);font-family:var(--font-display);font-weight:800;font-size:var(--fs-base);color:var(--clr-text-muted);transition:all var(--t-base);border-radius:50%;justify-content:center;align-items:center;display:flex}.process-step.active .process-step-number,.process-step:hover .process-step-number{background:var(--clr-accent);border-color:var(--clr-accent);color:#fff;box-shadow:0 0 0 4px var(--clr-accent-glow)}.process-step-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-base);color:var(--clr-text-primary);margin-bottom:var(--sp-2);letter-spacing:-.01em}.process-step-desc{font-size:var(--fs-xs);color:var(--clr-text-muted);max-width:140px;margin:0 auto;line-height:1.6}@media (width<=768px){.process-journey{grid-template-columns:repeat(2,1fr)}.process-journey:before{display:none}}.why-grid{gap:var(--sp-5);margin-top:var(--sp-10);grid-template-columns:repeat(3,1fr);display:grid}.why-item{padding:var(--sp-8);background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--r-xl);transition:box-shadow var(--t-base), transform var(--t-base);position:relative;overflow:hidden}.why-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.why-item-accent{height:3px;position:absolute;top:0;left:0;right:0}.why-number{font-family:var(--font-display);font-size:var(--fs-3xl);color:var(--clr-border);letter-spacing:-.06em;margin-bottom:var(--sp-4);font-weight:800;line-height:1}@media (width<=1024px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.why-grid{grid-template-columns:1fr}}.metrics-section{background:var(--clr-navy);position:relative;overflow:hidden}.metrics-section:before{content:"";background:radial-gradient(#0057ff33 0%,#0000 70%);position:absolute;inset:0}.metrics-grid{gap:var(--sp-5);z-index:2;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.metric-item{text-align:center;padding:var(--sp-8) var(--sp-4)}.metric-label{font-size:var(--fs-sm);color:#ffffff80;font-weight:500}@media (width<=768px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}.cta-section .section-eyebrow{color:var(--clr-cyan);justify-content:center}.cta-subtitle{font-size:var(--fs-lg);color:#fff9;max-width:520px;line-height:1.7;display:block}.btn-white{color:var(--clr-navy);border-radius:var(--r-full);background:#fff;border:none;font-weight:700;box-shadow:0 4px 20px #fff3}.btn-white:hover{background:var(--clr-bg-alt);transform:translateY(-1px)}.btn-outline-white{color:#fff;border-radius:var(--r-full);background:0 0;border:1.5px solid #ffffff4d}.btn-outline-white:hover{background:#ffffff1a;border-color:#ffffff80}.btn-outline-white.btn-sm{font-size:var(--fs-xs);padding:.4rem 1.25rem}.hero{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero .container{z-index:2;position:relative}.hero-content{gap:var(--sp-16);padding-top:var(--nav-height);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero-badge{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--clr-accent);text-transform:uppercase;margin-bottom:var(--sp-6);background:#0057ff14;border:1px solid #0057ff33;font-weight:700;display:inline-flex}.hero-actions{gap:var(--sp-4);margin-bottom:var(--sp-10);flex-wrap:wrap;display:flex}.hero-trust{align-items:center;gap:var(--sp-5);display:flex}.hero-trust-item{text-align:center}.hero-trust-number{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--clr-text-primary);letter-spacing:-.04em;font-weight:800;display:block}.hero-trust-label{font-size:var(--fs-xs);color:var(--clr-text-muted);font-weight:500}@media (width<=1024px){.hero-content{grid-template-columns:1fr}.hero{min-height:auto;padding:calc(var(--nav-height) + var(--sp-16)) 0 var(--sp-16)}}.mesh-gradient{pointer-events:none;border-radius:50%;position:absolute}.mesh-1{filter:blur(80px);background:radial-gradient(circle,#0057ff1f 0%,#0000 70%);width:600px;height:600px;top:-150px;right:-100px}.mesh-2{filter:blur(60px);background:radial-gradient(circle,#00c8ff14 0%,#0000 70%);width:400px;height:400px;bottom:-100px;left:5%}.mesh-3{filter:blur(60px);background:radial-gradient(circle,#00d48c12 0%,#0000 70%);width:300px;height:300px;top:30%;left:30%}.hero-visual{height:580px;position:relative}.orbital-system{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.orbital-core{z-index:10;width:100px;height:100px;position:relative}.orbital-core-inner{background:linear-gradient(135deg, var(--clr-navy), var(--clr-navy-mid));border:2px solid var(--clr-accent);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;animation:4s ease-in-out infinite orbit-core-pulse;display:flex;box-shadow:0 0 0 8px #0057ff14,0 0 40px #0057ff33}@keyframes orbit-core-pulse{0%,to{box-shadow:0 0 0 8px #0057ff14,0 0 40px #0057ff33}50%{box-shadow:0 0 0 12px #0057ff0d,0 0 60px #0057ff4d}}.orbital-core-logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--clr-cyan);font-size:1rem;font-weight:900}.orbital-ring{border:1.5px solid #0057ff26;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbital-ring-1{border-color:#00c8ff1a;width:180px;height:180px;animation:20s linear infinite spin}.orbital-ring-2{border-color:#0057ff1f;width:340px;height:340px;animation:30s linear infinite reverse spin}.orbital-ring-3{border-color:#00d48c0f;width:500px;height:500px;animation:50s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-mockup{border-radius:var(--r-xl);border:1px solid var(--clr-border-light);background:var(--clr-surface);box-shadow:var(--shadow-2xl);overflow:hidden}.dashboard-topbar{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--clr-navy);display:flex}.dashboard-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dashboard-sidebar{border-right:1px solid var(--clr-border-light);padding:var(--sp-4);gap:var(--sp-1);background:#f8f7f4;flex-direction:column;display:flex}.dashboard-nav-item{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--clr-text-muted);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);font-weight:500;display:flex}.dashboard-nav-item:hover{color:var(--clr-accent);background:#0057ff0d}.dashboard-nav-item.active{color:var(--clr-accent);background:#0057ff14;font-weight:600}.dashboard-main{padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.dashboard-cards{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.dash-stat{padding:var(--sp-4);background:var(--clr-bg-alt);border-radius:var(--r-md);border:1px solid var(--clr-border-light)}.dash-stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--clr-text-muted);font-size:.6rem;font-weight:600}.dash-stat-value{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--clr-text-primary);letter-spacing:-.04em;margin:var(--sp-1) 0;font-weight:800}.dash-stat-change{color:var(--clr-emerald);font-size:.62rem;font-weight:600}.dashboard-chart{flex:1}.chart-bars{height:100px;padding-top:var(--sp-3);align-items:flex-end;gap:4px;display:flex}.chart-bar{background:linear-gradient(180deg, var(--clr-accent-light), #3b82f64d);min-height:10%;transition:opacity var(--t-fast);border-radius:3px 3px 0 0;flex:1}.chart-bar:hover{opacity:.8}.section-eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--clr-accent);margin-bottom:var(--sp-4);align-items:center;gap:var(--sp-2);font-weight:700;display:flex}.section-subtitle{font-size:var(--fs-lg);color:var(--clr-text-muted);max-width:600px;margin-bottom:var(--sp-10);line-height:1.7}.section-header.centered .section-subtitle{margin-left:auto;margin-right:auto}.accordion-item{border-bottom:1px solid var(--clr-border-light)}.accordion-trigger{width:100%;padding:var(--sp-6) 0;font-size:var(--fs-base);color:var(--clr-text-primary);cursor:pointer;text-align:left;transition:color var(--t-fast);justify-content:space-between;align-items:center;gap:var(--sp-4);background:0 0;border:none;outline:none;font-weight:600;display:flex}.accordion-trigger:hover{color:var(--clr-accent)}.accordion-icon{background:var(--clr-bg-alt);border:1px solid var(--clr-border);width:24px;height:24px;transition:all var(--t-base);color:var(--clr-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.accordion-trigger.open .accordion-icon{background:var(--clr-accent);border-color:var(--clr-accent);color:#fff;transform:rotate(45deg)}.accordion-content{max-height:0;transition:max-height .4s cubic-bezier(.23,1,.32,1);overflow:hidden}.accordion-content.open{max-height:500px}.accordion-body{padding-bottom:var(--sp-6);color:var(--clr-text-muted);font-size:var(--fs-base);line-height:1.75}section[aria-label*=HRMS] .accordion-trigger:hover{color:var(--clr-hrms)}section[aria-label*=HRMS] .accordion-trigger.open .accordion-icon{background:var(--clr-hrms);border-color:var(--clr-hrms)}section[aria-label*=Wizro] .accordion-trigger:hover{color:var(--clr-wizro)}section[aria-label*=Wizro] .accordion-trigger.open .accordion-icon{background:var(--clr-wizro);border-color:var(--clr-wizro)}section[aria-label*=Orderdedo] .accordion-trigger:hover{color:var(--clr-orderdedo)}section[aria-label*=Orderdedo] .accordion-trigger.open .accordion-icon{background:var(--clr-orderdedo);border-color:var(--clr-orderdedo)}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes chatPulse{0%,to{box-shadow:var(--shadow-xl), 0 0 0 0 #0057ff00}50%{box-shadow:var(--shadow-xl), 0 0 0 12px #0057ff00}}@keyframes coreFloat{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-10px)rotate(1deg)}66%{transform:translateY(-6px)rotate(-1deg)}}@keyframes coreShimmer{0%{opacity:.3;transform:translate(0%)rotate(0)}to{opacity:.6;transform:translate(20%,20%)rotate(180deg)}}@keyframes ringRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes particleFloat{0%{opacity:.4;transform:translate(0)scale(1)}25%{opacity:.6;transform:translate(10px,-15px)scale(1.2)}50%{opacity:.3;transform:translate(-5px,-25px)scale(.8)}75%{opacity:.5;transform:translate(15px,-15px)scale(1.1)}to{opacity:.4;transform:translate(0)scale(1)}}@keyframes meshDrift{0%{transform:translate(0)scale(1)}to{transform:translate(30px,-20px)scale(1.1)}}@keyframes shapeFloat{0%{transform:translate(0)rotate(0)}to{transform:translate(20px,-30px)rotate(15deg)}}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes msgSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTextReveal{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes counterUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glowPulse{0%,to{box-shadow:0 0 #0057ff33}50%{box-shadow:0 0 0 16px #0057ff00}}@keyframes lineGrow{0%{opacity:0;width:0}to{opacity:1;width:100%}}@keyframes nodeAppear{0%{opacity:0;transform:scale(0)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes floatX{0%,to{transform:translate(0)}50%{transform:translate(12px)}}@keyframes orbit{0%{transform:rotate(0)translate(120px)rotate(0)}to{transform:rotate(360deg)translate(120px)rotate(-360deg)}}@keyframes dataPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(600%)}}@keyframes progressFill{0%{width:0}to{width:var(--target-width)}}@keyframes gridLine{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes textShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes borderDraw{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(0 0% 0% 0)}}@keyframes numberCount{0%{opacity:0}to{opacity:1}}.animate-float-y{animation:6s ease-in-out infinite floatY}.animate-float-x{animation:8s ease-in-out infinite floatX}.animate-breathe{animation:4s ease-in-out infinite breathe}.animate-spin{animation:8s linear infinite spin}.animate-spin-slow{animation:20s linear infinite spin}.animate-spin-reverse{animation:15s linear infinite spinReverse}.animate-glow{animation:3s ease-in-out infinite glowPulse}.animate-fade-up{animation:.6s cubic-bezier(.23,1,.32,1) both fadeInUp}.animate-scale-in{animation:.5s cubic-bezier(.34,1.56,.64,1) both scaleIn}.page-transition{background:var(--clr-navy);z-index:9999;pointer-events:none;transition:transform .4s cubic-bezier(.23,1,.32,1);position:fixed;inset:0;transform:translateY(100%)}.page-transition.entering{transform:translateY(0)}.page-transition.leaving{transform:translateY(-100%)}.hero-word{display:inline-block;overflow:hidden}.hero-word-inner{animation:.8s cubic-bezier(.23,1,.32,1) both heroTextReveal;display:inline-block}.hero-word:first-child .hero-word-inner{animation-delay:.1s}.hero-word:nth-child(2) .hero-word-inner{animation-delay:.2s}.hero-word:nth-child(3) .hero-word-inner{animation-delay:.3s}.hero-word:nth-child(4) .hero-word-inner{animation-delay:.4s}.hero-word:nth-child(5) .hero-word-inner{animation-delay:.5s}.hero-word:nth-child(6) .hero-word-inner{animation-delay:.6s}.particles-canvas{pointer-events:none;opacity:.4;position:absolute;inset:0}.shimmer{background:linear-gradient(90deg, var(--clr-bg-alt) 0%, var(--clr-bg-pearl) 40%, var(--clr-bg-alt) 80%);background-size:400% 100%;animation:2s linear infinite textShimmer}.animated-underline{display:inline-block;position:relative}.animated-underline:after{content:"";background:var(--clr-accent);border-radius:var(--r-full);width:0;height:2px;transition:width .4s cubic-bezier(.23,1,.32,1);position:absolute;bottom:-2px;left:0}.animated-underline:hover:after{width:100%}.tech-constellation{justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}.tech-constellation-svg{pointer-events:none;position:absolute;inset:0}.tech-constellation-svg line{stroke:#0057ff14;stroke-width:1px;animation:3s ease-in-out infinite dataPulse}.magnetic{transition:transform .2s cubic-bezier(.23,1,.32,1);display:inline-block}.counter-number{font-variant-numeric:tabular-nums;display:inline-block}.grad-border{position:relative}.grad-border:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--clr-accent), var(--clr-cyan), var(--clr-emerald), var(--clr-accent));z-index:-1;opacity:0;transition:opacity var(--t-base);background-size:300% 300%;animation:4s linear infinite textShimmer;position:absolute;inset:-1px}.grad-border:hover:before{opacity:1}.floating-tag{background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow-md);font-size:var(--fs-xs);align-items:center;gap:var(--sp-2);white-space:nowrap;pointer-events:none;font-weight:600;animation:ease-in-out infinite floatY;display:flex;position:absolute}.network-canvas{pointer-events:none;position:absolute;inset:0}.progress-bar-track{background:var(--clr-border-light);border-radius:var(--r-full);height:4px;margin-bottom:var(--sp-3);overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg, var(--clr-accent), var(--clr-cyan));border-radius:var(--r-full);width:0;height:100%;transition:width 1.5s cubic-bezier(.23,1,.32,1)}.progress-bar-fill.animated{width:var(--target-width,70%)}.data-stream{background:linear-gradient(180deg, transparent, var(--clr-cyan), transparent);opacity:0;width:1px;height:60px;animation:3s linear infinite scanline;position:absolute}.data-stream:first-child{opacity:.3;animation-duration:3s;animation-delay:0s;left:20%}.data-stream:nth-child(2){opacity:.2;animation-duration:4s;animation-delay:1s;left:45%}.data-stream:nth-child(3){opacity:.25;animation-duration:3.5s;animation-delay:2s;left:70%}.data-stream:nth-child(4){opacity:.15;animation-duration:5s;animation-delay:.5s;left:85%}.perspective-container{perspective:1000px}.glass-panel{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--shadow-glass), inset 0 1px 0 #ffffffe6;background:#ffffffa6;border:1px solid #fffc}.card-3d{transform-style:preserve-3d;transition:transform .3s}.card-3d-inner{transition:transform .3s;transform:translateZ(40px)}.orbit-trail{border-radius:50%;animation:linear infinite ringRotate;position:absolute;top:50%;left:50%}.orbit-dot{background:var(--clr-accent);opacity:.7;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:calc(50% - 4px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-down{opacity:1;transform:none}.orbital-ring,.orbital-core-inner,.coreFloat,.ringRotate{animation:none!important}}.skip-link{top:-100px;left:var(--sp-4);background:var(--clr-accent);color:#fff;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-sm);z-index:9999;transition:top var(--t-fast);font-weight:600;position:absolute}.skip-link:focus{top:var(--sp-4)}.nav{height:var(--nav-height);z-index:var(--z-nav);transition:all var(--t-slow);position:fixed;top:0;left:0;right:0}.nav.nav-transparent{background:0 0}.nav.nav-scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#fafaf8eb;border-bottom:1px solid #e4e1d999;box-shadow:0 4px 24px #0000000d}.nav-inner{height:100%;max-width:var(--container-max);padding:0 var(--sp-8);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-logo{align-items:center;gap:var(--sp-2);z-index:10;flex-shrink:0;text-decoration:none;display:flex}.nav-logo-img{object-fit:contain;border-radius:6px;width:auto;height:42px}.nav-logo-text{font-family:var(--font-display);letter-spacing:-.04em;color:var(--clr-text-primary);white-space:nowrap;font-size:1.2rem;font-weight:700}.nav-logo-text span{color:var(--clr-accent)}.nav-links{align-items:center;gap:var(--sp-1);-webkit-backdrop-filter:blur(12px);border-radius:var(--r-full);background:0 0;border:1.5px solid #ffffff2e;padding:6px 12px;display:flex;position:relative;box-shadow:0 4px 30px #00000026}.nav-link{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--clr-text-secondary);border-radius:var(--r-full);transition:all var(--t-base);white-space:nowrap;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--clr-accent);border-radius:var(--r-full);width:0;height:2px;transition:width var(--t-base);position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.nav-link:hover,.nav-link.active{color:var(--clr-text-primary);background:#ffffff0f}.nav-link.active:after,.nav-link:hover:after{width:calc(100% - 2rem)}.nav-dropdown-wrapper{display:inline-block;position:relative}.nav-dropdown-trigger{align-items:center;gap:var(--sp-1);cursor:pointer;display:inline-flex}.nav-arrow{transition:transform var(--t-base);opacity:.7;font-size:.6rem}.nav-dropdown-wrapper:hover .nav-arrow{transform:rotate(180deg)}.nav-dropdown.mega-dropdown{border-radius:var(--r-xl);width:780px;box-shadow:var(--shadow-2xl), 0 20px 50px #0000001f;opacity:0;pointer-events:none;z-index:1000;background:#fff;border:1px solid #00000014;grid-template-columns:1.6fr 1fr;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)translateY(24px)}.nav-dropdown.mega-dropdown:before{content:"";z-index:10;background:0 0;width:100%;height:24px;position:absolute;top:-24px;left:0}.nav-dropdown-wrapper:hover .nav-dropdown.mega-dropdown,.nav-dropdown.mega-dropdown.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(16px)}.mega-dropdown-grid{gap:var(--sp-4);padding:var(--sp-6);background:#fff;grid-template-columns:1fr 1fr;display:grid}.mega-card{text-align:center;padding:var(--sp-5) var(--sp-4);border-radius:var(--r-xl);transition:all var(--t-base);background:#fff;border:1px solid #0000000f;flex-direction:column;align-items:center;text-decoration:none;display:flex}.mega-card:hover{background:#f8fafc;border-color:#0057ff4d;transform:translateY(-2px)}.mega-card-icon{border-radius:var(--r-lg);width:44px;height:44px;margin-bottom:var(--sp-3);flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.mega-card-title{font-weight:700;font-size:var(--fs-sm);color:var(--clr-navy);margin-bottom:4px}.mega-card-desc{color:#64748b;font-size:.75rem;line-height:1.4}.mega-dropdown-sidebar{padding:var(--sp-6);text-align:left;background:#f8fafc;border-left:1px solid #0000000f;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.mega-sidebar-badge{color:var(--clr-workdesk);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--sp-4);background:#ff6b351a;border:1px solid #ff6b3533;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex}.mega-sidebar-title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-lg);color:var(--clr-navy);letter-spacing:-.02em;margin-bottom:var(--sp-3);line-height:1.3}.mega-sidebar-desc{color:#64748b;margin-bottom:var(--sp-5);font-size:.8rem;line-height:1.6}.nav-cta{align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex}.nav-toggle{border-radius:var(--r-md);width:44px;height:44px;transition:background var(--t-fast), border-color var(--t-fast);z-index:calc(var(--z-nav) + 1);cursor:pointer;background:0 0;border:1.5px solid #0000001a;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;display:none}.nav-toggle:hover{background:#0000000d;border-color:#0003}.nav-toggle span{background:var(--clr-text-primary);width:22px;height:2px;transition:transform var(--t-base), opacity var(--t-base), width var(--t-base);transform-origin:50%;border-radius:2px;display:block}.nav-toggle.open span:first-child{transform:translateY(8px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0;width:0}.nav-toggle.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-backdrop{-webkit-backdrop-filter:blur(4px);z-index:calc(var(--z-nav) - 2);opacity:0;transition:opacity var(--t-slow);pointer-events:none;background:#00000073;display:none;position:fixed;inset:0}.nav-backdrop.open{opacity:1;pointer-events:all}.nav-mobile{border-left:1px solid var(--clr-border);width:min(320px,85vw);padding:calc(var(--nav-height) + var(--sp-6)) var(--sp-6) var(--sp-8);z-index:calc(var(--z-nav) - 1);opacity:0;transition:transform .35s cubic-bezier(.16, 1, .3, 1), opacity var(--t-slow);pointer-events:none;background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 40px #0000001f}.nav-mobile.open{opacity:1;pointer-events:all;transform:translate(0)}.nav-mobile-links{gap:var(--sp-1);margin-bottom:var(--sp-6);flex-direction:column;flex:1;display:flex}.nav-mobile-link{padding:var(--sp-4) var(--sp-5);font-size:var(--fs-md);color:var(--clr-text-secondary);border-radius:var(--r-lg);transition:all var(--t-base);border:1px solid #0000;justify-content:space-between;align-items:center;font-weight:500;text-decoration:none;display:flex}.nav-mobile-link span{opacity:.5;transition:opacity var(--t-base), transform var(--t-base);font-size:.85rem}.nav-mobile-link:hover,.nav-mobile-link.active{color:var(--clr-accent);background:var(--clr-accent-glow);border-color:#0057ff26}.nav-mobile-link:hover span,.nav-mobile-link.active span{opacity:1;transform:translate(3px)}.nav-mobile-divider{background:var(--clr-border);height:1px;margin:var(--sp-3) 0}@media (width<=1024px){:root{--nav-height:68px}.nav-inner{padding:0 var(--sp-6)}.nav-links,.nav-cta{display:none}.nav-toggle{display:flex}.nav-backdrop{display:block}.nav-mobile{display:flex}}@media (width<=768px){:root{--nav-height:64px}.nav-inner{padding:0 var(--sp-5)}.nav-logo-img{height:38px}.nav-logo-text{font-size:1.1rem}.nav-toggle{width:42px;height:42px}.nav-mobile{width:min(300px,88vw);padding:calc(var(--nav-height) + var(--sp-5)) var(--sp-5) var(--sp-6)}}@media (width<=480px){:root{--nav-height:60px}.nav-inner{padding:0 var(--sp-4)}.nav-logo-img{height:34px}.nav-logo-text{font-size:1rem}.nav-toggle{gap:5px;width:40px;height:40px}.nav-toggle span{width:20px}.nav-mobile{width:100vw;padding:calc(var(--nav-height) + var(--sp-4)) var(--sp-4) var(--sp-6);border-left:none}.nav-mobile-link{padding:var(--sp-4);font-size:var(--fs-base)}}.nav-mobile-dropdown-container{flex-direction:column;width:100%;display:flex}.nav-mobile-dropdown-trigger{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.nav-mobile-dropdown-content{gap:var(--sp-1);max-height:0;padding-left:var(--sp-6);flex-direction:column;transition:max-height .3s ease-out,padding .3s ease-out;display:flex;overflow:hidden}.nav-mobile-dropdown-content.open{max-height:250px;padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.nav-mobile-sublink{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--clr-text-secondary);border-radius:var(--r-md);transition:all var(--t-base);text-decoration:none;display:flex}.nav-mobile-sublink:hover{background:var(--clr-accent-glow);color:var(--clr-accent)}.sublink-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.nav-mobile-sublink.view-all-link{color:var(--clr-accent);margin-top:var(--sp-1);font-weight:600}.nav-mobile-sublink.view-all-link span{transition:transform var(--t-base);font-size:.85rem}.nav-mobile-sublink.view-all-link:hover span{transform:translate(3px)}.footer{background:var(--clr-navy);color:#ffffffb3;padding-top:var(--sp-24);position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(90deg,#0000,#0057ff80,#00c8ff80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-grid{gap:var(--sp-12);margin-bottom:var(--sp-16);grid-template-columns:2fr 1fr 1fr 1fr 1fr;display:grid}.footer-brand-desc{font-size:var(--fs-sm);color:#ffffff80;margin-top:var(--sp-4);margin-bottom:var(--sp-6);max-width:280px;line-height:1.7}.footer-col-title{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6;margin-bottom:var(--sp-5);font-weight:700}.footer-links{gap:var(--sp-3);flex-direction:column;display:flex}.footer-link{font-size:var(--fs-sm);color:#ffffff80;transition:color var(--t-fast)}.footer-link:hover{color:#ffffffe6}.footer-social{gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.footer-social-btn{border-radius:var(--r-md);color:#fff9;width:36px;height:36px;transition:all var(--t-base);background:#ffffff14;border:1px solid #ffffff1a;justify-content:center;align-items:center;font-size:.8rem;display:flex}.footer-social-btn:hover{color:#fff;background:#ffffff26;transform:translateY(-2px)}.footer-bottom{padding:var(--sp-6) 0;justify-content:space-between;align-items:center;gap:var(--sp-4);border-top:1px solid #ffffff0f;flex-wrap:wrap;display:flex}.footer-copyright{font-size:var(--fs-xs);color:#ffffff59}.footer-legal{gap:var(--sp-6);display:flex}.footer-legal a{font-size:var(--fs-xs);color:#ffffff59;transition:color var(--t-fast)}.footer-legal a:hover{color:#ffffffb3}.chatbot-wrapper{bottom:var(--sp-6);right:var(--sp-6);z-index:var(--z-chatbot);position:fixed}.chatbot-toggle{background:var(--clr-navy);color:#fff;width:60px;height:60px;box-shadow:var(--shadow-xl), 0 0 0 0 #0057ff00;transition:all var(--t-base);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;animation:3s ease-in-out infinite chatPulse;display:flex}.chatbot-toggle:hover{box-shadow:var(--shadow-2xl);transform:scale(1.1)}.chatbot-toggle .icon-chat{display:block}.chatbot-toggle .icon-close,.chatbot-toggle.open .icon-chat{display:none}.chatbot-toggle.open .icon-close{display:block}.chatbot-window{background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--r-xl);width:380px;box-shadow:var(--shadow-2xl);transform-origin:100% 100%;opacity:0;pointer-events:none;flex-direction:column;max-height:600px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:76px;right:0;overflow:hidden;transform:scale(.85)translateY(20px)}.chatbot-window.open{opacity:1;pointer-events:all;transform:scale(1)translateY(0)}.chatbot-header{background:var(--clr-navy);padding:var(--sp-4) var(--sp-5);align-items:center;gap:var(--sp-3);display:flex}.chatbot-avatar{background:linear-gradient(135deg, var(--clr-accent), var(--clr-cyan));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:flex}.chatbot-name{font-weight:700;font-size:var(--fs-sm);color:#fff}.chatbot-status{font-size:var(--fs-xs);color:#ffffff80;align-items:center;gap:4px;display:flex}.chatbot-status:before{content:"";background:var(--clr-emerald);border-radius:50%;flex-shrink:0;width:6px;height:6px}.chatbot-header-actions{gap:var(--sp-2);margin-left:auto;display:flex}.chatbot-header-btn{color:#ffffffb3;width:28px;height:28px;transition:all var(--t-fast);cursor:pointer;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex}.chatbot-header-btn:hover{color:#fff;background:#fff3}.chatbot-messages{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;flex:1;min-height:300px;max-height:380px;display:flex;overflow-y:auto}.chat-msg{max-width:85%;animation:.3s msgSlide}.chat-msg.bot{align-self:flex-start}.chat-msg.user{align-self:flex-end}.chat-bubble{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);font-size:var(--fs-sm);line-height:1.6}.chat-msg.bot .chat-bubble{background:var(--clr-bg-alt);color:var(--clr-text-primary);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 4px}.chat-msg.user .chat-bubble{background:var(--clr-accent);color:#fff;border-radius:var(--r-lg) var(--r-lg) 4px var(--r-lg)}.typing-indicator{padding:var(--sp-3) var(--sp-4);background:var(--clr-bg-alt);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 4px;align-self:flex-start;gap:4px;width:fit-content;display:flex}.typing-dot{background:var(--clr-text-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typingBounce}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.chat-suggestions{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--clr-border-light);background:var(--clr-surface-2);flex-direction:column;display:flex}.chat-suggestion-label{font-size:var(--fs-xs);color:var(--clr-text-muted);font-weight:500}.chat-suggestions-list{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chat-suggestion-btn{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);border:1px solid var(--clr-border);color:var(--clr-text-secondary);background:var(--clr-surface);cursor:pointer;transition:all var(--t-fast);text-align:left;font-size:.7rem;font-weight:500}.chat-suggestion-btn:hover{border-color:var(--clr-accent);color:var(--clr-accent);background:var(--clr-accent-glow)}.chatbot-input-area{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--clr-border-light);gap:var(--sp-2);align-items:center;display:flex}.chatbot-input{padding:var(--sp-3) var(--sp-4);background:var(--clr-bg);border:1.5px solid var(--clr-border);border-radius:var(--r-full);font-size:var(--fs-sm);color:var(--clr-text-primary);transition:border-color var(--t-fast);outline:none;flex:1}.chatbot-input:focus{border-color:var(--clr-accent)}.chatbot-input::placeholder{color:var(--clr-text-faint)}.chatbot-send{background:var(--clr-accent);color:#fff;width:40px;height:40px;transition:all var(--t-fast);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:flex}.chatbot-send:hover{background:var(--clr-accent-light);transform:scale(1.05)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:15px}body{font-family:var(--font-primary);font-size:var(--fs-base);color:var(--clr-text-primary);background-color:var(--clr-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7;overflow-x:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--clr-bg)}::-webkit-scrollbar-thumb{background:var(--clr-border);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--clr-text-muted)}.container{max-width:var(--container-max);padding:0 var(--sp-8);margin:0 auto}.section{padding:var(--sp-32) 0;position:relative;overflow:hidden}.section-sm{padding:var(--sp-20) 0}.section-lg{padding:calc(var(--sp-32) * 1.5) 0}.section-eyebrow{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--clr-accent);margin-bottom:var(--sp-4);font-weight:600;display:inline-flex}.section-eyebrow:before{content:"";background:currentColor;width:20px;height:1.5px;display:block}.section-title{font-family:var(--font-display);font-size:var(--fs-4xl);letter-spacing:-.03em;color:var(--clr-text-primary);margin-bottom:var(--sp-4);font-weight:700;line-height:1.1}.section-title .accent{color:var(--clr-accent)}.section-subtitle{font-size:var(--fs-md);color:var(--clr-text-muted);max-width:560px;line-height:1.7}.section-header{margin-bottom:var(--sp-16)}.section-header.centered{text-align:center}.section-header.centered .section-subtitle{margin:0 auto}.section-header.centered .section-eyebrow{justify-content:center}.btn{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);font-size:var(--fs-sm);letter-spacing:.01em;transition:all var(--t-base);white-space:nowrap;flex-wrap:nowrap;padding:.875rem 1.75rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;transition:opacity var(--t-fast);background:#ffffff26;position:absolute;inset:0}.btn:hover:before{opacity:1}.btn-primary{background:var(--clr-navy);color:#fff;box-shadow:var(--shadow-md), 0 0 0 0 #0057ff00}.btn-primary:hover{background:var(--clr-navy-mid);box-shadow:var(--shadow-lg), 0 0 0 4px #0057ff1a;transform:translateY(-2px)}.btn-accent{background:var(--clr-accent);color:#fff;box-shadow:var(--shadow-accent)}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0057ff59}.btn-outline{color:var(--clr-text-primary);border:1.5px solid var(--clr-border);background:0 0}.btn-outline:hover{border-color:var(--clr-accent);color:var(--clr-accent);background:var(--clr-accent-glow);transform:translateY(-2px)}.btn-ghost{background:var(--clr-surface);color:var(--clr-text-primary);border:1.5px solid var(--clr-border-light);box-shadow:var(--shadow-sm)}.btn-ghost:hover{border-color:var(--clr-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-lg{font-size:var(--fs-base);padding:1.1rem 2.25rem}.btn-sm{font-size:var(--fs-xs);padding:.6rem 1.25rem}.btn-icon{flex-shrink:0;width:20px;height:20px}.btn-arrow{transition:transform var(--t-base);vertical-align:middle;flex-shrink:0;display:inline-block}.btn:hover .btn-arrow{transform:translate(4px)}.particles-canvas{width:100%;height:100%;position:absolute;inset:0}.data-stream{background:linear-gradient(#0000,#0057ff4d,#0000);width:1px;animation:4s linear infinite dataStream;position:absolute;top:-100%}.data-stream:first-child{height:80px;animation-duration:5s;animation-delay:0s;left:15%}.data-stream:nth-child(2){height:60px;animation-duration:4s;animation-delay:1.5s;left:40%}.data-stream:nth-child(3){height:100px;animation-duration:6s;animation-delay:.8s;left:65%}.data-stream:nth-child(4){height:70px;animation-duration:4.5s;animation-delay:2.5s;left:85%}@keyframes dataStream{0%{opacity:0;top:-100px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:110%}}.tilt-card{transform-style:preserve-3d;transition:transform .1s}.hero{background:var(--clr-bg);align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-content{z-index:2;gap:var(--sp-16);padding-top:var(--nav-height);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.hero-badge{align-items:center;gap:var(--sp-2);background:var(--clr-accent-glow);color:var(--clr-accent);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--sp-6);border:1px solid #0057ff33;font-weight:600;display:inline-flex}.hero-badge-dot{background:var(--clr-accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot}.hero-headline{font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:-.04em;color:var(--clr-text-primary);margin-bottom:var(--sp-6);font-weight:800;line-height:1.02}.hero-headline .line{display:block;overflow:hidden}.hero-headline .word{display:inline-block}.hero-headline .gradient-text{background:linear-gradient(135deg, var(--clr-accent) 0%, var(--clr-cyan) 50%, var(--clr-emerald) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc{font-size:var(--fs-lg);color:var(--clr-text-muted);max-width:520px;margin-bottom:var(--sp-10);line-height:1.7}.hero-actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.hero-trust{align-items:center;gap:var(--sp-6);margin-top:var(--sp-10);padding-top:var(--sp-8);border-top:1px solid var(--clr-border);display:flex}.hero-trust-item{gap:var(--sp-1);flex-direction:column;display:flex}.hero-trust-number{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.04em;color:var(--clr-text-primary);font-weight:700}.hero-trust-label{font-size:var(--fs-xs);color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.hero-trust-divider{background:var(--clr-border);width:1px;height:40px}.hero-visual{justify-content:center;align-items:center;height:560px;display:flex;position:relative}.orbital-system{width:480px;height:480px;position:relative}.orbital-core{z-index:5;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbital-core-inner{background:linear-gradient(135deg, var(--clr-navy) 0%, var(--clr-navy-mid) 100%);width:100%;height:100%;box-shadow:var(--shadow-xl), 0 0 60px #0057ff33;border-radius:28px;justify-content:center;align-items:center;animation:6s ease-in-out infinite coreFloat;display:flex;position:relative;overflow:hidden}.orbital-core-inner:before{content:"";background:radial-gradient(circle,#00c8ff4d 0%,#0000 70%);width:80%;height:80%;animation:4s ease-in-out infinite alternate coreShimmer;position:absolute;top:-30%;left:-30%}.orbital-core-logo{font-family:var(--font-display);color:#fff;letter-spacing:-.05em;z-index:2;font-size:1.4rem;font-weight:800;position:relative}.orbital-ring{border:1px solid #0057ff1f;border-radius:50%;animation:linear infinite ringRotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbital-ring-1{width:220px;height:220px;animation-duration:20s}.orbital-ring-2{border-color:#00c8ff14;width:340px;height:340px;animation-duration:32s;animation-direction:reverse}.orbital-ring-3{border-color:#00d48c0f;width:460px;height:460px;animation-duration:48s}.orbital-planet{border-radius:var(--r-lg);cursor:pointer;width:72px;height:72px;transition:transform var(--t-base), box-shadow var(--t-base);transform-origin:50%;box-shadow:var(--shadow-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute}.orbital-planet-icon{font-size:1.3rem}.orbital-planet-label{letter-spacing:.05em;text-transform:uppercase;color:currentColor;opacity:.9;font-size:.5rem;font-weight:700;line-height:1.2}.planet-orderdedo{color:var(--clr-orderdedo);background:linear-gradient(135deg,#ebf1ff,#d6e4ff);border:1px solid #0057ff26}.planet-hrms{color:var(--clr-hrms);background:linear-gradient(135deg,#e6fbf4,#c8f5e5);border:1px solid #00d48c33}.planet-workdesk{color:var(--clr-workdesk);background:linear-gradient(135deg,#fff1ec,#ffe0d4);border:1px solid #ff6b3533}.planet-wizro{color:var(--clr-wizro);background:linear-gradient(135deg,#f3edff,#e8deff);border:1px solid #7c3aed26}.orbital-ring-2 .orbital-planet:first-child{top:-36px;left:calc(50% - 36px)}.orbital-ring-2 .orbital-planet:nth-child(2){bottom:-36px;left:calc(50% - 36px)}.orbital-ring-2 .orbital-planet:nth-child(3){top:calc(50% - 36px);left:-36px}.orbital-ring-2 .orbital-planet:nth-child(4){top:calc(50% - 36px);right:-36px}.orbital-particle{background:var(--clr-accent);opacity:.4;border-radius:50%;animation:linear infinite particleFloat;position:absolute}.mesh-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mesh-gradient{filter:blur(80px);opacity:.5;border-radius:50%;animation:ease-in-out infinite alternate meshDrift;position:absolute}.mesh-1{background:radial-gradient(circle,#0057ff14 0%,#0000 70%);width:600px;height:600px;animation-duration:8s;top:-100px;right:-100px}.mesh-2{background:radial-gradient(circle,#00c8ff0f 0%,#0000 70%);width:500px;height:500px;animation-duration:11s;animation-delay:-4s;bottom:-50px;left:10%}.mesh-3{background:radial-gradient(circle,#00d48c0f 0%,#0000 70%);width:400px;height:400px;animation-duration:14s;animation-delay:-7s;top:30%;left:30%}.grid-bg{background-image:linear-gradient(#0057ff0a 1px,#0000 1px),linear-gradient(90deg,#0057ff0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 75%);mask-image:radial-gradient(#000 0%,#0000 75%)}.dot-pattern{background-image:radial-gradient(circle,#0000000f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 40%,#0000 100%)}.card{background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--r-xl);padding:var(--sp-8);transition:all var(--t-slow);position:relative;overflow:hidden}.card:hover{border-color:var(--clr-border);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-glass);background:#ffffffb3;border:1px solid #fffc}.product-card{background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--r-xl);cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.product-card-visual{justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.product-card-body{padding:var(--sp-8)}.product-card-tag{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);margin-bottom:var(--sp-4);font-weight:600;display:inline-block}.product-card-name{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.03em;margin-bottom:var(--sp-2);color:var(--clr-text-primary);font-weight:700}.product-card-tagline{font-size:var(--fs-sm);color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sp-3);font-weight:600}.product-card-desc{font-size:var(--fs-base);color:var(--clr-text-secondary);margin-bottom:var(--sp-6);line-height:1.65}.product-card-footer{justify-content:space-between;align-items:center;display:flex}.products-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.products-grid-container{width:100%;position:relative}.products-scroll-btn{z-index:10;cursor:pointer;width:42px;height:42px;color:var(--clr-text-primary);transition:all var(--t-base);-webkit-user-select:none;user-select:none;background:#fffffff2;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;font-size:26px;line-height:1;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00000014}.products-scroll-btn:hover{background:#fff;transform:translateY(-50%)scale(1.08);box-shadow:0 6px 16px #0000001f}.products-scroll-btn.prev{left:-10px}.products-scroll-btn.next{right:-10px}@media (width<=768px){.products-scroll-btn{display:flex}}.features-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.feature-item{padding:var(--sp-8);background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--r-xl);transition:all var(--t-slow);position:relative;overflow:hidden}.feature-item:before{content:"";background:var(--clr-accent);opacity:0;height:2px;transition:opacity var(--t-base);position:absolute;top:0;left:0;right:0}.feature-item:hover{box-shadow:var(--shadow-lg);border-color:#0057ff26;transform:translateY(-4px)}.feature-item:hover:before{opacity:1}.feature-icon{border-radius:var(--r-md);width:52px;height:52px;margin-bottom:var(--sp-5);justify-content:center;align-items:center;font-size:1.4rem;display:flex;position:relative}.feature-icon-bg{border-radius:inherit;opacity:.12;position:absolute;inset:0}.feature-title{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.02em;margin-bottom:var(--sp-3);color:var(--clr-text-primary);font-weight:700}.feature-desc{font-size:var(--fs-sm);color:var(--clr-text-muted);line-height:1.7}.metrics-section{background:var(--clr-navy);color:#fff;position:relative;overflow:hidden}.metrics-section:before{content:"";pointer-events:none;background:radial-gradient(at 20%,#0057ff4d 0%,#0000 60%),radial-gradient(at 80%,#00c8ff26 0%,#0000 60%);position:absolute;inset:0}.metrics-grid{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid;position:relative}.metric-item{text-align:center;padding:var(--sp-8);border-radius:var(--r-xl);transition:all var(--t-base);background:#ffffff0d;border:1px solid #ffffff14}.metric-item:hover{background:#ffffff14;transform:translateY(-4px)}.metric-number{font-family:var(--font-display);font-size:var(--fs-5xl);letter-spacing:-.04em;background:linear-gradient(135deg,#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;margin-bottom:var(--sp-2);-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1;display:block}.metric-suffix{color:var(--clr-cyan)}.metric-label{font-size:var(--fs-sm);color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.process-journey{padding-bottom:var(--sp-4);align-items:flex-start;gap:0;display:flex;position:relative;overflow-x:auto}.process-step{text-align:center;min-width:180px;padding:var(--sp-6) var(--sp-4);flex:1;position:relative}.process-step:after{content:"";background:linear-gradient(90deg, var(--clr-accent), transparent);width:50%;height:2px;position:absolute;top:36px;right:-1px}.process-step:last-child:after{display:none}.process-step-number{background:var(--clr-surface);border:2px solid var(--clr-border);width:72px;height:72px;margin:0 auto var(--sp-4);font-family:var(--font-display);font-size:var(--fs-xl);color:var(--clr-text-muted);transition:all var(--t-slow);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.process-step.active .process-step-number,.process-step:hover .process-step-number{background:var(--clr-accent);border-color:var(--clr-accent);color:#fff;box-shadow:0 0 0 8px var(--clr-accent-glow), var(--shadow-md);transform:scale(1.1)}.process-step-name{font-family:var(--font-display);font-size:var(--fs-base);color:var(--clr-text-primary);margin-bottom:var(--sp-2);letter-spacing:-.02em;transition:all var(--t-base);font-weight:700}.process-step.active .process-step-name{color:var(--clr-accent);transform:translateY(-2px)}.process-step-desc{font-size:var(--fs-xs);color:var(--clr-text-muted);transition:all var(--t-base);line-height:1.6}.process-step.active .process-step-desc{color:var(--clr-text-secondary)}.process-step.active .process-step-number:before{content:"";border:2px solid var(--clr-accent);opacity:0;border-radius:50%;animation:2s infinite processPulse;position:absolute;inset:-8px}@keyframes processPulse{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.35)}}.dashboard-mockup{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--r-xl);box-shadow:var(--shadow-2xl);overflow:hidden}.dashboard-topbar{background:var(--clr-navy);padding:var(--sp-3) var(--sp-6);align-items:center;gap:var(--sp-3);display:flex}.dashboard-dot{border-radius:50%;width:10px;height:10px}.dashboard-dot.red{background:#ff5f57}.dashboard-dot.yellow{background:#febc2e}.dashboard-dot.green{background:#28c840}.dashboard-title{font-size:var(--fs-xs);color:#ffffff80;margin-left:auto;font-weight:500}.dashboard-body{grid-template-columns:220px 1fr;min-height:380px;display:grid}.dashboard-sidebar{background:var(--clr-surface-2);border-right:1px solid var(--clr-border);padding:var(--sp-6) var(--sp-4)}.dashboard-nav-item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--clr-text-muted);margin-bottom:var(--sp-1);transition:all var(--t-fast);cursor:pointer;font-weight:500;display:flex}.dashboard-nav-item:hover,.dashboard-nav-item.active{color:var(--clr-accent);background:#0057ff14}.dashboard-nav-icon{font-size:.9rem}.dashboard-main{padding:var(--sp-6)}.dashboard-cards{gap:var(--sp-4);margin-bottom:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.dash-stat{background:var(--clr-surface-2);border:1px solid var(--clr-border-light);border-radius:var(--r-lg);padding:var(--sp-5)}.dash-stat-label{font-size:var(--fs-xs);color:var(--clr-text-muted);margin-bottom:var(--sp-2);font-weight:500}.dash-stat-value{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.03em;color:var(--clr-text-primary);font-weight:700}.dash-stat-change{font-size:var(--fs-xs);margin-top:var(--sp-1);color:var(--clr-emerald);font-weight:500}.dashboard-chart{background:var(--clr-surface-2);border:1px solid var(--clr-border-light);border-radius:var(--r-lg);padding:var(--sp-5);height:160px;position:relative;overflow:hidden}.chart-bars{align-items:flex-end;gap:var(--sp-2);height:100px;padding-top:var(--sp-4);display:flex}.chart-bar{background:linear-gradient(180deg, var(--clr-accent) 0%, #0057ff4d 100%);border-radius:4px 4px 0 0;flex:1;min-height:10px;transition:height 1s cubic-bezier(.23,1,.32,1)}.chart-bar.highlight{background:linear-gradient(180deg, var(--clr-cyan) 0%, #00c8ff4d 100%)}.tech-node-grid{gap:var(--sp-4);grid-template-columns:repeat(3,1fr);max-width:700px;margin:0 auto;display:grid}.tech-node{background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--r-xl);padding:var(--sp-6);text-align:center;transition:all var(--t-slow);cursor:default;position:relative;overflow:hidden}.tech-node:before{content:"";background:radial-gradient(circle at 50% 0%, var(--clr-accent-glow), transparent 70%);opacity:0;transition:opacity var(--t-base);position:absolute;inset:0}.tech-node:hover{box-shadow:var(--shadow-lg);border-color:#0057ff33;transform:translateY(-6px)}.tech-node:hover:before{opacity:1}.tech-node-icon{margin-bottom:var(--sp-3);font-size:2rem;display:block}.tech-node-name{font-size:var(--fs-sm);color:var(--clr-text-primary);margin-bottom:var(--sp-1);font-weight:700}.tech-node-cat{font-size:var(--fs-xs);color:var(--clr-text-muted)}.cta-section{background:var(--clr-navy);position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(at 30%,#0057ff66 0%,#0000 60%),radial-gradient(at 70%,#00c8ff33 0%,#0000 60%);position:absolute;inset:0}.cta-title{font-family:var(--font-display);font-size:var(--fs-4xl);letter-spacing:-.04em;color:#fff;margin-bottom:var(--sp-4);font-weight:800;line-height:1.1}.cta-title .accent{color:var(--clr-cyan)}.cta-subtitle{font-size:var(--fs-lg);color:#fff9;max-width:500px;margin-bottom:var(--sp-10);line-height:1.6}.cta-content{z-index:2;position:relative}.btn-white{color:var(--clr-navy);box-shadow:var(--shadow-lg);background:#fff}.btn-white:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.btn-outline-white{color:#ffffffd9;background:0 0;border:1.5px solid #ffffff4d}.btn-outline-white:hover{color:#fff;background:#ffffff14;border-color:#fff9;transform:translateY(-2px)}.why-grid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.why-item{padding:var(--sp-8);background:var(--clr-surface);border-radius:var(--r-xl);border:1px solid var(--clr-border-light);transition:all var(--t-slow);position:relative;overflow:hidden}.why-item:hover{box-shadow:var(--shadow-xl);border-color:#0000;transform:translateY(-6px)}.why-item-accent{border-radius:var(--r-xl) var(--r-xl) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.why-number{font-family:var(--font-display);letter-spacing:-.06em;opacity:.04;top:var(--sp-4);right:var(--sp-6);color:var(--clr-text-primary);font-size:5rem;font-weight:900;line-height:1;position:absolute}.why-icon{margin-bottom:var(--sp-5);font-size:2rem;display:block}.why-title{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--clr-text-primary);margin-bottom:var(--sp-3);font-weight:700}.why-desc{font-size:var(--fs-sm);color:var(--clr-text-muted);line-height:1.7}.float-shape{filter:blur(60px);opacity:.5;pointer-events:none;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:ease-in-out infinite alternate shapeFloat;position:absolute}.orbital-planet{background:var(--clr-surface);border:1.5px solid var(--clr-border-light);cursor:pointer;width:64px;height:64px;transition:box-shadow var(--t-base), transform var(--t-base);box-shadow:var(--shadow-md);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:30s linear infinite spin;display:flex;position:absolute}.orbital-planet:hover{box-shadow:var(--shadow-xl);transform:scale(1.15)}.orbital-planet-icon{font-size:1.2rem;line-height:1}.orbital-planet-label{text-align:center;color:var(--clr-text-muted);margin-top:2px;font-size:.45rem;font-weight:700;line-height:1.2}.planet-orderdedo{top:calc(50% - 202px);left:calc(50% - 32px)}.planet-hrms{top:calc(50% - 32px);left:calc(50% + 138px)}.planet-workdesk{top:calc(50% + 138px);left:calc(50% - 32px)}.planet-wizro{top:calc(50% - 32px);left:calc(50% - 202px)}.floating-tag{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);-webkit-backdrop-filter:blur(8px);border:1px solid var(--clr-border-light);border-radius:var(--r-full);font-size:var(--fs-xs);color:var(--clr-text-secondary);box-shadow:var(--shadow-md);white-space:nowrap;z-index:20;background:#ffffffd9;font-weight:600;animation:8s ease-in-out infinite floatY;display:flex;position:absolute}.floating-tag-icon{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:flex}.tech-canvas-box{box-shadow:var(--shadow-md);transition:box-shadow .4s,border-color .4s,transform .4s}.tech-canvas-box:hover{box-shadow:var(--shadow-xl), 0 0 32px #0057ff1f;transform:scale(1.01)translateY(-4px);border-color:#0057ff40!important}@keyframes techFloat{0%{transform:translateY(0)rotate(.3deg)}to{transform:translateY(-8px)rotate(-.3deg)}}.tech-ecosystem-grid{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=768px){.tech-ecosystem-grid{grid-template-columns:1fr}}.tech-tile{background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--r-xl);padding:var(--sp-5);gap:var(--sp-3);transition:all var(--t-base);cursor:pointer;flex-direction:column;display:flex;position:relative;overflow:hidden}.tech-tile:before{content:"";background:var(--tile-color);opacity:0;width:100%;height:4px;transition:opacity var(--t-base);position:absolute;top:0;left:0}.tech-tile:hover{border-color:var(--tile-color);box-shadow:var(--shadow-md), 0 10px 30px #00000008;transform:translateY(-4px)}.tech-tile:hover:before{opacity:1}.tech-tile-icon-wrap{border-radius:var(--r-md);width:44px;height:44px;transition:all var(--t-base);background:#00000008;justify-content:center;align-self:flex-start;align-items:center;display:flex}.tech-tile:hover .tech-tile-icon-wrap{background:var(--tile-color);color:#fff;box-shadow:0 4px 12px var(--tile-color)}.tech-tile-icon{transition:transform var(--t-base);font-size:1.25rem}.tech-tile:hover .tech-tile-icon{transform:scale(1.15)rotate(5deg)}.tech-tile-title{font-family:var(--font-display);font-size:var(--fs-base);color:var(--clr-text-primary);margin-bottom:var(--sp-1);font-weight:700}.tech-tile-desc{font-size:var(--fs-xs);color:var(--clr-text-muted);line-height:1.55}.marquee-container{-webkit-user-select:none;user-select:none;gap:var(--sp-5);padding:var(--sp-12) 0;background-color:var(--clr-bg);border-top:1px solid var(--clr-border-light);border-bottom:1px solid var(--clr-border-light);background-image:radial-gradient(#0000000f 1.5px,#0000 1.5px);background-size:24px 24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.marquee-container:before,.marquee-container:after{content:"";z-index:5;pointer-events:none;width:clamp(100px,20vw,250px);position:absolute;top:0;bottom:0}.marquee-container:before{background:linear-gradient(90deg, var(--clr-bg) 0%, transparent 100%);left:0}.marquee-container:after{background:linear-gradient(-90deg, var(--clr-bg) 0%, transparent 100%);right:0}.marquee-track{gap:var(--sp-5);width:max-content;display:flex}.marquee-group{justify-content:space-around;align-items:center;gap:var(--sp-5);min-width:100%;animation:36s linear infinite marquee-scroll;display:flex}.marquee-group.reverse{animation:36s linear infinite marquee-scroll-reverse}.marquee-track:hover .marquee-group{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee-scroll-reverse{0%{transform:translate(-100%)}to{transform:translate(0)}}.marquee-item{align-items:center;gap:var(--sp-4);white-space:nowrap;font-family:var(--font-display);color:var(--clr-text-secondary);transition:all var(--t-base);background:#fff;border:1px solid #0000000d;border-radius:12px;padding:12px 24px;font-size:.95rem;font-weight:600;display:flex;box-shadow:0 4px 20px #00000003,0 1px 2px #00000005}.marquee-item:hover{border-color:var(--item-hover-color,var(--clr-accent));color:var(--clr-text-primary);transform:translateY(-3px);box-shadow:0 10px 25px #0000000d}.marquee-item-icon{width:32px;height:32px;color:var(--item-hover-color,var(--clr-accent));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.journey-grid{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=768px){.journey-grid{grid-template-columns:1fr}}.journey-card{padding:var(--sp-6);background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--r-xl);text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1)}.journey-card:hover{border-color:#0057ff33;transform:translateY(-5px);box-shadow:0 12px 30px #0057ff0a}.values-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.value-card{padding:var(--sp-8);border-radius:var(--r-xl);background:var(--clr-surface);border:1px solid var(--clr-border-light);transition:all var(--t-slow)}.value-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-showcase{min-height:100vh;padding:var(--sp-32) 0;align-items:center;display:flex;position:relative;overflow:hidden}.product-showcase:nth-child(2n){background:var(--clr-bg-alt)}.product-showcase-grid{gap:var(--sp-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.product-showcase:nth-child(2n) .product-showcase-grid{direction:rtl}.product-showcase:nth-child(2n) .product-showcase-grid>*{direction:ltr}.product-visual-box{border-radius:var(--r-xl);justify-content:center;align-items:center;height:460px;display:flex;position:relative;overflow:hidden}.product-big-icon{filter:drop-shadow(0 20px 40px #00000026);font-size:5.5rem;animation:6s ease-in-out infinite floatY}.product-tag-large{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-5);border-radius:var(--r-full);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--sp-5);font-weight:700;display:inline-flex}.product-name-large{font-family:var(--font-display);font-size:var(--fs-5xl);letter-spacing:-.04em;margin-bottom:var(--sp-4);font-weight:800;line-height:1}.product-tagline-large{font-size:var(--fs-xl);color:var(--clr-text-secondary);margin-bottom:var(--sp-5);letter-spacing:-.01em;font-weight:600}.product-desc-large{font-size:var(--fs-md);color:var(--clr-text-muted);max-width:500px;margin-bottom:var(--sp-8);line-height:1.75}.product-feature-pills{gap:var(--sp-2);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.product-pill{padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full);font-size:var(--fs-xs);border:1.5px solid;font-weight:600}@media (width<=1024px){.product-showcase-grid{grid-template-columns:1fr}.product-showcase:nth-child(2n) .product-showcase-grid{direction:ltr}.product-visual-box{height:300px}.product-name-large{font-size:var(--fs-4xl)}}.wizro-chat-demo{border-radius:var(--r-xl);border:1.5px solid var(--clr-border-light);box-shadow:var(--shadow-2xl);background:#fff;overflow:hidden}.wizro-chat-header{padding:var(--sp-4) var(--sp-5);align-items:center;gap:var(--sp-3);background:linear-gradient(135deg,#1a0a2e,#2d1b5a);display:flex}.wizro-chat-avatar{background:linear-gradient(135deg, var(--clr-wizro), #4f46e5);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.wizro-chat-body{padding:var(--sp-6);gap:var(--sp-4);flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.wizro-msg{gap:var(--sp-3);align-items:flex-start;display:flex}.wizro-msg.user{flex-direction:row-reverse}.wizro-msg-avatar{background:#7c3aed26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;display:flex}.wizro-msg.user .wizro-msg-avatar{background:var(--clr-navy)}.wizro-msg-bubble{max-width:75%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);font-size:var(--fs-xs);line-height:1.6}.wizro-msg.ai .wizro-msg-bubble{background:var(--clr-surface);border:1px solid var(--clr-border-light);color:var(--clr-text-primary)}.wizro-msg.user .wizro-msg-bubble{background:var(--clr-wizro);color:#fff}.wizro-chat-input{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--clr-border-light);gap:var(--sp-3);align-items:center;display:flex}.wizro-typing{padding:var(--sp-3) var(--sp-4);align-items:center;gap:4px;display:flex}.wizro-typing span{background:var(--clr-wizro);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite bounce}.wizro-typing span:nth-child(2){animation-delay:.2s}.wizro-typing span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.product-logo-container{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.glowing-logo-wrapper{z-index:2;justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:relative}.glowing-logo-bg{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;animation:4s ease-in-out infinite logoFloat;display:flex;position:absolute}.glowing-logo-img{object-fit:contain;width:170px;height:170px;filter:drop-shadow(0 15px 35px var(--ring-color));z-index:3}.glowing-ring{border:2px solid var(--ring-color);opacity:0;z-index:1;border-radius:50%;animation:4s cubic-bezier(.16,1,.3,1) infinite logoRingGlow;position:absolute}.glowing-ring.ring-1{width:220px;height:220px;animation-delay:0s}.glowing-ring.ring-2{width:310px;height:310px;animation-delay:1.3s}.glowing-ring.ring-3{width:400px;height:400px;animation-delay:2.6s}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes logoRingGlow{0%{opacity:0;transform:scale(.7)}15%{opacity:.5}to{opacity:0;box-shadow:inset 0 0 20px var(--ring-color), 0 0 20px var(--ring-color);transform:scale(1.4)}}.services-grid{gap:var(--sp-6);margin-top:var(--sp-10);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.service-card{background:var(--clr-surface);border:1.5px solid var(--clr-border-light);border-radius:var(--r-2xl);padding:var(--sp-8);text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;height:100%;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px #0057ff14;border-color:var(--clr-accent)!important}.service-icon-box{border-radius:var(--r-xl);background:var(--clr-accent-glow);width:52px;height:52px;color:var(--clr-accent);margin-bottom:var(--sp-6);justify-content:center;align-items:center;display:flex;box-shadow:0 8px 16px #0057ff0a}.service-number-badge{top:var(--sp-6);right:var(--sp-8);font-family:var(--font-display);font-size:var(--fs-4xl);color:#00000008;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-weight:900;line-height:1;transition:color .3s;position:absolute}.service-card:hover .service-number-badge{color:#0057ff14}.service-card h3{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--clr-text-primary);margin-bottom:var(--sp-3);letter-spacing:-.02em;font-weight:800}.service-card p{font-size:var(--fs-sm);color:var(--clr-text-muted);margin-bottom:var(--sp-6);flex-grow:1;line-height:1.6}.service-card-tags{gap:var(--sp-2);flex-wrap:wrap;display:flex}.service-card-tag{color:var(--clr-text-secondary);background:var(--clr-bg-alt);border:1px solid var(--clr-border-light);border-radius:var(--r-full);text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;font-size:10px;font-weight:700;transition:all .3s}.service-card:hover .service-card-tag{border-color:var(--clr-accent-glow);color:var(--clr-accent);background:var(--clr-accent-glow)}.faq-layout{gap:var(--sp-10);margin-top:var(--sp-8);grid-template-columns:280px 1fr;align-items:start;display:grid}@media (width<=992px){.faq-layout{gap:var(--sp-6);grid-template-columns:1fr}.faq-sidebar{position:static!important}}.faq-sidebar{gap:var(--sp-6);flex-direction:column;display:flex;position:sticky;top:100px}.faq-nav-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq-nav-btn{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);font-size:var(--fs-sm);color:var(--clr-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.faq-nav-btn:hover{color:var(--clr-accent);background:var(--clr-accent-glow)}.faq-nav-btn.active{color:#fff;background:var(--clr-accent)}.faq-nav-btn svg{opacity:.7;transition:opacity .2s}.faq-nav-btn.active svg{opacity:1}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq-card{background:var(--clr-surface);border:1.5px solid var(--clr-border-light);border-radius:var(--r-xl);padding:var(--sp-6) var(--sp-8);margin-bottom:var(--sp-4);border-left:4px solid #0000;transition:all .3s cubic-bezier(.16,1,.3,1);animation:.35s cubic-bezier(.16,1,.3,1) forwards faqFadeIn}.faq-card:hover{border-color:#0057ff33}.faq-card.open{border-color:var(--clr-border-light);border-left-color:var(--clr-accent);background:linear-gradient(#fff 0%,#0057ff03 100%);box-shadow:0 12px 36px #0057ff0a}.faq-card-trigger{width:100%;font-size:var(--fs-base);color:var(--clr-text-primary);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-4);background:0 0;border:none;outline:none;padding:0;font-weight:700;display:flex}.faq-card-icon{background:var(--clr-bg-alt);width:24px;height:24px;color:var(--clr-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;transition:all .3s;display:flex}.faq-card.open .faq-card-icon{background:var(--clr-accent);color:#fff;transform:rotate(45deg)}.faq-card-body{max-height:0;font-size:var(--fs-sm);color:var(--clr-text-muted);line-height:1.75;transition:all .4s cubic-bezier(.23,1,.32,1);overflow:hidden}.faq-card.open .faq-card-body{max-height:500px;margin-top:var(--sp-4)}.faq-help-card{padding:var(--sp-6);border-radius:var(--r-xl);text-align:left;background:#faf8f5;border:1px dashed #cfa3534d}.faq-search-wrapper{width:100%;position:relative}.faq-search-icon{color:var(--clr-text-muted);pointer-events:none;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.faq-search-input{background:var(--clr-surface);border:1.5px solid var(--clr-border);border-radius:var(--r-xl);width:100%;font-size:var(--fs-sm);color:var(--clr-text-primary);box-shadow:var(--shadow-sm);outline:none;padding:.85rem 1rem .85rem 3rem;transition:all .3s}.faq-search-input:focus{border-color:var(--clr-accent);box-shadow:0 0 0 3px var(--clr-accent-glow)}.contact-form{background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--r-xl);padding:var(--sp-10);box-shadow:var(--shadow-md)}.form-group{margin-bottom:var(--sp-5)}.form-label{font-size:var(--fs-sm);color:var(--clr-text-secondary);margin-bottom:var(--sp-2);font-weight:600;display:block}.form-input,.form-textarea,.form-select{background:var(--clr-bg);border:1.5px solid var(--clr-border);border-radius:var(--r-md);width:100%;font-size:var(--fs-base);color:var(--clr-text-primary);transition:all var(--t-fast);appearance:none;outline:none;padding:.875rem 1.125rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--clr-accent);background:var(--clr-surface);box-shadow:0 0 0 3px var(--clr-accent-glow)}.form-input::placeholder,.form-textarea::placeholder{color:var(--clr-text-faint)}.form-textarea{resize:vertical;min-height:140px}.form-row{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.form-error{font-size:var(--fs-xs);color:#e53e3e;margin-top:var(--sp-1);display:none}.form-error.show{display:block}.form-input.invalid{border-color:#e53e3e}.form-success{border-radius:var(--r-md);padding:var(--sp-4);color:#1a7a5e;font-size:var(--fs-sm);align-items:center;gap:var(--sp-2);background:#00d48c1a;border:1px solid #00d48c4d;font-weight:500;display:none}.form-success.show{display:flex}.contact-form{padding:var(--sp-10);background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--r-xl);box-shadow:var(--shadow-lg)}.form-success{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-lg);color:var(--clr-hrms);font-size:var(--fs-sm);margin-bottom:var(--sp-6);background:#00d48c14;border:1px solid #00d48c4d;font-weight:600;display:none}.form-success.visible{display:block}.product-side-nav.left:hover .nav-label,.product-side-nav.right:hover .nav-label{opacity:1;visibility:visible;transform:translateY(-50%)}.portal-card{transition:all .4s cubic-bezier(.16,1,.3,1)!important}.portal-card:hover{transform:translateY(-6px);border-color:var(--clr-orderdedo)!important;box-shadow:0 20px 40px #0a3f2c14!important}.enterprise-feature-card{transition:all .3s cubic-bezier(.16,1,.3,1)!important}.enterprise-feature-card:hover{transform:translateY(-4px);border-color:var(--clr-orderdedo-gold)!important;background:linear-gradient(#fff 0%,#cfa35305 100%)!important;box-shadow:0 16px 32px #cfa35314!important}.product-side-nav.left:hover .nav-label,.product-side-nav.right:hover .nav-label{opacity:1;visibility:visible;transform:translateY(-50%)}.product-side-nav{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:52px;height:52px;color:var(--clr-text-primary);background:#ffffffe6;border:1px solid #fffc;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 8px 32px #00000014}.product-side-nav:hover{color:var(--theme-color,var(--clr-accent));background:#fff;transform:translateY(-50%)scale(1.08);box-shadow:0 12px 40px #00000026}.product-side-nav.left{left:24px}.product-side-nav.right{right:24px}.product-side-nav .nav-label{background:var(--clr-navy-dark,#0a1628);color:#fff;font-size:var(--fs-xs,12px);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:100px;padding:6px 14px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;box-shadow:0 4px 12px #00000026}.product-side-nav.left .nav-label{left:68px;transform:translate(-10px,-50%)}.product-side-nav.right .nav-label{right:68px;transform:translate(10px,-50%)}.product-side-nav.left:hover .nav-label,.product-side-nav.right:hover .nav-label{opacity:1;visibility:visible;transform:translateY(-50%)}.wizro-hero-desc{font-size:var(--fs-sm);color:var(--clr-text-muted);line-height:1.8}.wizro-glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--r-2xl);padding:var(--sp-6);background:#ffffffb3;border:1px solid #0099cc14;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #00000003}.wizro-glass-card:hover{border-color:#0099cc40;transform:translateY(-4px);box-shadow:0 20px 40px #0099cc0f}.wizro-icon-badge{width:44px;height:44px;font-size:var(--fs-lg);color:var(--clr-wizro);margin-bottom:var(--sp-4);background:#0099cc14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wizalert-panel{border-radius:var(--r-xl);padding:var(--sp-4);background:#d9534f05;border:1px dashed #d9534f40}.wizalert-pulse-dot{background:#d9534f;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-red;box-shadow:0 0 8px #d9534f}@keyframes pulse-red{0%{transform:scale(.95);box-shadow:0 0 #d9534f80}70%{transform:scale(1);box-shadow:0 0 0 8px #d9534f00}to{transform:scale(.95);box-shadow:0 0 #d9534f00}}.timeline-event{padding-left:var(--sp-6);padding-bottom:var(--sp-4);border-left:2px solid #00bcd426;position:relative}.timeline-event:last-child{border-left:2px solid #0000;padding-bottom:0}.timeline-dot{background:var(--clr-wizro-teal);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.dept-card{padding:var(--sp-6);border:1.5px solid var(--clr-border-light);border-radius:var(--r-xl);background:#ffffffb3;height:100%;transition:all .3s}.dept-card:hover{border-color:var(--clr-wizro);box-shadow:var(--shadow-lg);background:#fff}.metric-stat-card{padding:var(--sp-6);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);text-align:center;background:linear-gradient(135deg,#fff 0%,#0099cc08 100%);border:1px solid #0099cc1a;transition:all .3s}.metric-stat-card:hover{border-color:var(--clr-wizro-teal);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-pill-badge{align-items:center;gap:var(--sp-2);border:1.5px solid var(--clr-border-light);border-radius:var(--r-full);font-size:var(--fs-xs);color:var(--clr-text-secondary);background:#ffffffd9;padding:6px 14px;font-weight:600;transition:all .3s;display:inline-flex}.feature-pill-badge:hover{border-color:var(--clr-wizro-teal);background:#fff;transform:translateY(-2px)}.wizro-module-row{gap:var(--sp-16);margin-bottom:var(--sp-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=991px){.wizro-module-row{gap:var(--sp-8);grid-template-columns:1fr}}.wizro-feature-grid{gap:var(--sp-4);margin-top:var(--sp-10);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=991px){.wizro-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.wizro-feature-grid{grid-template-columns:1fr}}.wizro-impact-grid{gap:var(--sp-5);grid-template-columns:repeat(5,1fr);display:grid}@media (width<=1199px){.wizro-impact-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.wizro-impact-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.wizro-impact-grid{grid-template-columns:1fr}}.legal-section-content{background:var(--clr-surface);border:1px solid var(--clr-border-light);border-radius:var(--r-xl);padding:var(--sp-12) var(--sp-10);margin-top:calc(-1 * var(--sp-16));z-index:10;max-width:860px;margin-left:auto;margin-right:auto;position:relative;box-shadow:0 4px 30px #00000003,0 1px 3px #00000005}.legal-block{margin-bottom:var(--sp-10)}.legal-block:last-child{margin-bottom:0}.legal-h2{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--clr-text-primary);margin-bottom:var(--sp-4);letter-spacing:-.02em;align-items:center;gap:var(--sp-3);font-weight:700;display:flex}.legal-h2:before{content:"";background:var(--clr-accent);border-radius:var(--r-full);width:4px;height:20px;display:inline-block}.legal-text{font-size:var(--fs-sm);color:var(--clr-text-secondary);margin-bottom:var(--sp-4);line-height:1.8}.legal-text strong{color:var(--clr-text-primary)}.legal-text:last-child{margin-bottom:0}.legal-list{padding-left:var(--sp-6);margin-bottom:var(--sp-5);list-style-type:disc}.legal-list li{font-size:var(--fs-sm);color:var(--clr-text-secondary);margin-bottom:var(--sp-3);line-height:1.8}.legal-list li::marker{color:var(--clr-accent)}.legal-list li strong{color:var(--clr-text-primary)}@media (width<=768px){.legal-section-content{padding:var(--sp-8) var(--sp-6);margin-top:calc(-1 * var(--sp-10));border-radius:var(--r-lg)}.legal-h2{font-size:var(--fs-lg)}}@media (width<=1280px){:root{--container-max:1100px}.footer-grid{gap:var(--sp-8);grid-template-columns:1.5fr 1fr 1fr 1fr}.footer-grid>:first-child{gap:var(--sp-8);grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;display:grid}.footer-grid>:first-child .footer-brand-desc{max-width:100%}}@media (width<=1024px){:root{--nav-height:68px}.hero{min-height:auto;padding:0 0 var(--sp-12)}.hero-content{gap:var(--sp-6);text-align:center;padding-top:calc(var(--nav-height) + var(--sp-10));padding-bottom:var(--sp-8);flex-direction:column;display:flex}.hero-text{margin-top:var(--sp-8);flex-direction:column;order:2;align-items:center;display:flex}.hero-desc{margin:0 auto var(--sp-6);max-width:560px}.hero-actions,.hero-trust{justify-content:center}.hero-visual{order:1;justify-content:center;align-items:center;height:460px;margin-top:0;display:flex;position:relative;overflow:visible}.orbital-system{width:380px;height:380px}.orbital-core{width:96px;height:96px}.orbital-ring-1{width:180px;height:180px}.orbital-ring-2{width:280px;height:280px}.orbital-ring-3{width:370px;height:370px}.orbital-planet{width:60px;height:60px}.products-grid,.why-grid,.features-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{gap:var(--sp-8);grid-template-columns:1fr 1fr}.product-hero-grid{gap:var(--sp-10);grid-template-columns:1fr}.dashboard-body{grid-template-columns:1fr}.dashboard-sidebar{display:none}.dashboard-cards{grid-template-columns:repeat(3,1fr)}.service-row{grid-template-columns:60px 1fr}.service-tags{display:none}.tech-node-grid{grid-template-columns:repeat(2,1fr);max-width:480px}}@media (width<=768px){.section{padding:var(--sp-20) 0}.section-sm{padding:var(--sp-12) 0}.section-lg{padding:var(--sp-24) 0}.container{padding:0 var(--sp-5)}.section-title{font-size:clamp(1.5rem,4.5vw,2rem)}.section-header{margin-bottom:var(--sp-10)}.section-tag{font-size:var(--fs-xs)}.hero{padding-bottom:var(--sp-10)}.hero-content{padding-top:calc(var(--nav-height) + var(--sp-6));gap:var(--sp-4);flex-direction:column;display:flex}.hero-headline{font-size:clamp(1.9rem,5.5vw,2.8rem)}.hero-desc{font-size:var(--fs-md);margin-bottom:var(--sp-6)}.hero-visual{justify-content:center;align-items:center;height:370px;margin-top:0;display:flex;position:relative;overflow:visible}.orbital-system{width:300px;height:300px}.orbital-ring-1{width:150px;height:150px}.orbital-ring-2{width:230px;height:230px}.orbital-ring-3{width:300px;height:300px}.orbital-planet{width:52px;height:52px}.orbital-planet-label{font-size:.42rem}.hero-trust{gap:var(--sp-4);flex-wrap:wrap;justify-content:center}.hero-trust-divider{display:none}.products-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:var(--sp-5);padding:var(--sp-4) 10vw var(--sp-8);margin:0 calc(-1 * var(--sp-5));-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;scroll-padding:0 10vw;display:flex;overflow-x:auto}.products-grid::-webkit-scrollbar{display:none}.products-grid .product-card{scroll-snap-align:center;flex:0 0 80vw;max-width:320px;margin:0}.why-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-cards{grid-template-columns:1fr 1fr}.process-journey{flex-direction:column;align-items:center;overflow-x:visible}.process-step{border-left:2px solid var(--clr-border);width:100%;max-width:340px;padding-left:var(--sp-6);text-align:left;align-items:flex-start;gap:var(--sp-4);border-bottom:none;display:flex}.process-step:after{display:none}.process-step-content{gap:var(--sp-1);flex-direction:column;display:flex}.process-step-number{width:54px;height:54px;font-size:var(--fs-lg);flex-shrink:0;margin:0}.process-step.active .process-step-number,.process-step:hover .process-step-number{box-shadow:0 0 0 6px var(--clr-accent-glow), var(--shadow-md);transform:scale(1.05)}.process-step-name{margin-bottom:0}.process-step.active .process-step-name{transform:translateY(-1px)}.process-step-desc{max-width:none;margin:0;line-height:1.5}.process-step.active .process-step-number:before{inset:-6px}.footer-grid{gap:var(--sp-8);text-align:center;grid-template-columns:1fr 1fr}.footer-grid>:first-child{flex-direction:column;grid-column:1/-1;align-items:center;display:flex}.footer-brand-desc{text-align:center;margin-left:auto;margin-right:auto}.footer-social{justify-content:center}.footer-links{align-items:center}.footer-bottom{text-align:center;gap:var(--sp-4);flex-direction:column}.footer-legal{justify-content:center}.page-hero-title{font-size:clamp(2rem,6vw,3rem)}.form-row{grid-template-columns:1fr}.service-row{gap:var(--sp-3);grid-template-columns:1fr}.service-num{font-size:var(--fs-xl)}.contact-form{padding:var(--sp-6)}.chatbot-window{left:var(--sp-4);right:var(--sp-4);bottom:calc(var(--sp-6) + 60px + var(--sp-3));width:auto;max-width:420px;max-height:min(560px, calc(100dvh - var(--nav-height) - 110px));margin-left:auto;position:fixed}.chatbot-messages{min-height:200px;max-height:none}.timeline{padding-left:var(--sp-8)}.faq-categories{gap:var(--sp-2)}.tech-node-grid{grid-template-columns:repeat(2,1fr);max-width:100%}.values-grid,.product-capabilities,.features-grid{grid-template-columns:1fr}.cta-title{font-size:clamp(1.8rem,5vw,2.5rem)}}@media (width<=640px){.hero{padding-bottom:var(--sp-8)}.hero-content{padding-top:calc(var(--nav-height) + var(--sp-4));gap:var(--sp-3);flex-direction:column;display:flex}.hero-actions{flex-direction:column;width:100%;max-width:300px;margin:0 auto}.hero-actions .btn{justify-content:center;width:100%}.hero-visual{justify-content:center;align-items:center;height:340px;margin-top:0;display:flex;position:relative;overflow:visible}.orbital-system{width:260px;height:260px}.orbital-ring-1{width:130px;height:130px}.orbital-ring-2{width:200px;height:200px}.orbital-ring-3{width:255px;height:255px}.orbital-core{width:78px;height:78px}.orbital-planet{width:46px;height:46px}.metrics-grid{grid-template-columns:1fr 1fr}.metric-number{font-size:clamp(2rem,8vw,3rem)}.dashboard-cards{grid-template-columns:1fr}.dashboard-body{min-height:280px}.footer-grid{grid-template-columns:1fr}.chatbot-wrapper{bottom:var(--sp-4);right:var(--sp-4)}.chatbot-window{left:var(--sp-3);right:var(--sp-3);bottom:calc(var(--sp-4) + 60px + var(--sp-3));max-width:none;max-height:min(500px, calc(100dvh - var(--nav-height) - 96px))}.floating-tag{display:none}.product-card-visual{height:160px}.btn-lg{padding:.95rem 1.75rem}.process-step{min-width:100%}.values-grid{grid-template-columns:1fr}}@media (width<=480px){:root{--nav-height:60px}.section{padding:var(--sp-16) 0}.container{padding:0 var(--sp-4)}.hero{padding-bottom:var(--sp-6)}.hero-content{gap:var(--sp-4);padding-top:calc(var(--nav-height) + var(--sp-4));flex-direction:column;display:flex}.hero-headline{font-size:clamp(1.9rem,9vw,2.6rem)}.hero-desc{font-size:var(--fs-base)}.hero-visual{justify-content:center;align-items:center;height:320px;margin-top:0;display:flex;position:relative;overflow:visible}.orbital-system{width:230px;height:230px}.orbital-ring-1{width:110px;height:110px}.orbital-ring-2{width:175px;height:175px}.orbital-ring-3{width:225px;height:225px}.orbital-core{width:68px;height:68px}.orbital-planet{width:40px;height:40px}.page-hero-title{font-size:clamp(1.8rem,8vw,2.4rem)}.section-title{font-size:clamp(1.5rem,6vw,2rem)}.metrics-grid{grid-template-columns:1fr;max-width:260px;margin:0 auto}.chatbot-toggle{width:52px;height:52px;font-size:1.2rem}.chatbot-window{left:var(--sp-2);right:var(--sp-2);bottom:calc(var(--sp-4) + 52px + var(--sp-3));max-height:min(480px, calc(100dvh - var(--nav-height) - 88px));border-radius:var(--r-lg)}.chatbot-messages{min-height:180px;padding:var(--sp-3)}.chat-msg{max-width:90%}.chat-suggestions,.chatbot-input-area{padding:var(--sp-2) var(--sp-3)}.footer-social{flex-wrap:wrap}.hero-trust{gap:var(--sp-3)}.hero-trust-number{font-size:var(--fs-xl)}}@media (width<=375px){.hero-headline{font-size:clamp(1.7rem,10vw,2.2rem)}.hero-visual{justify-content:center;align-items:center;height:280px;margin-top:0;display:flex;position:relative;overflow:visible}.orbital-system{width:200px;height:200px}.orbital-ring-1{width:96px;height:96px}.orbital-ring-2{width:150px;height:150px}.orbital-ring-3{width:195px;height:195px}.orbital-core{width:58px;height:58px}.orbital-planet{width:34px;height:34px}}@media (width>=1600px){:root{--container-max:1440px}.hero-headline{font-size:clamp(3rem,4vw,4.5rem)}}@media (hover:none){.cursor-dot,.cursor-ring{display:none}.product-card:hover,.feature-item:hover,.card:hover,.service-row:hover,.btn:hover{transform:none}.product-card:active{box-shadow:var(--shadow-lg)}.btn:active{opacity:.85}}@media (-webkit-device-pixel-ratio>=2),(resolution>=192dpi){.grid-bg{background-size:40px 40px}}@media print{.nav,.chatbot-wrapper,.cursor-dot,.cursor-ring{display:none!important}body{color:#000;background:#fff}.hero{min-height:auto;padding:2rem 0}}html,body{max-width:100%;overflow-x:hidden}img,video,canvas,svg,iframe{max-width:100%}.container{min-width:0}.hero-headline,.section-title,.page-hero-title,.cta-title,.product-name-large,.metric-number{overflow-wrap:break-word}.hero-content>*,.product-hero-grid>*,.product-showcase-grid>*,.wizro-module-row>*,.faq-layout>*{min-width:0}@media (width<=1024px){.container>div[style*="1fr 1fr"],.container>div[style*="1fr 1.4fr"],.container>div[style*="1fr 1.6fr"]{gap:var(--sp-10)!important;grid-template-columns:1fr!important}.product-side-nav{width:44px;height:44px}.product-side-nav.left{left:10px}.product-side-nav.right{right:10px}.product-side-nav .nav-label{display:none}.product-showcase{min-height:auto;padding:var(--sp-20) 0}.page-hero{padding:calc(var(--nav-height) + var(--sp-16)) 0 var(--sp-16)}.product-hero{padding:calc(var(--nav-height) + var(--sp-12)) 0 var(--sp-16)}}@media (width<=768px){.product-showcase{min-height:auto;padding:var(--sp-16) 0}.page-hero{padding:calc(var(--nav-height) + var(--sp-12)) 0 var(--sp-12)}.product-hero{padding:calc(var(--nav-height) + var(--sp-10)) 0 var(--sp-12)}.page-hero-subtitle{font-size:var(--fs-md)}.form-input,.form-textarea,.form-select,.search-input,.faq-search-input,.chatbot-input{font-size:max(16px,1em)}.tech-canvas-box{height:340px!important}.wizro-module-row{gap:var(--sp-8)}.container>div[style*="1fr 1fr"],.container>div[style*="1fr 1.4fr"],.container>div[style*="1fr 1.6fr"]{gap:var(--sp-8)!important}.section-subtitle{font-size:var(--fs-md);margin-bottom:var(--sp-8)}}@media (width<=640px){.product-visual-box{height:260px}.glowing-logo-wrapper{width:160px;height:160px}.glowing-logo-img{width:120px;height:120px}.glowing-ring.ring-1{width:160px;height:160px}.glowing-ring.ring-2{width:220px;height:220px}.glowing-ring.ring-3{width:280px;height:280px}.solar-tooltip{width:220px}.contact-form,.faq-card{padding:var(--sp-5)}.section-header{margin-bottom:var(--sp-8)}.tech-canvas-box{height:300px!important}.wizro-chat-body{max-height:280px}.product-tagline-large{font-size:var(--fs-lg)}}@media (width<=480px){.btn{padding:.8rem 1.4rem}.btn-lg{font-size:var(--fs-sm);padding:.9rem 1.6rem}.product-visual-box{height:230px}.product-showcase{padding:var(--sp-12) 0}.why-item,.feature-item,.card,.value-card,.service-card{padding:var(--sp-6)}.capability-item{padding:var(--sp-4)}.process-step{padding-left:var(--sp-6)}.footer{padding-top:var(--sp-16)}.footer-grid{gap:var(--sp-6);margin-bottom:var(--sp-10)}.metric-item{padding:var(--sp-6) var(--sp-4)}.cta-subtitle{font-size:var(--fs-md)}.timeline{padding-left:var(--sp-6)}.timeline-item:before{left:calc(-1 * var(--sp-6) - 5px)}.faq-card{padding:var(--sp-4)}.accordion-trigger{padding:var(--sp-4) 0;font-size:var(--fs-sm)}.tech-canvas-box{height:260px!important}.wizro-glass-card,.dept-card,.metric-stat-card{padding:var(--sp-4)}}@media (width<=375px){.container{padding:0 var(--sp-3)}.product-visual-box{height:200px}.hero-trust{gap:var(--sp-2)}.solar-tooltip{width:190px}}@media (height<=500px) and (orientation:landscape){.hero{min-height:auto}.hero-content{padding-top:calc(var(--nav-height) + var(--sp-4))}.chatbot-window{max-height:calc(100dvh - 90px)}.chatbot-messages{min-height:160px}}@media (width<=768px){.dashboard-mockup{max-width:500px;margin:0 auto;box-shadow:0 8px 30px #00000014;width:100%!important;transform:none!important}.dashboard-body{flex-direction:column!important;min-height:auto!important;display:flex!important}.dashboard-sidebar{white-space:nowrap!important;padding:var(--sp-2) var(--sp-3)!important;border-right:none!important;border-bottom:1px solid var(--clr-border-light)!important;gap:var(--sp-2)!important;-ms-overflow-style:none!important;scrollbar-width:none!important;flex-direction:row!important;width:100%!important;overflow-x:auto!important}.dashboard-sidebar::-webkit-scrollbar{display:none!important}.dashboard-nav-item{padding:var(--sp-2) var(--sp-4)!important;white-space:nowrap!important;border-bottom:2px solid #0000!important;border-left:none!important;flex-shrink:0!important;font-size:11px!important}.dashboard-nav-item.active{border-bottom:2px solid var(--clr-orderdedo,var(--clr-accent))!important}.dashboard-main{padding:var(--sp-4)!important;min-height:250px!important}.dashboard-cards{grid-template-columns:1fr 1fr!important}}.nexus-scene{width:660px;height:660px;transform-style:preserve-3d;margin:0 auto;transition:transform .5s cubic-bezier(.25,1,.5,1);position:relative}.nx-geo{pointer-events:none;opacity:.05;z-index:1;position:absolute}.nx-hex{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:0 0;border:1.5px solid #0057ff66;width:50px;height:50px}.nx-diamond{border:1.5px solid #7c3aed66;width:25px;height:25px;transform:rotate(45deg)}.nx-circle{border:1.5px solid #00d48c66;border-radius:50%;width:18px;height:18px}.nx-geo-1{animation:8s ease-in-out infinite geoFloat;top:5%;left:8%}.nx-geo-2{animation:10s ease-in-out 1s infinite geoFloat;top:15%;right:5%}.nx-geo-3{animation:9s ease-in-out 2s infinite geoFloat;bottom:10%;left:5%}.nx-geo-4{animation:7s ease-in-out .5s infinite geoFloat;bottom:20%;right:10%}.nx-geo-5{animation:11s ease-in-out 3s infinite geoFloat;top:45%;left:2%}@keyframes geoFloat{0%,to{opacity:.04;transform:translateY(0)rotate(0)}50%{opacity:.09;transform:translateY(-15px)rotate(15deg)}}.nx-orbit-ring{pointer-events:none;z-index:2;border:2px solid #ffffff0f;border-radius:50%;width:560px;height:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0057ff0a,inset 0 0 50px #0057ff08}.nx-hub{z-index:15;justify-content:center;align-items:center;width:320px;height:320px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nx-ring{pointer-events:none;border:1px solid #0000;border-radius:50%;position:absolute}.nx-ring-outer{border:2.5px dashed #0057ff38;animation:16s linear infinite ringSpinCW;inset:-20px}.nx-ring-mid{border:1.5px solid #00d48c29;animation:10s linear infinite ringSpinCCW;inset:-10px}.nx-ring-inner{border:1.5px dotted #7c3aed38;animation:25s linear infinite ringSpinCW;inset:0}@keyframes ringSpinCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ringSpinCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.nx-aura{border:2.5px solid #0057ff33;border-radius:50%;animation:4s ease-out infinite auraPulse;position:absolute;inset:20px}.nx-aura-2{animation-delay:2s}@keyframes auraPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}.nx-core{z-index:5;justify-content:center;align-items:center;width:280px;height:280px;padding:0;display:flex;position:relative}.nx-logo{object-fit:contain;filter:drop-shadow(0 0 20px #0057ff80);width:100%;height:100%}.nx-orbit-item{transform-origin:0 0;z-index:10;width:0;height:0;position:absolute;top:50%;left:50%}.nx-oi-1{animation:25s linear infinite nxOrbitSpin1}.nx-oi-2{animation:25s linear infinite nxOrbitSpin2}.nx-oi-3{animation:25s linear infinite nxOrbitSpin3}.nx-orbit-item.nx-paused{animation-play-state:paused}@keyframes nxOrbitSpin1{0%{transform:rotate(0)translate(280px)rotate(0)}to{transform:rotate(360deg)translate(280px)rotate(-360deg)}}@keyframes nxOrbitSpin2{0%{transform:rotate(120deg)translate(280px)rotate(-120deg)}to{transform:rotate(480deg)translate(280px)rotate(-480deg)}}@keyframes nxOrbitSpin3{0%{transform:rotate(240deg)translate(280px)rotate(-240deg)}to{transform:rotate(600deg)translate(280px)rotate(-600deg)}}.nx-card{cursor:pointer;z-index:10;width:90px;height:90px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nx-card-glow{background:radial-gradient(circle at center, var(--card-color), transparent 70%);opacity:0;filter:blur(12px);z-index:-1;border-radius:50%;transition:opacity .4s;position:absolute;inset:-10px}.nx-card:hover .nx-card-glow,.nx-card.nx-active .nx-card-glow{opacity:.45}.nx-card-body{width:100%;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.nx-card:hover .nx-card-body,.nx-card.nx-active .nx-card-body{transform:scale(1.22)}.nx-card-logo-img{object-fit:contain;filter:drop-shadow(0 4px 10px #0000004d);width:100%;height:100%;transition:filter .3s}.nx-card:hover .nx-card-logo-img,.nx-card.nx-active .nx-card-logo-img{filter:drop-shadow(0 8px 16px #0006) drop-shadow(0 0 8px var(--card-color))}.nx-card-emoji{filter:drop-shadow(0 4px 8px #0000004d);justify-content:center;align-items:center;font-size:3.2rem;line-height:1;transition:transform .4s,filter .3s;display:flex}.nx-card:hover .nx-card-emoji,.nx-card.nx-active .nx-card-emoji{filter:drop-shadow(0 8px 16px #0006) drop-shadow(0 0 8px var(--card-color));transform:scale(1.1)}.solar-tooltip{-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;z-index:50;background:#08122aed;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:4px;width:280px;padding:12px 16px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)translateY(6px)}.solar-tooltip.visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.solar-tooltip strong{font-size:.82rem;font-weight:800;display:block}.solar-tooltip span{color:#fff9;font-size:.72rem;line-height:1.5}@media (width<=1024px){.nexus-scene{width:420px;height:420px}.nx-orbit-ring{width:320px;height:320px}.nx-oi-1{animation:25s linear infinite nxOrbitSpinLg1}.nx-oi-2{animation:25s linear infinite nxOrbitSpinLg2}.nx-oi-3{animation:25s linear infinite nxOrbitSpinLg3}@keyframes nxOrbitSpinLg1{0%{transform:rotate(0)translate(160px)rotate(0)}to{transform:rotate(360deg)translate(160px)rotate(-360deg)}}@keyframes nxOrbitSpinLg2{0%{transform:rotate(120deg)translate(160px)rotate(-120deg)}to{transform:rotate(480deg)translate(160px)rotate(-480deg)}}@keyframes nxOrbitSpinLg3{0%{transform:rotate(240deg)translate(160px)rotate(-240deg)}to{transform:rotate(600deg)translate(160px)rotate(-600deg)}}.nx-card{width:68px;height:68px}.nx-hub{width:220px;height:220px}.nx-core{width:180px;height:180px}}@media (width<=768px){.nexus-scene{width:330px;height:330px}.nx-orbit-ring{width:250px;height:250px}.nx-oi-1{animation:25s linear infinite nxOrbitSpinTablet1}.nx-oi-2{animation:25s linear infinite nxOrbitSpinTablet2}.nx-oi-3{animation:25s linear infinite nxOrbitSpinTablet3}@keyframes nxOrbitSpinTablet1{0%{transform:rotate(0)translate(125px)rotate(0)}to{transform:rotate(360deg)translate(125px)rotate(-360deg)}}@keyframes nxOrbitSpinTablet2{0%{transform:rotate(120deg)translate(125px)rotate(-120deg)}to{transform:rotate(480deg)translate(125px)rotate(-480deg)}}@keyframes nxOrbitSpinTablet3{0%{transform:rotate(240deg)translate(125px)rotate(-240deg)}to{transform:rotate(600deg)translate(125px)rotate(-600deg)}}.nx-card{width:54px;height:54px}.nx-card-emoji{font-size:1.8rem}.nx-hub{width:160px;height:160px}.nx-core{width:130px;height:130px}.nx-geo{display:none}}@media (width<=640px){.nexus-scene{width:300px;height:300px}.nx-orbit-ring{width:220px;height:220px}.nx-oi-1{animation:25s linear infinite nxOrbitSpinSm1}.nx-oi-2{animation:25s linear infinite nxOrbitSpinSm2}.nx-oi-3{animation:25s linear infinite nxOrbitSpinSm3}@keyframes nxOrbitSpinSm1{0%{transform:rotate(0)translate(110px)rotate(0)}to{transform:rotate(360deg)translate(110px)rotate(-360deg)}}@keyframes nxOrbitSpinSm2{0%{transform:rotate(120deg)translate(110px)rotate(-120deg)}to{transform:rotate(480deg)translate(110px)rotate(-480deg)}}@keyframes nxOrbitSpinSm3{0%{transform:rotate(240deg)translate(110px)rotate(-240deg)}to{transform:rotate(600deg)translate(110px)rotate(-600deg)}}.nx-card{width:50px;height:50px}.nx-card-emoji{font-size:1.7rem}.nx-hub{width:140px;height:140px}.nx-core{width:115px;height:115px}.nx-geo{display:none}}@media (width<=480px){.nexus-scene{width:280px;height:280px}.nx-orbit-ring{width:200px;height:200px}.nx-oi-1{animation:25s linear infinite nxOrbitSpinMobile1}.nx-oi-2{animation:25s linear infinite nxOrbitSpinMobile2}.nx-oi-3{animation:25s linear infinite nxOrbitSpinMobile3}@keyframes nxOrbitSpinMobile1{0%{transform:rotate(0)translate(100px)rotate(0)}to{transform:rotate(360deg)translate(100px)rotate(-360deg)}}@keyframes nxOrbitSpinMobile2{0%{transform:rotate(120deg)translate(100px)rotate(-120deg)}to{transform:rotate(480deg)translate(100px)rotate(-480deg)}}@keyframes nxOrbitSpinMobile3{0%{transform:rotate(240deg)translate(100px)rotate(-240deg)}to{transform:rotate(600deg)translate(100px)rotate(-600deg)}}.nx-card{width:48px;height:48px}.nx-card-emoji{font-size:1.6rem}.nx-hub{width:130px;height:130px}.nx-core{width:105px;height:105px}.nx-geo{display:none}}@media (width<=375px){.nexus-scene{width:240px;height:240px}.nx-orbit-ring{width:170px;height:170px}.nx-oi-1{animation:25s linear infinite nxOrbitSpinXS1}.nx-oi-2{animation:25s linear infinite nxOrbitSpinXS2}.nx-oi-3{animation:25s linear infinite nxOrbitSpinXS3}@keyframes nxOrbitSpinXS1{0%{transform:rotate(0)translate(85px)rotate(0)}to{transform:rotate(360deg)translate(85px)rotate(-360deg)}}@keyframes nxOrbitSpinXS2{0%{transform:rotate(120deg)translate(85px)rotate(-120deg)}to{transform:rotate(480deg)translate(85px)rotate(-480deg)}}@keyframes nxOrbitSpinXS3{0%{transform:rotate(240deg)translate(85px)rotate(-240deg)}to{transform:rotate(600deg)translate(85px)rotate(-600deg)}}.nx-card{width:42px;height:42px}.nx-card-emoji{font-size:1.5rem}.nx-hub{width:110px;height:110px}.nx-core{width:90px;height:90px}.nx-geo{display:none}}
