@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--bg-dark:#070b16;--bg-card:#0f172abf;--bg-card-hover:#1e293bd9;--primary-glow:#3b82f6;--accent-purple:#8b5cf6;--accent-cyan:#06b6d4;--accent-pink:#ec4899;--text-main:#f8fafc;--text-muted:#94a3b8;--border-glass:#ffffff1f;--font-main:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:100%}body{font-family:var(--font-main);color:#0f172a;background-color:#fff;min-height:100vh;font-size:16px;line-height:1.5;transition:background-color .3s,color .3s;overflow-x:hidden}#root{width:100%;min-height:100vh;overflow-x:hidden}body.dark-mode{color:#f8fafc;background-color:#070b16}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#070b16}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3b82f6}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:16px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 32px #0000005e}.glass-card:hover{border-color:#6366f166;box-shadow:0 12px 40px #3b82f633}.gradient-text{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#f472b6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-text-cyan{background:linear-gradient(135deg,#38bdf8 0%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.glow-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;position:relative;box-shadow:0 4px 20px #2563eb66}.glow-button:hover{background:linear-gradient(135deg,#1d4ed8,#6d28d9);transform:translateY(-2px);box-shadow:0 6px 28px #7c3aed99}.outline-button{color:#f8fafc;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.outline-button:hover{background:#ffffff1f;border-color:#60a5fa;transform:translateY(-2px)}.scroll-reveal,.story-reveal,.people-reveal,.vision-reveal{opacity:1;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:none}.scroll-reveal.is-visible,.story-reveal.is-visible,.people-reveal.is-visible,.vision-reveal.is-visible{opacity:1;transform:translateY(0)translate(0)}.reveal-delay-5{transition-delay:.5s}img,video,iframe,canvas,svg{max-width:100%;height:auto}input,select,textarea,button{max-width:100%;font-family:inherit}@media (width<=1024px){html{font-size:95%}.form-grid-2,.form-grid-3{grid-template-columns:1fr 1fr}}@media (width<=768px){html{font-size:90%}body{font-size:15px}.form-grid-2,.form-grid-3,.plan-options-grid,.pak-payment-methods-grid{grid-template-columns:1fr!important}button,.glow-button,.outline-button{min-height:44px}}@media (width<=480px){body,html,#root{overflow-x:hidden}.student-form-card,.pro-form-card{border-radius:16px!important;padding:20px 14px!important}.step-progress-wrapper{gap:8px!important}.step-label{font-size:.8rem!important}}@media (width>=1440px){.vision-hero-container,.story-hero-container,.student-hero-content,.pro-hero-content,.navbar-content{max-width:1380px;margin-left:auto;margin-right:auto}}.navbar{z-index:1000;background-color:#f7fbfd;justify-content:space-between;align-items:center;width:100%;height:72px;padding:0 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #00000014}.navbar-scrolled{-webkit-backdrop-filter:blur(16px);background:#f7fbfde0;border-bottom:1px solid #e2e8f0cc;box-shadow:0 4px 20px #0000001f,0 0 15px #2563eb14}.navbar-logo{flex-shrink:0;align-items:center;height:100%;display:flex}.brand-logo-link{box-shadow:none;background:0 0;border:none;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex}.brand-svg-logo{object-fit:contain;background-color:#0000;border-radius:8px;flex-shrink:0;width:42px;height:42px;padding:0;transition:transform .3s cubic-bezier(.16,1,.3,1),filter .35s,width .25s,height .25s}body.dark-mode .brand-svg-logo{filter:none;background-color:#0000}.brand-text-block{flex-direction:column;justify-content:center;line-height:1.1;display:flex}.brand-title-text{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.8px;color:#0f172a;white-space:nowrap;font-size:clamp(.95rem,2.5vw,1.15rem);font-weight:900;transition:color .3s}.brand-subtitle-text{font-family:var(--font-main,"Inter", sans-serif);letter-spacing:.5px;color:#475569;text-transform:uppercase;white-space:nowrap;margin-top:1px;font-size:9.8px;font-weight:600;transition:color .3s}.navbar-links{align-items:center;gap:18px;height:100%;margin:0;padding:0;list-style:none;display:flex}.navbar-links a{color:#1e293b;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s}.navbar-links a:hover{color:#2563eb}.dropdown{align-items:center;height:100%;display:flex;position:relative}.dropdown-toggle{cursor:pointer;align-items:center;gap:6px;height:100%;padding:0;display:flex}.arrow{font-size:11px;transition:transform .25s;display:inline-block}.dropdown:hover .arrow{transform:rotate(180deg)}.dropdown-menu{-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;z-index:100;pointer-events:none;background:#070b16f5;border:1px solid #ffffff1f;border-radius:10px;width:max-content;min-width:180px;max-width:280px;margin-top:0;padding:8px;list-style:none;transition:all .22s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 12px 30px #00000059,0 0 15px #2563eb26}.dropdown:hover>.dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dropdown-menu li{padding:0;list-style:none}.dropdown-menu a{color:#e2e8f0;white-space:normal;word-break:break-word;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.35;transition:background .2s,color .2s,transform .15s;display:block}.dropdown-menu a:hover{color:#60a5fa;background:#2563eb40;transform:translate(3px)}.dropdown-menu .menu-header{color:#93c5fd;text-transform:uppercase;letter-spacing:.5px;padding:8px 12px 4px;font-size:11px;font-weight:700}.dropdown-menu.dropdown-flex{-webkit-backdrop-filter:blur(16px);background:#070b16f5;border:1px solid #ffffff24;border-radius:12px;flex-direction:row;gap:16px;width:max-content;max-width:calc(100vw - 40px);padding:16px 18px;display:flex;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 20px 45px #00000073,0 0 20px #2563eb33}.dropdown:hover>.dropdown-menu.dropdown-flex{transform:translate(-50%)translateY(0)}.dropdown-column{flex-direction:column;flex:1;gap:2px;min-width:165px;max-width:220px;margin:0;padding:0;list-style:none;display:flex}.dropdown-column .menu-header{color:#93c5fd;text-transform:uppercase;letter-spacing:.5px;border-bottom:1.5px solid #3b82f699;margin:0 0 8px;padding:4px 8px 6px;font-size:11px;font-weight:700}.dropdown-column li{padding:0;list-style:none}.dropdown-column a{color:#cbd5e1;white-space:normal;border-radius:5px;margin:0;padding:6px 8px;font-size:12.5px;font-weight:500;line-height:1.3;text-decoration:none;transition:all .2s;display:block}.dropdown-column a:hover{color:#60a5fa;background:#2563eb40;transform:translate(3px)}.navbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.theme-toggle-btn{cursor:pointer;color:#f59e0b;background:#2563eb14;border:1px solid #2563eb33;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:flex}.theme-toggle-btn:hover{background:#2563eb29;border-color:#2563eb66;transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b40}.theme-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .2s}.navbar-btn{letter-spacing:.5px;cursor:pointer;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;padding:8px 16px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.navbar-btn-secondary{color:#2563eb;background:#2563eb14;border:1px solid #2563eb40}.navbar-btn-secondary:hover{background:#2563eb2e;border-color:#2563eb73;transform:translateY(-2px)}.navbar-btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);border:none;box-shadow:0 4px 16px #2563eb59}.navbar-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);transform:translateY(-2px);box-shadow:0 8px 24px #38bdf880}.desktop-only-btn{display:inline-flex}.mobile-menu-toggle{color:#0f172a;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:background .2s,color .2s;display:none}body.dark-mode .mobile-menu-toggle{color:#fff}.mobile-menu-toggle:hover{background:#2563eb1a}.navbar-mobile-drawer{-webkit-backdrop-filter:blur(20px);z-index:999;-webkit-overflow-scrolling:touch;background:#f7fbfdfa;border-top:1px solid #e2e8f0cc;flex-direction:column;height:calc(100dvh - 72px);max-height:calc(100vh - 72px);padding:20px 20px 40px;animation:.25s cubic-bezier(.16,1,.3,1) forwards drawerSlideDown;display:flex;position:fixed;inset:72px 0 0;overflow-y:auto}body.dark-mode .navbar-mobile-drawer{background:#070b16f7;border-top-color:#ffffff1a}@keyframes drawerSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-drawer-content{flex-direction:column;gap:10px;width:100%;max-width:540px;margin:0 auto;display:flex}.mobile-menu-item{border-bottom:1px solid #e2e8f099;padding-bottom:8px}body.dark-mode .mobile-menu-item{border-bottom-color:#ffffff14}.mobile-item-header{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 4px;display:flex}.mobile-item-header a{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f172a;font-size:1.05rem;font-weight:700;text-decoration:none}body.dark-mode .mobile-item-header a{color:#f8fafc}.submenu-arrow{color:#64748b;transition:transform .25s}.mobile-item-header.expanded .submenu-arrow{color:#2563eb;transform:rotate(180deg)}body.dark-mode .mobile-item-header.expanded .submenu-arrow{color:#38bdf8}.mobile-submenu{flex-direction:column;gap:8px;margin:0;padding:6px 0 10px 14px;list-style:none;display:flex}.mobile-submenu li a{color:#475569;padding:4px 0;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .2s;display:block}body.dark-mode .mobile-submenu li a{color:#cbd5e1}.mobile-submenu li a:hover{color:#2563eb}body.dark-mode .mobile-submenu li a:hover{color:#38bdf8}.mobile-section-label{letter-spacing:.8px;color:#2563eb;text-transform:uppercase;margin-top:10px;margin-bottom:2px;font-size:.75rem;font-weight:800}body.dark-mode .mobile-section-label{color:#38bdf8}.mobile-drawer-actions{flex-direction:column;gap:12px;margin-top:24px;padding-top:12px;display:flex}.mobile-btn{text-align:center;border-radius:12px;width:100%;padding:12px 20px;font-size:.88rem}@media (width<=1180px){.navbar{padding:0 18px}.navbar-links{gap:12px}.navbar-links a{font-size:12px}.navbar-btn{padding:8px 12px;font-size:10px}}@media (width<=1024px){.navbar{flex-wrap:nowrap;height:68px;padding:0 20px}.brand-svg-logo{width:36px;height:36px}.navbar-links,.desktop-only-btn{display:none!important}.mobile-menu-toggle{display:inline-flex!important}.navbar-mobile-drawer{height:calc(100dvh - 68px);max-height:calc(100vh - 68px);top:68px}}@media (width<=640px){.navbar{height:64px;padding:0 14px}.brand-subtitle-text{letter-spacing:.4px;font-size:7.5px;line-height:1;display:block}.navbar-mobile-drawer{height:calc(100dvh - 64px);max-height:calc(100vh - 64px);padding:16px 16px 32px;top:64px}}@media (width<=420px){.brand-svg-logo{width:32px;height:32px}.navbar-actions{gap:6px}.theme-toggle-btn{width:34px;height:34px}}@media (width<=360px){.navbar{height:58px;padding:0 10px}.brand-svg-logo{width:28px;height:28px}.brand-title-text{font-size:.85rem}.brand-subtitle-text{letter-spacing:.2px;font-size:6.8px}.navbar-mobile-drawer{height:calc(100dvh - 58px);max-height:calc(100vh - 58px);padding:12px 12px 24px;top:58px}}body.dark-mode .navbar{background-color:#070b16;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 20px #00000073,0 0 15px #2563eb26}body.dark-mode .navbar.navbar-scrolled{-webkit-backdrop-filter:blur(16px);background:#070b16e0;border-bottom:1px solid #ffffff24;box-shadow:0 8px 30px #0000008c,0 0 20px #2563eb33}body.dark-mode .brand-title-text{color:#fff}body.dark-mode .brand-subtitle-text{color:#94a3b8}body.dark-mode .navbar-links a{color:#e2e8f0}body.dark-mode .navbar-links a:hover{color:#60a5fa}body.dark-mode .theme-toggle-btn{color:#a78bfa;background:#8b5cf626;border-color:#8b5cf659}body.dark-mode .theme-toggle-btn:hover{background:#8b5cf647;border-color:#a78bfa99;box-shadow:0 0 18px #a78bfa66}body.dark-mode .navbar-btn-secondary{color:#60a5fa;background:#3b82f626;border-color:#60a5fa59}body.dark-mode .navbar-btn-secondary:hover{background:#3b82f647;border-color:#60a5fa99}body.dark-mode .navbar-btn-primary{color:#fff;background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6);box-shadow:0 0 20px #06b6d473}body.dark-mode .navbar-btn-primary:hover{background:linear-gradient(135deg,#0891b2,#2563eb,#7c3aed);box-shadow:0 0 28px #06b6d4b3}.hero-section{color:#0f172a;background-color:#fff;flex-direction:column;justify-content:space-between;width:100%;min-height:calc(100vh - 72px);padding-top:48px;display:flex;position:relative;overflow:hidden}.hero-video-layer{z-index:1;pointer-events:none;width:70%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.hero-cinematic-video{object-fit:cover;opacity:.82;filter:contrast(1.12)saturate(1.22)brightness(1.05);width:100%;height:100%;transition:opacity .5s,filter .5s;transform:scale(1.03)}.hero-gradient-overlay{background:linear-gradient(90deg,#fff 0%,#ffffffd1 32%,#fff3 68%,#0000 100%),linear-gradient(#fff 0%,#0000 15% 85%,#fff 100%);position:absolute;inset:0}.hero-radial-glow{filter:blur(75px);pointer-events:none;background:radial-gradient(circle,#00d8ff29 0%,#a855f71f 50%,#0000 70%);width:600px;height:600px;position:absolute;top:20%;right:12%}.hero-layout-wrapper{z-index:10;flex-grow:1;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:48px 26px 20px;display:flex;position:relative}.hero-content{max-width:740px;animation:.8s cubic-bezier(.16,1,.3,1) forwards heroFadeIn}.hero-eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2563eb14;border:1px solid #2563eb33;border-radius:100px;align-items:center;gap:10px;margin-bottom:24px;padding:6px 16px;display:inline-flex}.eyebrow-line{background-color:#2563eb;border-radius:2px;width:18px;height:2px;display:inline-block}.eyebrow-text{font-family:var(--font-main,"Inter", sans-serif);letter-spacing:2px;color:#2563eb;text-transform:uppercase;font-size:11.5px;font-weight:700}.hero-headline{font-family:"Outfit", var(--font-main,sans-serif);letter-spacing:-.04em;color:#0f172a;margin-bottom:22px;font-size:clamp(3rem,4.2vw,5.1rem);font-weight:800;line-height:.96}.headline-accent,.shimmer-text{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 30%,#ec4899 60%,#06b6d4 85%,#2563eb 100%) 0 0/250%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite heroHeadlineShimmer;display:inline-block}@keyframes heroHeadlineShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-subtext{font-family:var(--font-main,"Inter", sans-serif);color:#475569;max-width:620px;margin-bottom:34px;font-size:clamp(1rem,1.15vw,1.12rem);font-weight:400;line-height:1.6}.hero-actions{align-items:center;gap:20px;display:flex}.hero-btn-primary{color:#fff;letter-spacing:.8px;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 22px #2563eb59}.hero-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);transform:translateY(-2px);box-shadow:0 10px 28px #38bdf880}.hero-btn-secondary{color:#0f172a;font-family:var(--font-main,sans-serif);letter-spacing:.5px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 10px #0000000a}.hero-btn-secondary:hover{color:#2563eb;background:#f8fafc;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 15px #2563eb1f}.btn-arrow{font-size:15px;transition:transform .2s}.hero-btn-primary:hover .btn-arrow,.hero-btn-secondary:hover .btn-arrow{transform:translate(3px)}.hero-bottom-bar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eef6ffd9;border-top:1px solid #3b82f640;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:12px 28px;display:flex;position:relative;box-shadow:0 -4px 25px #2563eb14}.hero-status-pill{white-space:nowrap;background:#2563eb17;border:1px solid #2563eb40;border-radius:100px;align-items:center;gap:9px;padding:6px 16px;display:inline-flex;box-shadow:0 2px 12px #2563eb1a}.status-ping-container{justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:relative}.status-dot{z-index:2;background-color:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #10b981}.status-ping-ring{opacity:0;z-index:1;border:2px solid #10b981;border-radius:50%;width:16px;height:16px;animation:2s cubic-bezier(0,.2,.8,1) infinite pingSonar;position:absolute}.status-badge-icon{color:#2563eb}.status-text{font-family:var(--font-main,sans-serif);letter-spacing:1.8px;color:#1d4ed8;text-transform:uppercase;font-size:11.5px;font-weight:750}.status-divider{color:#2563eb66;font-size:10px}.status-metrics{font-family:var(--font-main,sans-serif);letter-spacing:1.2px;color:#2563eb;background:#2563eb1f;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700}.hero-region-badge{white-space:nowrap;border-left:1px solid #3b82f633;align-items:center;gap:8px;padding-left:24px;display:inline-flex}.region-icon{color:#2563eb}.region-text{font-family:var(--font-main,sans-serif);letter-spacing:1.6px;color:#2563eb;text-transform:uppercase;font-size:11px;font-weight:700}.hero-ticker-wrapper{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.hero-ticker-track{white-space:nowrap;will-change:transform;align-items:center;gap:28px;animation:22s linear infinite tickerContinuous;display:flex}.hero-ticker-track:hover{animation-play-state:paused}.ticker-item{align-items:center;gap:8px;display:inline-flex}.ticker-icon{color:#2563eb;opacity:.85;transition:transform .25s,color .25s}.ticker-item:hover .ticker-icon{color:#1d4ed8;opacity:1;transform:scale(1.2)}.ticker-name{font-family:var(--font-main,sans-serif);letter-spacing:2.2px;color:#1e3a8a;font-size:11.5px;font-weight:700;transition:color .25s}.ticker-item:hover .ticker-name{color:#2563eb}.ticker-slash{color:#3b82f666;margin-left:6px;font-size:13px;font-weight:600}@keyframes tickerContinuous{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pingSonar{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.hero-video-layer{width:80%}.hero-layout-wrapper{padding:54px 32px 30px}.hero-bottom-bar{gap:20px;padding:14px 32px}}@media (width<=768px){.hero-video-layer{width:100%}.hero-cinematic-video{opacity:.32}.hero-layout-wrapper{padding:40px 24px 28px}.hero-headline{font-size:clamp(2.5rem,8.5vw,3.6rem)}.hero-subtext{margin-bottom:32px;font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch;gap:14px;width:100%}.hero-btn-primary,.hero-btn-secondary{justify-content:center;width:100%}.hero-bottom-bar{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 24px}.hero-region-badge{border-left:none;padding-left:0}}@media (width<=560px){.hero-section{min-height:0}.hero-layout-wrapper{padding:32px 18px 24px}.hero-eyebrow{margin-bottom:18px;padding:6px 12px}.eyebrow-text{letter-spacing:1.4px;font-size:9px}.hero-headline{margin-bottom:16px;font-size:clamp(2.1rem,9vw,3rem);line-height:1.02}.hero-subtext{margin-bottom:26px;font-size:.94rem;line-height:1.55}.hero-bottom-bar{padding:12px 18px}.status-text,.region-text,.ticker-name{letter-spacing:1px}.hero-ticker-wrapper{width:100%}}@media (width<=420px){.hero-actions{gap:12px}.hero-btn-primary,.hero-btn-secondary{padding:13px 18px;font-size:12px}.hero-status-pill,.hero-region-badge{justify-content:center;width:100%}}body.dark-mode .hero-section{color:#f8fafc;background-color:#070b16}body.dark-mode .hero-cinematic-video{opacity:.88;filter:contrast(1.16)saturate(1.3)brightness(1.08)}body.dark-mode .hero-gradient-overlay{background:linear-gradient(90deg,#070b16 0%,#070b16d9 30%,#070b1633 68%,#0000 100%),linear-gradient(#070b16 0%,#0000 15% 85%,#070b16 100%)}body.dark-mode .hero-radial-glow{background:radial-gradient(circle,#38bdf840 0%,#8b5cf638 50%,#0000 70%)}body.dark-mode .hero-eyebrow{background:#06b6d41f;border-color:#06b6d459}body.dark-mode .eyebrow-line{background-color:#38bdf8}body.dark-mode .eyebrow-text{color:#38bdf8}body.dark-mode .hero-headline{color:#fff}body.dark-mode .headline-accent{background:linear-gradient(135deg,#38bdf8 0%,#a78bfa 50%,#f472b6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body.dark-mode .hero-subtext{color:#94a3b8}body.dark-mode .hero-btn-primary{color:#fff;background:linear-gradient(135deg,#00d2ff 0%,#3b82f6 50%,#8b5cf6 100%);border:1px solid #fff3;box-shadow:0 0 25px #00d2ff73,0 4px 20px #3b82f64d}body.dark-mode .hero-btn-primary:hover{background:linear-gradient(135deg,#00d2ff 0%,#2563eb 50%,#7c3aed 100%);transform:translateY(-2px);box-shadow:0 0 35px #00d2ffb3}body.dark-mode .hero-btn-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#60a5fa;background:#0f172ad9;border-color:#3b82f673;box-shadow:0 0 15px #3b82f626}body.dark-mode .hero-btn-secondary:hover{color:#93c5fd;background:#2563eb40;border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 0 25px #3b82f673}body.dark-mode .hero-bottom-bar{background:#070b16f2;border-top-color:#ffffff1f;box-shadow:0 -4px 25px #0006}body.dark-mode .hero-status-pill{background:#0f172acc;border-color:#06b6d44d}body.dark-mode .status-text{color:#38bdf8}body.dark-mode .status-metrics{color:#94a3b8}body.dark-mode .ticker-name{color:#cbd5e1}body.dark-mode .ticker-icon{color:#60a5fa}body.dark-mode .region-text{color:#94a3b8}.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(35px)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}:root{--footer-accent-blue:#2563eb;--footer-accent-sky:#8b5cf6;--footer-curve:cubic-bezier(.16, 1, .3, 1)}.main-footer{z-index:5;color:#fff;content-visibility:auto;contain-intrinsic-size:0 500px;background-color:#070b16;border-top:1px solid #ffffff14;padding:64px 48px 36px;transition:background-color .35s,border-color .35s,color .35s;position:relative}.footer-container{flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.footer-cta-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:36px;margin-bottom:44px;padding-bottom:44px;display:flex}.footer-cta-content{flex-direction:column;display:flex}.footer-cta-title{font-family:"Outfit", var(--font-main,sans-serif);letter-spacing:-.03em;color:#fff;text-transform:uppercase;margin-bottom:12px;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:800;line-height:1.08}@keyframes textShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.footer-cta-subtext{font-family:var(--font-main,"Inter", sans-serif);color:#94a3b8;margin:0;font-size:15px;font-weight:400;line-height:1.6}.footer-forge-btn{color:#fff;letter-spacing:1.5px;transition:transform .35s var(--footer-curve), box-shadow .35s ease;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 50%,#8b5cf6 100%);border-radius:12px;align-items:center;gap:10px;padding:14px 34px;font-family:Outfit,sans-serif;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 24px #2563eb66}.footer-forge-btn:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 12px 36px #2563eb8c}.company-family-section{border-bottom:1px solid #ffffff14;flex-direction:column;gap:16px;margin-bottom:44px;padding-bottom:40px;display:flex}.family-section-label{letter-spacing:2.2px;color:#8b5cf6;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:11px;font-weight:800}.family-tree-flow{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.parent-company-node{background:#070b16;border:1px solid #ffffff1f;border-radius:8px;align-items:center;max-width:100%;padding:8px 16px;display:inline-flex}.parent-logo-img{background-color:#0000;flex-shrink:0;width:auto;height:34px;display:block}.family-connector-line{align-items:center;height:14px;margin-left:24px;display:flex}.connector-stem{background-color:#94a3b866;width:1.5px;height:100%}.child-company-info{cursor:default;background:#070b16;border:1px solid #ffffff1f;border-radius:8px;align-items:center;max-width:100%;padding:8px 16px;display:inline-flex}.child-logo-img{background-color:#0000;flex-shrink:0;width:auto;height:32px;display:block}.child-statement{font-family:var(--font-main,"Inter", sans-serif);color:#94a3b8;letter-spacing:.2px;font-size:12.5px;font-weight:400}.footer-nav-row{border-bottom:1px solid #ffffff14;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:44px;display:grid}.footer-brand-col{flex-direction:column;gap:12px;display:flex}.footer-brand-header{align-items:center;gap:12px;display:flex}.footer-logo-img{background-color:#0000;flex-shrink:0}.footer-brand-title{letter-spacing:2px;color:#fff;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:20px;font-weight:800}.footer-brand-tagline{font-family:var(--font-main,"Inter", sans-serif);color:#94a3b8;max-width:320px;margin:0;font-size:14px;line-height:1.6}.subscribe-input-box{box-sizing:border-box;background:#0f172ab3;border:1px solid #ffffff24;border-radius:100px;align-items:center;width:100%;max-width:280px;margin-top:14px;padding:3px 3px 3px 12px;transition:all .25s;display:flex}body:not(.dark-mode) .subscribe-input-box{background:#fff;border-color:#cbd5e1e6}.subscribe-input-box:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.subscribe-email-field{min-width:0;font-size:12.5px;font-family:var(--font-main,"Inter", sans-serif);color:#f8fafc;background:0 0;border:none;outline:none;flex:1}body:not(.dark-mode) .subscribe-email-field{color:#0f172a}.subscribe-email-field::placeholder{color:#94a3b8}.subscribe-inline-btn{color:#fff;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#38bdf8);border:none;border-radius:100px;flex-shrink:0;padding:7px 16px;font-family:Outfit,sans-serif;font-size:12px;font-weight:800;transition:all .2s;box-shadow:0 3px 10px #2563eb4d}.subscribe-inline-btn:hover{transform:translateY(-1px);box-shadow:0 5px 16px #38bdf873}.footer-nav-col{flex-direction:column;gap:14px;display:flex}.nav-col-title{letter-spacing:1.8px;color:#f8fafc;text-transform:uppercase;margin:0;font-family:Outfit,sans-serif;font-size:12px;font-weight:800}.nav-links-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nav-links-list a{font-family:var(--font-main,"Inter", sans-serif);color:#94a3b8;transition:transform .25s var(--footer-curve), color .25s ease;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.nav-links-list a:hover{color:#8b5cf6;transform:translate(4px)}.social-link-item{align-items:center;gap:8px;display:inline-flex}.social-icon{color:#8b5cf6;transition:transform .25s}.arrow-icon{opacity:.6;transition:transform .25s,opacity .25s}.social-link-item:hover .social-icon{transform:scale(1.15)rotate(-6deg)}.social-link-item:hover .arrow-icon{opacity:1;transform:translate(2px,-2px)}.footer-bottom-bar{letter-spacing:1.8px;color:#94a3b8;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:700;display:flex}@media (width<=1024px){.main-footer{padding:48px 36px 28px}.footer-cta-row{flex-direction:column;align-items:flex-start;gap:24px}.footer-nav-row{grid-template-columns:1fr 1fr;gap:36px}.footer-brand-col{grid-column:span 2}}@media (width<=640px){.main-footer{padding:36px 20px 24px}.footer-nav-row{grid-template-columns:1fr;gap:28px}.footer-brand-col{grid-column:span 1}.footer-brand-tagline,.subscribe-input-box{max-width:100%}.footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:8px}.brand-subtitle-text{white-space:nowrap;letter-spacing:.3px!important;font-size:7.5px!important}}:root{--drives-accent-blue:#2563eb;--drives-accent-sky:#38bdf8;--drives-curve:cubic-bezier(.16, 1, .3, 1);--cap-accent-blue:#2563eb;--cap-accent-sky:#38bdf8;--cap-curve:cubic-bezier(.16, 1, .3, 1);--work-accent-blue:#2563eb;--work-accent-sky:#38bdf8;--work-curve:cubic-bezier(.16, 1, .3, 1);--where-accent-blue:#2563eb;--where-accent-sky:#38bdf8;--where-curve:cubic-bezier(.16, 1, .3, 1)}.company-page-wrapper{background-color:#fff;min-height:100vh;transition:background-color .35s}body.dark-mode .company-page-wrapper{background-color:#070b16}.drives-us-section{z-index:5;content-visibility:auto;contain-intrinsic-size:0 450px;background-color:#fff;padding:56px 48px;transition:background-color .35s,color .35s;position:relative;overflow:hidden}.drives-us-section:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#2563eb0d 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-100px;right:-100px}body.dark-mode .drives-us-section:after{background:radial-gradient(circle,#38bdf814 0%,#0000 70%)}body.dark-mode .drives-us-section{background-color:#070b16}.drives-us-container{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;max-width:1280px;margin:0 auto;display:grid}.drives-us-header-col{flex-direction:column;display:flex}.drives-us-label{font-family:var(--font-main,"Inter", sans-serif);letter-spacing:2.2px;color:var(--drives-accent-blue);text-transform:uppercase;margin-bottom:14px;font-size:11.5px;font-weight:700;display:block}body.dark-mode .drives-us-label{color:var(--drives-accent-sky)}.drives-us-heading{font-family:"Outfit", var(--font-main,sans-serif);letter-spacing:-.03em;color:#0f172a;text-transform:uppercase;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:800;transition:color .3s;margin-top:0!important;margin-bottom:16px!important;line-height:1.22!important}body.dark-mode .drives-us-heading{color:#fff}.drives-us-supporting-text{font-family:var(--font-main,"Inter", sans-serif);color:#475569;max-width:460px;margin:0;font-size:15px;font-weight:400;line-height:1.62;transition:color .3s}body.dark-mode .drives-us-supporting-text{color:#94a3b8}.company-hero-stats{border-top:1px solid #e2e8f0cc;align-items:center;gap:28px;margin-top:24px;padding-top:20px;display:flex}body.dark-mode .company-hero-stats{border-top-color:#ffffff14}.company-stat-item{flex-direction:column;display:flex}.company-stat-val{color:var(--drives-accent-blue);font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:900;line-height:1}body.dark-mode .company-stat-val{color:var(--drives-accent-sky)}.company-stat-lbl{letter-spacing:1px;color:#64748b;text-transform:uppercase;margin-top:4px;font-family:Outfit,sans-serif;font-size:.68rem;font-weight:800}body.dark-mode .company-stat-lbl{color:#94a3b8}.drives-us-circular-col{flex-direction:column;display:flex;container:circular-grid-container/inline-size}.circular-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.circular-grid:has(.circular-card:hover) .circular-card:not(:hover){opacity:.45;filter:blur(.3px);transform:scale(.98)}.circular-card{-webkit-backdrop-filter:blur(14px);transition:opacity .35s ease, filter .35s ease, transform .35s var(--drives-curve), background-color .3s ease, border-color .3s ease, box-shadow .3s ease;cursor:pointer;will-change:transform, opacity;background:#ffffffd9;border:1px solid #e2e8f0e6;border-radius:24px;flex-direction:column;gap:12px;padding:24px 22px;display:flex;position:relative;box-shadow:0 4px 20px #00000008}body.dark-mode .circular-card{background:#0f172aa6;border-color:#ffffff14;box-shadow:0 8px 30px #0000004d}.circular-top{justify-content:space-between;align-items:center;display:flex}.circular-icon-node{width:44px;height:44px;transition:all .35s var(--drives-curve);background:#2563eb14;border:1px solid #2563eb33;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}body.dark-mode .circular-icon-node{background:#38bdf81f;border-color:#38bdf84d}.circular-node-ring{transition:transform .4s var(--drives-curve), border-color .3s ease;border:1px dashed #2563eb4d;border-radius:50%;position:absolute;inset:-3px}body.dark-mode .circular-node-ring{border-color:#38bdf859}.circular-icon{color:var(--drives-accent-blue);transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .3s}body.dark-mode .circular-icon{color:var(--drives-accent-sky)}.circular-num{letter-spacing:1px;color:#94a3b8;background:#00000008;border-radius:100px;padding:3px 9px;font-family:Outfit,sans-serif;font-size:13px;font-weight:800;transition:color .3s,background-color .3s}body.dark-mode .circular-num{color:#64748b;background:#ffffff0f}.circular-title{letter-spacing:1.2px;color:#0f172a;text-transform:uppercase;margin:0;font-family:Outfit,sans-serif;font-size:17px;font-weight:800;transition:color .3s}body.dark-mode .circular-title{color:#f8fafc}.circular-desc{font-family:var(--font-main,"Inter", sans-serif);color:#475569;margin:0;font-size:13.5px;font-weight:400;line-height:1.55;transition:color .3s}body.dark-mode .circular-desc{color:#cbd5e1}.circular-card:hover,.circular-card.active{background:#fff;border-color:#2563eb59;box-shadow:0 14px 36px #2563eb24;opacity:1!important;filter:none!important;transform:translateY(-5px)scale(1.02)!important}body.dark-mode .circular-card:hover,body.dark-mode .circular-card.active{background:#0f172aeb;border-color:#38bdf873;box-shadow:0 14px 40px #06b6d440}.circular-card:hover .circular-icon-node,.circular-card.active .circular-icon-node{background:#2563eb29;transform:scale(1.1)}body.dark-mode .circular-card:hover .circular-icon-node,body.dark-mode .circular-card.active .circular-icon-node{background:#38bdf838}.circular-card:hover .circular-node-ring,.circular-card.active .circular-node-ring{border-color:var(--drives-accent-blue);transform:rotate(90deg)scale(1.15)}body.dark-mode .circular-card:hover .circular-node-ring,body.dark-mode .circular-card.active .circular-node-ring{border-color:var(--drives-accent-sky)}.circular-card:hover .circular-icon,.circular-card.active .circular-icon{transform:scale(1.15)rotate(6deg)}.circular-card:hover .circular-num,.circular-card.active .circular-num{color:var(--drives-accent-blue);background:#2563eb1f}body.dark-mode .circular-card:hover .circular-num,body.dark-mode .circular-card.active .circular-num{color:var(--drives-accent-sky);background:#38bdf82e}.circular-card:hover .circular-title,.circular-card.active .circular-title{color:var(--drives-accent-blue)}body.dark-mode .circular-card:hover .circular-title,body.dark-mode .circular-card.active .circular-title{color:var(--drives-accent-sky)}.capabilities-section{z-index:5;content-visibility:auto;contain-intrinsic-size:0 500px;background-color:#fff;padding:64px 48px;transition:background-color .35s,color .35s;position:relative;overflow:hidden}.capabilities-section:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#7c3aed0d 0%,#0000 70%);width:400px;height:400px;position:absolute;bottom:-100px;left:-100px}body.dark-mode .capabilities-section:after{background:radial-gradient(circle,#a78bfa14 0%,#0000 70%)}body.dark-mode .capabilities-section{background-color:#070b16}.capabilities-container{flex-direction:column;gap:36px;max-width:1280px;margin:0 auto;display:flex}.capabilities-header{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;display:flex}.capabilities-label{font-family:var(--font-main,"Inter", sans-serif);letter-spacing:2.2px;color:var(--cap-accent-blue);text-transform:uppercase;margin-bottom:12px;font-size:11.5px;font-weight:700;display:block}body.dark-mode .capabilities-label{color:var(--cap-accent-sky)}.capabilities-heading{font-family:"Outfit", var(--font-main,sans-serif);letter-spacing:-.03em;color:#0f172a;text-transform:uppercase;margin-bottom:14px;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:800;line-height:1.08;transition:color .3s}body.dark-mode .capabilities-heading{color:#fff}.capabilities-supporting-text{font-family:var(--font-main,"Inter", sans-serif);color:#475569;margin:0;font-size:15px;font-weight:400;line-height:1.6;transition:color .3s}body.dark-mode .capabilities-supporting-text{color:#94a3b8}.capabilities-zigzag-grid{flex-direction:column;gap:40px;margin-top:36px;display:flex;position:relative}.zigzag-step-axis{z-index:1;background:linear-gradient(#a78bfa80 0%,#38bdf899 100%);width:2px;position:absolute;top:28px;bottom:28px;left:50%;transform:translate(-50%);display:block!important}body.dark-mode .zigzag-step-axis{background:linear-gradient(#a78bfa66 0%,#38bdf880 100%)}.capabilities-zigzag-grid:has(.zigzag-step-item:hover) .zigzag-step-item:not(:hover){opacity:.5;filter:blur(.2px)}.zigzag-step-item{z-index:2;align-items:center;width:100%;transition:opacity .35s,filter .35s;display:flex;position:relative}.step-left{justify-content:flex-start;width:100%!important;padding-left:0!important;padding-right:calc(50% + 36px)!important}.step-right{justify-content:flex-end;width:100%!important;padding-left:calc(50% + 36px)!important;padding-right:0!important}.zigzag-step-node{z-index:5;background:#fff;border:2px solid #2563eb;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #2563eb1a;display:flex!important}body.dark-mode .zigzag-step-node{background:#070b16;border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf826}.node-inner{background-color:#2563eb;border-radius:50%;width:6px;height:6px;transition:transform .3s;display:block!important}body.dark-mode .node-inner{background-color:#38bdf8}.step-card{width:100%;transition:transform .35s var(--cap-curve), background-color .3s ease, border-color .3s ease, box-shadow .3s ease;will-change:transform;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:8px;padding:22px 28px;display:flex;position:relative;box-shadow:0 4px 20px #00000008}body.dark-mode .step-card{background:#0f172abf;border-color:#ffffff14;box-shadow:0 6px 24px #0000004d}.step-card-header{justify-content:space-between;align-items:center;display:flex}.step-title-group{align-items:center;gap:10px;display:flex}.step-num{letter-spacing:.8px;color:#2563eb;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;font-family:Outfit,sans-serif;font-size:13px;font-weight:800;display:inline-flex}body.dark-mode .step-num{color:#38bdf8;background:#38bdf81f}.step-icon-box{width:32px;height:32px;transition:transform .35s var(--cap-curve), background-color .3s ease;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}body.dark-mode .step-icon-box{background:#38bdf81f}.step-icon{color:#2563eb;transition:transform .35s}body.dark-mode .step-icon{color:#38bdf8}.step-title{letter-spacing:1px;color:#0f172a;text-transform:uppercase;margin:0;font-family:Outfit,sans-serif;font-size:16px;font-weight:800;transition:color .3s}.step-arrow{color:#cbd5e1;transition:color .3s,transform .3s}.zigzag-step-item:hover,.zigzag-step-item.is-hovered{opacity:1!important;filter:none!important}.step-left:hover .step-card,.step-left.is-hovered .step-card{background-color:#fff;border-color:#2563eb59;transform:translate(-8px);box-shadow:0 12px 32px #2563eb24}.step-right:hover .step-card,.step-right.is-hovered .step-card{background-color:#fff;border-color:#2563eb59;transform:translate(8px);box-shadow:0 12px 32px #2563eb24}body.dark-mode .step-left:hover .step-card,body.dark-mode .step-left.is-hovered .step-card,body.dark-mode .step-right:hover .step-card,body.dark-mode .step-right.is-hovered .step-card{background-color:#0f172aeb;border-color:#38bdf873;box-shadow:0 12px 36px #06b6d440}.zigzag-step-item:hover .zigzag-step-node,.zigzag-step-item.is-hovered .zigzag-step-node{border-color:var(--cap-accent-blue);box-shadow:0 0 18px var(--cap-accent-blue);transform:translate(-50%,-50%)scale(1.35)}body.dark-mode .zigzag-step-item:hover .zigzag-step-node,body.dark-mode .zigzag-step-item.is-hovered .zigzag-step-node{border-color:var(--cap-accent-sky);box-shadow:0 0 18px var(--cap-accent-sky)}.zigzag-step-item:hover .node-inner,.zigzag-step-item.is-hovered .node-inner{transform:scale(1.4)}.zigzag-step-item:hover .step-icon-box,.zigzag-step-item.is-hovered .step-icon-box{background:#2563eb24;transform:scale(1.1)rotate(6deg)}body.dark-mode .zigzag-step-item:hover .step-icon-box,body.dark-mode .zigzag-step-item.is-hovered .step-icon-box{background:#38bdf833}.zigzag-step-item:hover .step-title,.zigzag-step-item.is-hovered .step-title{color:var(--cap-accent-blue)}body.dark-mode .zigzag-step-item:hover .step-title,body.dark-mode .zigzag-step-item.is-hovered .step-title{color:var(--cap-accent-sky)}.zigzag-step-item:hover .step-arrow,.zigzag-step-item.is-hovered .step-arrow{color:var(--cap-accent-blue);opacity:1;transform:translate(2px,-2px)scale(1.15)}body.dark-mode .zigzag-step-item:hover .step-arrow,body.dark-mode .zigzag-step-item.is-hovered .step-arrow{color:var(--cap-accent-sky)}.work-section{z-index:5;content-visibility:auto;contain-intrinsic-size:0 400px;background-color:#fff;padding:56px 48px;transition:background-color .35s,color .35s;position:relative;overflow:hidden}.work-section:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(#06b6d40d 0%,#0000 70%);width:450px;height:250px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}body.dark-mode .work-section:after{background:radial-gradient(#06b6d414 0%,#0000 70%)}body.dark-mode .work-section{background-color:#070b16}.work-container{flex-direction:column;gap:36px;max-width:1280px;margin:0 auto;display:flex}.work-header{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex}.work-label{font-family:var(--font-main,"Inter", sans-serif);letter-spacing:2.2px;color:var(--work-accent-blue);text-transform:uppercase;margin-bottom:12px;font-size:11.5px;font-weight:700;display:block}body.dark-mode .work-label{color:var(--work-accent-sky)}.work-heading{font-family:"Outfit", var(--font-main,sans-serif);letter-spacing:-.03em;color:#0f172a;text-transform:uppercase;margin-bottom:14px;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:800;line-height:1.08;transition:color .3s}body.dark-mode .work-heading{color:#fff}.work-supporting-text{font-family:var(--font-main,"Inter", sans-serif);color:#475569;margin:0;font-size:15px;font-weight:400;line-height:1.6;transition:color .3s}body.dark-mode .work-supporting-text{color:#94a3b8}.work-timeline{grid-template-columns:repeat(4,1fr);gap:28px;display:grid;container:work-timeline-container/inline-size}.work-timeline:has(.work-step-item:hover) .work-step-item:not(:hover){opacity:.45;filter:blur(.3px)}.work-step-item{cursor:pointer;will-change:opacity, transform;flex-direction:column;gap:8px;transition:opacity .35s,filter .35s;display:flex}.step-timeline-bar{align-items:center;gap:16px;margin-bottom:6px;display:flex}.step-large-num{letter-spacing:-.02em;color:var(--work-accent-blue);transition:transform .35s var(--work-curve), color .3s ease;font-family:Outfit,sans-serif;font-size:32px;font-weight:800;line-height:1}body.dark-mode .step-large-num{color:var(--work-accent-sky)}.step-connector-line{background:linear-gradient(90deg,#2563eb4d 0%,#7c3aed4d 50%,#06b6d44d 100%);border-radius:2px;flex-grow:1;height:2px;transition:background-color .3s;position:relative;overflow:hidden}body.dark-mode .step-connector-line{background:linear-gradient(90deg,#38bdf859 0%,#a78bfa59 50%,#f472b659 100%)}.connector-progress{background-color:var(--work-accent-blue);width:0%;height:100%;transition:width .4s var(--work-curve);position:absolute;top:0;left:0}body.dark-mode .connector-progress{background-color:var(--work-accent-sky)}.step-content{flex-direction:column;gap:6px;display:flex}.step-title{letter-spacing:1.5px;color:#0f172a;text-transform:uppercase;transition:transform .35s var(--work-curve), color .3s ease;margin:0;font-family:Outfit,sans-serif;font-size:17px;font-weight:800}body.dark-mode .step-title{color:#f8fafc}.step-desc{font-family:var(--font-main,"Inter", sans-serif);color:#475569;margin:0;font-size:14px;font-weight:400;line-height:1.55;transition:color .3s}body.dark-mode .step-desc{color:#cbd5e1}.work-step-item:hover,.work-step-item.active,.work-step-item.passed{opacity:1!important;filter:none!important}.work-step-item:hover .step-large-num,.work-step-item.active .step-large-num,.work-step-item.passed .step-large-num{color:var(--work-accent-blue);text-shadow:0 0 16px #2563eb4d;font-weight:900;transform:scale(1.15)translateY(-4px)}body.dark-mode .work-step-item:hover .step-large-num,body.dark-mode .work-step-item.active .step-large-num,body.dark-mode .work-step-item.passed .step-large-num{color:var(--work-accent-sky);text-shadow:0 0 24px #38bdf899}.work-step-item:hover .connector-progress,.work-step-item.active .connector-progress,.work-step-item.passed .connector-progress{width:100%}.work-step-item:hover .step-title,.work-step-item.active .step-title,.work-step-item.passed .step-title{color:var(--work-accent-blue);font-weight:900;transform:translate(4px)}body.dark-mode .work-step-item:hover .step-title,body.dark-mode .work-step-item.active .step-title,body.dark-mode .work-step-item.passed .step-title{color:var(--work-accent-sky)}.work-step-item:hover .step-desc,.work-step-item.active .step-desc,.work-step-item.passed .step-desc{color:#0f172a;font-weight:600}body.dark-mode .work-step-item:hover .step-desc,body.dark-mode .work-step-item.active .step-desc,body.dark-mode .work-step-item.passed .step-desc{color:#fff}.where-section{z-index:5;content-visibility:auto;contain-intrinsic-size:0 450px;background-color:#fff;padding:64px 48px 110px;transition:background-color .35s,color .35s;position:relative;overflow:hidden}.where-section:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#2563eb0d 0%,#0000 70%);width:400px;height:400px;position:absolute;bottom:-80px;right:-80px}body.dark-mode .where-section:after{background:radial-gradient(circle,#38bdf814 0%,#0000 70%)}body.dark-mode .where-section{background-color:#070b16}.where-container{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;max-width:1280px;margin:0 auto;display:grid}.where-info-col{flex-direction:column;gap:24px;display:flex}.where-header{flex-direction:column;display:flex}.where-label{font-family:var(--font-main,"Inter", sans-serif);letter-spacing:2.2px;color:var(--where-accent-blue);text-transform:uppercase;margin-top:0;font-size:11.5px;font-weight:700;display:block;margin-bottom:16px!important}body.dark-mode .where-label{color:var(--where-accent-sky)}.where-heading{font-family:"Outfit", var(--font-main,sans-serif);letter-spacing:-.03em;color:#0f172a;text-transform:uppercase;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:800;transition:color .3s;margin-top:0!important;margin-bottom:16px!important;line-height:1.22!important}body.dark-mode .where-heading{color:#fff}.where-supporting-text{font-family:var(--font-main,"Inter", sans-serif);color:#475569;max-width:480px;margin:0;font-size:15px;font-weight:400;line-height:1.6;transition:color .3s}body.dark-mode .where-supporting-text{color:#94a3b8}.studio-card{-webkit-backdrop-filter:blur(12px);max-width:480px;transition:background-color .3s ease, border-color .3s ease, transform .3s var(--where-curve);background:#ffffffd9;border:1px solid #e2e8f0e6;border-radius:14px;flex-direction:column;gap:10px;padding:22px 24px;display:flex;box-shadow:0 4px 18px #00000008}body.dark-mode .studio-card{background:#0f172aa6;border-color:#ffffff14;box-shadow:0 6px 24px #0000004d}.studio-tag{letter-spacing:1.5px;color:var(--where-accent-blue);text-transform:uppercase;font-family:Outfit,sans-serif;font-size:11px;font-weight:800}body.dark-mode .studio-tag{color:var(--where-accent-sky)}.studio-location-row{align-items:center;gap:10px;display:flex}.location-icon{color:var(--where-accent-blue)}body.dark-mode .location-icon{color:var(--where-accent-sky)}.studio-city{letter-spacing:1.5px;color:#0f172a;text-transform:uppercase;margin:0;font-family:Outfit,sans-serif;font-size:21px;font-weight:800;transition:color .3s}body.dark-mode .studio-city{color:#fff}.studio-detail{font-family:var(--font-main,"Inter", sans-serif);color:#475569;margin:0;font-size:14px;line-height:1.5;transition:color .3s}body.dark-mode .studio-detail{color:#cbd5e1}.directions-link{letter-spacing:1.2px;color:var(--where-accent-blue);align-items:center;gap:6px;margin-top:4px;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:800;text-decoration:none;transition:gap .25s,color .25s;display:inline-flex}body.dark-mode .directions-link{color:var(--where-accent-sky)}.directions-link:hover{gap:10px}.where-map-col{width:100%}.map-boundary-wrapper{transition:transform .35s var(--where-curve), box-shadow .35s ease, background .35s ease;background:linear-gradient(135deg,#2563eb4d 0%,#7c3aed26 50%,#06b6d44d 100%);border-radius:18px;padding:5px;position:relative;box-shadow:0 8px 28px #0000000d}body.dark-mode .map-boundary-wrapper{background:linear-gradient(135deg,#38bdf859 0%,#a78bfa33 50%,#f472b659 100%);box-shadow:0 12px 36px #0006}.map-boundary-wrapper:hover{transform:translateY(-3px);box-shadow:0 16px 44px #2563eb33}body.dark-mode .map-boundary-wrapper:hover{box-shadow:0 16px 48px #06b6d459}.corner-bracket{border-color:var(--where-accent-blue);z-index:10;pointer-events:none;width:14px;height:14px;transition:all .35s var(--where-curve);position:absolute}body.dark-mode .corner-bracket{border-color:var(--where-accent-sky)}.corner-bracket.top-left{border-top:2px solid;border-left:2px solid;border-top-left-radius:6px;top:2px;left:2px}.corner-bracket.top-right{border-top:2px solid;border-right:2px solid;border-top-right-radius:6px;top:2px;right:2px}.corner-bracket.bottom-left{border-bottom:2px solid;border-left:2px solid;border-bottom-left-radius:6px;bottom:2px;left:2px}.corner-bracket.bottom-right{border-bottom:2px solid;border-right:2px solid;border-bottom-right-radius:6px;bottom:2px;right:2px}.map-boundary-wrapper:hover .corner-bracket{width:18px;height:18px}.map-top-bar{-webkit-backdrop-filter:blur(14px);background:#0f172aeb;border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}body.dark-mode .map-top-bar{background:#0f172af5;border-bottom:1px solid #38bdf833}.map-status-group{align-items:center;gap:8px;display:inline-flex}.map-pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 10px #10b981}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.map-bar-title{letter-spacing:1.5px;color:#94a3b8;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:700}.map-badge-overlay{color:#f8fafc;letter-spacing:1px;white-space:nowrap;background:#1e293bd9;border:1px solid #ffffff2e;border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-family:Outfit,sans-serif;font-size:10.5px;font-weight:700;display:inline-flex;position:static}.badge-icon{color:var(--where-accent-sky)}.map-frame{border-radius:14px;width:100%;height:360px;display:block;position:relative;overflow:hidden}.google-map-iframe{width:100%;height:100%;transition:filter .35s;display:block}body.dark-mode .google-map-iframe{filter:invert(90%)hue-rotate(180deg)contrast(1.1)}@media (width<=1024px){.drives-us-container{grid-template-columns:1fr;gap:32px}.circular-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.capabilities-section,.work-section,.where-section{padding:44px 36px}.zigzag-step-axis{display:none!important}.zigzag-step-item,.step-left,.step-right{justify-content:stretch;width:100%!important;padding-left:0!important;padding-right:0!important}.zigzag-step-node{display:none!important}.where-container{grid-template-columns:1fr;gap:32px}.work-timeline{grid-template-columns:repeat(2,1fr);gap:32px}.step-connector-line{display:none}.studio-card{max-width:100%}.map-frame{height:320px}}@media (width<=768px){.capabilities-section,.work-section,.where-section{padding:36px 20px}.work-timeline{grid-template-columns:1fr;gap:24px}.map-frame{height:290px}.map-badge-overlay{letter-spacing:.8px;padding:4px 10px;font-size:9.5px}}.company-stat-lbl{word-break:break-word;white-space:normal;overflow-wrap:break-word}@media (width<=768px){.company-hero-stats{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;width:100%!important}.company-stat-item{width:100%!important}.company-stat-val{font-size:2.2rem!important;line-height:1.1!important}.company-stat-lbl{letter-spacing:.8px!important;font-size:.78rem!important;line-height:1.35!important}.circular-card{padding:20px 16px!important}}.circular-title{word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}.circular-card{box-sizing:border-box!important;overflow:hidden!important}@media (width<=768px){.circular-grid{grid-template-columns:1fr!important;gap:16px!important}.circular-card{padding:20px 16px!important}.circular-title{letter-spacing:.5px!important;font-size:15px!important;line-height:1.35!important}.circular-desc{font-size:13px!important;line-height:1.5!important}}:root{--story-accent-blue:#2563eb;--story-accent-sky:#38bdf8;--story-curve:cubic-bezier(.16, 1, .3, 1)}.story-page-wrapper{color:#0f172a;background-color:#fff;min-height:100vh;transition:background-color .35s,color .35s}body.dark-mode .story-page-wrapper{color:#fff;background-color:#070b16}.story-section-container{max-width:1240px;margin:0 auto;padding:0 48px}.story-hero-section{background-color:#fff;border-bottom:1px solid #e2e8f099;padding:68px 48px 56px;transition:background-color .35s,border-color .35s;position:relative;overflow:hidden}body.dark-mode .story-hero-section{background-color:#070b16;border-bottom-color:#ffffff14}.story-hero-container{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;max-width:1240px;margin:0 auto;display:grid}.story-hero-text-col{flex-direction:column;align-items:flex-start;display:flex}.story-eyebrow{font-family:var(--font-main,"Inter", sans-serif);letter-spacing:2.2px;color:var(--story-accent-blue);text-transform:uppercase;margin-bottom:14px;font-size:11.5px;font-weight:800;display:inline-block}body.dark-mode .story-eyebrow{color:var(--story-accent-sky)}.story-hero-heading{font-family:"Outfit", var(--font-main,sans-serif);letter-spacing:-.035em;color:#0f172a;text-transform:uppercase;margin-bottom:18px;font-size:clamp(2.3rem,3.8vw,3.5rem);font-weight:900;line-height:1.05;transition:color .3s}body.dark-mode .story-hero-heading{color:#fff}.story-hero-subtext{font-family:var(--font-main,"Inter", sans-serif);color:#475569;max-width:540px;margin-bottom:24px;font-size:16px;font-weight:400;line-height:1.65;transition:color .3s}body.dark-mode .story-hero-subtext{color:#94a3b8}.story-hero-quote-block{align-items:flex-start;gap:14px;max-width:520px;display:flex}.quote-accent-line{background:var(--story-accent-blue);border-radius:2px;flex-shrink:0;width:3px;height:100%;min-height:38px}body.dark-mode .quote-accent-line{background:var(--story-accent-sky)}.hero-quote-text{font-family:var(--font-main,"Inter", sans-serif);color:#64748b;margin:0;font-size:13.5px;font-style:italic;line-height:1.55}body.dark-mode .hero-quote-text{color:#cbd5e1}.story-hero-image-col{perspective:1000px;justify-content:flex-end;display:flex}.hero-portrait-composition{width:100%;max-width:290px;transform-style:preserve-3d;will-change:transform;flex-direction:column;gap:14px;display:flex;position:relative}.portrait-image-frame{aspect-ratio:4/4.8;width:100%;transition:transform .35s var(--story-curve), box-shadow .35s ease, border-color .35s ease;transform-style:preserve-3d;border:1px solid #e2e8f0e6;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000029}body.dark-mode .portrait-image-frame{border-color:#ffffff26;box-shadow:0 24px 60px #00000080}.hero-portrait-composition:hover .portrait-image-frame{border-color:#38bdf880;box-shadow:0 28px 65px #2563eb4d}body.dark-mode .hero-portrait-composition:hover .portrait-image-frame{border-color:#38bdf899;box-shadow:0 28px 70px #38bdf866}.hero-founder-img{object-fit:cover;object-position:center top;filter:contrast(1.05);width:100%;height:100%;transition:transform .4s;display:block;transform:translateZ(12px)}.hero-image-gradient-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0f172a40 100%);height:35%;position:absolute;bottom:0;left:0;right:0}.hero-founder-tag{flex-direction:column;gap:2px;display:flex}.founder-name{letter-spacing:.8px;color:#0f172a;margin:0;font-family:Outfit,sans-serif;font-size:16px;font-weight:800;transition:color .3s}body.dark-mode .founder-name{color:#fff}.founder-role{letter-spacing:1.6px;color:var(--story-accent-blue);text-transform:uppercase;font-family:Outfit,sans-serif;font-size:10.5px;font-weight:800}body.dark-mode .founder-role{color:var(--story-accent-sky)}.section-label{font-family:var(--font-main,"Inter", sans-serif);letter-spacing:2.2px;color:var(--story-accent-blue);text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.section-heading{font-family:"Outfit", var(--font-main,sans-serif);letter-spacing:-.03em;color:#0f172a;text-transform:uppercase;margin-bottom:24px;font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:900;line-height:1.08;transition:color .3s}.story-beginning-section{border-bottom:1px solid #e2e8f099;padding:64px 0;transition:border-color .35s}body.dark-mode .story-beginning-section{border-bottom-color:#ffffff14}.beginning-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;margin-top:16px;display:grid}.narrative-paragraph{font-family:var(--font-main,"Inter", sans-serif);color:#334155;margin-bottom:16px;font-size:16.5px;font-weight:450;line-height:1.7;transition:color .3s}body.dark-mode .narrative-paragraph{color:#cbd5e1}.narrative-subparagraph{font-family:var(--font-main,"Inter", sans-serif);color:#334155;margin:0;font-size:16.5px;font-weight:450;line-height:1.7;transition:color .3s}body.dark-mode .narrative-subparagraph{color:#cbd5e1}.beginning-archival-badge{background:#f8fafce6;border:1px solid #e2e8f0e6;border-radius:12px;flex-direction:column;gap:12px;max-width:280px;padding:32px 28px;transition:background-color .35s,border-color .35s;display:flex;box-shadow:0 10px 30px #0000000a}body.dark-mode .beginning-archival-badge{background:#0f172a99;border-color:#ffffff1a;box-shadow:0 14px 36px #00000059}.archival-year{letter-spacing:-.04em;color:var(--story-accent-blue);font-family:Outfit,sans-serif;font-size:3rem;font-weight:900;line-height:1}body.dark-mode .archival-year{color:var(--story-accent-sky)}.archival-divider{background:#2563eb66;width:32px;height:2px}body.dark-mode .archival-divider{background:#38bdf866}.archival-tag{letter-spacing:1.8px;color:#0f172a;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:10px;font-weight:800}body.dark-mode .archival-tag{color:#fff}.archival-note{font-family:var(--font-main,"Inter", sans-serif);color:#64748b;margin:0;font-size:13px;font-style:italic;line-height:1.5}body.dark-mode .archival-note{color:#94a3b8}.story-journey-section{border-bottom:1px solid #e2e8f099;padding:64px 0;transition:border-color .35s}body.dark-mode .story-journey-section{border-bottom-color:#ffffff14}.timeline-horizontal-flow{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:36px;display:grid;position:relative}.timeline-axis-line{z-index:1;background:#e2e8f0cc;height:2px;position:absolute;top:56px;left:0;right:0;overflow:hidden}body.dark-mode .timeline-axis-line{background:#ffffff1f}.timeline-axis-line-fill{background:linear-gradient(90deg,#2563eb 0%,#38bdf8 50%,#818cf8 100%);height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px #38bdf8cc}.timeline-step-node{z-index:2;cursor:pointer;transition:transform .35s var(--story-curve);flex-direction:column;align-items:flex-start;display:flex;position:relative}.timeline-num{color:#0f172a1f;transition:color .4s ease, transform .4s var(--story-curve), text-shadow .4s ease;margin-bottom:10px;font-family:Outfit,sans-serif;font-size:2.8rem;font-weight:900;line-height:1}body.dark-mode .timeline-num{color:#ffffff26}.timeline-step-node.passed .timeline-num,.timeline-step-node.active .timeline-num{color:var(--story-accent-blue);text-shadow:0 0 20px #2563eb4d;transform:scale(1.15)translateY(-2px)}body.dark-mode .timeline-step-node.passed .timeline-num,body.dark-mode .timeline-step-node.active .timeline-num{color:var(--story-accent-sky);text-shadow:0 0 24px #38bdf880}.timeline-point{width:12px;height:12px;transition:transform .4s var(--story-curve), background-color .4s ease, box-shadow .4s ease;background:#cbd5e1;border-radius:50%;margin-bottom:18px;position:relative;box-shadow:0 0 0 4px #fff}body.dark-mode .timeline-point{background:#334155;box-shadow:0 0 0 4px #0b172c}.timeline-step-node.passed .timeline-point,.timeline-step-node.active .timeline-point{background:var(--story-accent-blue);transform:scale(1.35);box-shadow:0 0 12px #2563eb99,0 0 0 4px #fff}body.dark-mode .timeline-step-node.passed .timeline-point,body.dark-mode .timeline-step-node.active .timeline-point{background:var(--story-accent-sky);box-shadow:0 0 16px #38bdf8cc,0 0 0 4px #0b172c}.timeline-point-pulse{border:2px solid #38bdf8;border-radius:50%;animation:1.8s ease-out infinite timelinePulse;position:absolute;inset:-6px}@keyframes timelinePulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.timeline-step-node:hover .timeline-point{transform:scale(1.5)}.timeline-title{letter-spacing:.8px;color:#64748b;text-transform:uppercase;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:15px;font-weight:800;transition:color .35s,font-weight .35s}body.dark-mode .timeline-title{color:#94a3b8}.timeline-step-node.active .timeline-title,.timeline-step-node.passed .timeline-title{color:#0f172a;font-weight:900}body.dark-mode .timeline-step-node.active .timeline-title,body.dark-mode .timeline-step-node.passed .timeline-title{color:#fff}.timeline-desc{font-family:var(--font-main,"Inter", sans-serif);color:#94a3b8;margin:0;font-size:13.5px;line-height:1.55;transition:color .35s}body.dark-mode .timeline-desc{color:#64748b}.timeline-step-node.active .timeline-desc{color:#0f172a;font-weight:600}body.dark-mode .timeline-step-node.active .timeline-desc{color:#f8fafc}.story-people-section{border-bottom:1px solid #e2e8f099;padding:56px 0;transition:border-color .35s}body.dark-mode .story-people-section{border-bottom-color:#ffffff14}.people-transition-card{background:#f8fafccc;border:1px solid #e2e8f0e6;border-radius:12px;justify-content:space-between;align-items:center;gap:36px;padding:36px 44px;transition:background-color .35s,border-color .35s;display:flex}body.dark-mode .people-transition-card{background:#0f172a80;border-color:#ffffff1a}.people-heading{color:#0f172a;text-transform:uppercase;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:900;line-height:1.1}body.dark-mode .people-heading{color:#fff}.people-subtext{font-family:var(--font-main,"Inter", sans-serif);color:#64748b;max-width:520px;margin:0;font-size:15px;line-height:1.6}body.dark-mode .people-subtext{color:#94a3b8}.people-cta-link{color:#fff;letter-spacing:1.2px;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:30px;align-items:center;gap:10px;padding:14px 28px;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 22px #2563eb59}body.dark-mode .people-cta-link{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8)}.people-cta-link:hover{transform:translateY(-2px);box-shadow:0 10px 28px #38bdf880}.story-today-section{border-bottom:1px solid #e2e8f099;padding:64px 0 96px;transition:border-color .35s}body.dark-mode .story-today-section{border-bottom-color:#ffffff14}.today-subtext{font-family:var(--font-main,"Inter", sans-serif);color:#475569;max-width:620px;margin-bottom:36px;font-size:16px;line-height:1.65}body.dark-mode .today-subtext{color:#94a3b8}.disciplines-editorial-grid{background:#e2e8f0cc;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.flipping-gallery-wrap{background:#fff;border:1px solid #e2e8f0e6;border-radius:28px;margin:40px 0 20px;padding:36px 24px;transition:background-color .3s;box-shadow:0 12px 40px -10px #0000000f}body.dark-mode .flipping-gallery-wrap{-webkit-backdrop-filter:blur(16px);background:#0f172a99;border-color:#ffffff1a;box-shadow:0 20px 50px #00000059}.gallery-stage-3d{perspective:1200px;justify-content:center;align-items:center;height:420px;margin:16px 0 28px;display:flex;position:relative}.flip-card-3d{backface-visibility:hidden;cursor:pointer;background:#070b16;border:3px solid #fff3;border-radius:28px;width:100%;max-width:680px;height:380px;transition:transform .85s cubic-bezier(.34,1.56,.64,1),opacity .85s,border-color .4s;position:absolute;overflow:hidden;box-shadow:0 20px 40px #00000059}.flip-card-img{object-fit:contain;background:radial-gradient(circle,#0f172a 0%,#070b16 100%);width:100%;height:100%;padding:12px;transition:transform .6s}.flip-card-3d.active{opacity:1;z-index:10;border-color:#38bdf899;transform:rotateY(0)scale(1)translateZ(0);box-shadow:0 24px 50px #38bdf84d}.flip-card-3d.active:hover .flip-card-img{transform:scale(1.04)}.flip-card-3d.prev{opacity:.55;z-index:5;transform:rotateY(35deg)scale(.85)translate(-280px)translateZ(-150px)}.flip-card-3d.next{opacity:.55;z-index:5;transform:rotateY(-35deg)scale(.85)translate(280px)translateZ(-150px)}.flip-card-3d.hidden{opacity:0;z-index:1;transform:rotateY(90deg)scale(.7)translateZ(-300px)}.flip-card-overlay{color:#fff;pointer-events:none;background:linear-gradient(#0000 50%,#070913e0 100%);flex-direction:column;justify-content:flex-end;padding:20px 24px;display:flex;position:absolute;inset:0}.flip-card-tag{letter-spacing:2px;color:#38bdf8;-webkit-backdrop-filter:blur(10px);text-transform:uppercase;background:#0f172ad9;border:1px solid #38bdf84d;border-radius:20px;width:fit-content;margin-bottom:8px;padding:4px 14px;font-family:Outfit,sans-serif;font-size:10.5px;font-weight:800}.flip-card-title{color:#fff;letter-spacing:-.01em;text-shadow:0 2px 10px #0009;margin:0 0 6px;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:900}.flip-card-desc{font-family:var(--font-main,"Inter", sans-serif);color:#cbd5e1;text-shadow:0 1px 6px #00000080;margin:0;font-size:.95rem;line-height:1.5}.flip-controls-row{justify-content:center;align-items:center;gap:20px;display:flex}.flip-nav-arrow{-webkit-backdrop-filter:blur(10px);color:#0f172a;cursor:pointer;background:#0f172a1a;border:1px solid #0f172a33;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:flex}body.dark-mode .flip-nav-arrow{color:#fff;background:#ffffff1a;border-color:#fff3}.flip-nav-arrow:hover{color:#38bdf8;background:#38bdf84d;border-color:#38bdf8;transform:scale(1.1)}.flip-dots-group{align-items:center;gap:10px;display:flex}.flip-dot{cursor:pointer;background:#64748b4d;border-radius:50%;width:10px;height:10px;transition:all .3s cubic-bezier(.16,1,.3,1)}body.dark-mode .flip-dot{background:#ffffff4d}.flip-dot.active{background:linear-gradient(135deg,#38bdf8,#818cf8);border-radius:99px;width:32px;box-shadow:0 0 14px #38bdf899}@media (width<=768px){.flipping-gallery-wrap{padding:24px 12px}.gallery-stage-3d{height:320px}.flip-card-3d{max-width:90%;height:300px}.flip-card-3d.prev{transform:scale(.85)translate(-80px)}.flip-card-3d.next{transform:scale(.85)translate(80px)}.flip-card-title{font-size:1.3rem}.flip-card-desc{font-size:.85rem}}.story-next-chapter-section{padding:64px 0 72px}.next-chapter-inner{text-align:center;-webkit-backdrop-filter:blur(14px);background:#ffffffd9;border:1px solid #e2e8f0e6;border-radius:24px;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;padding:48px 40px;transition:all .35s;display:flex;box-shadow:0 10px 36px #0000000a}body.dark-mode .next-chapter-inner{background:#0f172aa6;border-color:#ffffff14;box-shadow:0 14px 40px #00000059}.next-heading{letter-spacing:-.035em;color:#0f172a;text-transform:uppercase;margin-bottom:14px;font-family:Outfit,sans-serif;font-size:clamp(2.2rem,3.6vw,3rem);font-weight:900;line-height:1.08}body.dark-mode .next-heading{color:#fff}.next-subtext{font-family:var(--font-main,"Inter", sans-serif);color:#475569;margin-bottom:28px;font-size:16px;line-height:1.65}body.dark-mode .next-subtext{color:#94a3b8}.vision-cta-button{letter-spacing:1.4px;color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:8px;align-items:center;gap:10px;padding:14px 28px;font-family:Outfit,sans-serif;font-size:13px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex}body.dark-mode .vision-cta-button{color:#0f172a;background:linear-gradient(135deg,#38bdf8 0%,#0284c7 100%)}.vision-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2563eb59}body.dark-mode .vision-cta-button:hover{box-shadow:0 8px 28px #06b6d473}.story-reveal{opacity:0;transition:opacity .75s var(--story-curve), transform .75s var(--story-curve);transform:translateY(24px)}.story-reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1024px){.story-hero-container,.beginning-grid{grid-template-columns:1fr;gap:36px}.story-hero-image-col{justify-content:flex-start}.timeline-horizontal-flow{grid-template-columns:repeat(2,1fr);gap:36px}.timeline-axis-line{display:none}.disciplines-editorial-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.story-section-container,.story-hero-section{padding-left:20px;padding-right:20px}.people-transition-card{flex-direction:column;align-items:flex-start;padding:28px 24px}.timeline-horizontal-flow,.disciplines-editorial-grid{grid-template-columns:1fr}.desktop-break{display:none}}:root{--people-accent-blue:#2563eb;--people-accent-sky:#38bdf8;--people-accent-purple:#8b5cf6;--people-curve:cubic-bezier(.16, 1, .3, 1)}.people-page-wrapper{color:#0f172a;background-color:#fff;min-height:100vh;transition:background-color .35s,color .35s}body.dark-mode .people-page-wrapper{color:#fff;background-color:#070b16}.people-page-main{width:100%}.people-section-container{max-width:1240px;margin:0 auto;padding:0 48px}.people-hero-section{background-color:#fff;justify-content:center;align-items:center;min-height:48vh;padding:100px 48px 72px;transition:background-color .35s;display:flex;position:relative;overflow:hidden}body.dark-mode .people-hero-section{background-color:#070b16}.people-hero-section:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#2563eb1a 0%,#0000 70%);width:650px;height:450px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}body.dark-mode .people-hero-section:before{background:radial-gradient(circle,#38bdf824 0%,#0000 70%)}.people-hero-container{z-index:2;width:100%;max-width:1240px;margin:0 auto;position:relative}.people-hero-header-col{text-align:center;flex-direction:column;align-items:center;max-width:880px;margin:0 auto;display:flex}.people-eyebrow{font-family:var(--font-main,"Inter", sans-serif);letter-spacing:2.8px;color:var(--people-accent-blue);text-transform:uppercase;margin-bottom:14px;font-size:12.5px;font-weight:800;display:inline-block}body.dark-mode .people-eyebrow{color:var(--people-accent-sky)}.people-hero-heading{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f172a;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:900;line-height:1.15}body.dark-mode .people-hero-heading{color:#fff}body.dark-mode .shimmer-text{background:linear-gradient(120deg,#38bdf8 0%,#a855f7 30%,#60a5fa 60%,#38bdf8 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text}@keyframes shimmer{0%{background-position:0%}to{background-position:200%}}.people-hero-subtext{font-family:var(--font-main,"Inter", sans-serif);color:#475569;max-width:780px;font-size:1.15rem;font-weight:400;line-height:1.75}body.dark-mode .people-hero-subtext{color:#94a3b8}.team-in-motion-cinema-section{background-color:#fff;padding:48px 0 64px;transition:background-color .35s;position:relative}body.dark-mode .team-in-motion-cinema-section{background-color:#070b16}.motion-cinema-header{text-align:center;max-width:900px;margin:0 auto 28px}.motion-cinema-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:900;line-height:1.15}body.dark-mode .motion-cinema-title{color:#fff}.motion-cinema-desc{font-family:var(--font-main,"Inter", sans-serif);color:#475569;font-size:1.05rem;font-weight:400;line-height:1.65}body.dark-mode .motion-cinema-desc{color:#94a3b8}.motion-cinema-stage{background-color:#070b16;border-radius:28px;width:100%;height:580px;position:relative;overflow:hidden;box-shadow:0 24px 60px -15px #0000004d}.motion-cinema-slide{opacity:0;pointer-events:none;z-index:1;transition:opacity 1.4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden}.motion-cinema-slide.active{opacity:1;z-index:2}.motion-cinema-img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform 4.5s ease-out;transform:scale(1)}.motion-cinema-slide.active .motion-cinema-img{transform:scale(1.035)}.motion-cinema-overlay{z-index:3;pointer-events:none;background:linear-gradient(#0000 65%,#070b16a6 100%);position:absolute;inset:0}.motion-cinema-quote-overlay{z-index:4;text-align:left;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:#070b168c;border:1px solid #ffffff26;border-radius:16px;max-width:480px;padding:14px 22px;transition:all .5s;position:absolute;bottom:24px;left:28px}.quote-tag{font-family:var(--font-main,"Inter", sans-serif);letter-spacing:2.2px;color:#38bdf8;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.quote-text{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.motion-cinema-counter-badge{z-index:4;font-family:var(--font-heading,"Outfit", sans-serif);color:#ffffffd9;letter-spacing:2px;-webkit-backdrop-filter:blur(12px);pointer-events:none;background:#070b1699;border:1px solid #ffffff2e;border-radius:30px;align-items:center;gap:6px;padding:8px 18px;font-size:.95rem;font-weight:700;display:flex;position:absolute;bottom:24px;right:28px}.motion-cinema-counter-badge .current-num{color:#38bdf8}.motion-cinema-counter-badge .counter-sep{opacity:.4}.motion-cinema-counter-badge .total-num{opacity:.7}.our-people-grid-section{background-color:#f8fafc;padding:48px 0 80px;transition:background-color .35s;position:relative}body.dark-mode .our-people-grid-section{background-color:#070b16}.team-circular-grid{grid-template-columns:repeat(3,1fr);place-items:stretch center;gap:32px;display:grid}.team-member-circle-card{text-align:center;width:100%;max-width:320px;transition:transform .4s var(--people-curve), box-shadow .4s var(--people-curve), border-color .4s var(--people-curve);background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;flex-direction:column;align-items:center;padding:32px 24px;display:flex;position:relative;box-shadow:0 8px 24px -10px #0000000d}body.dark-mode .team-member-circle-card{-webkit-backdrop-filter:blur(16px);background:#0f172abf;border-color:#ffffff14;box-shadow:0 10px 28px #00000059}.team-member-circle-card:hover{border-color:#2563eb66;transform:translateY(-6px);box-shadow:0 16px 36px -12px #2563eb2e}body.dark-mode .team-member-circle-card:hover{border-color:#38bdf866;box-shadow:0 16px 36px -12px #38bdf840}.member-circle-frame{width:110px;height:110px;transition:transform .4s var(--people-curve), background .4s var(--people-curve);background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);border-radius:50%;margin-bottom:16px;padding:4px;position:relative}body.dark-mode .member-circle-frame{background:linear-gradient(135deg,#ffffff26 0%,#ffffff08 100%)}.team-member-circle-card:hover .member-circle-frame{background:linear-gradient(135deg,#2563eb 0%,#8b5cf6 50%,#38bdf8 100%);transform:scale(1.05)}.member-portrait-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 4px 12px #0000001a}.member-avatar-placeholder{color:#38bdf8;width:100%;height:100%;font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:1px;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.member-details-block{flex-direction:column;gap:4px;display:flex}.member-name{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f172a;font-size:1.12rem;font-weight:700;line-height:1.25}body.dark-mode .member-name{color:#f8fafc}.member-role{font-family:var(--font-main,"Inter", sans-serif);color:var(--people-accent-blue);letter-spacing:.2px;font-size:.85rem;font-weight:600}body.dark-mode .member-role{color:var(--people-accent-sky)}.people-reveal{opacity:0;transition:opacity .6s var(--people-curve), transform .6s var(--people-curve);will-change:opacity, transform;transform:translateY(20px)}.people-reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=992px){.people-hero-section{min-height:40vh;padding:60px 24px 40px}.people-section-container{padding:0 24px}.team-circular-grid{grid-template-columns:repeat(2,1fr)}.motion-cinema-stage{border-radius:20px;height:420px}.our-people-grid-section,.team-in-motion-cinema-section{padding:32px 0 48px}}@media (width<=640px){.people-hero-section{min-height:35vh;padding:44px 16px 28px}.people-section-container{padding:0 16px}.team-circular-grid{grid-template-columns:repeat(1,1fr);gap:20px}.motion-cinema-stage{border-radius:14px;height:320px}.motion-cinema-quote-overlay{max-width:calc(100% - 90px);padding:10px 14px;bottom:16px;left:16px;right:70px}.quote-text{font-size:.9rem}.team-member-circle-card{max-width:100%;padding:24px 16px}.member-circle-frame{width:96px;height:96px}}@media (width<=768px){.motion-cinema-counter-badge{background:#070b16bf!important;border-radius:20px!important;padding:5px 12px!important;font-size:.78rem!important;top:14px!important;bottom:auto!important;right:14px!important;box-shadow:0 4px 12px #0000004d!important}.motion-cinema-quote-overlay{box-sizing:border-box!important;width:auto!important;max-width:calc(100% - 28px)!important;padding:10px 14px!important;bottom:14px!important;left:14px!important;right:14px!important}.quote-tag{letter-spacing:1.8px!important;margin-bottom:2px!important;font-size:9.5px!important}.quote-text{font-size:.88rem!important;line-height:1.35!important}}.vision-page-wrapper{color:#0f172a;min-height:100vh;font-family:var(--font-main,"Inter", sans-serif);background-color:#fff;transition:background-color .35s,color .35s}body.dark-mode .vision-page-wrapper{color:#f8fafc;background-color:#070b16}@keyframes visionShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.vision-section-container{max-width:1280px;margin:0 auto;padding:0 48px}.vision-reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.vision-reveal.is-visible{opacity:1;transform:translateY(0)}.vision-hero-section{border-bottom:1px solid #e2e8f0cc;padding:80px 0 64px;position:relative;overflow:hidden}body.dark-mode .vision-hero-section{border-bottom-color:#ffffff14}.vision-hero-container{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;max-width:1280px;margin:0 auto;padding:0 48px;display:grid}.vision-eyebrow{letter-spacing:2.2px;color:#2563eb;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:800;display:inline-flex}body.dark-mode .vision-eyebrow{color:#38bdf8}.vision-hero-heading{letter-spacing:-.02em;color:#0f172a;text-transform:uppercase;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:900;line-height:1.08}body.dark-mode .vision-hero-heading{color:#fff}.vision-hero-subtext{color:#475569;max-width:540px;margin-bottom:32px;font-size:1.05rem;line-height:1.65}body.dark-mode .vision-hero-subtext{color:#cbd5e1}.vision-hero-stats-row{align-items:center;gap:24px;display:flex}.stat-pill{flex-direction:column;gap:2px;display:flex}.stat-num{color:#2563eb;letter-spacing:-.01em;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:900}body.dark-mode .stat-num{color:#38bdf8}.stat-label{letter-spacing:1px;color:#64748b;text-transform:uppercase;font-size:11.5px;font-weight:700}body.dark-mode .stat-label{color:#94a3b8}.stat-divider{background:#cbd5e199;width:1px;height:36px}body.dark-mode .stat-divider{background:#ffffff1f}.vision-hero-visual-col{perspective:1000px;justify-content:flex-end;display:flex}.vision-3d-card-wrapper{width:100%;max-width:440px;transform-style:preserve-3d;will-change:transform}.vision-card-glass{transform-style:preserve-3d;background:#fff;border:1px solid #e2e8f0e6;border-radius:28px;padding:36px 32px;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000014}body.dark-mode .vision-card-glass{-webkit-backdrop-filter:blur(20px);background:#0f172aa6;border-color:#ffffff1f;box-shadow:0 24px 60px #00000073}.vision-card-glow{pointer-events:none;background:radial-gradient(circle,#38bdf859 0%,#0000 70%);width:220px;height:220px;position:absolute;top:-60px;right:-60px}.vision-icon-badge{color:#2563eb;background:#2563eb1a;border:1px solid #2563eb33;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex;transform:translateZ(20px)}body.dark-mode .vision-icon-badge{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}.vision-card-tag{letter-spacing:2px;color:#2563eb;text-transform:uppercase;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:10.5px;font-weight:800;display:block;transform:translateZ(15px)}body.dark-mode .vision-card-tag{color:#38bdf8}.vision-card-title{color:#0f172a;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:1.45rem;font-weight:900;transform:translateZ(25px)}body.dark-mode .vision-card-title{color:#fff}.vision-card-desc{color:#64748b;margin-bottom:24px;font-size:.92rem;line-height:1.6;transform:translateZ(15px)}body.dark-mode .vision-card-desc{color:#cbd5e1}.vision-card-footer{border-top:1px solid #e2e8f0cc;align-items:center;gap:10px;padding-top:18px;display:flex;transform:translateZ(10px)}body.dark-mode .vision-card-footer{border-top-color:#ffffff1a}.pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #10b981}.live-status-text{letter-spacing:1.2px;color:#64748b;font-family:Outfit,sans-serif;font-size:10.5px;font-weight:800}body.dark-mode .live-status-text{color:#94a3b8}.our-vision-section{border-bottom:1px solid #e2e8f0cc;padding:80px 0}body.dark-mode .our-vision-section{border-bottom-color:#ffffff14}.section-label{letter-spacing:2.2px;color:#2563eb;text-transform:uppercase;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:11.5px;font-weight:800;display:block}.section-heading{color:#0f172a;text-transform:uppercase;margin-bottom:24px;font-family:Outfit,sans-serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:900;line-height:1.12}body.dark-mode .section-heading{color:#fff}.vision-lead-paragraph{color:#475569;max-width:820px;margin-bottom:48px;font-size:1.15rem;line-height:1.65}body.dark-mode .vision-lead-paragraph{color:#cbd5e1}.vision-pillars-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.pillar-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;flex-direction:column;height:100%;padding:32px 28px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}body.dark-mode .pillar-card{background:#0f172a80;border-color:#ffffff14}.pillar-card:hover,.pillar-card.active,.pillar-card.passed{border-color:#38bdf899;box-shadow:0 16px 40px #2563eb29}body.dark-mode .pillar-card:hover,body.dark-mode .pillar-card.active,body.dark-mode .pillar-card.passed{background:#0f172ad9;border-color:#38bdf899;box-shadow:0 20px 48px #38bdf840}.pillar-icon-box{color:#2563eb;background:#2563eb14;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;transition:background-color .3s,color .3s;display:flex}body.dark-mode .pillar-icon-box{color:#38bdf8;background:#38bdf81a}.pillar-card.active .pillar-icon-box{color:#fff;background:#2563eb;box-shadow:0 6px 18px #2563eb59}body.dark-mode .pillar-card.active .pillar-icon-box{color:#0b172c;background:#38bdf8;box-shadow:0 6px 18px #38bdf873}.pillar-num{color:#0f172a33;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;line-height:1;transition:color .35s,text-shadow .35s}body.dark-mode .pillar-num{color:#fff3}.pillar-card.active .pillar-num,.pillar-card.passed .pillar-num{color:#2563eb;text-shadow:0 0 16px #2563eb59}body.dark-mode .pillar-card.active .pillar-num,body.dark-mode .pillar-card.passed .pillar-num{color:#38bdf8;text-shadow:0 0 20px #38bdf899}.pillar-card.active .pillar-title{color:#2563eb}body.dark-mode .pillar-card.active .pillar-title{color:#38bdf8}.pillar-desc{color:#64748b;margin:0;font-size:.92rem;line-height:1.6}.what-we-believe-section{border-bottom:1px solid #e2e8f0cc;padding:80px 0}body.dark-mode .what-we-believe-section{border-bottom-color:#ffffff14}.beliefs-interactive-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;margin-top:36px;display:grid}.beliefs-sidebar{flex-direction:column;gap:14px;display:flex}.belief-nav-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0e6;border-radius:16px;align-items:center;gap:16px;padding:18px 24px;transition:all .3s;display:flex}body.dark-mode .belief-nav-item{background:#0f172a80;border-color:#ffffff14}.belief-nav-item:hover,.belief-nav-item.active{background:#fff;border-color:#38bdf8;transform:translate(6px);box-shadow:0 10px 30px #38bdf826}body.dark-mode .belief-nav-item:hover,body.dark-mode .belief-nav-item.active{background:#0f172ad9;border-color:#38bdf8}.belief-nav-num{color:#2563eb;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:900}body.dark-mode .belief-nav-num{color:#38bdf8}.belief-nav-text{flex-direction:column;flex:1;gap:2px;display:flex}.belief-nav-title{color:#0f172a;margin:0;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:800}body.dark-mode .belief-nav-title{color:#fff}.belief-nav-sub{color:#64748b;font-size:12px}body.dark-mode .belief-nav-sub{color:#94a3b8}.belief-nav-arrow{color:#94a3b8;transition:transform .3s,color .3s}.belief-nav-item.active .belief-nav-arrow{color:#38bdf8;transform:translate(4px)}.belief-display-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:24px;padding:40px;transition:all .4s;box-shadow:0 16px 44px #0000000f}body.dark-mode .belief-display-card{-webkit-backdrop-filter:blur(16px);background:#0f172aa6;border-color:#ffffff1a;box-shadow:0 20px 50px #00000059}.belief-header-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.belief-badge{letter-spacing:2px;color:#2563eb;text-transform:uppercase;background:#2563eb14;border-radius:20px;padding:4px 14px;font-family:Outfit,sans-serif;font-size:11px;font-weight:800}body.dark-mode .belief-badge{color:#38bdf8;background:#38bdf81f}.belief-icon{color:#38bdf8}.belief-stage-title{color:#0f172a;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:900}body.dark-mode .belief-stage-title{color:#fff}.belief-stage-subtitle{color:#2563eb;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700}body.dark-mode .belief-stage-subtitle{color:#38bdf8}.belief-stage-desc{color:#475569;margin:0;font-size:1.02rem;line-height:1.7}body.dark-mode .belief-stage-desc{color:#cbd5e1}.future-building-section{border-bottom:1px solid #e2e8f0cc;padding:80px 0}body.dark-mode .future-building-section{border-bottom-color:#ffffff14}.frontiers-tab-bar{flex-wrap:wrap;gap:12px;margin:32px 0 28px;display:flex}.frontier-tab-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0e6;border-radius:30px;align-items:center;gap:8px;padding:12px 22px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;transition:all .3s;display:flex}body.dark-mode .frontier-tab-btn{color:#94a3b8;background:#0f172a80;border-color:#ffffff14}.frontier-tab-btn:hover,.frontier-tab-btn.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 24px #2563eb40}body.dark-mode .frontier-tab-btn:hover,body.dark-mode .frontier-tab-btn.active{color:#070913;background:linear-gradient(135deg,#38bdf8,#818cf8);border-color:#38bdf8;box-shadow:0 8px 24px #38bdf859}.frontier-active-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:28px;padding:40px;box-shadow:0 16px 44px #0000000f}body.dark-mode .frontier-active-card{-webkit-backdrop-filter:blur(16px);background:#0f172aa6;border-color:#ffffff1a;box-shadow:0 20px 50px #00000059}.frontier-tag{letter-spacing:2px;color:#2563eb;text-transform:uppercase;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:11px;font-weight:800;display:block}body.dark-mode .frontier-tag{color:#38bdf8}.frontier-title{color:#0f172a;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:2rem;font-weight:900}body.dark-mode .frontier-title{color:#fff}.frontier-desc{color:#475569;max-width:780px;margin-bottom:32px;font-size:1.05rem;line-height:1.65}body.dark-mode .frontier-desc{color:#cbd5e1}.frontier-metrics-grid{border-top:1px solid #e2e8f0cc;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:24px;display:grid}body.dark-mode .frontier-metrics-grid{border-top-color:#ffffff1a}.frontier-metric-item{color:#0f172a;align-items:center;gap:10px;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:700;display:flex}body.dark-mode .frontier-metric-item{color:#f8fafc}.metric-check-icon{color:#10b981;flex-shrink:0}.our-direction-section{border-bottom:1px solid #e2e8f0cc;padding:80px 0}body.dark-mode .our-direction-section{border-bottom-color:#ffffff14}.direction-flow-wrapper{margin-top:48px;position:relative}.direction-axis-track{z-index:1;background:#e2e8f0cc;height:2px;position:absolute;top:74px;left:0;right:0;overflow:hidden}body.dark-mode .direction-axis-track{background:#ffffff1f}.direction-axis-fill{background:linear-gradient(90deg,#2563eb 0%,#38bdf8 50%,#818cf8 100%);height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 14px #38bdf8cc}.direction-steps-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.direction-step-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;padding:28px 24px;transition:all .35s cubic-bezier(.16,1,.3,1)}body.dark-mode .direction-step-card{background:#0f172a80;border-color:#ffffff14}.direction-step-card.active,.direction-step-card.passed{border-color:#38bdf8;transform:translateY(-4px);box-shadow:0 16px 40px #38bdf833}body.dark-mode .direction-step-card.active,body.dark-mode .direction-step-card.passed{background:#0f172ad9;border-color:#38bdf8}.step-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.step-phase-tag{letter-spacing:1.8px;color:#2563eb;text-transform:uppercase;font-family:Outfit,sans-serif;font-size:10.5px;font-weight:800}body.dark-mode .step-phase-tag{color:#38bdf8}.step-year-badge{color:#64748b;background:#94a3b81f;border-radius:12px;padding:2px 10px;font-family:Outfit,sans-serif;font-size:12px;font-weight:800}body.dark-mode .step-year-badge{color:#cbd5e1;background:#ffffff1a}.step-node-point{background:#cbd5e1;border-radius:50%;width:14px;height:14px;margin-bottom:18px;transition:all .35s;position:relative;box-shadow:0 0 0 4px #fff}body.dark-mode .step-node-point{background:#334155;box-shadow:0 0 0 4px #070913}.direction-step-card.active .step-node-point,.direction-step-card.passed .step-node-point{background:#38bdf8;transform:scale(1.3);box-shadow:0 0 16px #38bdf8cc,0 0 0 4px #fff}body.dark-mode .direction-step-card.active .step-node-point,body.dark-mode .direction-step-card.passed .step-node-point{box-shadow:0 0 18px #38bdf8e6,0 0 0 4px #070913}.step-pulse-ring{border:2px solid #38bdf8;border-radius:50%;animation:1.8s ease-out infinite timelinePulse;position:absolute;inset:-6px}.direction-step-card .step-title{color:#0f172a;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800}body.dark-mode .direction-step-card .step-title{color:#fff}.direction-step-card .step-desc{color:#64748b;margin-bottom:16px;font-size:.9rem;line-height:1.55}body.dark-mode .direction-step-card .step-desc{color:#cbd5e1}.step-deliverables-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.step-deliverables-list li{color:#475569;align-items:center;gap:8px;font-size:12.5px;display:flex}body.dark-mode .step-deliverables-list li{color:#cbd5e1}.list-dot{background:#38bdf8;border-radius:50%;width:5px;height:5px}.closing-vision-section{padding:96px 0 110px}.closing-vision-card{text-align:center;background:linear-gradient(135deg,#2563eb0f 0%,#38bdf814 100%);border:1px solid #2563eb33;border-radius:32px;padding:64px 48px;box-shadow:0 20px 60px #0000000a}body.dark-mode .closing-vision-card{background:linear-gradient(135deg,#0f172acc 0%,#070913e6 100%);border-color:#38bdf840;box-shadow:0 24px 70px #0006}.closing-heading{color:#0f172a;text-transform:uppercase;margin:16px 0 18px;font-family:Outfit,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:900;line-height:1.12}body.dark-mode .closing-heading{color:#fff}.closing-subtext{color:#475569;max-width:680px;margin:0 auto 36px;font-size:1.1rem;line-height:1.65}body.dark-mode .closing-subtext{color:#cbd5e1}.closing-actions-row{justify-content:center;align-items:center;gap:20px;display:flex}.closing-primary-btn{color:#fff;letter-spacing:.8px;background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 6px 20px #2563eb59}.closing-primary-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #38bdf880}.closing-secondary-btn{color:#0f172a;letter-spacing:.8px;background:0 0;border:1px solid #0f172a33;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex}body.dark-mode .closing-secondary-btn{color:#fff;border-color:#fff3}.closing-secondary-btn:hover{color:#38bdf8;border-color:#38bdf8}@media (width<=1024px){.vision-hero-container,.beliefs-interactive-layout{grid-template-columns:1fr;gap:36px}.vision-pillars-grid,.direction-steps-grid,.frontier-metrics-grid{grid-template-columns:1fr}.direction-axis-track{display:none}.vision-hero-visual-col{justify-content:center}}@media (width<=768px){.vision-section-container,.vision-hero-container{padding:0 24px}.vision-hero-section,.our-vision-section,.what-we-believe-section,.future-building-section,.our-direction-section{padding:56px 0}.closing-vision-section{padding:60px 0 72px}.closing-vision-card{border-radius:24px;padding:44px 28px}.belief-display-card,.frontier-active-card{border-radius:20px;padding:32px 24px}}@media (width<=640px){.desktop-break,.desktop-only-br{display:none}.vision-section-container,.vision-hero-container{padding:0 16px}.vision-hero-heading{font-size:clamp(1.75rem,6.5vw,2.3rem)}.vision-hero-subtext{margin-bottom:24px;font-size:.95rem}.vision-hero-stats-row{text-align:center;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stat-divider{display:none}.stat-num{font-size:1.4rem}.stat-label{font-size:10px}.vision-card-glass{border-radius:20px;padding:24px 20px}.section-heading{margin-bottom:16px;font-size:clamp(1.45rem,5.5vw,1.9rem)}.vision-lead-paragraph{margin-bottom:32px;font-size:.98rem}.pillar-card{padding:24px 20px}.belief-nav-item{border-radius:12px;padding:14px 16px}.belief-display-card,.frontier-active-card{border-radius:18px;padding:24px 18px}.belief-stage-title,.frontier-title{font-size:1.4rem}.frontiers-tab-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:24px 0 20px;padding-bottom:8px;overflow-x:auto}.frontiers-tab-bar::-webkit-scrollbar{display:none}.frontier-tab-btn{white-space:nowrap;flex-shrink:0;padding:10px 18px;font-size:12px}.closing-vision-card{border-radius:20px;padding:36px 18px}.closing-heading{margin:12px 0 14px;font-size:clamp(1.4rem,5.5vw,2rem)}.closing-subtext{margin-bottom:28px;font-size:.92rem;line-height:1.55}.closing-actions-row{flex-direction:column;align-items:center;gap:12px;width:100%}.closing-primary-btn,.closing-secondary-btn{box-sizing:border-box;text-align:center;letter-spacing:.8px;justify-content:center;width:100%;max-width:320px;padding:14px 20px;font-size:13px}}@media (width<=420px){.vision-section-container,.vision-hero-container{padding:0 14px}.closing-vision-card{padding:28px 14px}.closing-primary-btn,.closing-secondary-btn{max-width:100%;padding:12px 16px;font-size:12.5px}}@media (width<=768px){.frontiers-tab-bar{flex-wrap:wrap!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important;margin:20px 0!important;display:grid!important;overflow-x:visible!important}.frontiers-tab-bar::-webkit-scrollbar{display:none!important}.frontier-tab-btn{box-sizing:border-box!important;white-space:normal!important;word-break:break-word!important;text-align:left!important;border-radius:14px!important;flex-shrink:1!important;justify-content:flex-start!important;width:100%!important;padding:12px!important;font-size:.78rem!important;line-height:1.3!important}}@media (width<=480px){.frontiers-tab-bar{grid-template-columns:1fr!important;gap:8px!important}.frontier-tab-btn{padding:12px 14px!important;font-size:.82rem!important}}:root{--ai-accent-blue:#2563eb;--ai-accent-sky:#38bdf8;--ai-accent-purple:#7c3aed;--ai-curve:cubic-bezier(.16, 1, .3, 1)}.ai-page-wrapper{color:#0f172a;min-height:100vh;font-family:var(--font-main,"Inter", system-ui, -apple-system, sans-serif);background-color:#fff;transition:background-color .35s,color .35s;overflow-x:hidden}body.dark-mode .ai-page-wrapper{color:#f8fafc;background-color:#070b16}.ai-container{max-width:1280px;margin:0 auto;padding:0 32px}.ai-hero-section.cyber-portal-hero{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:95px 0 55px;transition:background-color .35s,border-color .35s;position:relative;overflow:hidden}body.dark-mode .ai-hero-section.cyber-portal-hero{background-color:#070b16;border-bottom-color:#ffffff14}.ai-hero-bg-grid{pointer-events:none;background-image:linear-gradient(90deg,#2563eb0a 1px,#0000 1px),linear-gradient(#2563eb0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0%,#0000 80%);mask-image:radial-gradient(#000 0%,#0000 80%)}body.dark-mode .ai-hero-bg-grid{background-image:linear-gradient(90deg,#38bdf80f 1px,#0000 1px),linear-gradient(#38bdf80f 1px,#0000 1px)}.ai-hero-ambient-aura{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.aura-1{background:radial-gradient(circle,#2563eb1f 0%,#0000 70%);width:500px;height:500px;top:-80px;left:-80px}.aura-2{background:radial-gradient(circle,#06b6d41a 0%,#0000 70%);width:550px;height:550px;bottom:-100px;right:-80px}body.dark-mode .aura-1{background:radial-gradient(circle,#38bdf833 0%,#0000 70%)}body.dark-mode .aura-2{background:radial-gradient(circle,#7c3aed2e 0%,#0000 70%)}.ai-hero-container.portal-container{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;max-width:1280px;margin:0 auto;padding:0 32px;display:grid;position:relative}.ai-hero-left{flex-direction:column;gap:20px;display:flex}.ai-status-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2563eb14;border:1px solid #2563eb33;border-radius:100px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;display:inline-flex}body.dark-mode .ai-status-badge{background:#06b6d41f;border-color:#06b6d459}.ai-status-pulse{background-color:#2563eb;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseGlow;box-shadow:0 0 10px #2563eb}body.dark-mode .ai-status-pulse{background-color:#38bdf8;box-shadow:0 0 10px #38bdf8}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}.ai-badge-icon{color:#2563eb}body.dark-mode .ai-badge-icon{color:#38bdf8}.ai-badge-text{letter-spacing:1.5px;color:#2563eb;font-size:11.5px;font-weight:700}body.dark-mode .ai-badge-text{color:#38bdf8}.ai-badge-version{color:#2563eb;background:#2563eb1a;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:700}body.dark-mode .ai-badge-version{color:#38bdf8;background:#38bdf826}.ai-hero-title{font-family:"Outfit", var(--font-main,sans-serif);letter-spacing:-.02em;color:#0f172a;margin-bottom:2px;font-size:clamp(2.3rem,3.8vw,3.3rem);font-weight:800;line-height:1.08}body.dark-mode .ai-hero-title{color:#fff}.ai-hero-description{color:#475569;max-width:600px;font-size:1.05rem;line-height:1.65}body.dark-mode .ai-hero-description{color:#cbd5e1}.ai-prompt-triggers{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.prompt-label{letter-spacing:1px;color:#64748b;font-size:11px;font-weight:800}body.dark-mode .prompt-label{color:#94a3b8}.prompt-pill{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .25s;display:inline-flex}body.dark-mode .prompt-pill{color:#cbd5e1;background:#0e1e38b3;border-color:#ffffff1f}.prompt-pill:hover{color:#2563eb;background:#e2e8f0;border-color:#2563eb}body.dark-mode .prompt-pill:hover{color:#fff;background:#ffffff1a;border-color:#38bdf8}.prompt-pill.active{color:#2563eb;background:#2563eb1f;border-color:#2563eb}body.dark-mode .prompt-pill.active{color:#38bdf8;background:#38bdf833;border-color:#38bdf8;box-shadow:0 0 15px #38bdf833}.ai-hero-terminal{background:#020617;border:1px solid #ffffff26;border-radius:14px;margin-top:4px;overflow:hidden;box-shadow:0 10px 30px #00000026}.terminal-header{background:#0f172a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.terminal-dots{gap:5px;display:flex}.t-dot{border-radius:50%;width:8px;height:8px}.t-dot.red{background:#ef4444}.t-dot.yellow{background:#f59e0b}.t-dot.green{background:#10b981}.terminal-title{color:#64748b;font-family:monospace;font-size:11px}.terminal-status{color:#10b981;font-family:monospace;font-size:10px;font-weight:700}.terminal-body{flex-direction:column;gap:10px;padding:16px;font-family:monospace;font-size:.82rem;display:flex}.term-line{color:#38bdf8;gap:8px;display:flex}.term-prompt{color:#10b981;font-weight:700}.term-cmd{color:#fff;font-weight:600}.term-output{color:#94a3b8;background:#0f172a99;border-left:2px solid #2563eb;border-radius:6px;gap:8px;padding:8px 12px;display:flex}.term-tag{color:#38bdf8;font-weight:700}.term-metrics{gap:12px;margin-top:4px;display:flex}.metric-pill{color:#64748b;background:#ffffff0d;border-radius:4px;padding:3px 8px;font-size:11px}.metric-pill strong{color:#38bdf8}.ai-hero-actions{align-items:center;gap:16px;margin-top:6px;display:flex}.ai-btn-primary{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #2563eb4d}.ai-btn-primary:hover{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);transform:translateY(-2px);box-shadow:0 8px 24px #38bdf873}.ai-card-pillar,.agentic-card,.framework-section{scroll-margin-top:100px}.ai-btn-primary.lg{padding:10px 22px;font-size:.84rem}.ai-btn-secondary{color:#0f172a;font-family:var(--font-main,sans-serif);background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0000000a}.ai-btn-secondary.lg{padding:10px 22px;font-size:.84rem}.ai-btn-secondary:hover{color:#2563eb;background:#f8fafc;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 15px #2563eb1f}body.dark-mode .ai-btn-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff2e}body.dark-mode .ai-btn-secondary:hover{color:#fff;background:#ffffff1f;border-color:#38bdf8}.ai-hero-right.portal-right{justify-content:center;align-items:center;display:flex;position:relative}.ai-portal-wrapper{justify-content:center;align-items:center;width:400px;height:400px;display:flex;position:relative}.orbital-ring{pointer-events:none;border:1px dashed #2563eb4d;border-radius:50%;position:absolute}body.dark-mode .orbital-ring{border-color:#38bdf859}.ring-outer{border-width:1.5px;width:440px;height:440px;animation:30s linear infinite spinClockwise}.ring-inner{border-style:dotted;width:410px;height:410px;animation:22s linear infinite spinCounter}@keyframes spinClockwise{to{transform:rotate(360deg)}}@keyframes spinCounter{to{transform:rotate(-360deg)}}.ai-portal-frame{cursor:pointer;z-index:2;background:#020617;border:3px solid #2563eb;border-radius:50%;width:360px;height:360px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 0 45px #2563eb4d}body.dark-mode .ai-portal-frame{border-color:#38bdf8;box-shadow:0 0 55px #38bdf866,inset 0 0 20px #38bdf84d}.ai-portal-frame:hover{transform:scale(1.03);box-shadow:0 0 65px #38bdf880}.ai-portal-video{object-fit:cover;transform-origin:50%;width:100%;height:100%;transform:scale(1.22)}.portal-scanner-beam{pointer-events:none;background:linear-gradient(#0000 0%,#38bdf866 50%,#0000 100%);height:40px;animation:4s ease-in-out infinite scanBeam;position:absolute;top:-100%;left:0;right:0}@keyframes scanBeam{0%{top:-20%}50%{top:110%}to{top:-20%}}.portal-overlay-glow{pointer-events:none;background:radial-gradient(circle,#0000 40%,#040a1899 100%);position:absolute;inset:0}.portal-hud-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.crosshair-ring{border:1px dashed #fff6;border-radius:50%;width:64px;height:64px}.center-hud-label{letter-spacing:1.5px;color:#fff;text-shadow:0 2px 4px #000c;margin-top:8px;font-family:monospace;font-size:10px;font-weight:800}.portal-controls{z-index:5;gap:10px;display:flex;position:absolute;bottom:20px}.portal-ctrl-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172acc;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.portal-ctrl-btn:hover{background:#2563eb;border-color:#2563eb;transform:scale(1.1)}body.dark-mode .portal-ctrl-btn:hover{color:#0b172c;background:#38bdf8;border-color:#38bdf8}.satellite-badge{z-index:4;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;transition:all .3s;display:flex;position:absolute;box-shadow:0 8px 24px #00000014}body.dark-mode .satellite-badge{background:#0e1e38e6;border-color:#38bdf84d;box-shadow:0 10px 30px #00000080}.sat-icon{color:#2563eb}body.dark-mode .sat-icon{color:#38bdf8}.sat-text{flex-direction:column;display:flex}.sat-val{color:#0f172a;font-family:monospace;font-size:12px;font-weight:800}body.dark-mode .sat-val{color:#fff}.sat-lbl{color:#64748b;font-size:9.5px;font-weight:700}body.dark-mode .sat-lbl{color:#94a3b8}.sat-top-left{top:-10px;left:-20px}.sat-bottom-right{bottom:10px;right:-25px}.sat-bottom-left{bottom:-10px;left:-10px}.ai-section{padding:95px 0;position:relative}.ai-section-header{text-align:center;max-width:760px;margin:0 auto 56px}.ai-section-eyebrow{letter-spacing:2px;color:#2563eb;text-transform:uppercase;margin-bottom:12px;font-size:11.5px;font-weight:800;display:block}body.dark-mode .ai-section-eyebrow{color:#38bdf8}.ai-section-title{font-family:"Outfit", var(--font-main,sans-serif);color:#0f172a;margin-bottom:14px;font-size:clamp(2.1rem,3.5vw,3.1rem);font-weight:800;line-height:1.12}body.dark-mode .ai-section-title{color:#fff}.ai-section-sub{color:#475569;margin-bottom:32px;font-size:1.05rem;line-height:1.62}body.dark-mode .ai-section-sub{color:#94a3b8}.enterprise-section.animated-enterprise{background-color:#fff;transition:background-color .35s;position:relative;overflow:hidden}body.dark-mode .enterprise-section.animated-enterprise{background-color:#070b16}.enterprise-bg-mesh{pointer-events:none;opacity:.7;background-image:radial-gradient(#2563eb14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}body.dark-mode .enterprise-bg-mesh{background-image:radial-gradient(#38bdf81a 1px,#0000 1px)}.enterprise-glow-spot{filter:blur(120px);pointer-events:none;border-radius:50%;position:absolute}.spot-1{background:radial-gradient(circle,#2563eb1a 0%,#0000 70%);width:450px;height:450px;top:10%;left:-100px}.spot-2{background:radial-gradient(circle,#06b6d41a 0%,#0000 70%);width:450px;height:450px;bottom:5%;right:-100px}.pillar-filter-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.filter-icon-tag{letter-spacing:1px;color:#64748b;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}body.dark-mode .filter-icon-tag{color:#94a3b8}.pillar-filter-btn{color:#334155;letter-spacing:.5px;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:100px;padding:8px 16px;font-size:11.5px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1)}body.dark-mode .pillar-filter-btn{color:#cbd5e1;background:#0e1e38b3;border-color:#ffffff1f}.pillar-filter-btn:hover{color:#2563eb;background:#e2e8f0;border-color:#2563eb;transform:translateY(-2px)}body.dark-mode .pillar-filter-btn:hover{color:#fff;background:#ffffff1a;border-color:#38bdf8}.pillar-filter-btn.active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border-color:#0000;box-shadow:0 4px 16px #2563eb4d}.ai-grid-2x2{z-index:2;grid-template-columns:repeat(2,1fr);gap:32px;display:grid;position:relative}.ai-card-pillar.animated-pillar-card{transition:transform .4s var(--ai-curve), box-shadow .4s ease, border-color .4s ease;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:38px 36px;position:relative;overflow:hidden;box-shadow:0 6px 24px #0000000a}body.dark-mode .ai-card-pillar.animated-pillar-card{background:#0e1e38bf;border-color:#ffffff1a;box-shadow:0 12px 36px #00000059}.ai-card-pillar .card-shimmer-border,.ai-card-pillar .card-shimmer-border.continuous-shimmer{-webkit-mask-composite:xor;opacity:.85;pointer-events:none;background:conic-gradient(#0000 0%,#2563eb 35%,#38bdf8 65%,#0000 100%);border-radius:24px;padding:2px;transition:opacity .4s;animation:4.5s linear infinite borderRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes borderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-card-pillar.animated-pillar-card:hover{border-color:#2563eb;transform:translateY(-8px)scale(1.015);box-shadow:0 20px 48px #2563eb29}body.dark-mode .ai-card-pillar.animated-pillar-card:hover{background:#12284be6;border-color:#38bdf8;box-shadow:0 24px 60px #0009,0 0 35px #38bdf833}.ai-card-pillar.animated-pillar-card:hover .card-shimmer-border{opacity:1}.pillar-icon-box.animated-icon{color:#2563eb;background:#2563eb14;border:1px solid #2563eb33;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s;display:flex;position:relative}body.dark-mode .pillar-icon-box.animated-icon{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}.icon-pulse-ring{opacity:0;border:1px solid #2563eb;border-radius:18px;transition:all .3s;position:absolute;inset:-4px}body.dark-mode .icon-pulse-ring{border-color:#38bdf8}.ai-card-pillar.animated-pillar-card:hover .icon-pulse-ring{opacity:1;animation:none}@keyframes iconPulseExpand{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.25)}}.ai-card-pillar.animated-pillar-card:hover .pillar-icon{transition:transform .3s;transform:scale(1.1)rotate(5deg)}.pillar-badge.glow-badge{letter-spacing:1px;color:#2563eb;background:#2563eb14;border:1px solid #2563eb26;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:700;transition:all .3s}body.dark-mode .pillar-badge.glow-badge{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}.ai-card-pillar.animated-pillar-card:hover .pillar-badge.glow-badge{color:#fff;background:#2563eb;box-shadow:0 0 12px #2563eb66}body.dark-mode .ai-card-pillar.animated-pillar-card:hover .pillar-badge.glow-badge{color:#0b172c;background:#38bdf8;box-shadow:0 0 14px #38bdf880}.pillar-title{color:#0f172a;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:1.48rem;font-weight:700;transition:color .3s}body.dark-mode .pillar-title{color:#fff}.pillar-desc{color:#475569;margin-bottom:24px;font-size:.95rem;line-height:1.6}body.dark-mode .pillar-desc{color:#94a3b8}.pillar-features.animated-features{border-top:1px solid #e2e8f0;flex-direction:column;gap:12px;margin-bottom:22px;padding-top:22px;list-style:none;display:flex}body.dark-mode .pillar-features.animated-features{border-top-color:#ffffff14}.feature-item{color:#334155;border-radius:8px;align-items:center;gap:12px;padding:6px 10px;font-size:.9rem;transition:all .25s;display:flex}body.dark-mode .feature-item{color:#e2e8f0}.feature-item:hover{background:#2563eb0f;transform:translate(6px)}body.dark-mode .feature-item:hover{background:#38bdf81a}.feat-icon-wrapper{justify-content:center;align-items:center;display:flex}.feat-check{color:#2563eb;transition:transform .2s}body.dark-mode .feat-check{color:#38bdf8}.feature-item:hover .feat-check{transform:scale(1.25)}.pillar-metric-meter{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:12px 16px;display:flex}body.dark-mode .pillar-metric-meter{background:#0a162c99;border-color:#ffffff14}.metric-meter-header{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.meter-label{color:#64748b;letter-spacing:.5px;text-transform:uppercase;font-weight:700}body.dark-mode .meter-label{color:#94a3b8}.meter-value{color:#2563eb;font-family:monospace;font-weight:800}body.dark-mode .meter-value{color:#38bdf8}.meter-bar-track{background:#e2e8f0;border-radius:100px;width:100%;height:6px;position:relative;overflow:hidden}body.dark-mode .meter-bar-track{background:#ffffff1a}.meter-bar-fill{background:linear-gradient(90deg,#2563eb 0%,#38bdf8 100%);border-radius:100px;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1);position:relative}.meter-bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:100%;height:100%;animation:2.5s ease-in-out infinite meterShimmer;position:absolute;top:0;left:-100%}@keyframes meterShimmer{0%{left:-100%}to{left:200%}}.agentic-section.animated-agentic{background-color:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;transition:background-color .35s,border-color .35s;position:relative;overflow:hidden}body.dark-mode .agentic-section.animated-agentic{background-color:#081224;border-top-color:#ffffff0f;border-bottom-color:#ffffff0f}.agentic-connector-beam{opacity:.4;pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#2563eb,#38bdf8,#0000);height:2px;position:absolute;top:25%;left:5%;right:5%}body.dark-mode .agentic-connector-beam{opacity:.6}.ai-cards-row.animated-cards-row{z-index:2;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.agentic-card.animated-agentic-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:space-between;padding:30px 24px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 16px #00000008}body.dark-mode .agentic-card.animated-agentic-card{box-shadow:none;background:#0e1e38bf;border-color:#ffffff14}.agentic-card.animated-agentic-card:hover{border-color:#2563eb;transform:translateY(-8px);box-shadow:0 16px 36px #2563eb26}body.dark-mode .agentic-card.animated-agentic-card:hover{background:#12284be6;border-color:#38bdf8;box-shadow:0 20px 48px #0009,0 0 25px #38bdf833}.agentic-card.animated-agentic-card.active-step{background:#fff;border-color:#2563eb;transform:translateY(-6px);box-shadow:0 16px 40px #2563eb33}body.dark-mode .agentic-card.animated-agentic-card.active-step{background:#142c52f2;border-color:#38bdf8;box-shadow:0 20px 48px #0009,0 0 30px #38bdf840}.agentic-icon-badge{align-items:center;gap:8px;display:flex}.agentic-step-icon{color:#2563eb}body.dark-mode .agentic-step-icon{color:#38bdf8}.shimmer-num{background:linear-gradient(135deg,#2563eb,#38bdf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:800}.agentic-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}body.dark-mode .agentic-footer{border-top-color:#ffffff0f}.step-click-hint{letter-spacing:.8px;color:#64748b;font-size:10px;font-weight:700}body.dark-mode .step-click-hint{color:#94a3b8}.agentic-arrow.animated-arrow{color:#0f172a;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}body.dark-mode .agentic-arrow.animated-arrow{color:#fff;background:#ffffff14}.agentic-card.animated-agentic-card:hover .agentic-arrow.animated-arrow,.agentic-card.animated-agentic-card.active-step .agentic-arrow.animated-arrow{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);transform:rotate(45deg)}.flow-model-wrapper{z-index:3;background:#070b16;border:1px solid #38bdf840;border-radius:24px;margin-top:48px;padding:36px;transition:all .35s;position:relative;box-shadow:0 20px 50px #00000059}body.dark-mode .flow-model-wrapper{background:#070b16;border-color:#38bdf84d;box-shadow:0 20px 50px #0009}.flow-model-header{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}body.dark-mode .flow-model-header{border-bottom-color:#ffffff14}.flow-model-title-box{align-items:center;gap:12px;display:flex}.flow-model-icon,body.dark-mode .flow-model-icon{color:#38bdf8}.flow-model-heading{color:#fff;letter-spacing:.5px;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800}body.dark-mode .flow-model-heading{color:#fff}.flow-model-sub{color:#94a3b8;margin-top:2px;font-size:.85rem}body.dark-mode .flow-model-sub{color:#94a3b8}.flow-mode-pills{flex-wrap:wrap;gap:10px;display:flex}.flow-mode-btn{color:#334155;letter-spacing:.5px;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:11.5px;font-weight:700;transition:all .25s;display:inline-flex}body.dark-mode .flow-mode-btn{color:#cbd5e1;background:#0e1e38b3;border-color:#ffffff1f}.flow-mode-btn:hover{color:#2563eb;background:#e2e8f0;border-color:#2563eb}body.dark-mode .flow-mode-btn:hover{color:#fff;background:#ffffff1a;border-color:#38bdf8}.flow-mode-btn.active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border-color:#0000;box-shadow:0 4px 16px #2563eb4d}.flow-diagram-canvas{margin-bottom:24px;padding:30px 10px;position:relative}.flow-lines-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.flow-path-line{stroke:#2563eb;stroke-width:2px;stroke-dasharray:6 6;fill:none;opacity:.6;animation:20s linear infinite flowLineDash}body.dark-mode .flow-path-line{stroke:#38bdf8;opacity:.8}@keyframes flowLineDash{to{stroke-dashoffset:-100px}}.flow-pulse-particle{fill:#38bdf8;filter:drop-shadow(0 0 6px #38bdf8)}.flow-nodes-row{z-index:2;grid-template-columns:repeat(5,1fr);gap:16px;display:grid;position:relative}.flow-node-card{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;flex-direction:column;align-items:flex-start;padding:20px 16px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}body.dark-mode .flow-node-card{background:#0e1e38cc;border-color:#ffffff1a}.flow-node-card:hover{border-color:#2563eb;transform:translateY(-6px);box-shadow:0 10px 24px #2563eb26}body.dark-mode .flow-node-card:hover{border-color:#38bdf8;box-shadow:0 14px 32px #00000080,0 0 20px #38bdf833}.flow-node-card.selected{background:#fff;border-color:#2563eb;transform:translateY(-4px);box-shadow:0 12px 30px #2563eb40}body.dark-mode .flow-node-card.selected{background:#142c52f2;border-color:#38bdf8;box-shadow:0 16px 36px #0009,0 0 25px #38bdf84d}.flow-node-badge{align-items:center;gap:6px;margin-bottom:12px;display:flex}.node-pulse-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #10b981}.node-num{color:#64748b;font-family:monospace;font-size:10px;font-weight:800}body.dark-mode .node-num{color:#94a3b8}.node-icon-box{color:#2563eb;background:#2563eb14;border:1px solid #2563eb33;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:10px;display:flex}body.dark-mode .node-icon-box{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}.node-title{color:#0f172a;margin-bottom:4px;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:700;line-height:1.25}body.dark-mode .node-title{color:#fff}.node-sub{color:#64748b;font-size:11px;line-height:1.4}body.dark-mode .node-sub{color:#94a3b8}.flow-node-deck{background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}body.dark-mode .flow-node-deck{background:#020617;border-color:#ffffff1f}.deck-left{flex-direction:column;gap:4px;max-width:600px;display:flex}.deck-tag{color:#2563eb;letter-spacing:1px;font-size:10.5px;font-weight:800}body.dark-mode .deck-tag{color:#38bdf8}.deck-node-title{color:#0f172a;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800}body.dark-mode .deck-node-title{color:#fff}.deck-node-desc{color:#475569;font-size:.88rem;line-height:1.5}body.dark-mode .deck-node-desc{color:#94a3b8}.deck-right{gap:20px;display:flex}.deck-stat{flex-direction:column;display:flex}.deck-lbl{color:#64748b;font-size:10.5px;font-weight:700}body.dark-mode .deck-lbl{color:#64748b}.deck-val{color:#2563eb;margin-top:2px;font-family:monospace;font-size:.9rem;font-weight:800}body.dark-mode .deck-val{color:#38bdf8}.deck-val.ok{color:#10b981}.framework-section.animated-benchmark{background-color:#fff;transition:background-color .35s}body.dark-mode .framework-section.animated-benchmark{background-color:#070b16}.ai-framework-box.animated-benchmark-box{background:#070b16;border:1px solid #38bdf840;border-radius:28px;padding:32px 36px 40px;transition:all .35s;box-shadow:0 20px 50px #00000059}body.dark-mode .ai-framework-box.animated-benchmark-box{background:#070b16;border-color:#38bdf840;box-shadow:0 20px 50px #00000080}.cluster-telemetry-bar{background:#0f172ab3;border:1px solid #38bdf833;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding:10px 18px;display:flex}body.dark-mode .cluster-telemetry-bar{background:#020617b3;border-color:#ffffff1a}.cluster-item{color:#94a3b8;align-items:center;gap:8px;font-size:11px;display:flex}body.dark-mode .cluster-item{color:#94a3b8}.cluster-icon,body.dark-mode .cluster-icon{color:#38bdf8}.cluster-item strong{color:#38bdf8;font-family:monospace}body.dark-mode .cluster-item strong{color:#38bdf8}.framework-grid-layout{grid-template-columns:1fr 1fr;gap:40px;display:grid}.framework-left{flex-direction:column;display:flex}.framework-title{color:#fff;margin:8px 0 14px;font-family:Outfit,sans-serif;font-size:2.1rem;font-weight:800}body.dark-mode .framework-title{color:#fff}.framework-desc{color:#94a3b8;margin-bottom:24px;font-size:.96rem;line-height:1.6}body.dark-mode .framework-desc{color:#94a3b8}.demo-tabs-list.animated-tabs-list{flex-direction:column;gap:12px;display:flex}.demo-tab-btn.animated-tab-btn{color:#e2e8f0;cursor:pointer;background:#0f172ab3;border:1px solid #38bdf833;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.92rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}body.dark-mode .demo-tab-btn.animated-tab-btn{color:#e2e8f0;background:#0f172ab3;border-color:#38bdf833}.demo-tab-btn.animated-tab-btn:hover{background:#38bdf81a;border-color:#38bdf8;transform:translate(4px)}body.dark-mode .demo-tab-btn.animated-tab-btn:hover{background:#38bdf81a;border-color:#38bdf8}.demo-tab-btn.animated-tab-btn.active{color:#38bdf8;background:#38bdf82e;border-color:#38bdf8;box-shadow:0 4px 16px #38bdf833}body.dark-mode .demo-tab-btn.animated-tab-btn.active{color:#fff;background:#2563eb40;border-color:#38bdf8;box-shadow:0 6px 20px #0006}.tab-left-group{align-items:center;gap:12px;display:flex}.tab-icon-box{background:#2563eb1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}body.dark-mode .tab-icon-box{background:#38bdf826}.tab-active-dot{color:#10b981;font-family:monospace;font-size:10px;font-weight:800}.console-window.animated-console-window{background:#020617;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 15px 40px #0006}.console-bar{background:#0f172a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.console-dots{gap:6px;display:flex}.dot{border-radius:50%;width:9px;height:9px}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.console-title{color:#64748b;font-family:monospace;font-size:.75rem}.console-view-toggles{gap:4px;display:flex}.view-toggle-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;transition:all .2s;display:flex}.view-toggle-btn:hover{color:#fff;background:#ffffff1f}.view-toggle-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.console-body{color:#f8fafc;flex-direction:column;flex:1;gap:16px;padding:24px;font-family:monospace;font-size:.85rem;display:flex}.prompt-line{color:#38bdf8;gap:10px;display:flex}.prompt-symbol{color:#10b981;font-weight:700}.console-simulating-box{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 0;display:flex}.cyber-wave-bars{align-items:center;gap:6px;height:30px;display:flex}.w-bar{background:#38bdf8;border-radius:4px;width:4px;height:100%;animation:1s ease-in-out infinite alternate waveBounce}.b1{animation-delay:.1s}.b2{animation-delay:.2s}.b3{animation-delay:.3s}.b4{animation-delay:.4s}.b5{animation-delay:.5s}@keyframes waveBounce{0%{opacity:.4;height:6px}to{opacity:1;height:28px}}.sim-text{color:#f59e0b;letter-spacing:1px;font-size:11px;font-weight:700}.console-result.animated-result{flex-direction:column;gap:10px;margin-top:4px;display:flex}.res-row{border-bottom:1px dashed #ffffff14;justify-content:space-between;padding-bottom:6px;display:flex}.res-lbl{color:#64748b}.res-val{color:#38bdf8;font-weight:700}.res-val.status-ok{color:#10b981}.res-code-block{background:#0f172acc;border-left:3px solid #38bdf8;border-radius:8px;flex-direction:column;gap:4px;margin-top:12px;padding:12px;display:flex}.code-comment{color:#64748b}.code-output{color:#e2e8f0}.console-gauges-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px;display:grid}.gauge-card{background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;display:flex}.svg-gauge-wrapper{justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:relative}.svg-gauge{width:100%;height:100%;transform:rotate(-90deg)}.gauge-bg{fill:none;stroke:#ffffff1a;stroke-width:3.5px}.gauge-fill{fill:none;stroke:#2563eb;stroke-width:3.5px;stroke-linecap:round;transition:stroke-dasharray 1s}.gauge-fill.green{stroke:#10b981}.gauge-fill.sky{stroke:#38bdf8}.gauge-inner-val{color:#fff;font-family:monospace;font-size:11px;font-weight:800;position:absolute}.gauge-lbl{color:#94a3b8;letter-spacing:.5px;text-align:center;font-size:9.5px;font-weight:700}.json-payload-block{color:#38bdf8;background:#020617;border:1px solid #ffffff1a;border-radius:10px;margin:0;padding:14px;font-family:monospace;font-size:.8rem;overflow-x:auto}.cta-section{background-color:#fff;padding:90px 0;transition:background-color .35s}body.dark-mode .cta-section{background-color:#070b16}.ai-cta-card{text-align:center;background:linear-gradient(135deg,#2563eb0f 0%,#38bdf814 100%);border:1px solid #2563eb33;border-radius:32px;padding:64px 48px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000000a}body.dark-mode .ai-cta-card{background:linear-gradient(135deg,#0f172acc 0%,#070913e6 100%);border-color:#38bdf840;box-shadow:0 24px 70px #0006}.cta-badge{letter-spacing:1.8px;color:#2563eb;margin-bottom:16px;font-size:11.5px;font-weight:800;display:inline-block}body.dark-mode .cta-badge{color:#38bdf8}.cta-title{color:#0f172a;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:clamp(2rem,3.6vw,2.8rem);font-weight:800;line-height:1.15}body.dark-mode .cta-title{color:#fff}.cta-sub{color:#475569;max-width:680px;margin:0 auto 36px;font-size:1.08rem;line-height:1.6}body.dark-mode .cta-sub{color:#cbd5e1}.cta-buttons{justify-content:center;gap:16px;display:flex}.ai-reveal{opacity:1;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:none}.ai-reveal.reveal-right{transform:none}.ai-reveal.is-visible{opacity:1;transform:none}@media (width<=1100px){.ai-hero-container.portal-container{grid-template-columns:1fr;gap:56px}.ai-portal-wrapper{width:320px;height:320px}.ai-portal-frame{width:290px;height:290px}.ring-outer{width:350px;height:350px}.ring-inner{width:320px;height:320px}.ai-grid-2x2{grid-template-columns:1fr}.ai-cards-row.animated-cards-row,.flow-nodes-row{grid-template-columns:repeat(2,1fr)}.flow-lines-svg{display:none}.framework-grid-layout{grid-template-columns:1fr}}@media (width<=640px){.ai-hero-section.cyber-portal-hero{padding:100px 0 50px}.ai-hero-actions{flex-direction:column;width:100%}.ai-btn-primary,.ai-btn-secondary{white-space:nowrap;border-radius:10px;justify-content:center;gap:6px;padding:9px 14px;font-size:.78rem}.satellite-badge{display:none}.pillar-filter-bar{flex-direction:column;align-items:stretch}.pillar-filter-btn{text-align:center}.ai-cards-row.animated-cards-row,.flow-nodes-row{grid-template-columns:1fr}.flow-node-deck,.cluster-telemetry-bar{flex-direction:column;align-items:flex-start}.console-gauges-grid{grid-template-columns:1fr}.ai-cta-card{padding:40px 24px}}.ai-usecase-display-card{background-color:#070b16;border:1px solid #38bdf840;border-radius:24px;padding:40px;transition:all .35s;box-shadow:0 20px 50px #00000059}.usecase-title{color:#fff;margin:12px 0 16px;font-size:1.8rem;font-weight:800;line-height:1.25}.usecase-desc{color:#94a3b8;max-width:800px;margin-bottom:32px;font-size:1.05rem;line-height:1.65}.usecase-stats-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px;display:grid}.usecase-stat-box{text-align:center;background:#0f172ab3;border:1px solid #38bdf833;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px 24px;transition:all .3s;display:flex}.usecase-stat-val{color:#38bdf8;text-shadow:0 0 12px #38bdf866;font-size:2rem;font-weight:900;line-height:1}.usecase-stat-lbl{letter-spacing:1px;text-transform:uppercase;color:#cbd5e1;font-size:.78rem;font-weight:700}.usecase-tag-pill{color:#e2e8f0;background:#38bdf81a;border:1px solid #38bdf840;border-radius:30px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;display:inline-flex}.ai-cta-card .cta-title{color:#0f172a;margin:16px 0 20px;font-size:2.4rem;font-weight:800}body.dark-mode .ai-cta-card .cta-title{color:#fff}.ai-cta-card .cta-sub{color:#475569;max-width:680px;margin:0 auto 36px;font-size:1.05rem;line-height:1.6}body.dark-mode .ai-cta-card .cta-sub{color:#cbd5e1}.floating-robot-img{animation:none}@keyframes floatRobot{0%{filter:drop-shadow(0 0 20px #00f2fe66);transform:translateY(0)rotate(0)}50%{filter:drop-shadow(0 0 35px #00f2feb3);transform:translateY(-16px)rotate(1.5deg)}to{filter:drop-shadow(0 0 20px #00f2fe66);transform:translateY(0)rotate(0)}}.pulse-robot-aura{animation:none}@keyframes pulseRobotAura{0%{opacity:.5;transform:scale(.92)}50%{opacity:.95;transform:scale(1.1)}to{opacity:.5;transform:scale(.92)}}.robot-active-working{border-color:#00f2fe!important;animation:none!important;box-shadow:0 0 30px #00f2fe80!important}@keyframes robotWorkingPulse{0%{border-color:#00f2fe99;transform:translateY(0);box-shadow:0 0 15px #00f2fe4d}to{border-color:#00f2fe;transform:translateY(-4px);box-shadow:0 0 35px #00f2feb3}}.robot-bounce-icon{animation:none}@keyframes robotBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.roadmap-section{padding:70px 0}.roadmap-tabs-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:30px;display:flex}.roadmap-tab-btn{color:#cbd5e1;cursor:pointer;font-family:var(--font-main,"Inter", sans-serif);background:#070b16;border:1px solid #38bdf840;border-radius:12px;align-items:center;gap:12px;padding:14px 24px;transition:all .25s;display:flex;box-shadow:0 6px 20px #00000040}.roadmap-tab-btn:hover{color:#fff;background:#0e172c;border-color:#38bdf8;transform:translateY(-2px)}.roadmap-tab-btn.active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border-color:#38bdf8;box-shadow:0 8px 25px #38bdf866}.roadmap-tab-num{color:#38bdf8;letter-spacing:.5px;background:#38bdf826;border-radius:6px;padding:3px 8px;font-size:.8rem;font-weight:800}.roadmap-tab-title{font-size:.95rem;font-weight:700}.roadmap-phase-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b16;border:1px solid #38bdf840;border-radius:20px;padding:36px;box-shadow:0 20px 50px #00000059}.phase-card-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.phase-badge-box{color:#38bdf8;letter-spacing:1px;align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:flex}.phase-status-pill{color:#10b981;background:#10b9811f;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:8px;padding:4px 12px;font-size:.8rem;font-weight:700;display:flex}.phase-status-pill .status-dot{background-color:#10b981;border-radius:50%;width:7px;height:7px}.phase-card-body{grid-template-columns:1.8fr 1fr;gap:40px;display:grid}.phase-card-title{color:#fff;margin:0 0 6px;font-size:1.8rem;font-weight:800}.phase-card-subtitle{color:#38bdf8;margin:0 0 16px;font-size:1.05rem;font-weight:600}.phase-card-desc{color:#94a3b8;margin-bottom:24px;font-size:.95rem;line-height:1.6}.deliverables-heading{color:#64748b;letter-spacing:1px;margin-bottom:14px;font-size:.8rem;font-weight:800}.deliverables-list{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.deliverables-list li{color:#e2e8f0;align-items:center;gap:10px;font-size:.88rem;display:flex}.deliverables-list .check-icon{color:#10b981;flex-shrink:0}.phase-metrics-col{flex-direction:column;justify-content:center;gap:16px;display:flex}.metric-box{background:#0f172ab3;border:1px solid #38bdf833;border-radius:12px;flex-direction:column;padding:16px;display:flex}.metric-lbl{color:#94a3b8;letter-spacing:.8px;font-size:.75rem;font-weight:700}.metric-val{color:#fff;margin-top:4px;font-size:1.25rem;font-weight:800}.metric-val.highlight{color:#38bdf8}.roi-calculator-section{padding:70px 0}.roi-calc-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.roi-inputs-card,.roi-outputs-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b16;border:1px solid #38bdf840;border-radius:20px;padding:30px;box-shadow:0 16px 40px #00000059}.calc-card-title{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin:0 0 24px;padding-bottom:14px;font-size:1.2rem;font-weight:800;display:flex}.calc-icon{color:#38bdf8}.slider-group{margin-bottom:24px}.slider-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.slider-label{color:#e2e8f0;font-size:.9rem;font-weight:700}.slider-val-badge{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:6px;padding:3px 10px;font-size:.85rem;font-weight:800}.custom-range-slider{accent-color:#38bdf8;cursor:pointer;background:#ffffff1f;border-radius:4px;outline:none;width:100%;height:8px}.slider-minmax{color:#64748b;justify-content:space-between;margin-top:6px;font-size:.75rem;display:flex}.depth-btn-group{gap:10px;display:flex}.depth-btn{color:#94a3b8;cursor:pointer;background:#0f172a99;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:10px;font-size:.82rem;font-weight:700;transition:all .2s}.depth-btn:hover{color:#fff;background:#2563eb26}.depth-btn.active{color:#fff;background:#2563eb;border-color:#38bdf8;box-shadow:0 4px 15px #2563eb59}.output-metrics-grid{flex-direction:column;gap:18px;display:flex}.output-metric-item{background:#0f172ab3;border:1px solid #38bdf833;border-radius:14px;padding:18px 22px}.output-metric-item.highlight-box{background:linear-gradient(135deg,#2563eb33,#10b98126);border-color:#38bdf866}.out-lbl{color:#94a3b8;letter-spacing:1px;font-size:.75rem;font-weight:800;display:block}.out-val-huge{color:#10b981;margin:4px 0;font-size:2.2rem;font-weight:900;display:block}.out-val{color:#fff;margin:4px 0;font-size:1.5rem;font-weight:800;display:block}.out-sub-txt{color:#64748b;font-size:.78rem}.cases-section{padding:70px 0 90px}.cases-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.case-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#070b16d9;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;justify-content:space-between;padding:26px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.case-card:hover,.case-card.active{border-color:#38bdf8;transform:translateY(-4px);box-shadow:0 16px 40px #38bdf833}.case-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.case-industry-tag{color:#38bdf8;letter-spacing:.5px;background:#38bdf81f;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:800}.case-award-icon{color:#fbbf24}.case-company-name{color:#fff;margin:0 0 6px;font-size:1.35rem;font-weight:800}.case-impact-badge{color:#10b981;margin:0 0 14px;font-size:.92rem;font-weight:700}.case-summary-txt{color:#94a3b8;margin-bottom:20px;font-size:.88rem;line-height:1.55}.case-stats-row{border-top:1px solid #ffffff14;gap:12px;padding-top:14px;display:flex}.case-stat-item{flex-direction:column;flex:1;display:flex}.case-stat-item .stat-val{color:#fff;font-size:1rem;font-weight:800}.case-stat-item .stat-lbl{color:#64748b;margin-top:2px;font-size:.72rem}@media (width<=992px){.phase-card-body,.roi-calc-grid,.cases-grid,.deliverables-list{grid-template-columns:1fr}.flow-nodes-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.framework-grid-layout{grid-template-columns:1fr;gap:24px}.console-gauges-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr))}}@media (width<=640px){.ai-framework-box.animated-benchmark-box,.flow-model-wrapper{padding:20px 16px}.flow-node-deck{flex-direction:column;align-items:flex-start}}.gov-hero-container{text-align:center;padding-top:40px}.gov-status-badge{margin:0 auto 20px}.gov-hero-title{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.15}.gov-hero-description{max-width:740px;margin:20px auto 36px}.gov-hero-stats-row{flex-wrap:wrap;justify-content:center;gap:20px;margin:30px 0 40px;display:flex}.gov-hero-stat-card{text-align:center;background:#070b16;border:1px solid #00f2fe4d;border-radius:16px;flex:1;min-width:140px;max-width:220px;padding:14px 28px;box-shadow:0 10px 30px #0000004d}.gov-stat-val{font-size:1.4rem;font-weight:900;display:block}.val-cyan{color:#00f2fe}.val-green{color:#10b981}.val-sky{color:#38bdf8}.val-purple{color:#a78bfa}.gov-stat-lbl{color:#cbd5e1;letter-spacing:1px;font-size:.75rem;font-weight:700}.gov-showcase-section{padding:40px 0 60px}.gov-showcase-card{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:36px;display:grid;overflow:hidden}.gov-showcase-heading{color:#fff;margin:12px 0 16px;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;line-height:1.2}.gov-showcase-subtext{color:#94a3b8;margin-bottom:24px;font-size:1.02rem;line-height:1.65}.gov-showcase-badges{flex-wrap:wrap;gap:16px;display:flex}.gov-showcase-badge-item{color:#e2e8f0;background:#00f2fe14;border:1px solid #00f2fe33;border-radius:30px;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:600;display:flex}.gov-showcase-image-wrapper{border:1px solid #00f2fe4d;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 45px #00f2fe26}.gov-showcase-img{object-fit:cover;width:100%;height:100%;display:block}.gov-filter-bar{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.gov-pillars-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:40px;display:grid}.gov-pillar-card{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;max-width:100%;padding:36px;display:flex;overflow:hidden}.gov-pillar-badge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.gov-pillar-tag{letter-spacing:1px;color:#00f2fe;font-size:.78rem;font-weight:800}.gov-pillar-title-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.gov-pillar-title{color:#fff;margin:0;font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:800}.gov-pillar-subtitle{color:#94a3b8;margin-bottom:24px;font-size:1.02rem;line-height:1.6}.gov-features-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px;display:grid}.gov-feature-item{color:#e2e8f0;align-items:center;gap:8px;font-size:.86rem;display:flex}.gov-hud-box{box-sizing:border-box;background:#070b16e6;border:1px solid #00f2fe33;border-radius:16px;width:100%;padding:20px;overflow:hidden}.gov-hud-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:14px;display:flex}.gov-hud-title{color:#00f2fe;letter-spacing:1px;font-size:.75rem;font-weight:800}.gov-hud-status{font-size:.72rem;font-weight:700}.text-green{color:#10b981}.gov-pipeline-nodes-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.gov-pipeline-node{text-align:center;background:#0f172acc;border:1px solid #2563eb4d;border-radius:10px;padding:10px 8px}.gov-node-name{color:#fff;font-size:.78rem;font-weight:700;display:block}.gov-node-sub{color:#94a3b8;font-size:.68rem}.gov-telemetry-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.desktop-matrix-view{display:block}.mobile-matrix-view{display:none}.gov-table-card{padding:30px;overflow:hidden}.gov-table-scroll-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.gov-comparison-table{border-collapse:collapse;color:#e2e8f0;text-align:left;width:100%;min-width:600px}.gov-comparison-table th{color:#00f2fe;border-bottom:1px solid #00f2fe33;padding:14px;font-size:.85rem}.gov-comparison-table td{border-bottom:1px solid #ffffff0f;padding:14px;font-size:.9rem}.metric-cell{font-weight:700}.trad-cell{color:#ef4444}.our-cell{color:#10b981;font-weight:700}@media (width<=992px){.gov-showcase-card{grid-template-columns:1fr;gap:24px;padding:28px 20px}.gov-pillars-grid{grid-template-columns:1fr;gap:24px}.gov-features-grid{grid-template-columns:1fr}.gov-pipeline-nodes-grid{grid-template-columns:repeat(2,1fr)}.gov-hero-container{padding-top:10px}}@media (width<=768px){.gov-telemetry-grid{grid-template-columns:1fr}.ai-container{padding:0 16px}}@media (width<=640px){.desktop-matrix-view{display:none!important}.mobile-matrix-view{flex-direction:column;gap:14px;display:flex!important}.gov-matrix-card{background:#070b16f2;border:1px solid #00f2fe40;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.gov-matrix-metric-title{color:#fff;border-bottom:1px solid #ffffff1a;margin:0 0 4px;padding-bottom:8px;font-family:Outfit,sans-serif;font-size:.98rem;font-weight:800}.gov-matrix-comp-row{border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.gov-matrix-comp-row.trad{background:#ef444414;border:1px solid #ef444440}.gov-matrix-comp-row.trad .comp-label{letter-spacing:1px;color:#ef4444;font-size:9.5px;font-weight:800}.gov-matrix-comp-row.trad .comp-val{color:#fca5a5;font-size:.85rem;font-weight:600}.gov-matrix-comp-row.our{background:#10b9811a;border:1px solid #10b9814d}.gov-matrix-comp-row.our .comp-label{letter-spacing:1px;color:#10b981;font-size:9.5px;font-weight:800}.gov-matrix-comp-row.our .comp-val{color:#34d399;font-size:.88rem;font-weight:700}.gov-hero-stats-row{grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0 30px;display:grid}.gov-hero-stat-card{border-radius:12px;min-width:auto;max-width:100%;padding:10px 12px}.gov-stat-val{font-size:1.2rem}.gov-stat-lbl{font-size:.68rem}.gov-showcase-card,.gov-pillar-card{border-radius:16px;padding:20px 16px}.gov-hud-box{padding:14px 12px}.gov-showcase-badge-item{box-sizing:border-box;width:100%;font-size:.8rem}.gov-table-card{border-radius:16px;padding:16px 10px}.gov-status-badge{box-sizing:border-box;max-width:100%}.ai-badge-text{font-size:10px}.gov-pillar-tag{font-size:.72rem}.pillar-badge{font-size:.7rem}}@media (width<=520px){.gov-pipeline-nodes-grid{grid-template-columns:1fr}}@media (width<=480px){.gov-hero-stats-row{grid-template-columns:repeat(2,1fr)}}.agentic-step-card,.agentic-console-card{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;padding:36px;display:flex;overflow:hidden}.agentic-info-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.agentic-features-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.agentic-visual-nodes-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.agentic-swarm-steps-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}@media (width<=992px){.agentic-features-grid,.agentic-visual-nodes-grid,.agentic-swarm-steps-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=768px){.agentic-info-grid{grid-template-columns:1fr;gap:14px}.agentic-features-grid,.agentic-visual-nodes-grid,.agentic-swarm-steps-grid{gap:12px;grid-template-columns:1fr!important}}@media (width<=640px){.agentic-step-card,.agentic-console-card{border-radius:16px;padding:20px 16px!important}.agentic-step-header{flex-wrap:wrap;gap:8px}}@media (width<=520px){.agentic-features-grid,.agentic-visual-nodes-grid,.agentic-swarm-steps-grid{grid-template-columns:1fr!important}}.ai-hero-description{word-break:break-word;overflow-wrap:break-word;white-space:normal}@media (width<=640px){.ai-status-badge{box-sizing:border-box!important;gap:6px!important;max-width:100%!important;padding:5px 10px!important}.ai-badge-text{letter-spacing:.8px!important;word-break:break-word!important;white-space:normal!important;font-size:9.5px!important}.ai-badge-version{padding:1px 4px!important;font-size:9px!important}.ai-prompt-triggers{gap:8px!important;width:100%!important}.prompt-label{width:100%!important;margin-bottom:2px!important;display:block!important}.prompt-pill{padding:6px 10px!important;font-size:.76rem!important}.terminal-header{flex-wrap:wrap!important;gap:6px!important;padding:6px 10px!important}.terminal-title{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:130px!important;font-size:9.5px!important;overflow:hidden!important}.terminal-status{font-size:9px!important}.terminal-body{padding:12px 10px!important}.term-metrics{flex-wrap:wrap!important;gap:6px!important}.metric-pill{padding:3px 6px!important;font-size:10px!important}.ai-hero-actions{flex-direction:column!important;gap:10px!important;width:100%!important;margin-top:16px!important}.ai-hero-actions .ai-btn-primary,.ai-hero-actions .ai-btn-secondary{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important;padding:12px 14px!important}.ai-portal-wrapper{width:260px!important;height:260px!important;margin:0 auto!important}.ai-portal-frame{width:230px!important;height:230px!important}.ring-outer{width:275px!important;height:275px!important}.ring-inner{width:250px!important;height:250px!important}.portal-controls{gap:8px!important;bottom:12px!important}.portal-ctrl-btn{width:28px!important;height:28px!important}.gov-hero-section{padding-top:135px!important}.ai-cta-card{border-radius:20px!important;padding:32px 16px!important}.cta-title{word-break:break-word!important;font-size:1.6rem!important;line-height:1.25!important}.cta-buttons{flex-direction:column!important;width:100%!important}.cta-buttons .ai-btn-primary,.cta-buttons .ai-btn-secondary{text-align:center!important;box-sizing:border-box!important;white-space:normal!important;justify-content:center!important;width:100%!important;padding:12px 14px!important}.cta-buttons .ai-btn-primary span,.cta-buttons .ai-btn-secondary span{white-space:normal!important;word-break:break-word!important;font-size:.78rem!important;line-height:1.3!important}.ai-hero-section.cyber-portal-hero{padding-top:135px!important}.cta-title{word-break:break-word!important;margin-top:10px!important;font-size:1.5rem!important;line-height:1.25!important}.cta-title .shimmer-text{word-break:break-word!important;display:inline!important}}:root{--bc-accent-cyan:#00f2fe;--bc-accent-violet:#7000ff;--bc-accent-emerald:#00f5a0;--bc-light-bg:#fff;--bc-light-surface:#f8fafc;--bc-light-border:#e2e8f0;--bc-light-text:#0f172a;--bc-light-sub:#475569;--bc-dark-bg:#070b16;--bc-dark-surface:#0f172a;--bc-dark-border:#ffffff1a;--bc-dark-text:#fff;--bc-dark-sub:#94a3b8}.blockchain-page-wrapper{background-color:var(--bc-light-bg);min-height:100vh;color:var(--bc-light-text);font-family:"Inter", var(--font-main,sans-serif);transition:background-color .35s,color .35s;overflow-x:hidden}.bc-gradient-text,.shimmer-text{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 30%,#ec4899 60%,#06b6d4 85%,#2563eb 100%) 0 0/250%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:4s linear infinite blockchainShimmer;display:inline-block}body.dark-mode .bc-gradient-text,body.dark-mode .shimmer-text{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 30%,#f472b6 60%,#38bdf8 85%,#60a5fa 100%) 0 0/250%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:4s linear infinite blockchainShimmer;display:inline-block}@keyframes blockchainShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}body.dark-mode .blockchain-page-wrapper{background-color:var(--bc-dark-bg);color:var(--bc-dark-text)}.bc-container{z-index:2;max-width:1280px;margin:0 auto;padding:0 32px;position:relative}.bc-section-head{text-align:center;max-width:800px;margin:0 auto 64px}.bc-eyebrow{color:var(--bc-accent-violet);letter-spacing:1.5px;text-transform:uppercase;background:#7000ff14;border:1px solid #7000ff33;border-radius:20px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;font-size:11px;font-weight:800;display:inline-flex}body.dark-mode .bc-eyebrow{color:var(--bc-accent-cyan);background:#00f2fe1a;border-color:#00f2fe4d}.bc-main-title{letter-spacing:-.025em;color:var(--bc-light-text);margin-bottom:20px;font-size:2.75rem;font-weight:900;line-height:1.12}body.dark-mode .bc-main-title{color:var(--bc-dark-text)}.bc-gradient-text{background:linear-gradient(135deg, var(--bc-accent-cyan) 0%, var(--bc-accent-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bc-main-sub{color:var(--bc-light-sub);font-size:1.1rem;line-height:1.65}body.dark-mode .bc-main-sub{color:var(--bc-dark-sub)}.bc-hero-section{border-bottom:1px solid var(--bc-dark-border);background:#070b16;justify-content:center;align-items:center;min-height:88vh;padding:160px 0 120px;display:flex;position:relative;overflow:hidden}.bc-hero-video-bg{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.bc-hero-bg-video{object-fit:cover;transform-origin:0 0;width:100%;height:100%;transform:scale(1.38)translate(-3%,-5%)}.bc-hero-video-overlay{z-index:2;background:radial-gradient(circle,#080e1a99 0%,#080e1aeb 100%),linear-gradient(to top left,#080e1a 0%,#0000 25%);position:absolute;inset:0}.bc-hero-video-ctrls{z-index:10;gap:10px;display:flex;position:absolute;bottom:24px;right:32px}.bc-hero-content-wrapper{z-index:5;text-align:center;max-width:860px;margin:0 auto;position:relative}.bc-hero-content-wrapper .bc-hero-title{letter-spacing:-.03em;margin-bottom:24px;font-size:4.25rem;font-weight:900;line-height:1.05;color:#fff!important}@media (width<=768px){.bc-hero-content-wrapper .bc-hero-title{font-size:2.75rem}}.bc-hero-content-wrapper .bc-hero-desc{max-width:680px;margin:0 auto 44px;font-size:1.25rem;line-height:1.65;color:#cbd5e1!important}.bc-hero-content-wrapper .bc-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.btn-bc-primary{background:linear-gradient(135deg, var(--bc-accent-violet) 0%, var(--bc-accent-cyan) 100%);color:#fff;letter-spacing:.5px;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:12.5px;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 18px #7000ff40}.btn-bc-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 28px #00f2fe73}.btn-bc-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff3;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-bc-secondary:hover{border-color:var(--bc-accent-cyan);color:var(--bc-accent-cyan);background:#ffffff2e;transform:translateY(-2px)}.bc-ctrl-btn{color:#fff;cursor:pointer;background:#0f172ad9;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:flex}.bc-ctrl-btn:hover{background:var(--bc-accent-cyan);color:#0f172a}.bc-dropdown-item-section{border-bottom:1px solid var(--bc-light-border);padding:90px 0;scroll-margin-top:115px}body.dark-mode .bc-dropdown-item-section{border-bottom-color:var(--bc-dark-border)}.bc-dropdown-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=992px){.bc-dropdown-grid{grid-template-columns:1fr;gap:40px}}@media (width>=993px){.bc-dropdown-item-section:nth-child(2n) .bc-dropdown-grid{grid-template-columns:1fr 1fr}.bc-dropdown-item-section:nth-child(2n) .bc-dropdown-visual{order:2}.bc-dropdown-item-section:nth-child(2n) .bc-dropdown-info{order:1}}.bc-dropdown-visual{justify-content:center;align-self:center;align-items:center;width:100%;height:auto;display:flex}.bc-dropdown-img-frame{aspect-ratio:16/10;border:1px solid var(--bc-light-border);background:#070b16;border-radius:20px;width:100%;height:auto;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 12px 30px #00000014}@media (width<=992px){.bc-dropdown-grid{grid-template-columns:1fr!important;gap:32px!important}.bc-dropdown-visual{order:-1!important;justify-content:center!important;width:100%!important;max-width:540px!important;margin:0 auto!important}.bc-dropdown-img-frame{aspect-ratio:16/9!important;width:100%!important;max-width:540px!important;height:auto!important;margin:0 auto!important}.bc-dropdown-info{width:100%!important;max-width:540px!important;margin:0 auto!important}}@media (width<=640px){.bc-dropdown-visual,.bc-dropdown-img-frame,.bc-dropdown-info{max-width:100%!important}.bc-dropdown-img-frame{aspect-ratio:16/9!important}}body.dark-mode .bc-dropdown-img-frame{border-color:#ffffff1f;box-shadow:0 15px 35px #0000004d}.bc-dropdown-img-frame:hover{border-color:var(--bc-accent-cyan);transform:translateY(-6px);box-shadow:0 20px 45px #00f2fe40!important}.bc-dropdown-img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.bc-dropdown-img-frame:hover .bc-dropdown-img{filter:contrast(1.08)brightness(1.06);transform:scale(1.06)}.bc-img-badge{color:var(--bc-accent-cyan);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080e1ad9;border:1px solid #00f2fe66;border-radius:20px;padding:6px 16px;font-family:monospace;font-size:13px;font-weight:900;position:absolute;top:16px;left:16px;box-shadow:0 4px 15px #0000004d}@keyframes bcFloatFrame{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bcGlowPulse{0%{border-color:#00f2fe40;box-shadow:0 15px 40px #00f2fe26}to{border-color:#7000ff80;box-shadow:0 25px 60px #7000ff59}}.bc-feature-list{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:32px;display:grid}@media (width<=600px){.bc-feature-list{grid-template-columns:1fr}}.bc-feature-item{color:var(--bc-light-text);align-items:center;gap:10px;font-size:.92rem;font-weight:700;display:flex}body.dark-mode .bc-feature-item{color:#e2e8f0}.bc-check-icon{color:var(--bc-accent-cyan);flex-shrink:0}.bc-code-box{box-sizing:border-box;background:#070b16;border:1px solid #00f2fe33;border-radius:16px;width:100%;max-width:100%;overflow:hidden;box-shadow:0 15px 35px #0000004d}.bc-code-head{background:#ffffff0a;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:10px 14px;display:flex}.bc-code-pre{color:var(--bc-accent-cyan);white-space:pre-wrap;word-break:break-word;margin:0;padding:14px;font-family:Fira Code,monospace;font-size:.78rem;overflow-x:auto}.bc-editorial-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1024px){.bc-editorial-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.bc-editorial-grid{grid-template-columns:1fr}}.bc-editorial-item{background:var(--bc-light-bg);border:1px solid var(--bc-light-border);border-radius:18px;padding:24px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative}body.dark-mode .bc-editorial-item{background:var(--bc-dark-surface);border-color:var(--bc-dark-border)}.bc-enhanced-card{background:var(--bc-light-bg);border:1px solid var(--bc-light-border);border-radius:20px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}body.dark-mode .bc-enhanced-card{background:var(--bc-dark-surface);border-color:var(--bc-dark-border);box-shadow:0 15px 35px #0000004d}.bc-enhanced-card:hover{border-color:var(--bc-accent-cyan);transform:translateY(-8px);box-shadow:0 20px 45px #00f2fe40}.bc-card-banner{aspect-ratio:16/9;background:#070b16;width:100%;height:auto;min-height:160px;position:relative;overflow:hidden}.bc-banner-img{object-fit:cover;filter:contrast(1.08)brightness(1.05);width:100%;height:100%;transition:transform .45s,filter .45s}.bc-enhanced-card:hover .bc-banner-img{filter:contrast(1.12)brightness(1.15);transform:scale(1.08)}.bc-banner-overlay{pointer-events:none;background:linear-gradient(#0000 40%,#080e1abf 100%);position:absolute;inset:0}.bc-banner-num{color:var(--bc-accent-cyan);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080e1ad9;border:1px solid #00f2fe66;border-radius:20px;padding:4px 12px;font-family:monospace;font-size:11px;font-weight:900;position:absolute;top:14px;right:16px}.bc-card-content{padding:24px}.bc-card-title{color:var(--bc-light-text);letter-spacing:-.01em;margin-bottom:10px;font-size:1.25rem;font-weight:800}body.dark-mode .bc-card-title{color:var(--bc-dark-text)}.bc-card-desc{color:var(--bc-light-sub);margin:0;font-size:.9rem;line-height:1.6}body.dark-mode .bc-card-desc{color:var(--bc-dark-sub)}.bc-item-number{color:var(--bc-accent-violet);margin-bottom:20px;font-family:monospace;font-size:.9rem;font-weight:900;display:block}body.dark-mode .bc-item-number{color:var(--bc-accent-cyan)}.bc-item-title{letter-spacing:-.01em;color:var(--bc-light-text);margin-bottom:12px;font-size:1.25rem;font-weight:800}body.dark-mode .bc-item-title{color:var(--bc-dark-text)}.bc-item-desc{color:var(--bc-light-sub);margin:0;font-size:.9rem;line-height:1.6}body.dark-mode .bc-item-desc{color:var(--bc-dark-sub)}.bc-capabilities-list{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (width<=900px){.bc-capabilities-list{grid-template-columns:1fr}}.bc-cap-card{background:var(--bc-light-surface);border:1px solid var(--bc-light-border);border-radius:20px;padding:36px;transition:all .35s}body.dark-mode .bc-cap-card{background:var(--bc-dark-surface);border-color:var(--bc-dark-border)}.bc-cap-card:hover{border-color:var(--bc-accent-cyan);box-shadow:0 15px 40px #0000000d}.bc-cap-title{color:var(--bc-light-text);margin-bottom:12px;font-size:1.35rem;font-weight:800}body.dark-mode .bc-cap-title{color:var(--bc-dark-text)}.bc-cap-desc{color:var(--bc-light-sub);margin:0;font-size:.95rem;line-height:1.65}body.dark-mode .bc-cap-desc{color:var(--bc-dark-sub)}.bc-tech-diagram-box{border:1px dashed var(--bc-light-border);color:var(--bc-accent-violet);background:#0f172a08;border-radius:12px;margin-top:20px;padding:16px;font-family:monospace;font-size:.8rem}body.dark-mode .bc-tech-diagram-box{color:var(--bc-accent-cyan);background:#ffffff08;border-color:#ffffff1a}.bc-process-timeline{grid-template-columns:repeat(5,1fr);gap:16px;display:grid;position:relative}@media (width<=1024px){.bc-process-timeline{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.bc-process-timeline{grid-template-columns:1fr}}.bc-process-step{background:var(--bc-light-bg);border:1px solid var(--bc-light-border);border-radius:18px;padding:28px 20px;transition:all .3s}body.dark-mode .bc-process-step{background:var(--bc-dark-surface);border-color:var(--bc-dark-border)}.bc-process-step:hover{border-color:var(--bc-accent-cyan);transform:translateY(-4px)}.bc-step-num{color:var(--bc-accent-cyan);margin-bottom:12px;font-family:monospace;font-size:1.5rem;font-weight:900;display:block}.bc-step-title{color:var(--bc-light-text);letter-spacing:.5px;margin-bottom:10px;font-size:1.1rem;font-weight:800}body.dark-mode .bc-step-title{color:var(--bc-dark-text)}body.dark-mode .bc-step-desc{color:var(--bc-dark-sub)}.bc-eco-modern-section{padding:90px 0;position:relative}.bc-eco-hud-badge{background:#00f2fe14;border:1px solid #00f2fe40;border-radius:30px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;display:inline-flex}.bc-hud-pulse{background-color:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite ecoPulse;box-shadow:0 0 10px #10b981}@keyframes ecoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.bc-hud-txt{letter-spacing:.06em;color:var(--bc-accent-cyan);font-size:11px;font-weight:700}.bc-hud-ver{color:#94a3b8;background:#ffffff1a;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:10px}.bc-eco-slider-wrapper{width:100%;margin-top:36px;padding:16px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.bc-eco-slider-track{animation:30s linear infinite ecoInfiniteMarquee;flex-flow:row!important;align-items:center!important;gap:14px!important;width:max-content!important;display:flex!important}.bc-eco-slider-wrapper:hover .bc-eco-slider-track{animation-play-state:paused}@keyframes ecoInfiniteMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}.bc-eco-card-modern{-webkit-backdrop-filter:blur(16px);text-align:center;background:#ffffffd9;border:1px solid #cbd5e1cc;border-radius:18px;flex-direction:column;align-items:center;padding:20px 12px;transition:border-color .4s,box-shadow .4s;animation:3.5s ease-in-out infinite alternate ecoFloatCard;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000000a;flex:0 0 165px!important;width:165px!important;min-width:165px!important;max-width:165px!important}body.dark-mode .bc-eco-card-modern{background:#0f172abf;border-color:#ffffff1a;box-shadow:0 15px 35px #0000004d}.bc-eco-glow-aura{background:radial-gradient(circle, var(--chain-glow) 0%, transparent 70%);opacity:.4;pointer-events:none;border-radius:50%;width:120px;height:120px;transition:opacity .4s,transform .4s;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.bc-eco-card-modern:hover{border-color:var(--chain-color);transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px var(--chain-glow)!important}.bc-eco-card-modern:hover .bc-eco-glow-aura{opacity:.9;transform:translate(-50%)scale(1.4)}.bc-eco-top-bar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.bc-eco-symbol{color:var(--chain-color);filter:drop-shadow(0 0 8px var(--chain-color));font-size:1.4rem;font-weight:800;line-height:1}.bc-eco-tag{letter-spacing:.05em;color:var(--chain-color);border:1px solid var(--chain-color);background:#fff9;border-radius:12px;padding:3px 8px;font-family:monospace;font-size:9px;font-weight:800}body.dark-mode .bc-eco-tag{background:#0006}.bc-eco-title{color:#0f172a;margin:0 0 12px;font-size:1.15rem;font-weight:800;transition:color .3s}body.dark-mode .bc-eco-title{color:#f8fafc}.bc-eco-card-modern:hover .bc-eco-title{color:var(--chain-color)}.bc-eco-stat-pill{color:#64748b;background:#f1f5f9cc;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-family:monospace;font-size:10px;font-weight:700;display:inline-flex}body.dark-mode .bc-eco-stat-pill{color:#94a3b8;background:#ffffff0f}.bc-stat-dot{background-color:var(--chain-color);border-radius:50%;width:5px;height:5px}.bc-how-flow-container{-webkit-backdrop-filter:blur(20px);box-sizing:border-box;background:#0b172cf2;border:1px solid #00f2fe33;border-radius:24px;width:100%;margin-top:48px;padding:36px 30px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000040}body:not(.dark-mode) .bc-how-flow-container{background:#070b16;border-color:#00f2fe4d;box-shadow:0 15px 40px #070b1633}@media (width<=768px){.bc-how-flow-container{border-radius:20px;margin-top:32px;padding:24px 16px}}.bc-flow-header{text-align:center;margin-bottom:32px}.bc-flow-badge{letter-spacing:.08em;color:var(--bc-accent-cyan);background:#00f2fe1a;border:1px solid #00f2fe4d;border-radius:20px;align-items:center;gap:8px;margin-bottom:10px;padding:5px 14px;font-size:10px;font-weight:800;display:inline-flex}.bc-flow-title{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:1.5rem;font-weight:900}.bc-flow-sub{color:#94a3b8;margin:0;font-size:13px}.bc-flow-pipeline-grid{box-sizing:border-box;justify-content:space-between;align-items:stretch;gap:12px;width:100%;display:flex;position:relative}@media (width<=992px){.bc-flow-pipeline-grid{flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important}}.bc-flow-step-card{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;flex:1;align-items:flex-start;width:100%;padding:24px 18px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}@media (width<=992px){.bc-flow-step-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important}}.bc-flow-step-card:hover{border-color:var(--bc-accent-cyan);background:#00f2fe0f;transform:translateY(-6px);box-shadow:0 15px 35px #00f2fe33}.bc-flow-step-card.step-final:hover{background:#10b98114;border-color:#10b981;box-shadow:0 15px 35px #10b98140}.bc-step-num-pill{color:var(--bc-accent-cyan);background:#00f2fe1f;border-radius:10px;padding:2px 8px;font-family:monospace;font-size:11px;font-weight:800;position:absolute;top:14px;right:14px}.bc-step-icon-box{width:44px;height:44px;color:var(--bc-accent-cyan);background:#00f2fe1a;border:1px solid #00f2fe40;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex;box-shadow:0 0 15px #00f2fe33}.step-final .bc-step-icon-box{color:#10b981;background:#10b9811f;border-color:#10b9814d;box-shadow:0 0 15px #10b98140}.bc-step-title{color:#fff;letter-spacing:.02em;margin:0 0 8px;font-size:.95rem;font-weight:800}.bc-step-desc{color:#cbd5e1;margin:0 0 14px;font-size:11px;line-height:1.5}.bc-step-tag{color:var(--bc-accent-cyan);background:#00f2fe14;border:1px solid #00f2fe33;border-radius:10px;align-items:center;gap:6px;padding:3px 8px;font-family:monospace;font-size:9px;font-weight:700;display:inline-flex}.step-tag-dot{background-color:var(--bc-accent-cyan);border-radius:50%;width:4px;height:4px}.final-tag{color:#10b981;background:#10b9811a;border-color:#10b9814d}.step-tag-dot.green-dot{background-color:#10b981;box-shadow:0 0 6px #10b981}.bc-flow-connector{width:36px;color:var(--bc-accent-cyan);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@media (width<=992px){.bc-flow-connector{width:100%;height:24px;transform:rotate(90deg)}}.connector-arrow{filter:drop-shadow(0 0 8px var(--bc-accent-cyan));animation:1.8s ease-in-out infinite arrowPulse}@keyframes arrowPulse{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.ticker-sep{color:var(--bc-accent-violet);font-weight:700}.bc-why-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.bc-why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.bc-why-grid{grid-template-columns:1fr}}.bc-why-card{background:var(--bc-light-surface);border:1px solid var(--bc-light-border);border-radius:18px;padding:28px 24px;transition:all .3s}body.dark-mode .bc-why-card{background:var(--bc-dark-surface);border-color:var(--bc-dark-border)}.bc-why-card:hover{border-color:var(--bc-accent-cyan);transform:translateY(-4px)}.bc-why-title{color:var(--bc-light-text);letter-spacing:.5px;margin-bottom:10px;font-size:1.15rem;font-weight:800}body.dark-mode .bc-why-title{color:var(--bc-dark-text)}.bc-why-desc{color:var(--bc-light-sub);margin:0;font-size:.88rem;line-height:1.6}body.dark-mode .bc-why-desc{color:var(--bc-dark-sub)}.bc-cta-section{padding:120px 0}.bc-final-cta-card{text-align:center;background:linear-gradient(135deg,#2563eb0f 0%,#38bdf814 100%);border:1px solid #2563eb33;border-radius:32px;padding:clamp(32px,5vw,64px) clamp(20px,4vw,48px);transition:all .35s;position:relative;box-shadow:0 20px 60px #0000000a}body.dark-mode .bc-final-cta-card{background:linear-gradient(135deg,#0f172acc 0%,#070913e6 100%);border-color:#38bdf840;box-shadow:0 24px 70px #0006}.bc-cta-eyebrow{letter-spacing:1.5px;color:#2563eb;margin-bottom:16px;font-size:11px;font-weight:900;display:block}body.dark-mode .bc-cta-eyebrow{color:var(--bc-accent-cyan)}.bc-cta-headline{color:#0f172a;letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(1.8rem,5vw,3rem);font-weight:900}body.dark-mode .bc-cta-headline{color:#fff}.bc-cta-supporting{color:#475569;max-width:620px;margin:0 auto 36px;font-size:1.1rem;line-height:1.6}body.dark-mode .bc-cta-supporting{color:#cbd5e1}.hyper-reveal{opacity:1!important;transform:none!important}.bc-dropdown-info{box-sizing:border-box;max-width:100%;overflow:hidden}.bc-dropdown-title{text-align:left;word-break:break-word;overflow-wrap:break-word;max-width:100%;margin-bottom:16px;font-size:clamp(1.35rem,4.5vw,2.4rem);line-height:1.25}.bc-dropdown-sub{text-align:left;word-break:break-word;overflow-wrap:break-word;max-width:100%;margin-bottom:28px;font-size:clamp(.9rem,2.5vw,1.1rem)}.bc-eyebrow{box-sizing:border-box;white-space:normal;word-break:break-word;max-width:100%;line-height:1.4}@media (width<=992px){.bc-container{padding:0 20px}.bc-dropdown-grid{grid-template-columns:1fr!important;gap:32px!important}.bc-dropdown-title{margin-bottom:12px!important;font-size:1.6rem!important}.bc-dropdown-sub{margin-bottom:20px!important;font-size:.95rem!important}}@media (width<=768px){.bc-container{padding:0 16px}.bc-dropdown-item-section{padding:42px 0}.bc-eyebrow{letter-spacing:1px;padding:4px 12px;font-size:9.5px}.bc-code-box{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.bc-code-head{flex-wrap:wrap!important;gap:4px!important;padding:8px 10px!important}.bc-code-pre{white-space:pre-wrap!important;word-break:break-all!important;padding:10px!important;font-size:.7rem!important}.bc-flow-header{margin-bottom:24px}.bc-flow-title{font-size:1.25rem}}@media (width<=480px){.bc-dropdown-title{font-size:1.35rem!important}.bc-hero-content-wrapper .bc-hero-title{font-size:2.2rem!important}.bc-hero-section{min-height:auto;padding:120px 0 80px}.btn-bc-primary,.btn-bc-secondary{box-sizing:border-box;justify-content:center;width:100%}}.membership-page{color:#0f172a;background-color:#f8fafc;min-height:100vh;font-family:inherit;overflow-x:hidden}.membership-hero{max-width:1200px;margin:0 auto;padding:140px 24px 70px;position:relative}.membership-hero-grid{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=900px){.membership-hero-grid{text-align:center;grid-template-columns:1fr}}.membership-hero-graphic{justify-content:center;align-items:center;display:flex;position:relative}.floating-card-wrapper{width:100%;max-width:460px;position:relative}.card-ambient-light{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#6366f140 0%,#f9731626 50%,#0000 75%);width:95%;height:95%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-membership-pass-img{width:100%;height:auto;transform-style:preserve-3d;border:1px solid #e2e8f0cc;border-radius:20px;animation:6s ease-in-out infinite floatCardPass;box-shadow:0 20px 45px #0f172a26,0 0 25px #6366f133}@keyframes floatCardPass{0%,to{transform:translateY(0)rotate(0)scale(1);box-shadow:0 20px 45px #0f172a26,0 0 25px #6366f133}50%{transform:translateY(-16px)rotate(1.8deg)scale(1.02);box-shadow:0 30px 60px #0f172a38,0 0 35px #f973164d}}.membership-tag{color:#2563eb;letter-spacing:.08em;z-index:1;background:#2563eb1a;border:1px solid #2563eb4d;border-radius:30px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 18px;font-size:.85rem;font-weight:800;animation:3s cubic-bezier(.4,0,.2,1) infinite badgeGlowPulse;display:inline-flex;position:relative;box-shadow:0 4px 18px #2563eb1f}@keyframes badgeGlowPulse{0%,to{box-shadow:0 0 #2563eb4d,0 4px 18px #2563eb1f}50%{box-shadow:0 0 0 8px #2563eb00,0 6px 24px #2563eb40}}@keyframes capBounce{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-3px)rotate(4deg)}}.hero-gradient-text,.shimmer-text{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 30%,#ec4899 60%,#06b6d4 85%,#2563eb 100%) 0 0/250%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:4s linear infinite heroTextShimmer;display:inline-block}@keyframes heroTextShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.membership-title{z-index:1;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:800;line-height:1.15;position:relative}.membership-subtitle{color:#475569;z-index:1;max-width:600px;margin:0 0 32px;font-size:1.05rem;line-height:1.65;position:relative}.membership-hero-ctas{z-index:1;flex-wrap:wrap;gap:14px;display:flex;position:relative}@media (width<=900px){.membership-subtitle,.membership-hero-ctas{justify-content:center;margin-left:auto;margin-right:auto}}.btn-hero-primary{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #2563eb59}.btn-hero-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #2563eb80}.btn-hero-outline{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:8px;padding:14px 24px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.btn-hero-outline:hover{color:#2563eb;background:#f8fafc;border-color:#2563eb;transform:translateY(-2px)}.section-header-center{text-align:center;margin-bottom:50px}.section-badge{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;background:#2563eb14;border:1px solid #2563eb33;border-radius:20px;margin-bottom:12px;padding:4px 14px;font-size:.75rem;font-weight:800;display:inline-block}.section-title-gradient{color:#0f172a;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.section-subtitle-muted{color:#64748b;max-width:650px;margin:0 auto;font-size:1.05rem;line-height:1.6}.membership-tiers-section{max-width:1200px;margin:0 auto 100px;padding:0 24px}.tiers-grid{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:stretch;gap:36px;display:grid}@media (width<=840px){.tiers-grid{grid-template-columns:1fr}}.tier-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;padding:40px 32px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 10px 30px #0f172a0a}.tier-card:hover{border-color:#93c5fd;transform:translateY(-8px);box-shadow:0 20px 45px #0f172a1a}.tier-card.featured{background:#fff;border:2px solid #2563eb;box-shadow:0 15px 40px #2563eb26}.featured-badge-tag{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:12px;padding:5px 18px;font-size:.75rem;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #2563eb4d}.tier-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.tier-icon-badge{color:#2563eb;background:#2563eb14;border:1px solid #2563eb2e;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;display:flex}.tier-name{color:#0f172a;margin-bottom:8px;font-size:1.75rem;font-weight:800}.tier-desc{color:#64748b;max-width:440px;font-size:.925rem;line-height:1.5}.tier-price-box{text-align:center;border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:24px}.tier-price{color:#0f172a;letter-spacing:-.03em;margin-bottom:4px;font-size:3rem;font-weight:800;line-height:1}.tier-period{color:#64748b;margin-bottom:12px;font-size:.95rem;font-weight:600}.tier-value-pill{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-block}.tier-plus-header{color:#2563eb;background:#2563eb0f;border-left:3px solid #2563eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding:10px 16px;font-size:.9rem;font-weight:800;display:flex}.tier-features-list{flex-direction:column;flex-grow:1;gap:14px;margin:0 0 32px;padding:0;list-style:none;display:flex}.tier-feature-item{align-items:flex-start;gap:12px;font-size:.925rem;display:flex}.feature-check-badge,.tier-card.featured .feature-check-badge{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex;box-shadow:0 2px 6px #2563eb40}.feature-text-block{flex-direction:column;display:flex}.feature-title{color:#0f172a;font-size:.925rem;font-weight:700;line-height:1.3}.feature-desc{color:#64748b;margin-top:2px;font-size:.825rem;line-height:1.4}.tier-action-btn{cursor:pointer;text-align:center;letter-spacing:.02em;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 24px;font-size:1rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.btn-secondary-tier,.btn-primary-tier{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);box-shadow:0 4px 18px #2563eb59}.btn-secondary-tier:hover,.btn-primary-tier:hover{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);transform:translateY(-2px);box-shadow:0 6px 24px #2563eb80}.membership-comparison-section{max-width:1200px;margin:0 auto 110px;padding:0 24px}.comparison-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:24px;overflow-x:auto;box-shadow:0 10px 30px #0f172a0a}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}.comparison-table th{vertical-align:bottom;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:24px}.comparison-table th.col-feature{color:#0f172a;width:38%;font-size:1.1rem;font-weight:800}.comparison-table th.col-basic,.comparison-table th.col-premium{width:31%}.comparison-table th.col-premium.highlighted{background:#2563eb0a;border-bottom-color:#2563eb}.plan-col-header{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.plan-col-badge{letter-spacing:.06em;color:#fff;text-transform:uppercase;background:#2563eb;border-radius:6px;margin-bottom:4px;padding:3px 8px;font-size:.65rem;font-weight:800}.plan-col-title{color:#0f172a;font-size:1.1rem;font-weight:800}.plan-col-price{color:#2563eb;font-size:.875rem;font-weight:700}.comparison-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 24px;font-size:.95rem}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr.row-highlight{background:#faf5ff}.comparison-table tr:hover{background:#f8fafc}.cell-feature{color:#0f172a;font-weight:700}.val-badge{align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:inline-flex}.val-badge.check{color:#16a34a}.val-badge.check-premium{color:#2563eb;background:#2563eb14;border-radius:8px;padding:4px 10px}.val-badge.none{color:#94a3b8;font-weight:500}.membership-policy-section{max-width:1200px;margin:0 auto 110px;padding:0 24px}.policy-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;display:grid}.policy-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;transition:all .3s;box-shadow:0 4px 15px #0f172a08}.policy-card:hover{border-color:#2563eb;transform:translateY(-4px);box-shadow:0 12px 30px #0f172a14}.policy-icon-wrapper{color:#2563eb;background:#2563eb14;border:1px solid #2563eb2e;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.policy-title{color:#0f172a;margin-bottom:12px;font-size:1.2rem;font-weight:800}.policy-desc{color:#475569;font-size:.925rem;line-height:1.6}.membership-faq-section{max-width:900px;margin:0 auto 120px;padding:0 24px}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 28px;transition:all .25s;box-shadow:0 4px 12px #0f172a05}.faq-item:hover{border-color:#93c5fd;box-shadow:0 8px 20px #0f172a0f}.faq-question{color:#0f172a;justify-content:space-between;align-items:center;gap:16px;font-size:1.05rem;font-weight:700;display:flex}.faq-answer{color:#475569;border-top:1px solid #f1f5f9;margin-top:14px;padding-top:14px;font-size:.95rem;line-height:1.65}body.dark-mode .membership-page{color:#f3f4f6;background-color:#070b16}body.dark-mode .membership-title{color:#fff}body.dark-mode .membership-subtitle{color:#94a3b8}body.dark-mode .membership-tag{color:#a5b4fc;background:#6366f12e;border-color:#6366f166}body.dark-mode .btn-hero-outline{color:#cbd5e1;background:#0f172acc;border-color:#ffffff26}body.dark-mode .btn-hero-outline:hover{color:#38bdf8;background:#0f172a;border-color:#38bdf8}body.dark-mode .section-badge{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}body.dark-mode .section-title-gradient{color:#fff}body.dark-mode .section-subtitle-muted{color:#94a3b8}body.dark-mode .tier-card{background:#0f172abf;border-color:#ffffff1a;box-shadow:0 15px 35px #0006}body.dark-mode .tier-card:hover{border-color:#6366f180;box-shadow:0 20px 45px #0009}body.dark-mode .tier-card.featured{background:linear-gradient(#1e1b4bd9 0%,#0f172ae6 100%);border-color:#6366f1;box-shadow:0 15px 40px #6366f140}body.dark-mode .tier-icon-badge{color:#a5b4fc;background:#6366f133;border-color:#6366f166}body.dark-mode .tier-name{color:#fff}body.dark-mode .tier-desc{color:#94a3b8}body.dark-mode .tier-price{color:#fff}body.dark-mode .tier-period{color:#64748b}body.dark-mode .tier-value-pill{color:#4ade80;background:#22c55e1f;border-color:#22c55e40}body.dark-mode .tier-plus-header{color:#a5b4fc;background:#6366f126;border-left-color:#818cf8}body.dark-mode .tier-card .feature-check-badge,body.dark-mode .tier-card.featured .feature-check-badge{color:#fff;background:#3b82f6}body.dark-mode .feature-title{color:#f1f5f9}body.dark-mode .feature-desc{color:#94a3b8}body.dark-mode .btn-secondary-tier,body.dark-mode .btn-primary-tier{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#0ea5e9 100%);box-shadow:0 4px 18px #3b82f666}body.dark-mode .btn-secondary-tier:hover,body.dark-mode .btn-primary-tier:hover{background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);box-shadow:0 6px 24px #3b82f699}body.dark-mode .comparison-table-wrapper{background:#0f172acc;border-color:#ffffff1a}body.dark-mode .comparison-table th{background:#0f172af2;border-bottom-color:#ffffff1a}body.dark-mode .comparison-table th.col-feature{color:#fff}body.dark-mode .comparison-table th.col-premium.highlighted{background:#6366f126;border-bottom-color:#6366f1}body.dark-mode .plan-col-title{color:#fff}body.dark-mode .plan-col-price{color:#38bdf8}body.dark-mode .comparison-table td{color:#cbd5e1;border-bottom-color:#ffffff0f}body.dark-mode .cell-feature{color:#fff}body.dark-mode .comparison-table tr.row-highlight{background:#6366f114}body.dark-mode .comparison-table tr:hover{background:#ffffff0a}body.dark-mode .val-badge.check{color:#4ade80}body.dark-mode .val-badge.check-premium{color:#38bdf8;background:#38bdf826}body.dark-mode .val-badge.none{color:#64748b}body.dark-mode .policy-card{background:#0f172a99;border-color:#ffffff14}body.dark-mode .policy-card:hover{background:#0f172ad9;border-color:#6366f166}body.dark-mode .policy-icon-wrapper{color:#818cf8;background:#6366f12e;border-color:#6366f159}body.dark-mode .policy-title{color:#fff}body.dark-mode .policy-desc{color:#94a3b8}body.dark-mode .faq-item{background:#0f172a99;border-color:#ffffff14}body.dark-mode .faq-item:hover{border-color:#6366f166}body.dark-mode .faq-question{color:#fff}body.dark-mode .faq-answer{color:#94a3b8;border-top-color:#ffffff0f}@media (width<=768px){.membership-hero{padding:100px 16px 40px}.membership-hero-grid{text-align:center;grid-template-columns:1fr;gap:32px}.membership-title{font-size:clamp(1.8rem,6vw,2.5rem)}.membership-subtitle{margin:0 auto 24px;font-size:.95rem}.membership-hero-ctas{flex-direction:column;width:100%}.btn-hero-primary,.btn-hero-outline{justify-content:center;width:100%}.tiers-grid{grid-template-columns:1fr;gap:24px}.tier-card{border-radius:20px;padding:28px 18px}.tier-price{font-size:2.4rem}.comparison-table{min-width:540px}.policy-grid{grid-template-columns:1fr;gap:16px}.policy-card{border-radius:16px;padding:24px 18px}.faq-item{border-radius:14px;padding:18px 16px}.faq-question{font-size:.95rem}}@media (width<=480px){.membership-hero{padding:90px 12px 30px}.tier-card{padding:22px 14px}.comparison-table-wrapper{border-radius:16px}.policy-card{padding:20px 14px}}.desktop-comparison-view{display:block}.mobile-comparison-view{display:none}@media (width<=640px){.desktop-comparison-view{display:none!important}.mobile-comparison-view{flex-direction:column;gap:12px;display:flex}.mobile-comp-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;box-shadow:0 4px 12px #0f172a08}body.dark-mode .mobile-comp-card{background:#0f172abf;border-color:#ffffff1a}.mobile-comp-card.highlight{background:#faf5ff;border-color:#2563eb}body.dark-mode .mobile-comp-card.highlight{background:#6366f11f;border-color:#6366f1}.mobile-comp-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}body.dark-mode .mobile-comp-header{border-bottom-color:#ffffff14}.mobile-comp-feature-name{color:#0f172a;font-size:.95rem;font-weight:800}body.dark-mode .mobile-comp-feature-name{color:#fff}.mobile-comp-badge{color:#2563eb;letter-spacing:.05em;background:#2563eb1a;border-radius:6px;padding:3px 8px;font-size:.62rem;font-weight:800}body.dark-mode .mobile-comp-badge{color:#38bdf8;background:#38bdf826}.mobile-comp-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mobile-comp-col{flex-direction:column;gap:4px;display:flex}.mobile-plan-tag{color:#64748b;letter-spacing:.05em;font-size:.65rem;font-weight:800}.mobile-plan-tag.prem{color:#2563eb}body.dark-mode .mobile-plan-tag.prem{color:#38bdf8}}.custom-select-container{width:100%;position:relative}.custom-select-trigger{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafcf2;border:1px solid #cbd5e1f2;border-radius:8px;outline:none;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;font-family:inherit;font-size:.78rem;transition:all .2s;display:flex}.input-with-icon .custom-select-trigger{padding-left:38px}body.dark-mode .custom-select-trigger{color:#f8fafc;background:#070b16d9;border-color:#ffffff26}.custom-select-trigger.open,.custom-select-trigger:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}body.dark-mode .custom-select-trigger.open,body.dark-mode .custom-select-trigger:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa40}.trigger-text{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}body.dark-mode .trigger-text{color:#f8fafc}.trigger-placeholder{color:#94a3b8}.chevron-icon{color:#64748b;flex-shrink:0;margin-left:6px;transition:transform .2s}body.dark-mode .chevron-icon{color:#94a3b8}.chevron-icon.rotate{transform:rotate(180deg)}.custom-select-dropdown.downward-menu{z-index:99999;background:#fff;border:1px solid #cbd5e1f2;border-radius:10px;max-height:220px;padding:4px;animation:.2s cubic-bezier(.16,1,.3,1) dropdownFadeDown;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 35px #0000002e}body.dark-mode .custom-select-dropdown.downward-menu{background:#0f172a;border-color:#ffffff2e;box-shadow:0 14px 40px #000000b3}@keyframes dropdownFadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.form-group,.input-with-icon,.form-grid-2,.form-step-pane,.student-form-card,.pro-form-card,.project-card-step{position:relative;overflow:visible}.custom-select-option{color:#334155;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}body.dark-mode .custom-select-option{color:#cbd5e1}.custom-select-option:hover,.custom-select-option.selected{color:#2563eb;background:#2563eb1a}body.dark-mode .custom-select-option:hover,body.dark-mode .custom-select-option.selected{color:#60a5fa;background:#60a5fa2e}.check-icon{color:#2563eb}body.dark-mode .check-icon{color:#60a5fa}.student-page{color:#0f172a;background-color:#f8fafc;min-height:100vh;font-family:inherit;overflow-x:hidden}.student-hero{text-align:center;background:linear-gradient(#eef2ff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;padding:130px 24px 60px;position:relative;overflow:hidden}.student-hero-aura-1{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#2563eb2e 0%,#7c3aed1f 50%,#0000 75%);border-radius:50%;width:500px;height:500px;animation:10s ease-in-out infinite alternate auraFloat1;position:absolute;top:-80px;left:10%}.student-hero-aura-2{filter:blur(85px);pointer-events:none;background:radial-gradient(circle,#06b6d429 0%,#2563eb1f 50%,#0000 75%);border-radius:50%;width:550px;height:550px;animation:12s ease-in-out infinite alternate auraFloat2;position:absolute;bottom:-100px;right:12%}@keyframes auraFloat1{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.15)}}@keyframes auraFloat2{0%{transform:translate(0)scale(1)}to{transform:translate(-50px,-25px)scale(1.12)}}.student-hero-content{z-index:5;max-width:840px;margin:0 auto;position:relative}.student-badge{color:#2563eb;letter-spacing:.08em;background:#2563eb1a;border:1px solid #2563eb4d;border-radius:30px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 18px;font-size:.85rem;font-weight:800;animation:3s cubic-bezier(.4,0,.2,1) infinite badgeGlowPulse;display:inline-flex;box-shadow:0 4px 18px #2563eb1f}.badge-cap-icon{color:#2563eb;animation:4s ease-in-out infinite alternate capBounce}.student-title{color:#0f172a;margin-bottom:16px;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800}@keyframes studentShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.student-subtitle{color:#475569;margin-bottom:36px;font-size:1.05rem;line-height:1.65}@media (width<=640px){.step-progress-wrapper{flex-direction:column;align-items:flex-start;gap:12px}.step-connector-line{display:none}}@keyframes stepNumGlow{0%,to{transform:scale(1);box-shadow:0 0 #2563eb66,0 4px 16px #2563eb59}50%{transform:scale(1.08);box-shadow:0 0 0 8px #38bdf800,0 6px 22px #38bdf880}}.student-form-section{z-index:10;max-width:880px;margin:-30px auto 100px;padding:0 24px;position:relative}.student-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:44px;transition:all .35s;position:relative;box-shadow:0 20px 50px #0f172a14,0 0 30px #2563eb0d}.student-form-card:after{content:"";z-index:-1;opacity:.5;background:linear-gradient(135deg,#2563eb26,#7c3aed26,#06b6d426);border-radius:24px;transition:opacity .3s;position:absolute;inset:-1px}.student-form-card:hover:after{opacity:1}@media (width<=640px){.student-form-card{padding:24px}}@keyframes pulseIcon{0%{transform:scale(1)}to{transform:scale(1.1)}}@media (width<=640px){.form-grid-2{grid-template-columns:1fr}}.quick-chip-suggestions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.quick-chip-suggestions span{color:#64748b;font-size:.8rem;font-weight:700}.quick-chip{color:#2563eb;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:4px 12px;font-size:.785rem;font-weight:600;transition:all .2s}.quick-chip:hover{color:#fff;background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}@media (width<=640px){.plan-options-grid{grid-template-columns:1fr}}@keyframes selectedCardPulse{0%,to{box-shadow:0 10px 30px #2563eb33}50%{box-shadow:0 14px 40px #38bdf859}}@keyframes successPulse{0%,to{transform:scale(1);box-shadow:0 0 20px #05966933}50%{transform:scale(1.06);box-shadow:0 0 35px #10b98166}}.status-badge.pending{color:#b45309;background:#fef3c7;border-radius:10px;padding:4px 10px;font-size:.8rem;font-weight:700}body.dark-mode .student-page{color:#f3f4f6;background-color:#070b16}body.dark-mode .student-hero{background:linear-gradient(#1e1b4b 0%,#070b16 100%);border-bottom-color:#ffffff1a}body.dark-mode .student-hero-aura-1{background:radial-gradient(circle,#38bdf838 0%,#8b5cf62e 50%,#0000 75%)}body.dark-mode .student-hero-aura-2{background:radial-gradient(circle,#00f2fe33 0%,#2563eb2e 50%,#0000 75%)}body.dark-mode .student-title{color:#fff}body.dark-mode .student-subtitle{color:#94a3b8}body.dark-mode .student-badge{color:#38bdf8;background:#38bdf82e;border-color:#38bdf866}body.dark-mode .badge-cap-icon{color:#38bdf8}body.dark-mode .student-form-card{background:#0f172ad9;border-color:#ffffff1f;box-shadow:0 20px 50px #00000080,0 0 35px #38bdf81a}body.dark-mode .quick-chip{color:#38bdf8;background:#ffffff14;border-color:#ffffff1f}body.dark-mode .plan-title,body.dark-mode .plan-price{color:#fff}@media (width<=768px){.student-hero{padding:100px 16px 40px}.student-title{font-size:clamp(1.8rem,6vw,2.5rem)}.student-subtitle{margin-bottom:24px;font-size:.95rem}.student-form-section{margin-top:-15px;padding:0 12px}.student-form-card{border-radius:18px;padding:24px 16px}.pane-title{font-size:1.2rem}.form-grid-2{grid-template-columns:1fr;gap:16px}.interests-checkbox-grid,.plan-options-grid{grid-template-columns:1fr}.pak-payment-methods-grid{grid-template-columns:1fr!important}.form-actions{flex-direction:column;gap:12px}.btn-form-submit,.btn-form-prev{justify-content:center;width:100%}}@media (width<=480px){.student-hero{padding:90px 12px 30px}.student-form-card{border-radius:14px;padding:18px 12px}.input-with-icon input,.input-with-icon select{padding:12px 12px 12px 40px;font-size:.88rem}.input-icon{left:12px}.step-label{font-size:.8rem}}.professional-page{color:#0f172a;background-color:#f8fafc;min-height:100vh;font-family:inherit;overflow-x:hidden}.pro-hero{text-align:center;background:linear-gradient(#eef2ff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;padding:130px 24px 60px;position:relative;overflow:hidden}.pro-hero-aura-1{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#2563eb2e 0%,#7c3aed1f 50%,#0000 75%);border-radius:50%;width:500px;height:500px;animation:10s ease-in-out infinite alternate auraFloat1;position:absolute;top:-80px;left:10%}.pro-hero-aura-2{filter:blur(85px);pointer-events:none;background:radial-gradient(circle,#06b6d429 0%,#2563eb1f 50%,#0000 75%);border-radius:50%;width:550px;height:550px;animation:12s ease-in-out infinite alternate auraFloat2;position:absolute;bottom:-100px;right:12%}.pro-hero-content{z-index:5;max-width:860px;margin:0 auto;position:relative}.pro-badge{color:#2563eb;letter-spacing:.08em;background:#2563eb1a;border:1px solid #2563eb4d;border-radius:30px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 18px;font-size:.85rem;font-weight:800;animation:3s cubic-bezier(.4,0,.2,1) infinite badgeGlowPulse;display:inline-flex;box-shadow:0 4px 18px #2563eb1f}.badge-crown-icon{color:#2563eb;animation:4s ease-in-out infinite alternate crownRotate}@keyframes crownRotate{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.pro-title{color:#0f172a;margin-bottom:16px;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800}@keyframes proShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.pro-subtitle{color:#475569;margin-bottom:36px;font-size:1.05rem;line-height:1.65}.highlight-tag{color:#2563eb;background:#2563eb1a;border:1px solid #2563eb33;border-radius:6px;padding:3px 10px;font-weight:800}.step-progress-wrapper{justify-content:center;align-items:center;gap:16px;max-width:680px;margin:0 auto;display:flex}@media (width<=640px){.step-progress-wrapper{flex-direction:column;align-items:flex-start;gap:12px}.step-connector-line{display:none}}.step-item{opacity:.5;align-items:center;gap:10px;transition:all .3s;display:flex}.step-item.active{opacity:1}.step-num{color:#475569;background:#cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:800;transition:all .3s;display:flex}.step-item.active .step-num{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);animation:2.5s ease-in-out infinite stepNumGlow;box-shadow:0 4px 16px #2563eb66}.step-item.completed .step-num{color:#fff;background:#059669}.step-label{color:#0f172a;font-size:.9rem;font-weight:700}.step-connector-line{background:#cbd5e1;flex-grow:1;max-width:60px;height:2px}.pro-form-section{z-index:10;max-width:880px;margin:-30px auto 100px;padding:0 24px;position:relative}.pro-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:44px;transition:all .35s;position:relative;box-shadow:0 20px 50px #0f172a14,0 0 30px #2563eb0d}.pro-form-card:after{content:"";z-index:-1;opacity:.5;background:linear-gradient(135deg,#2563eb26,#7c3aed26,#06b6d426);border-radius:24px;transition:opacity .3s;position:absolute;inset:-1px}.pro-form-card:hover:after{opacity:1}@media (width<=640px){.pro-form-card{padding:24px}}.pane-title{color:#0f172a;align-items:center;gap:10px;margin-bottom:6px;font-size:1.4rem;font-weight:800;display:flex}.pane-icon{color:#2563eb;animation:3s ease-in-out infinite alternate pulseIcon}.pane-subtitle{color:#64748b;margin-bottom:32px;font-size:.95rem}.form-group{flex-direction:column;margin-bottom:24px;display:flex}.margin-top-24{margin-top:28px}.form-group label,.section-label{color:#1e293b;margin-bottom:8px;font-size:.925rem;font-weight:700}.req{color:#ef4444}.input-with-icon{align-items:center;display:flex;position:relative}.input-icon{color:#94a3b8;pointer-events:none;transition:color .25s;position:absolute;left:16px}.input-with-icon input:focus~.input-icon,.input-with-icon select:focus~.input-icon{color:#2563eb}.input-with-icon input,.input-with-icon select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:14px 16px 14px 48px;font-family:inherit;font-size:.95rem;transition:all .25s}.input-with-icon input:focus,.input-with-icon select:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 4px #2563eb24,0 4px 16px #2563eb1a}.input-with-icon input.error{background:#fef2f2;border-color:#ef4444}.error-text{color:#ef4444;margin-top:6px;font-size:.825rem;font-weight:600}.field-hint{color:#64748b;margin-top:6px;font-size:.825rem}.form-grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=640px){.form-grid-2{grid-template-columns:1fr}}.interests-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.interest-chip{cursor:pointer;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.interest-chip:hover{background:#e2e8f0;transform:translateY(-2px)}.interest-chip.selected{color:#2563eb;background:#2563eb1a;border-color:#2563eb;box-shadow:0 4px 14px #2563eb26}.chip-box{color:#2563eb;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .25s;display:flex}.interest-chip.selected .chip-box{color:#fff;background:#2563eb;border-color:#2563eb;transform:scale(1.1)}.plan-options-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:10px;display:grid}@media (width<=640px){.plan-options-grid{grid-template-columns:1fr}}.plan-option-card{cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.plan-option-card:hover{border-color:#cbd5e1;transform:translateY(-3px)}.plan-option-card.selected{background:#fff;border-color:#2563eb;animation:4s ease-in-out infinite selectedCardPulse;box-shadow:0 10px 30px #2563eb33}.plan-badge{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border-radius:20px;padding:3px 12px;font-size:.725rem;font-weight:800;position:absolute;top:16px;right:16px;box-shadow:0 2px 10px #2563eb4d}.plan-title{color:#0f172a;margin-bottom:6px;font-size:1.1rem;font-weight:800}.plan-price{color:#0f172a;font-size:1.9rem;font-weight:800}.plan-price span{color:#64748b;font-size:.85rem;font-weight:500}.plan-desc{color:#64748b;margin-top:8px;font-size:.85rem}.file-upload-dropzone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:140px;padding:24px;transition:all .25s;display:flex;position:relative}.file-upload-dropzone:hover{background:#2563eb0a;border-color:#2563eb;transform:translateY(-2px)}.upload-icon{color:#2563eb;transition:transform .3s}.file-upload-dropzone:hover .upload-icon{transform:translateY(-4px)scale(1.1)}.upload-text{flex-direction:column;gap:4px;display:flex}.upload-text strong{color:#0f172a;font-size:.925rem}.upload-text span{color:#64748b;font-size:.8rem}.file-input-hidden{opacity:0;cursor:pointer;position:absolute;inset:0}.image-preview-box{flex-direction:column;align-items:center;gap:8px;display:flex}.preview-img-thumb{object-fit:cover;border:2px solid #2563eb;border-radius:10px;width:70px;height:70px;box-shadow:0 4px 14px #2563eb40}.file-name-txt{color:#059669;font-size:.825rem;font-weight:700}.pak-payment-methods-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:10px;display:grid}.pak-payment-card{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.pak-payment-card:hover{background:#fff;border-color:#94a3b8;transform:translateY(-2px)}.pak-payment-card.selected{background:#fff;border-color:#2563eb;box-shadow:0 6px 20px #2563eb2e}.pm-radio-indicator{background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:all .2s}.pak-payment-card.selected .pm-radio-indicator{background:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 3px #fff}.pm-name{color:#0f172a;font-size:.885rem;font-weight:700}.form-actions{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:36px;padding-top:24px;display:flex}.btn-form-prev{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;padding:14px 24px;font-size:.95rem;font-weight:700;transition:all .25s}.btn-form-prev:hover{color:#0f172a;background:#e2e8f0}.btn-form-next{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:800;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #2563eb59}.btn-form-next:hover{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);transform:translateY(-2px);box-shadow:0 6px 26px #2563eb8c}.btn-form-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669 0%,#10b981 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:16px 32px;font-size:1rem;font-weight:800;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #05966959}.btn-form-submit:hover{background:linear-gradient(135deg,#047857 0%,#059669 100%);transform:translateY(-2px);box-shadow:0 6px 26px #0596698c}.success-state{text-align:center;padding:20px 0}.success-icon-wrapper{background:#0596691f;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 24px;animation:3s ease-in-out infinite successPulse;display:flex;box-shadow:0 0 30px #05966933}.success-icon{color:#059669}.success-title{color:#0f172a;margin-bottom:12px;font-size:1.8rem;font-weight:800}.success-msg{color:#475569;max-width:600px;margin:0 auto 32px;font-size:1.05rem;line-height:1.6}.success-summary{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;max-width:560px;margin:0 auto 36px;padding:20px 24px;display:flex}.summary-item{justify-content:space-between;align-items:center;font-size:.925rem;display:flex}.text-capitalize{text-transform:capitalize}.status-badge.active{color:#15803d;background:#dcfce7;border-radius:10px;padding:4px 10px;font-size:.8rem;font-weight:700}.btn-back-membership{color:#fff;background:#0f172a;border-radius:12px;padding:14px 28px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.btn-back-membership:hover{background:#1e293b;transform:translateY(-2px)}body.dark-mode .professional-page{color:#f3f4f6;background-color:#070b16}body.dark-mode .pro-hero{background:linear-gradient(#1e1b4b 0%,#070b16 100%);border-bottom-color:#ffffff1a}body.dark-mode .pro-hero-aura-1{background:radial-gradient(circle,#38bdf838 0%,#8b5cf62e 50%,#0000 75%)}body.dark-mode .pro-hero-aura-2{background:radial-gradient(circle,#00f2fe33 0%,#2563eb2e 50%,#0000 75%)}body.dark-mode .pro-title{color:#fff}body.dark-mode .pro-subtitle{color:#94a3b8}body.dark-mode .pro-badge{color:#38bdf8;background:#38bdf82e;border-color:#38bdf866}body.dark-mode .badge-crown-icon{color:#38bdf8}body.dark-mode .step-label{color:#f3f4f6}body.dark-mode .pro-form-card{background:#0f172ad9;border-color:#ffffff1f;box-shadow:0 20px 50px #00000080,0 0 35px #38bdf81a}body.dark-mode .pane-title{color:#fff}body.dark-mode .pane-icon{color:#38bdf8}body.dark-mode .pane-subtitle{color:#94a3b8}body.dark-mode .form-group label,body.dark-mode .section-label{color:#cbd5e1}body.dark-mode .input-with-icon input,body.dark-mode .input-with-icon select{color:#fff;background:#ffffff0d;border-color:#ffffff1f}body.dark-mode .input-with-icon input:focus,body.dark-mode .input-with-icon select:focus{background:#0f172af2;border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf833,0 4px 20px #38bdf833}body.dark-mode .input-with-icon select option{color:#fff;background:#0f172a}body.dark-mode .interest-chip{color:#cbd5e1;background:#ffffff0d;border-color:#ffffff1a}body.dark-mode .interest-chip.selected{color:#38bdf8;background:#38bdf833;border-color:#38bdf8;box-shadow:0 4px 16px #38bdf840}body.dark-mode .plan-option-card{background:#ffffff08;border-color:#ffffff1a}body.dark-mode .plan-option-card.selected{background:#0f172ae6;border-color:#38bdf8;box-shadow:0 10px 35px #38bdf84d}body.dark-mode .plan-title,body.dark-mode .plan-price{color:#fff}body.dark-mode .file-upload-dropzone{background:#ffffff08;border-color:#ffffff26}body.dark-mode .upload-text strong{color:#fff}body.dark-mode .pak-payment-card{background:#ffffff0a;border-color:#ffffff1a}body.dark-mode .pak-payment-card.selected{background:#0f172ae6;border-color:#38bdf8;box-shadow:0 6px 22px #38bdf840}body.dark-mode .pm-name{color:#fff}body.dark-mode .form-actions{border-top-color:#ffffff14}body.dark-mode .btn-form-prev{color:#cbd5e1;background:#ffffff14;border-color:#ffffff1f}body.dark-mode .success-title{color:#fff}body.dark-mode .success-msg{color:#94a3b8}body.dark-mode .success-summary{background:#ffffff0a;border-color:#ffffff1a}@media (width<=768px){.pro-hero{padding:100px 16px 40px}.pro-title{font-size:clamp(1.8rem,6vw,2.5rem)}.pro-subtitle{margin-bottom:24px;font-size:.95rem}.pro-form-section{margin-top:-15px;padding:0 12px}.pro-form-card{border-radius:18px;padding:24px 16px}.pane-title{font-size:1.2rem}.form-actions{flex-direction:column;gap:12px}.btn-form-submit,.btn-form-prev{justify-content:center;width:100%}}@media (width<=480px){.pro-hero{padding:90px 12px 30px}.pro-form-card{border-radius:14px;padding:18px 12px}.step-label{font-size:.8rem}}.service-page-wrapper{color:#fff;background-color:#070b16;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;transition:background-color .35s,color .35s;overflow-x:hidden}body:not(.dark-mode) .service-page-wrapper{color:#0f172a;background-color:#f8fafc}.shimmer-text{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 30%,#ec4899 60%,#06b6d4 85%,#2563eb 100%) 0 0/250%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:4s linear infinite serviceShimmer;display:inline-block}body.dark-mode .shimmer-text{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 30%,#f472b6 60%,#38bdf8 85%,#60a5fa 100%) 0 0/250%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:4s linear infinite serviceShimmer;display:inline-block}@keyframes serviceShimmer{0%{background-position:0%}to{background-position:200%}}.service-container{max-width:1280px;margin:0 auto;padding:0 24px}.service-section{padding:90px 0;position:relative}.service-eyebrow{letter-spacing:2px;color:#38bdf8;text-transform:uppercase;margin-bottom:10px;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:800;display:inline-block}body:not(.dark-mode) .service-eyebrow{color:#2563eb}.service-section-title{color:#fff;letter-spacing:-.03em;margin:0;font-family:Outfit,sans-serif;font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:900;line-height:1.1}body:not(.dark-mode) .service-section-title{color:#0f172a}.service-section-desc{color:#94a3b8;font-size:1.05rem;line-height:1.6}body:not(.dark-mode) .service-section-desc{color:#475569}.shimmer-text{background:linear-gradient(135deg,#38bdf8 0%,#8b5cf6 50%,#ec4899 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:6s linear infinite serviceShimmer}.service-btn-primary{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #2563eb59}.service-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #38bdf873}.service-btn-primary.lg{padding:11px 22px;font-size:.85rem}.service-btn-secondary{color:#fff;letter-spacing:.5px;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.service-btn-secondary.lg{padding:11px 22px;font-size:.85rem}body:not(.dark-mode) .service-btn-secondary{color:#0f172a;background:#fff;border-color:#cbd5e1}.service-btn-secondary:hover{background:#ffffff1f;border-color:#38bdf8;transform:translateY(-2px)}.service-hero-section{background:radial-gradient(circle at 50% 20%,#2563eb26 0%,#070b16 70%);border-bottom:1px solid #ffffff14;padding:140px 0 80px;position:relative}body:not(.dark-mode) .service-hero-section{background:radial-gradient(circle at 50% 20%,#dbeafe99 0%,#f8fafc 70%);border-bottom-color:#cbd5e1}.service-hero-bg-mesh{opacity:.5;pointer-events:none;background-image:radial-gradient(#38bdf81f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.service-hero-content{text-align:center;z-index:2;max-width:880px;margin:0 auto;position:relative}.service-eyebrow-pill{color:#38bdf8;letter-spacing:1.5px;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:30px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}body:not(.dark-mode) .service-eyebrow-pill{color:#2563eb;background:#2563eb14;border-color:#2563eb40}.service-hero-title{letter-spacing:-.03em;color:#fff;margin-bottom:24px;font-family:Outfit,sans-serif;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:900;line-height:1.08}body:not(.dark-mode) .service-hero-title{color:#0f172a}.service-hero-sub{color:#94a3b8;max-width:760px;margin:0 auto 36px;font-size:1.15rem;line-height:1.6}body:not(.dark-mode) .service-hero-sub{color:#475569}.service-hero-actions{justify-content:center;gap:16px;margin-bottom:50px;display:flex}.service-hud-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b16d9;border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;gap:24px;max-width:820px;margin:0 auto;padding:14px 24px;display:flex}body:not(.dark-mode) .service-hud-bar{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 30px #0000000d}.hud-item{color:#94a3b8;letter-spacing:.5px;align-items:center;gap:8px;font-size:.78rem;display:flex}body:not(.dark-mode) .hud-item{color:#475569}.hud-icon{color:#38bdf8}body:not(.dark-mode) .hud-icon{color:#2563eb}.hud-item strong{color:#fff}body:not(.dark-mode) .hud-item strong{color:#0f172a}.hud-divider{background:#ffffff1f;width:1px;height:18px}body:not(.dark-mode) .hud-divider{background:#e2e8f0}.intro-card-box{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b16d9;border:1px solid #ffffff1a;border-radius:24px;padding:40px}body:not(.dark-mode) .intro-card-box{background:#fff;border-color:#cbd5e1;box-shadow:0 16px 40px #0000000a}.intro-header-row{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin-bottom:30px;display:grid}.intro-supporting-text{color:#94a3b8;margin:0;font-size:1.05rem;line-height:1.6}body:not(.dark-mode) .intro-supporting-text{color:#475569}.intro-pillars-grid{border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:24px;display:grid}body:not(.dark-mode) .intro-pillars-grid{border-top-color:#e2e8f0}.intro-pillar-item{flex-direction:column;display:flex}.pillar-num{color:#38bdf8;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:900}body:not(.dark-mode) .pillar-num{color:#2563eb}.pillar-label{color:#64748b;letter-spacing:1px;font-size:.75rem;font-weight:800}.editorial-services-list{flex-direction:column;gap:18px;display:flex}.editorial-service-row{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#070b16d9;border:1px solid #ffffff1a;border-radius:20px;padding:24px 30px;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}body:not(.dark-mode) .editorial-service-row{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 30px #0000000a}.editorial-service-row:hover,.editorial-service-row.expanded{border-color:#38bdf8;box-shadow:0 16px 40px #00000059}body:not(.dark-mode) .editorial-service-row:hover,body:not(.dark-mode) .editorial-service-row.expanded{border-color:#2563eb;box-shadow:0 12px 36px #2563eb1f}.service-row-main{grid-template-columns:1fr 1.6fr .8fr;align-items:center;gap:30px;display:grid}.service-row-left{align-items:center;gap:16px;display:flex}.service-thumb-box{border:1px solid #ffffff26;border-radius:10px;flex-shrink:0;width:76px;height:52px;overflow:hidden;box-shadow:0 4px 12px #00000040}body:not(.dark-mode) .service-thumb-box{border-color:#cbd5e1;box-shadow:0 4px 10px #0000000f}.service-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.editorial-service-row:hover .service-thumb-img{transform:scale(1.12)}.drawer-preview-img-box{border:1px solid #ffffff1f;border-radius:14px;height:150px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.drawer-img-overlay{background:linear-gradient(#0000 30%,#070b16cc 100%);position:absolute;inset:0}body:not(.dark-mode) .drawer-img-overlay{background:linear-gradient(#0000 40%,#f8fafcb3 100%)}.service-row-num{color:#38bdf8;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:900}body:not(.dark-mode) .service-row-num{color:#2563eb}.service-row-badge{letter-spacing:1px;color:#94a3b8;font-size:.68rem;font-weight:800;display:block}.service-row-title{color:#fff;margin:2px 0 0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800}body:not(.dark-mode) .service-row-title{color:#0f172a}.service-row-desc{color:#94a3b8;margin:0;font-size:.92rem;line-height:1.5}body:not(.dark-mode) .service-row-desc{color:#475569}.service-row-right{justify-content:flex-end;align-items:center;gap:16px;display:flex}.service-metric-tag{color:#10b981;white-space:nowrap;background:#10b9811f;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:800}.service-expand-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .3s,background .3s;display:flex}body:not(.dark-mode) .service-expand-btn{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}.editorial-service-row.expanded .expand-arrow-icon{transform:rotate(90deg)}.service-drawer-content{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .3s;overflow:hidden}.editorial-service-row.expanded .service-drawer-content{border-top:1px solid #ffffff14;max-height:2500px;margin-top:24px;padding-top:28px}body:not(.dark-mode) .editorial-service-row.expanded .service-drawer-content{border-top-color:#e2e8f0}.drawer-inner-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:32px;display:grid}.drawer-capabilities-box{flex-direction:column;justify-content:space-between;gap:20px;display:flex}.drawer-heading{color:#38bdf8;letter-spacing:1.2px;margin-bottom:14px;font-size:.78rem;font-weight:800}body:not(.dark-mode) .drawer-heading{color:#2563eb}.capabilities-pills-wrap{flex-wrap:wrap;gap:12px;display:flex}.capability-pill{color:#e2e8f0;background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;display:flex}body:not(.dark-mode) .capability-pill{color:#334155;background:#f8fafc;border-color:#e2e8f0}.cap-check-icon{color:#10b981}.drawer-cta-box{background:#0f172a80;border:1px solid #38bdf840;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px 24px;display:flex}body:not(.dark-mode) .drawer-cta-box{background:#f8fafc;border-color:#cbd5e1}.drawer-cta-info{flex:1}.drawer-cta-box .drawer-heading{margin-bottom:4px}.drawer-cta-box .drawer-sub{margin-bottom:0;font-size:.85rem}.drawer-image-showcase{flex-direction:column;gap:14px;width:100%;height:100%;display:flex}.drawer-image-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-image-header .drawer-heading{margin-bottom:0}.drawer-image-subtag{color:#94a3b8;letter-spacing:.8px;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:.68rem;font-weight:800}body:not(.dark-mode) .drawer-image-subtag{color:#475569;background:#e2e8f0;border-color:#cbd5e1}.drawer-preview-img-box{border:1px solid #ffffff26;border-radius:18px;width:100%;height:270px;min-height:270px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000080}body:not(.dark-mode) .drawer-preview-img-box{border-color:#cbd5e1;box-shadow:0 12px 32px #00000014}.drawer-preview-img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.drawer-preview-img-box:hover .drawer-preview-img{transform:scale(1.06)}.drawer-img-badge-overlay{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px}.drawer-img-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#38bdf8;letter-spacing:.8px;background:#070b16d9;border:1px solid #ffffff2e;border-radius:6px;padding:4px 10px;font-size:.65rem;font-weight:800}body:not(.dark-mode) .drawer-img-tag{color:#2563eb;background:#ffffffe6;border-color:#cbd5e1}.drawer-img-num{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#38bdf840;border:1px solid #38bdf8;border-radius:6px;padding:4px 10px;font-size:.65rem;font-weight:800}.drawer-img-caption-bar{z-index:3;background:linear-gradient(#0000 0%,#070b16eb 100%);padding:14px 16px;position:absolute;bottom:0;left:0;right:0}body:not(.dark-mode) .drawer-img-caption-bar{background:linear-gradient(#0000 0%,#f8fafceb 100%)}.drawer-img-caption{color:#fff;letter-spacing:.5px;font-size:.8rem;font-weight:800;display:block}body:not(.dark-mode) .drawer-img-caption{color:#0f172a}.drawer-sub{color:#94a3b8;margin-bottom:14px;font-size:.85rem}body:not(.dark-mode) .drawer-sub{color:#475569}.drawer-cta-btn{color:#fff;background:#2563eb;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.automation-workflow-visual{background:#0f172a99;border:1px solid #38bdf840;border-radius:14px;padding:18px 22px}body:not(.dark-mode) .automation-workflow-visual{background:#f8fafc;border-color:#cbd5e1}.workflow-nodes-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wf-node{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;display:flex}body:not(.dark-mode) .wf-node{color:#334155;background:#fff;border-color:#cbd5e1}.wf-node.active{color:#38bdf8;background:#2563eb33;border-color:#38bdf8}.wf-connector{color:#38bdf8;font-weight:800}.automation-note{color:#64748b;margin:0;font-size:.72rem}.emerging-grid-layout{grid-template-columns:1fr 1.3fr;gap:30px;margin-top:30px;display:grid}.emerging-list-col{flex-direction:column;gap:12px;display:flex}.emerging-list-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#070b16d9;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .25s;display:flex}body:not(.dark-mode) .emerging-list-item{background:#fff;border-color:#cbd5e1}.emerging-list-item.active,.emerging-list-item:hover{background:#2563eb1f;border-color:#38bdf8}body:not(.dark-mode) .emerging-list-item.active,body:not(.dark-mode) .emerging-list-item:hover{background:#eff6ff;border-color:#2563eb}.item-num-title{align-items:center;gap:12px;display:flex}.item-num{color:#38bdf8;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:900}body:not(.dark-mode) .item-num{color:#2563eb}.item-name{color:#fff;font-family:Outfit,sans-serif;font-size:1rem;font-weight:800}body:not(.dark-mode) .item-name{color:#0f172a}.item-cat-tag{color:#64748b;letter-spacing:.5px;font-size:.68rem;font-weight:800}.emerging-display-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b16d9;border:1px solid #38bdf84d;border-radius:20px;flex-direction:column;justify-content:space-between;padding:36px;display:flex;box-shadow:0 20px 50px #00000059}body:not(.dark-mode) .emerging-display-card{background:#fff;border-color:#cbd5e1;box-shadow:0 16px 40px #0000000d}.display-tech-title{color:#fff;margin:8px 0 12px;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:900}body:not(.dark-mode) .display-tech-title{color:#0f172a}.display-tech-desc{color:#94a3b8;margin-bottom:24px;font-size:.95rem;line-height:1.6}body:not(.dark-mode) .display-tech-desc{color:#475569}.highlights-heading{color:#38bdf8;letter-spacing:1px;margin-bottom:12px;font-size:.72rem;font-weight:800}.highlights-list{flex-direction:column;gap:8px;margin-bottom:30px;display:flex}.highlight-pill{color:#e2e8f0;background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;display:flex}body:not(.dark-mode) .highlight-pill{color:#334155;background:#f8fafc;border-color:#e2e8f0}.hl-sparkle{color:#38bdf8}.tech-status-badge{color:#10b981;background:#10b9811f;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;font-weight:800;display:inline-flex}.status-pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.unified-architecture-wrapper{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b16d9;border:1px solid #ffffff1a;border-radius:24px;padding:36px}body:not(.dark-mode) .unified-architecture-wrapper{background:#fff;border-color:#cbd5e1;box-shadow:0 16px 40px #0000000a}.unified-stack-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.stack-node-card{cursor:pointer;background:#0f172a99;border:1px solid #ffffff14;border-radius:16px;padding:20px;transition:all .25s}body:not(.dark-mode) .stack-node-card{background:#f8fafc;border-color:#e2e8f0}.stack-node-card.selected,.stack-node-card:hover{background:#2563eb26;border-color:#38bdf8;transform:translateY(-2px)}body:not(.dark-mode) .stack-node-card.selected,body:not(.dark-mode) .stack-node-card:hover{background:#eff6ff;border-color:#2563eb}.stack-tag{color:#38bdf8;letter-spacing:.5px;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}body:not(.dark-mode) .stack-tag{color:#2563eb}.stack-title{color:#fff;margin-bottom:6px;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800}body:not(.dark-mode) .stack-title{color:#0f172a}.stack-desc{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.4}body:not(.dark-mode) .stack-desc{color:#475569}.unified-telemetry-bar{background:#0f172acc;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}body:not(.dark-mode) .unified-telemetry-bar{background:#f1f5f9;border-color:#e2e8f0}.tel-lbl{color:#64748b;margin-right:8px;font-size:.72rem;font-weight:800}.tel-val{color:#fff;font-size:.88rem;font-weight:800}body:not(.dark-mode) .tel-val{color:#0f172a}.telemetry-badge{color:#10b981;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:flex}.process-steps-row{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.process-step-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b16d9;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:space-between;padding:26px 22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}body:not(.dark-mode) .process-step-card{background:#fff;border-color:#cbd5e1;box-shadow:0 8px 24px #0000000a}.process-step-card:hover{border-color:#38bdf8;transform:translateY(-4px)}body:not(.dark-mode) .process-step-card:hover{border-color:#2563eb;box-shadow:0 14px 32px #2563eb1a}.process-step-card .step-card-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.process-step-card .step-num{text-align:center!important;color:#2563eb!important;background:#2563eb1f!important;border:1.5px solid #2563eb4d!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;font-family:Outfit,sans-serif!important;font-size:1.25rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:0 4px 14px #2563eb1f!important}body.dark-mode .process-step-card .step-num{color:#38bdf8!important;background:#38bdf826!important;border-color:#38bdf866!important;box-shadow:0 4px 14px #38bdf833!important}.process-step-card .step-title{letter-spacing:-.01em!important;color:#fff!important;margin:0!important;font-family:Outfit,sans-serif!important;font-size:1.2rem!important;font-weight:900!important;line-height:1.2!important}body:not(.dark-mode) .process-step-card .step-title{color:#0f172a!important}.process-step-card .step-desc{color:#94a3b8;margin:0;font-size:.86rem;line-height:1.55}body:not(.dark-mode) .process-step-card .step-desc{color:#475569}.service-cta-card{text-align:center;background:linear-gradient(135deg,#2563eb0f 0%,#38bdf814 100%);border:1px solid #2563eb33;border-radius:32px;max-width:860px;margin:0 auto;padding:64px 48px;transition:all .35s;box-shadow:0 20px 60px #0000000a}body.dark-mode .service-cta-card{background:linear-gradient(135deg,#0f172acc 0%,#070913e6 100%);border-color:#38bdf840;box-shadow:0 24px 70px #0006}.cta-heading-title{color:#0f172a;margin:12px 0 16px;font-family:Outfit,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:900;line-height:1.1}body.dark-mode .cta-heading-title{color:#fff}.cta-supporting-text{color:#475569;max-width:600px;margin:0 auto 32px;font-size:1.05rem;line-height:1.6}body.dark-mode .cta-supporting-text{color:#cbd5e1}.cta-btn-group{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width<=1024px){.service-row-main{grid-template-columns:1fr;gap:12px}.service-row-right{justify-content:space-between}.drawer-inner-grid,.emerging-grid-layout{grid-template-columns:1fr}.unified-stack-grid,.process-steps-row{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.drawer-inner-grid{box-sizing:border-box;grid-template-columns:1fr;gap:24px;width:100%}.capabilities-pills-wrap{gap:8px}.capability-pill{box-sizing:border-box;max-width:100%;padding:8px 12px;font-size:.8rem}.drawer-cta-box{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:14px;width:100%;padding:16px 14px}.drawer-cta-btn{text-align:center;box-sizing:border-box;justify-content:center;width:100%}.drawer-image-header{flex-wrap:wrap;gap:8px}.drawer-preview-img-box{box-sizing:border-box;width:100%;height:200px;min-height:200px}.service-hud-bar{flex-direction:column;gap:10px}.hud-divider{display:none}.intro-header-row,.unified-stack-grid,.process-steps-row{grid-template-columns:1fr}.workflow-nodes-row{flex-wrap:wrap;gap:8px}.service-cta-card{padding:36px 20px}.cta-btn-group{flex-direction:column;align-items:stretch;gap:14px;width:100%}.cta-btn-group .service-btn-primary.lg,.cta-btn-group .service-btn-secondary.lg{text-align:center;box-sizing:border-box;white-space:nowrap;justify-content:center;width:100%;padding:14px 18px;font-size:.88rem}}.pillar-label{word-break:break-word;white-space:normal;overflow-wrap:break-word}@media (width<=768px){.intro-pillars-grid{grid-template-columns:1fr!important;gap:20px!important;padding-top:20px!important}.intro-pillar-item{align-items:flex-start!important;width:100%!important}.pillar-num{font-size:2.5rem!important;line-height:1.1!important}.pillar-label{letter-spacing:.8px!important;font-size:.82rem!important;line-height:1.4!important}}:root{--forge-accent-blue:#2563eb;--forge-accent-sky:#38bdf8;--forge-accent-purple:#7c3aed;--forge-curve:cubic-bezier(.16, 1, .3, 1)}.forge-page-wrapper{color:#0f172a;min-height:100vh;font-family:var(--font-main,"Inter", system-ui, -apple-system, sans-serif);background-color:#fff;transition:background-color .35s,color .35s;overflow-x:hidden}body.dark-mode .forge-page-wrapper{color:#f8fafc;background-color:#070b16}.forge-hero-section{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:125px 0 70px;transition:background-color .35s,border-color .35s;position:relative;overflow:hidden}body.dark-mode .forge-hero-section{background-color:#070b16;border-bottom-color:#ffffff14}.forge-hero-title{font-family:"Outfit", var(--font-heading,sans-serif);color:#fff;margin:0 auto;font-size:clamp(1.8rem,5vw,3.4rem);font-weight:800;line-height:1.15}.forge-stat-grid{flex-wrap:wrap;justify-content:center;gap:16px;margin:24px 0 0;display:flex}.forge-stat-card{text-align:center;background:#070b16;border:1px solid #38bdf84d;border-radius:16px;flex:200px;max-width:300px;padding:14px 24px;box-shadow:0 10px 30px #0000004d}.stat-card-val{font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:900;display:block}.stat-card-val.cyan{color:#00f2fe}.stat-card-val.green{color:#10b981}.stat-card-val.sky{color:#38bdf8}.stat-card-lbl{color:#cbd5e1;letter-spacing:.8px;margin-top:2px;font-size:.72rem;font-weight:700;display:block}.forge-contact-box{background:#070b16;border:1px solid #38bdf840;border-radius:24px;padding:clamp(20px,4vw,40px);box-shadow:0 20px 50px #00000059}.forge-contact-title{color:#fff;margin:8px 0;font-family:Outfit,sans-serif;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:800}.forge-wizard-section{padding:70px 0}.forge-wizard-card{box-sizing:border-box;background-color:#070b16;border:1px solid #38bdf840;border-radius:28px;width:100%;padding:clamp(20px,4vw,44px);transition:all .35s;overflow:hidden;box-shadow:0 24px 60px #00000059}.wizard-step-indicator{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:12px;width:100%;margin-bottom:40px;display:grid;position:relative}.wizard-step-indicator:before{content:"";z-index:1;background:#ffffff14;height:2px;position:absolute;top:50%;left:2%;right:2%;transform:translateY(-50%)}.wizard-step-indicator .step-node{z-index:2;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;cursor:pointer;background:#0f172a;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:clamp(.72rem,1.8vw,.8rem);font-weight:700;line-height:1.2;transition:all .25s;display:flex;position:relative;overflow:hidden;color:#cbd5e1!important}.wizard-step-indicator .step-node:hover{border-color:#38bdf899;color:#fff!important}.wizard-step-indicator .step-node.active{background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border-color:#38bdf8;box-shadow:0 6px 20px #38bdf866;color:#fff!important}.wizard-step-indicator .step-node.completed{background:#10b9812e;border-color:#10b981;color:#10b981!important}.wizard-step-indicator .step-circle-num{background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex}.wizard-step-indicator .step-node.active .step-circle-num{color:#2563eb;background:#fff}.wizard-step-indicator .step-node.completed .step-circle-num{color:#070b16;background:#10b981}.domain-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;margin-top:24px;display:grid}.domain-card{cursor:pointer;transition:all .3s var(--forge-curve);color:#fff;background:#0f172ad9;border:1px solid #38bdf84d;border-radius:18px;padding:24px;position:relative;overflow:hidden}.domain-card:hover{background:#142444f2;border-color:#38bdf8;transform:translateY(-4px);box-shadow:0 12px 30px #0006,0 0 20px #38bdf840}.domain-card.selected{background:#182e56fa;border:2px solid #38bdf8;box-shadow:0 14px 35px #38bdf859}.domain-icon-box{color:#38bdf8;background:#38bdf82e;border:1px solid #38bdf866;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.domain-title,.domain-card h3{color:#fff;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:1.18rem;font-weight:800;line-height:1.3}.domain-desc,.domain-card p{color:#cbd5e1;font-size:.88rem;line-height:1.55}.domain-card.selected .domain-title,.domain-card.selected h3{color:#fff}.domain-card.selected .domain-desc,.domain-card.selected p{color:#f1f5f9}.modules-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px;margin-top:24px;display:grid}.module-pill{color:#e2e8f0;cursor:pointer;background:#0f172ad9;border:1px solid #38bdf84d;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:.9rem;font-weight:600;transition:all .25s;display:flex}.module-pill:hover{color:#fff;background:#38bdf826;border-color:#38bdf8}.module-pill.selected{color:#fff;background:#38bdf840;border-color:#38bdf8;box-shadow:0 4px 16px #38bdf84d}.option-cards-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:16px;margin-top:18px;display:grid}.option-box{text-align:center;cursor:pointer;background:#0f172ad9;border:1px solid #38bdf84d;border-radius:14px;padding:18px 20px;transition:all .25s}.option-box:hover{background:#38bdf826;border-color:#38bdf8}.option-box.selected{background:#2563eb4d;border-color:#38bdf8;box-shadow:0 6px 20px #38bdf859}.option-val{color:#fff;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;display:block}.option-lbl{color:#cbd5e1;letter-spacing:.5px;margin-top:4px;font-size:.82rem;font-weight:700;display:block}.forge-form-grid{grid-template-columns:1.5fr 1fr;gap:36px;margin-top:24px;display:grid}.forge-input-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.forge-label{color:#e2e8f0;letter-spacing:.5px;font-size:.85rem;font-weight:700}.forge-input,.forge-textarea{color:#fff;font-family:var(--font-main,sans-serif);background:#0f172acc;border:1px solid #38bdf840;border-radius:12px;outline:none;padding:14px 18px;font-size:.95rem;transition:all .25s}.forge-input:focus,.forge-textarea:focus{background:#0f172af2;border-color:#38bdf8;box-shadow:0 0 15px #38bdf84d}.summary-card-side{background:#0f172acc;border:1px solid #38bdf84d;border-radius:20px;flex-direction:column;gap:20px;height:fit-content;padding:28px;display:flex}.summary-title{color:#fff;border-bottom:1px solid #ffffff1a;padding-bottom:12px;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800}.summary-row{justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.summary-lbl{color:#94a3b8;font-weight:600}.summary-val{color:#38bdf8;font-weight:800}.why-forge-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;margin-top:36px;display:grid}.why-card{background-color:#070b16;border:1px solid #38bdf840;border-radius:20px;padding:32px 28px;transition:transform .3s,border-color .3s;box-shadow:0 14px 40px #0000004d}.why-card:hover{border-color:#38bdf8;transform:translateY(-6px)}.why-icon{color:#38bdf8;margin-bottom:16px}.why-title{color:#fff;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800}.why-desc{color:#94a3b8;font-size:.9rem;line-height:1.6}@media (width<=900px){.forge-hero-section{padding:100px 16px 50px}.forge-wizard-card{padding:24px 18px}.wizard-step-indicator{grid-template-columns:repeat(2,1fr);gap:10px}.wizard-step-indicator:before{display:none}.forge-form-grid{grid-template-columns:1fr;gap:24px}.phase-card-body{grid-template-columns:1fr}}@media (width<=640px){.forge-stat-grid{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:20px;display:grid}.forge-stat-card{box-sizing:border-box;border-radius:12px;width:100%;max-width:100%;padding:12px 6px}.stat-card-val{font-size:.92rem;line-height:1.25}.stat-card-lbl{letter-spacing:.2px;margin-top:4px;font-size:.62rem;line-height:1.25}.domain-grid{grid-template-columns:1fr!important;gap:12px!important}.domain-card{border-radius:14px!important;padding:16px 14px!important}.domain-icon-box{border-radius:10px!important;width:40px!important;height:40px!important;margin-bottom:10px!important}.domain-title,.domain-card h3{margin-bottom:4px!important;font-size:1.02rem!important}.domain-desc,.domain-card p{font-size:.82rem!important;line-height:1.45!important}.module-pill{border-radius:10px;gap:6px;padding:10px 12px;font-size:.8rem}.option-box{border-radius:10px;padding:12px 14px}.option-val{font-size:1.05rem}.option-lbl{font-size:.75rem}}@media (width<=550px){.wizard-step-indicator{grid-template-columns:repeat(2,1fr);gap:8px}.wizard-step-indicator .step-node{justify-content:flex-start;gap:5px;padding:8px;font-size:.68rem}.wizard-step-indicator .step-circle-num{width:20px;height:20px;font-size:10px}}.domain-title,.domain-card h3{word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;text-overflow:clip!important;line-height:1.35!important}.wizard-step-indicator .step-node{white-space:normal!important;text-overflow:clip!important;word-break:break-word!important}@media (width<=640px){.wizard-step-indicator{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.wizard-step-indicator .step-node{padding:10px 8px!important;font-size:.72rem!important;line-height:1.25!important}.domain-title,.domain-card h3{letter-spacing:-.01em!important;font-size:1.1rem!important}}.wizard-actions-row{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:36px;display:flex}.wizard-actions-row.single-right{justify-content:flex-end}@media (width<=640px){.wizard-actions-row{flex-direction:column-reverse!important;gap:12px!important;margin-top:24px!important}.wizard-actions-row.single-right{flex-direction:column!important}.wizard-actions-row .ai-btn-primary,.wizard-actions-row .ai-btn-secondary{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important;padding:12px 16px!important;font-size:.82rem!important}}.portfolio-page-wrapper{color:#0f172a;background-color:#fff;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;transition:background-color .35s,color .35s;overflow-x:hidden}body.dark-mode .portfolio-page-wrapper{color:#fff;background-color:#070b16}body:not(.dark-mode) .portfolio-page-wrapper{color:#0f172a;background-color:#fff}.portfolio-container{max-width:1280px;margin:0 auto;padding:0 24px}.portfolio-section{background-color:#fff;padding:90px 0;transition:background-color .35s;position:relative}body.dark-mode .portfolio-section{background-color:#070b16}body:not(.dark-mode) .portfolio-section{background-color:#fff}.portfolio-hero-section{background:radial-gradient(circle at 50% 20%,#e9d5ff73 0%,#fff 75%);border-bottom:1px solid #e2e8f0cc;padding:105px 0 45px;transition:background-color .35s;position:relative}body.dark-mode .portfolio-hero-section{background:radial-gradient(circle at 50% 20%,#8b5cf62e 0%,#070b16 70%);border-bottom-color:#ffffff14}body:not(.dark-mode) .portfolio-hero-section{background:radial-gradient(circle at 50% 20%,#e9d5ff73 0%,#fff 75%);border-bottom-color:#e2e8f0cc}.portfolio-hero-content{text-align:center;max-width:780px;margin:0 auto}.portfolio-badge-pill{color:#a78bfa;letter-spacing:1px;background:#8b5cf61f;border:1px solid #8b5cf659;border-radius:30px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 14px;font-size:.75rem;font-weight:800;display:inline-flex}body:not(.dark-mode) .portfolio-badge-pill{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed40}.portfolio-hero-title{letter-spacing:-.02em;color:#0f172a;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:900;line-height:1.1}body:not(.dark-mode) .portfolio-hero-title{color:#0f172a}body.dark-mode .portfolio-hero-title{color:#fff}.portfolio-hero-sub{color:#475569;max-width:620px;margin:0 auto 20px;font-size:.95rem;line-height:1.5}body:not(.dark-mode) .portfolio-hero-sub{color:#475569}body.dark-mode .portfolio-hero-sub{color:#cbd5e1}.portfolio-filter-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:15px;display:flex}.port-pill{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;padding:10px 20px;font-size:.82rem;font-weight:700;transition:all .25s}body:not(.dark-mode) .port-pill{color:#64748b;background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #00000008}.port-pill:hover,.port-pill.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:#a78bfa;box-shadow:0 6px 20px #7c3aed59}.portfolio-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:960px;margin:40px auto 0;display:grid}.port-stat-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#070b16d9;border:1px solid #ffffff14;border-radius:20px;padding:24px 16px}body:not(.dark-mode) .port-stat-card{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 25px #0000000a}.port-stat-number{color:#a78bfa;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:900}body:not(.dark-mode) .port-stat-number{color:#7c3aed}.port-stat-label{color:#64748b;letter-spacing:.5px;margin-top:4px;font-size:.75rem;font-weight:700}.projects-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px;display:grid}.project-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b16d9;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;justify-content:space-between;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}body:not(.dark-mode) .project-card{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 30px #0000000d}.project-card:hover{border-color:#a78bfa66;transform:translateY(-8px);box-shadow:0 24px 50px #00000073}body:not(.dark-mode) .project-card:hover{border-color:#7c3aed;box-shadow:0 20px 40px #7c3aed26}.project-thumb-box{height:220px;position:relative;overflow:hidden}.project-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.project-card:hover .project-img{transform:scale(1.08)}.project-cat-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#a78bfa;letter-spacing:.5px;background:#070b16d9;border:1px solid #a78bfa4d;border-radius:20px;padding:5px 12px;font-size:.7rem;font-weight:800;position:absolute;top:16px;left:16px}.project-card-body{flex-direction:column;flex:1;padding:28px;display:flex}.project-title{color:#fff;margin-bottom:10px;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.25}body:not(.dark-mode) .project-title{color:#0f172a}.project-desc{color:#94a3b8;flex:1;margin-bottom:20px;font-size:.9rem;line-height:1.55}body:not(.dark-mode) .project-desc{color:#475569}.project-tags-row{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.tech-tag-badge{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:700}body:not(.dark-mode) .tech-tag-badge{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.project-metric-banner{background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:10px 14px;display:flex}body:not(.dark-mode) .project-metric-banner{background:#f8fafc;border-color:#e2e8f0}.metric-highlight-val{color:#10b981;font-size:1.05rem;font-weight:900}.metric-highlight-lbl{color:#64748b;font-size:.72rem;font-weight:700}#tech-matrix.portfolio-section,.dark-footer-bg-section{background:#070b16!important}#tech-matrix .portfolio-section-title{color:#fff!important}#tech-matrix .portfolio-section-desc{color:#94a3b8!important}#tech-matrix .portfolio-section-label{color:#a78bfa!important}#tech-matrix .ecosystem-card{background:#0f172ad9!important;border:1px solid #ffffff1f!important;box-shadow:0 15px 35px #0006!important}#tech-matrix .eco-title{color:#fff!important}#tech-matrix .eco-desc{color:#94a3b8!important}#tech-matrix .eco-icon-wrapper{color:#38bdf8!important;background:#38bdf81f!important;border:1px solid #38bdf84d!important}.ecosystem-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;display:grid}.ecosystem-card{text-align:center;background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;padding:24px;transition:all .3s;box-shadow:0 10px 25px -5px #0f172a0d,0 8px 10px -6px #0f172a08}body.dark-mode .ecosystem-card{box-shadow:none;background:#070b16d9;border-color:#ffffff14}body:not(.dark-mode) .ecosystem-card{background:#fff;border-color:#e2e8f0e6;box-shadow:0 10px 25px -5px #0f172a0d}.ecosystem-card:hover{border-color:#7c3aed;transform:translateY(-4px);box-shadow:0 20px 35px -10px #7c3aed26}body.dark-mode .ecosystem-card:hover{border-color:#38bdf8;box-shadow:0 10px 30px #06b6d433}.eco-icon-wrapper{color:#7c3aed;background:linear-gradient(135deg,#7c3aed1a 0%,#2563eb1a 100%);border:1px solid #7c3aed40;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 16px;display:flex}body.dark-mode .eco-icon-wrapper{color:#38bdf8;background:#38bdf81f;border-color:#38bdf84d}.eco-title{color:#0f172a;margin-bottom:8px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:800}body:not(.dark-mode) .eco-title{color:#0f172a}body.dark-mode .eco-title{color:#fff}.eco-desc{color:#475569;font-size:.84rem;line-height:1.5}body:not(.dark-mode) .eco-desc{color:#475569}body.dark-mode .eco-desc{color:#94a3b8}.process-steps-wrapper{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:36px;display:grid}.process-step-card{background:#070b16d9;border:1px solid #ffffff14;border-radius:20px;padding:28px 24px;position:relative}body:not(.dark-mode) .process-step-card{background:#fff;border-color:#cbd5e1}.step-num-badge{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:20px;padding:4px 14px;font-size:.85rem;font-weight:900;position:absolute;top:-16px;left:24px;box-shadow:0 4px 12px #7c3aed4d}.step-title{color:#fff;margin:12px 0 10px;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:800}body:not(.dark-mode) .step-title{color:#0f172a}.step-desc{color:#94a3b8;font-size:.86rem;line-height:1.5}body:not(.dark-mode) .step-desc{color:#475569}.portfolio-cta-banner{text-align:center;background:linear-gradient(135deg,#7c3aed33 0%,#2563eb2e 100%);border:1px solid #a78bfa59;border-radius:28px;padding:60px 40px;box-shadow:0 20px 50px #0000004d}body:not(.dark-mode) .portfolio-cta-banner{background:linear-gradient(135deg,#f3e8ff 0%,#eff6ff 100%);border-color:#c084fc;box-shadow:0 16px 40px #7c3aed14}.cta-banner-title{color:#fff;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:900}body:not(.dark-mode) .cta-banner-title{color:#0f172a}.cta-banner-sub{color:#94a3b8;max-width:640px;margin:0 auto 30px;font-size:1.05rem;line-height:1.6}body:not(.dark-mode) .cta-banner-sub{color:#475569}.cta-btns-group{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:30px;align-items:center;gap:10px;padding:14px 32px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #7c3aed66}.cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #7c3aed99}.cta-btn-secondary{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:30px;align-items:center;gap:10px;padding:14px 32px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}body:not(.dark-mode) .cta-btn-secondary{color:#0f172a;background:#fff;border-color:#cbd5e1}.cta-btn-secondary:hover{background:#ffffff26;transform:translateY(-2px)}.portfolio-section-header{text-align:left;margin-bottom:40px}.portfolio-section-label{letter-spacing:2px;color:#7c3aed;text-transform:uppercase;margin-bottom:10px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:800;display:block}body:not(.dark-mode) .portfolio-section-label{color:#7c3aed}body.dark-mode .portfolio-section-label{color:#a78bfa}.portfolio-section-title{color:#0f172a;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:900;line-height:1.1}body:not(.dark-mode) .portfolio-section-title{color:#0f172a}body.dark-mode .portfolio-section-title{color:#fff}.portfolio-section-desc{color:#475569;max-width:680px;font-size:1rem;line-height:1.6}body:not(.dark-mode) .portfolio-section-desc{color:#475569}body.dark-mode .portfolio-section-desc{color:#94a3b8}.project-arrow-btn{color:#a78bfa;background:#a78bfa26;border:1px solid #a78bfa4d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .3s;display:flex}body:not(.dark-mode) .project-arrow-btn{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed40}.project-arrow-btn:hover{color:#fff;background:#7c3aed;transform:scale(1.08)}.video-showcase-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px;display:grid}.video-card-item{background:#000;border:1.5px solid #a78bfa59;border-radius:20px;flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}body:not(.dark-mode) .video-card-item{background:#000;border-color:#7c3aed4d;box-shadow:0 10px 30px #00000026}.video-card-item:hover{border-color:#38bdf880;transform:translateY(-8px);box-shadow:0 20px 45px #06b6d440}.video-player-wrapper{cursor:pointer;background:#000;width:100%;height:260px;position:relative;overflow:hidden}.portfolio-video-element{object-fit:cover;width:100%;height:100%;display:block}.video-overlay-gradient{pointer-events:none;background:linear-gradient(#0000001a 0%,#070b16d9 100%);position:absolute;inset:0}.video-tag-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#38bdf8;letter-spacing:.5px;z-index:2;background:#0f172ad9;border:1px solid #38bdf866;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px}.video-card-content{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.video-card-title{color:#fff;margin:0;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800}body:not(.dark-mode) .video-card-title{color:#0f172a}.video-card-desc{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.55}body:not(.dark-mode) .video-card-desc{color:#475569}.case-studies-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px;display:grid}.case-study-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b16d9;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;justify-content:space-between;padding:32px 28px;transition:all .35s;display:flex}body:not(.dark-mode) .case-study-card{background:#fff;border-color:#cbd5e1;box-shadow:0 10px 30px #0000000d}.case-study-card:hover{border-color:#7c3aed80;transform:translateY(-8px);box-shadow:0 20px 45px #7c3aed33}.case-study-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cs-num{color:#7c3aed;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:900}.cs-client{color:#38bdf8;letter-spacing:.5px;background:#38bdf81f;border:1px solid #38bdf840;border-radius:20px;padding:4px 12px;font-size:.76rem;font-weight:800}.cs-title{color:#fff;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.3}body:not(.dark-mode) .cs-title{color:#0f172a}.cs-block{margin-bottom:16px}.cs-label{letter-spacing:1px;color:#64748b;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.cs-text{color:#cbd5e1;margin:0;font-size:.88rem;line-height:1.5}body:not(.dark-mode) .cs-text{color:#475569}.cs-metrics-box{text-align:center;background:linear-gradient(135deg,#7c3aed26 0%,#2563eb26 100%);border:1px solid #7c3aed4d;border-radius:16px;margin:20px 0;padding:16px}body:not(.dark-mode) .cs-metrics-box{background:linear-gradient(135deg,#f3e8ff 0%,#eff6ff 100%);border-color:#c084fc}.cs-metric-main{color:#10b981;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:900}.cs-metric-sub{color:#94a3b8;margin-top:2px;font-size:.78rem;font-weight:700}body:not(.dark-mode) .cs-metric-sub{color:#64748b}.cs-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.cs-tags{flex-wrap:wrap;gap:6px;display:flex}.cs-link{letter-spacing:.8px;color:#a78bfa;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:800;text-decoration:none;transition:gap .25s,color .25s;display:inline-flex}body:not(.dark-mode) .cs-link{color:#7c3aed}.cs-link:hover{color:#38bdf8;gap:10px}.portfolio-section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.spiral-controls-deck{z-index:15;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex;position:relative}.view-toggle-buttons{background:#0f172acc;border:1px solid #ffffff1f;border-radius:30px;padding:4px;display:flex}body:not(.dark-mode) .view-toggle-buttons{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px #0000000d}.view-mode-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 18px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;transition:all .25s;display:inline-flex}body:not(.dark-mode) .view-mode-btn{color:#64748b}.view-mode-btn.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);box-shadow:0 4px 14px #7c3aed59}.spiral-rotation-controls{align-items:center;gap:8px;display:flex}.spiral-ctrl-btn{color:#a78bfa;cursor:pointer;background:#0f172acc;border:1px solid #a78bfa4d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;transition:all .25s;display:flex}body:not(.dark-mode) .spiral-ctrl-btn{color:#7c3aed;background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.spiral-ctrl-btn:hover,.spiral-ctrl-btn.active-spin{color:#fff;background:#7c3aed;border-color:#a78bfa;transform:scale(1.08)}.helical-spiral-viewport{z-index:1;perspective:1200px;-webkit-user-select:none;user-select:none;touch-action:pan-y;justify-content:center;align-items:center;width:100%;height:580px;margin:20px 0;display:flex;position:relative;overflow:hidden}.helical-background-glow{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#7c3aed38 0%,#00f2fe1f 50%,#0000 80%);border-radius:50%;width:550px;height:550px;position:absolute}.helical-spiral-stage{width:100%;height:100%;transform-style:preserve-3d;position:relative}.helical-card-item{background:#000;border:1.5px solid #a78bfa59;border-radius:20px;flex-direction:column;width:420px;height:260px;margin-top:-130px;margin-left:-210px;transition:transform .15s ease-out,opacity .35s,filter .35s,box-shadow .35s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}body:not(.dark-mode) .helical-card-item{background:#000;border-color:#7c3aed4d;box-shadow:0 15px 35px #00000026}.helical-card-item.in-front-glow{border-color:#00f2fe;box-shadow:0 0 45px #00f2fe66}body:not(.dark-mode) .helical-card-item.in-front-glow{border-color:#7c3aed;box-shadow:0 10px 40px #7c3aed40}.helical-video-wrapper{cursor:pointer;background:#000;width:100%;height:100%;position:relative;overflow:hidden}.video-heading-overlay{text-align:center;pointer-events:none;z-index:10;background:linear-gradient(#0000 0%,#070b16b3 40%,#070b16f5 100%);padding:30px 16px 16px;position:absolute;bottom:0;left:0;right:0}body:not(.dark-mode) .video-heading-overlay{background:linear-gradient(#0000 0%,#0f172ab3 40%,#0f172af5 100%)}.video-heading-overlay .video-card-title,.video-heading-overlay .helical-card-title,body:not(.dark-mode) .video-heading-overlay .video-card-title,body:not(.dark-mode) .video-heading-overlay .helical-card-title{color:#fff!important;text-shadow:0 2px 12px #000000f2!important;margin:0!important;font-family:Outfit,sans-serif!important;font-size:1.1rem!important;font-weight:800!important;line-height:1.3!important}.video-play-overlay-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;z-index:10;background:#0f172abf;border:2px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body:not(.dark-mode) .video-play-overlay-btn{color:#0f172a;background:#ffffffd9;border-color:#0f172a33}.video-play-overlay-btn:hover{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-color:#00f2fe;transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 25px #00f2fe80}.helical-card-body{flex-direction:column;gap:8px;padding:20px;display:flex}.helical-card-title{color:#fff;margin:0;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;line-height:1.25}body:not(.dark-mode) .helical-card-title{color:#0f172a}.helical-card-desc{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.5}body:not(.dark-mode) .helical-card-desc{color:#475569}@media (width<=1024px){.projects-grid,.video-showcase-grid,.case-studies-grid,.ecosystem-grid,.process-steps-wrapper{grid-template-columns:repeat(2,1fr)}.portfolio-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.helical-card-item{width:290px;margin-left:-145px}}@media (width<=768px){.projects-grid,.video-showcase-grid,.case-studies-grid,.ecosystem-grid,.process-steps-wrapper{grid-template-columns:1fr}.portfolio-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.port-stat-card{padding:16px 10px}.port-stat-number{font-size:1.6rem}.port-stat-label{letter-spacing:.3px;font-size:.68rem}.helical-spiral-viewport{height:580px}.helical-card-item{width:270px;margin-left:-135px}}@media (width<=480px){.portfolio-cta-banner{padding:36px 16px}.cta-btns-group{flex-direction:column;width:100%}.cta-btn-primary,.cta-btn-secondary{box-sizing:border-box;justify-content:center;width:100%}.portfolio-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.port-stat-card{padding:14px 8px}.port-stat-number{font-size:1.4rem}.port-stat-label{font-size:.65rem}}.helical-spiral-viewport{z-index:1;perspective:1200px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;height:480px!important;margin:10px 0 20px!important;overflow:visible!important}.helical-card-item{background:#000;position:absolute;top:50%;left:50%;border-radius:20px!important;width:460px!important;height:280px!important;margin-top:-140px!important;margin-left:-230px!important;overflow:hidden!important;box-shadow:0 15px 40px #00000080!important}.helical-video-wrapper,.portfolio-video-element{object-fit:cover!important;border-radius:20px!important;width:100%!important;height:100%!important;overflow:hidden!important}@media (width<=768px){.helical-spiral-viewport{height:340px!important;margin:5px 0 10px!important;overflow:visible!important}.helical-card-item{border-radius:14px!important;width:300px!important;max-width:90%!important;height:190px!important;margin-top:-95px!important;margin-left:-150px!important}.helical-video-wrapper,.portfolio-video-element{border-radius:14px!important}}.project-page{color:#0f172a;background-color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;transition:background-color .3s,color .3s;display:flex;position:relative;overflow-x:hidden}body.dark-mode .project-page{color:#f8fafc;background-color:#070b16}.project-glow-bg{filter:blur(160px);pointer-events:none;z-index:0;opacity:.18;border-radius:50%;width:600px;height:600px;transition:opacity .3s;position:absolute}body.dark-mode .project-glow-bg{opacity:.38}.project-glow-1{background:radial-gradient(circle,#3b82f6 0%,#8b5cf6 100%);top:-150px;left:5%}.project-glow-2{background:radial-gradient(circle,#06b6d4 0%,#3b82f6 100%);top:450px;right:0%}.project-glow-3{background:radial-gradient(circle,#ec4899 0%,#8b5cf6 100%);bottom:100px;left:30%}.project-container{z-index:1;flex:1;width:100%;max-width:1140px;margin:0 auto;padding:100px 20px 40px;scroll-margin-top:90px;position:relative}.project-hero-header{text-align:center;max-width:780px;margin:0 auto 32px}.live-radar-badge{color:#2563eb;letter-spacing:.05em;background:#2563eb14;border:1px solid #2563eb40;border-radius:40px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 14px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 4px 18px #2563eb1f}body.dark-mode .live-radar-badge{color:#60a5fa;background:#3b82f626;border-color:#60a5fa59;box-shadow:0 4px 22px #3b82f638}.radar-ping{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite radarPulse;box-shadow:0 0 10px #10b981}@keyframes radarPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.project-hero-title{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.03em;color:#0f172a;margin-bottom:12px;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:900;line-height:1.15;animation:.8s ease-out forwards heroTitleFade}body.dark-mode .project-hero-title{color:#fff}.hero-gradient-text,.shimmer-text{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 30%,#ec4899 60%,#06b6d4 85%,#2563eb 100%) 0 0/250%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:4s linear infinite heroTextShimmer}body.dark-mode .hero-gradient-text,body.dark-mode .shimmer-text{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 30%,#f472b6 60%,#38bdf8 85%,#60a5fa 100%) 0 0/250%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:4s linear infinite heroTextShimmer}@keyframes heroTitleFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.project-hero-subtext{color:#64748b;max-width:660px;margin:0 auto 20px;font-size:.95rem;line-height:1.55}body.dark-mode .project-hero-subtext{color:#94a3b8}.project-perks-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.perk-card{color:#334155;background:#f1f5f9d9;border:1px solid #e2e8f0e6;border-radius:30px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .25s;display:flex}body.dark-mode .perk-card{color:#cbd5e1;background:#1e293b99;border-color:#ffffff1a}.perk-card:hover{color:#2563eb;border-color:#3b82f6;transform:translateY(-2px)}body.dark-mode .perk-card:hover{color:#60a5fa;border-color:#60a5fa}.perk-icon{color:#3b82f6}.tech-domain-section{margin-bottom:28px}.domain-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:14px;display:flex}.domain-section-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f172a;align-items:center;gap:10px;font-size:1.18rem;font-weight:800;display:flex}body.dark-mode .domain-section-title{color:#fff}.step-badge{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:20px;padding:3px 8px;font-size:.68rem;font-weight:800}.domain-subtext{color:#64748b;font-size:.8rem}body.dark-mode .domain-subtext{color:#94a3b8}.tech-domain-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tech-domain-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffffe6;border:1.5px solid #e2e8f0e6;border-radius:16px;flex-direction:column;justify-content:space-between;padding:16px 18px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}body.dark-mode .tech-domain-card{background:#0f172ab3;border-color:#ffffff14}.tech-domain-card:hover{border-color:#3b82f666;transform:translateY(-3px);box-shadow:0 12px 28px #3b82f61f}.tech-domain-card.active{background:#eff6fff2;box-shadow:0 8px 24px #2563eb33;border-color:#2563eb!important}body.dark-mode .tech-domain-card.active{background:#1e293be6;box-shadow:0 8px 28px #60a5fa40;border-color:#60a5fa!important}.meeting-type-section{margin-bottom:28px}.meeting-type-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.meeting-type-card{-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#ffffffe6;border:1.5px solid #e2e8f0e6;border-radius:16px;flex-direction:column;justify-content:space-between;padding:16px 18px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}body.dark-mode .meeting-type-card{background:#0f172ab3;border-color:#ffffff14}.meeting-type-card:hover{border-color:#3b82f666;transform:translateY(-3px);box-shadow:0 12px 28px #3b82f61f}.meeting-type-card.active{background:#eff6fff2;box-shadow:0 8px 24px #2563eb33;border-color:#2563eb!important}body.dark-mode .meeting-type-card.active{background:#1e293be6;box-shadow:0 8px 28px #60a5fa40;border-color:#60a5fa!important}.type-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.type-icon-wrapper{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.type-badges{align-items:center;gap:5px;display:flex}.type-duration-pill{color:#64748b;background:#0000000d;border-radius:8px;padding:2px 7px;font-size:.65rem;font-weight:800}body.dark-mode .type-duration-pill{color:#cbd5e1;background:#ffffff14}.type-badge-pill{letter-spacing:.03em;border-radius:8px;padding:2px 7px;font-size:.65rem;font-weight:800}.type-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f172a;margin-bottom:4px;font-size:.94rem;font-weight:800}body.dark-mode .type-title{color:#fff}.type-desc{color:#64748b;margin-bottom:12px;font-size:.76rem;line-height:1.4}body.dark-mode .type-desc{color:#94a3b8}.type-card-footer{border-top:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;padding-top:10px;display:flex}body.dark-mode .type-card-footer{border-top-color:#ffffff14}.type-select-txt{color:#64748b;font-size:.74rem;font-weight:700}.meeting-type-card.active .type-select-txt{color:#2563eb}body.dark-mode .meeting-type-card.active .type-select-txt{color:#60a5fa}.domain-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.domain-icon-wrapper{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.domain-badge{letter-spacing:.04em;border-radius:8px;padding:2px 7px;font-size:.65rem;font-weight:800}.domain-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f172a;margin-bottom:4px;font-size:.94rem;font-weight:800}body.dark-mode .domain-title{color:#fff}.domain-subtitle{color:#64748b;margin-bottom:12px;font-size:.76rem;line-height:1.4}body.dark-mode .domain-subtitle{color:#94a3b8}.domain-card-footer{border-top:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;padding-top:10px;display:flex}body.dark-mode .domain-card-footer{border-top-color:#ffffff14}.select-text{color:#64748b;font-size:.74rem;font-weight:700}.tech-domain-card.active .select-text{color:#2563eb}body.dark-mode .tech-domain-card.active .select-text{color:#60a5fa}.check-indicator{color:#0000;background:#cbd5e180;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.check-indicator.checked{color:#fff;background:#2563eb}body.dark-mode .check-indicator.checked{color:#0f172a;background:#60a5fa}.project-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.project-card{-webkit-backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:14px;padding:14px 16px;scroll-margin-top:90px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 28px -10px #0000000d}body.dark-mode .project-card{background:#0f172abf;border-color:#ffffff1a;box-shadow:0 12px 32px -10px #00000080}.project-card:hover{border-color:#3b82f666;box-shadow:0 16px 36px -8px #3b82f61f}.card-header{border-bottom:1px solid #e2e8f0cc;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}body.dark-mode .card-header{border-bottom-color:#ffffff14}.header-icon-box{color:#2563eb;background:#2563eb1a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}body.dark-mode .header-icon-box{color:#60a5fa;background:#3b82f633}.card-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f172a;font-size:.95rem;font-weight:800}body.dark-mode .card-title{color:#fff}.card-sub-label{color:#64748b;font-size:.7rem}body.dark-mode .card-sub-label{color:#94a3b8}.calendar-box{background:#f8fafce6;border:1px solid #e2e8f0e6;border-radius:12px;margin-bottom:10px;padding:10px 12px}body.dark-mode .calendar-box{background:#070b16a6;border-color:#ffffff14}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calendar-month-year{color:#1e293b;font-size:.85rem;font-weight:800}body.dark-mode .calendar-month-year{color:#f1f5f9}.calendar-nav-btn{cursor:pointer;color:#475569;background:#e2e8f0cc;border:none;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}body.dark-mode .calendar-nav-btn{color:#cbd5e1;background:#1e293bcc}.calendar-nav-btn:hover{color:#fff;background:#2563eb}.calendar-weekdays{text-align:center;color:#94a3b8;grid-template-columns:repeat(7,1fr);margin-bottom:4px;font-size:.7rem;font-weight:700;display:grid}.calendar-days-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-day-cell{cursor:pointer;color:#334155;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;height:28px;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}body.dark-mode .calendar-day-cell{color:#cbd5e1}.calendar-day-cell:hover:not(.other-month){color:#2563eb;background:#3b82f626}body.dark-mode .calendar-day-cell:hover:not(.other-month){color:#60a5fa;background:#3b82f640}.calendar-day-cell.selected{font-weight:800;box-shadow:0 3px 10px #2563eb66;color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important}.calendar-day-cell.is-today{border:1.5px solid #3b82f6}.calendar-day-cell.other-month{opacity:.25;cursor:default}.calendar-day-cell.disabled-past-day,.calendar-day-cell:disabled{text-decoration:line-through;opacity:.3!important;cursor:not-allowed!important;pointer-events:none!important;color:#94a3b8!important;background:0 0!important;border-color:#0000!important}.calendar-nav-btn:disabled{opacity:.35!important;cursor:not-allowed!important;pointer-events:none!important}.selected-date-banner{background:#eff6ffe6;border:1px solid #bfdbfee6;border-radius:8px;margin-bottom:10px;padding:8px 12px}body.dark-mode .selected-date-banner{background:#1e293b99;border-color:#3b82f64d}.selected-date-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:1px;font-size:.64rem;font-weight:700}body.dark-mode .selected-date-label{color:#94a3b8}.selected-date-value{color:#1d4ed8;font-size:.84rem;font-weight:800}body.dark-mode .selected-date-value{color:#60a5fa}.timezone-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.section-label{color:#1e293b;align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:flex}body.dark-mode .section-label{color:#e2e8f0}.required-star{color:#ef4444}.timezone-select{color:#334155;cursor:pointer;background:#f1f5f9e6;border:1px solid #cbd5e1e6;border-radius:6px;outline:none;padding:3px 6px;font-size:.7rem;font-weight:600}body.dark-mode .timezone-select{color:#cbd5e1;background:#1e293bcc;border-color:#ffffff1f}.time-slots-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.time-slot-btn{color:#334155;cursor:pointer;background:#f8fafce6;border:1px solid #e2e8f0e6;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;font-size:.74rem;font-weight:700;transition:all .2s;display:flex}body.dark-mode .time-slot-btn{color:#cbd5e1;background:#1e293b80;border-color:#ffffff14}.time-slot-btn:hover{color:#2563eb;background:#3b82f614;border-color:#2563eb}body.dark-mode .time-slot-btn:hover{color:#60a5fa;background:#3b82f633;border-color:#60a5fa}.time-slot-btn.selected{box-shadow:0 3px 10px #2563eb59;color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;border-color:#2563eb!important}.time-slot-btn.disabled-past-slot,.time-slot-btn:disabled{text-decoration:line-through;opacity:.35!important;cursor:not-allowed!important;pointer-events:none!important;color:#94a3b8!important;box-shadow:none!important;background:#f1f5f980!important;border-color:#0000!important}body.dark-mode .time-slot-btn.disabled-past-slot,body.dark-mode .time-slot-btn:disabled{color:#64748b!important;background:#1e293b66!important}.slot-pill-tag{opacity:.85;font-size:.58rem;font-weight:800}.summary-indicator-pill{background:#eff6ffe6;border:1px solid #bfdbfee6;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:6px 10px;font-size:.74rem;display:flex}body.dark-mode .summary-indicator-pill{background:#1e293b99;border-color:#3b82f64d}.indicator-title{color:#64748b;font-weight:600}body.dark-mode .indicator-title{color:#94a3b8}.indicator-value{color:#2563eb;font-weight:800}body.dark-mode .indicator-value{color:#60a5fa}.form-select-pill{color:#0f172a;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#f8fafce6;border:1px solid #cbd5e1e6;border-radius:8px;outline:none;width:100%;padding:6px 10px;font-size:.78rem;font-weight:500;transition:all .2s;overflow:hidden}body.dark-mode .form-select-pill{color:#f1f5f9;background:#0f172a99;border-color:#ffffff1f}.form-select-pill:focus,.form-select-pill:hover{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.project-form{flex-direction:column;gap:8px;display:flex}.form-row-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-group{flex-direction:column;gap:2px;display:flex}.form-label{color:#334155;font-size:.72rem;font-weight:700}body.dark-mode .form-label{color:#cbd5e1}.form-input,.form-textarea{color:#0f172a;background:#f8fafce6;border:1px solid #cbd5e1e6;border-radius:8px;outline:none;width:100%;padding:6px 10px;font-family:inherit;font-size:.78rem;transition:all .2s}select.form-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:32px}body.dark-mode select.form-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}select.form-input option{color:#0f172a;background-color:#fff;padding:10px 12px}body.dark-mode select.form-input option{color:#f8fafc;background-color:#0f172a}body.dark-mode .form-input,body.dark-mode .form-textarea{color:#f8fafc;background-color:#070b16b3;border-color:#ffffff1f}.form-input::placeholder,.form-textarea::placeholder{color:#94a3b8}.form-input:focus,.form-textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}body.dark-mode .form-input:focus,body.dark-mode .form-textarea:focus{background:#0f172ae6;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.budget-pills-row{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.budget-pill{color:#475569;cursor:pointer;background:#f8fafce6;border:1px solid #e2e8f0e6;border-radius:6px;padding:5px 8px;font-size:.72rem;font-weight:700;transition:all .2s}body.dark-mode .budget-pill{color:#cbd5e1;background:#1e293b80;border-color:#ffffff14}.budget-pill.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-color:#2563eb!important}.form-textarea{resize:vertical;min-height:52px;max-height:85px}.textarea-footer{color:#94a3b8;justify-content:flex-end;margin-top:1px;font-size:.68rem;display:flex}.submit-btn{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:4px;padding:10px 16px;font-size:.8rem;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 5px 16px #2563eb4d}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8 0%,#6d28d9 100%);transform:translateY(-2px);box-shadow:0 10px 28px #7c3aed73}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-subtext{text-align:center;color:#64748b;margin-top:6px;font-size:.74rem;line-height:1.35}body.dark-mode .form-subtext{color:#94a3b8}.form-error-msg{color:#ef4444;margin-top:1px;font-size:.74rem}.modal-overlay{-webkit-backdrop-filter:blur(14px);z-index:9999;background:#070b16c7;justify-content:center;align-items:center;padding:24px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{text-align:center;background:#fff;border:1px solid #e2e8f0e6;border-radius:24px;width:100%;max-width:520px;padding:40px 32px;animation:.35s cubic-bezier(.16,1,.3,1) modalPop;position:relative;box-shadow:0 25px 60px #00000059}body.dark-mode .modal-content{color:#f8fafc;background:#0f172a;border-color:#ffffff1f}@keyframes modalPop{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-icon-wrapper{color:#10b981;background:linear-gradient(135deg,#10b98126,#3b82f626);border:2px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.modal-title{font-family:var(--font-heading,"Outfit", sans-serif);margin-bottom:8px;font-size:1.75rem;font-weight:800}.modal-desc{color:#64748b;margin-bottom:24px;font-size:.95rem;line-height:1.5}body.dark-mode .modal-desc{color:#94a3b8}.modal-summary-box{text-align:left;background:#f1f5f9cc;border:1px solid #e2e8f0cc;border-radius:16px;flex-direction:column;gap:12px;margin-bottom:24px;padding:20px;display:flex}body.dark-mode .modal-summary-box{background:#1e293b99;border-color:#ffffff14}.summary-row{color:#334155;align-items:center;gap:12px;font-size:.9rem;display:flex}body.dark-mode .summary-row{color:#cbd5e1}.summary-row svg{color:#2563eb;flex-shrink:0}.modal-actions{gap:12px;display:flex}.modal-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.modal-btn-secondary{color:#475569;cursor:pointer;background:#f1f5f9e6;border:1px solid #cbd5e1e6;border-radius:12px;flex:1;padding:12px;font-size:.9rem;font-weight:700}body.dark-mode .modal-btn-secondary{color:#cbd5e1;background:#1e293bcc;border-color:#ffffff1a}.select-date-prompt-box{background:#eff6ffb3;border:1.5px dashed #3b82f659;border-radius:16px;align-items:center;gap:16px;margin-top:12px;padding:22px 20px;transition:all .3s;display:flex}body.dark-mode .select-date-prompt-box{background:#0f172a8c;border-color:#38bdf840}.prompt-calendar-icon{color:#2563eb;flex-shrink:0}body.dark-mode .prompt-calendar-icon{color:#38bdf8}.prompt-text-group{flex-direction:column;gap:2px;display:flex}.prompt-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f172a;font-size:.95rem;font-weight:800}body.dark-mode .prompt-title{color:#fff}.prompt-sub{color:#64748b;font-size:.8rem;line-height:1.4}body.dark-mode .prompt-sub{color:#94a3b8}.slots-fade-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards slotsFadeIn}@keyframes slotsFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.tech-domain-grid,.meeting-type-grid{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:1fr;gap:28px}}@media (width<=640px){.project-container{padding:100px 16px 60px}.tech-domain-grid,.meeting-type-grid{grid-template-columns:1fr}.project-hero-title{font-size:clamp(1.75rem,5vw,2.5rem)}.project-card{border-radius:20px;padding:20px}.form-row-2{grid-template-columns:1fr}.time-slots-grid{grid-template-columns:repeat(2,1fr)}.budget-pills-row{grid-template-columns:1fr}.modal-actions{flex-direction:column}}.nft-chatbot-container{z-index:9999;font-family:var(--font-main,"Inter", sans-serif);position:fixed;bottom:28px;right:28px}.chatbot-trigger-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#8b5cf6,#38bdf8);border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 30px #2563eb73}@keyframes auraGlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.chatbot-trigger-btn:hover{transform:scale(1.1);box-shadow:0 14px 40px #38bdf899}.trigger-icon-box{justify-content:center;align-items:center;display:flex;position:relative}.sparkles-badge{color:#fbbf24;position:absolute;top:-8px;right:-8px}@keyframes pulseSparkle{0%,to{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}.trigger-tooltip{-webkit-backdrop-filter:blur(12px);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0f172ae6;border:1px solid #ffffff1f;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:opacity .25s,transform .25s;position:absolute;right:68px;transform:translate(10px)}.chatbot-trigger-btn:hover .trigger-tooltip{opacity:1;transform:translate(0)}.chatbot-window{background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;flex-direction:column;width:380px;max-width:calc(100vw - 36px);height:520px;max-height:calc(100vh - 60px);animation:.35s cubic-bezier(.16,1,.3,1) forwards chatModalPop;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}body.dark-mode .chatbot-window{-webkit-backdrop-filter:blur(20px);background:#070b16f2;border-color:#ffffff1f;box-shadow:0 24px 70px #0009}@keyframes chatModalPop{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.chatbot-header{background:linear-gradient(135deg,#070b16 0%,#0f172a 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chatbot-header-info{align-items:center;gap:12px;display:flex}.chatbot-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;box-shadow:0 4px 12px #2563eb66}.online-status-dot{background-color:#22c55e;border:2px solid #070b16;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.chatbot-title-block{flex-direction:column;display:flex}.chatbot-name{color:#fff;letter-spacing:.5px;margin:0;font-family:Outfit,sans-serif;font-size:15px;font-weight:800}.chatbot-status{color:#38bdf8;letter-spacing:.5px;font-size:10px;font-weight:600}.chatbot-header-actions{align-items:center;gap:4px;display:flex}.chatbot-action-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.chatbot-action-btn:hover{color:#fff;background:#ffffff1a}.chatbot-messages-body{background-color:#f8fafc;flex-direction:column;flex-grow:1;gap:12px;padding:16px;display:flex;overflow-y:auto}body.dark-mode .chatbot-messages-body{background-color:#07091399}.chat-message-row{align-items:flex-end;gap:8px;max-width:85%;display:flex}.chat-message-row.user-msg{flex-direction:row-reverse;align-self:flex-end}.chat-message-row.bot-msg{align-self:flex-start}.msg-avatar{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.msg-avatar.user-avatar{background:#64748b}.msg-bubble{word-break:break-word;white-space:pre-wrap;border-radius:16px;padding:10px 14px;font-size:13px;line-height:1.5}.bot-msg .msg-bubble{color:#0f172a;background:#fff;border:1px solid #e2e8f0cc;border-bottom-left-radius:4px;box-shadow:0 2px 8px #0000000d}body.dark-mode .bot-msg .msg-bubble{color:#f8fafc;background:#1e293be6;border-color:#ffffff14;box-shadow:0 4px 12px #0003}.user-msg .msg-bubble{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-bottom-right-radius:4px;box-shadow:0 2px 10px #2563eb4d}.loading-bubble{align-items:center;gap:4px;padding:12px 16px;display:flex}.typing-dot{background-color:#38bdf8;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both typingBounce}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chatbot-chips-row{box-sizing:border-box;background-color:#f1f5f9;border-top:1px solid #e2e8f0cc;flex-shrink:0;align-items:center;gap:6px;min-height:42px;padding:8px 12px;display:flex;overflow-x:auto}.chatbot-chips-row::-webkit-scrollbar{height:3px}.chatbot-chips-row::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:4px}body.dark-mode .chatbot-chips-row{background-color:#0f172af2;border-top-color:#ffffff14}.chip-btn{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1cc;border-radius:12px;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:600;transition:all .2s}body.dark-mode .chip-btn{color:#cbd5e1;background:#1e293bcc;border-color:#ffffff1a}.chip-btn:hover{color:#070913;background:#38bdf8;border-color:#38bdf8}.chatbot-input-footer{background:#fff;border-top:1px solid #e2e8f0e6;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}body.dark-mode .chatbot-input-footer{background:#070b16;border-top-color:#ffffff1a}.chatbot-input-field{color:#0f172a;background:0 0;border:none;outline:none;flex-grow:1;font-size:13px}body.dark-mode .chatbot-input-field{color:#f8fafc}.chatbot-input-field::placeholder{color:#94a3b8}.chatbot-send-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#38bdf8);border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.chatbot-send-btn:disabled{opacity:.4;cursor:not-allowed}.chatbot-send-btn:not(:disabled):hover{transform:scale(1.05);box-shadow:0 4px 12px #38bdf866}@media (width<=480px){.nft-chatbot-container{bottom:16px;right:16px}.chatbot-window{width:calc(100vw - 32px);height:calc(100vh - 90px)}.trigger-tooltip{display:none}}
