:root[data-theme=midnight],:root{--bg-primary: #050816;--bg-secondary: #0d1117;--bg-tertiary: #161b27;--bg-card: rgba(22, 27, 39, .85);--bg-glass: rgba(255, 255, 255, .04);--bg-glass-hover: rgba(255, 255, 255, .08);--accent-primary: #7c3aed;--accent-secondary: #06b6d4;--accent-tertiary: #ec4899;--accent-glow: rgba(124, 58, 237, .4);--accent-glow-secondary: rgba(6, 182, 212, .3);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #475569;--border-color: rgba(255, 255, 255, .08);--border-accent: rgba(124, 58, 237, .3);--gradient-hero: linear-gradient(135deg, #050816 0%, #0d1117 50%, #1a0a2e 100%);--gradient-accent: linear-gradient(135deg, #7c3aed 0%, #06b6d4 100%);--gradient-card: linear-gradient(135deg, rgba(124, 58, 237, .1), rgba(6, 182, 212, .05));--nav-bg: rgba(5, 8, 22, .8);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--shadow-glow: 0 0 40px rgba(124, 58, 237, .3);--particle-color: rgba(124, 58, 237, .6);--is-dark: 1}:root[data-theme=cyber]{--bg-primary: #020d08;--bg-secondary: #071a12;--bg-tertiary: #0d2318;--bg-card: rgba(13, 35, 24, .85);--bg-glass: rgba(0, 255, 148, .03);--bg-glass-hover: rgba(0, 255, 148, .07);--accent-primary: #00ff94;--accent-secondary: #00d4ff;--accent-tertiary: #ffcc00;--accent-glow: rgba(0, 255, 148, .4);--accent-glow-secondary: rgba(0, 212, 255, .3);--text-primary: #e0fff0;--text-secondary: #6bffb0;--text-muted: #2d6b4a;--border-color: rgba(0, 255, 148, .1);--border-accent: rgba(0, 255, 148, .35);--gradient-hero: linear-gradient(135deg, #020d08 0%, #071a12 50%, #0d2318 100%);--gradient-accent: linear-gradient(135deg, #00ff94 0%, #00d4ff 100%);--gradient-card: linear-gradient(135deg, rgba(0, 255, 148, .08), rgba(0, 212, 255, .04));--nav-bg: rgba(2, 13, 8, .85);--shadow-card: 0 8px 32px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px rgba(0, 255, 148, .3);--particle-color: rgba(0, 255, 148, .5);--is-dark: 1}:root[data-theme=solar]{--bg-primary: #0d0800;--bg-secondary: #1a0f00;--bg-tertiary: #2d1800;--bg-card: rgba(45, 24, 0, .85);--bg-glass: rgba(245, 158, 11, .04);--bg-glass-hover: rgba(245, 158, 11, .08);--accent-primary: #f59e0b;--accent-secondary: #ef4444;--accent-tertiary: #10b981;--accent-glow: rgba(245, 158, 11, .4);--accent-glow-secondary: rgba(239, 68, 68, .3);--text-primary: #fff8e6;--text-secondary: #fcd34d;--text-muted: #92400e;--border-color: rgba(245, 158, 11, .1);--border-accent: rgba(245, 158, 11, .35);--gradient-hero: linear-gradient(135deg, #0d0800 0%, #1a0f00 50%, #2d1800 100%);--gradient-accent: linear-gradient(135deg, #f59e0b 0%, #ef4444 100%);--gradient-card: linear-gradient(135deg, rgba(245, 158, 11, .1), rgba(239, 68, 68, .05));--nav-bg: rgba(13, 8, 0, .85);--shadow-card: 0 8px 32px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px rgba(245, 158, 11, .35);--particle-color: rgba(245, 158, 11, .5);--is-dark: 1}:root[data-theme=arctic]{--bg-primary: #f0f4ff;--bg-secondary: #e8eeff;--bg-tertiary: #dde5ff;--bg-card: rgba(255, 255, 255, .9);--bg-glass: rgba(255, 255, 255, .7);--bg-glass-hover: rgba(255, 255, 255, .9);--accent-primary: #3b82f6;--accent-secondary: #8b5cf6;--accent-tertiary: #06b6d4;--accent-glow: rgba(59, 130, 246, .25);--accent-glow-secondary: rgba(139, 92, 246, .2);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #94a3b8;--border-color: rgba(59, 130, 246, .15);--border-accent: rgba(59, 130, 246, .4);--gradient-hero: linear-gradient(135deg, #f0f4ff 0%, #e8eeff 50%, #dde5ff 100%);--gradient-accent: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--gradient-card: linear-gradient(135deg, rgba(59, 130, 246, .08), rgba(139, 92, 246, .04));--nav-bg: rgba(240, 244, 255, .85);--shadow-card: 0 8px 32px rgba(59, 130, 246, .12);--shadow-glow: 0 0 40px rgba(59, 130, 246, .2);--particle-color: rgba(59, 130, 246, .4);--is-dark: 0}:root[data-theme=rose]{--bg-primary: #fff5f9;--bg-secondary: #fde8f2;--bg-tertiary: #fce7f3;--bg-card: rgba(255, 255, 255, .92);--bg-glass: rgba(255, 255, 255, .75);--bg-glass-hover: rgba(255, 255, 255, .95);--accent-primary: #ec4899;--accent-secondary: #f59e0b;--accent-tertiary: #8b5cf6;--accent-glow: rgba(236, 72, 153, .25);--accent-glow-secondary: rgba(245, 158, 11, .2);--text-primary: #1f2937;--text-secondary: #4b5563;--text-muted: #9ca3af;--border-color: rgba(236, 72, 153, .15);--border-accent: rgba(236, 72, 153, .4);--gradient-hero: linear-gradient(135deg, #fff5f9 0%, #fde8f2 50%, #fce7f3 100%);--gradient-accent: linear-gradient(135deg, #ec4899 0%, #f59e0b 100%);--gradient-card: linear-gradient(135deg, rgba(236, 72, 153, .08), rgba(245, 158, 11, .04));--nav-bg: rgba(255, 245, 249, .85);--shadow-card: 0 8px 32px rgba(236, 72, 153, .1);--shadow-glow: 0 0 40px rgba(236, 72, 153, .2);--particle-color: rgba(236, 72, 153, .4);--is-dark: 0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}html.menu-open,html.menu-open body{overflow:hidden;overscroll-behavior:none}body{font-family:Garamond,EB Garamond,Georgia,serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;transition:background-color .4s ease,color .4s ease}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary)}::selection{background:var(--accent-primary);color:#fff}h1,h2,h3{font-family:Garamond,EB Garamond,Georgia,serif;font-weight:800;line-height:1.05;letter-spacing:-.01em}h4,h5{font-family:Garamond,EB Garamond,Georgia,serif;font-weight:700;line-height:1.2;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}img{max-width:100%;height:auto}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.gradient-text{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color)}.glass-card{background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-card);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card),var(--shadow-glow);border-color:var(--border-accent)}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--gradient-accent);color:#fff;border-radius:50px;font-weight:600;font-size:.95rem;letter-spacing:.01em;transition:all .3s ease;box-shadow:0 4px 20px var(--accent-glow);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;opacity:0;transition:opacity .3s}.btn-primary:hover:before{opacity:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--accent-glow)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:transparent;color:var(--text-primary);border:1px solid var(--border-accent);border-radius:50px;font-weight:600;font-size:.95rem;transition:all .3s ease}.btn-secondary:hover{background:var(--bg-glass-hover);border-color:var(--accent-primary);transform:translateY(-2px)}.section-label{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:var(--bg-glass);border:1px solid var(--border-accent);border-radius:50px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-primary);margin-bottom:20px}.section-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px var(--accent-glow)}50%{box-shadow:0 0 50px var(--accent-glow),0 0 100px var(--accent-glow)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes particle-float{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) scale(1);opacity:0}}@keyframes typewriter-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.reveal{opacity:0;transform:translateY(40px);transition:all .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:all .7s cubic-bezier(.16,1,.3,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:all .7s cubic-bezier(.16,1,.3,1)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.85);transition:all .7s cubic-bezier(.16,1,.3,1)}.reveal-scale.visible{opacity:1;transform:scale(1)}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:110px}.section-divider{width:100%;overflow:hidden;line-height:0}.section-divider svg{display:block;width:100%}.grid-bg{background-image:linear-gradient(var(--border-color) 1px,transparent 1px),linear-gradient(90deg,var(--border-color) 1px,transparent 1px);background-size:60px 60px}.noise:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;opacity:.4}@media (max-width: 768px){.container{padding:0 16px}h1{font-size:clamp(2rem,8vw,3.5rem)}}.mega-menu{position:fixed;top:96px;left:0;right:0;bottom:0;z-index:999;padding:0;pointer-events:all;overflow-y:auto;overscroll-behavior:contain}.mega-inner{width:100%;background:var(--bg-card);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);box-shadow:0 32px 100px #00000080;overflow:visible}.mm-header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 64px 20px;border-bottom:1px solid var(--border-color);max-width:1600px;margin:0 auto}.mm-header-sub{font-size:.95rem;color:var(--text-muted);margin-top:6px}.mm-close{background:var(--bg-glass);border:1px solid var(--border-color);border-radius:8px;color:var(--text-muted);font-size:.85rem;padding:6px 14px;cursor:pointer;transition:all .2s;flex-shrink:0}.mm-close:hover{background:var(--bg-glass-hover);color:var(--text-primary)}.mm-layout{padding:28px 64px 36px;max-width:1600px;margin:0 auto}.mm-badge{display:inline-block;padding:4px 12px;border-radius:50px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px}.mm-badge.sc{background:#06b6d41f;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.mm-badge.di{background:#7c3aed1f;color:var(--accent-primary);border:1px solid var(--border-accent)}.mm-sidebar-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:12px}.mm-sidebar-link{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;text-decoration:none;color:inherit;transition:background .18s;margin-bottom:3px}.mm-sidebar-link:hover{background:var(--bg-glass)}.mm-sidebar-icon{font-size:1.35rem;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:10px;flex-shrink:0}.mm-sidebar-label{display:block;font-size:.98rem;font-weight:600;color:var(--text-primary)}.mm-sidebar-sub{display:block;font-size:.8rem;color:var(--text-muted);margin-top:2px}.demo-video{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--border-color);flex-shrink:0;cursor:pointer}.demo-video:hover .dv-play-overlay{opacity:1}.dv-screen{width:100%;height:100%}.dv-topbar{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.06);background:#0000004d}.dv-dots{display:flex;gap:4px;flex-shrink:0}.dv-dots span{width:7px;height:7px;border-radius:50%}.dv-dots span:nth-child(1){background:#ef4444}.dv-dots span:nth-child(2){background:#f59e0b}.dv-dots span:nth-child(3){background:#22c55e}.dv-url{flex:1;text-align:center;font-size:.58rem;color:#ffffff59;background:#ffffff0f;border-radius:4px;padding:2px 8px}.dv-live{display:flex;align-items:center;gap:4px;font-size:.58rem;font-weight:700;color:#22c55e;flex-shrink:0}.dv-live-dot{width:5px;height:5px;border-radius:50%;background:#22c55e;animation:pulse 2s infinite}.dv-sc{background:linear-gradient(135deg,#071828,#0d1f35);height:260px}.dv-content-sc{display:flex;height:calc(100% - 30px)}.dvc-sidebar{width:72px;background:#00000040;border-right:1px solid rgba(255,255,255,.05);padding:6px 4px;display:flex;flex-direction:column;gap:2px}.dvc-side-item{font-size:.52rem;padding:4px 6px;border-radius:4px;color:#ffffff59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvc-side-item.active{color:#06b6d4;background:#06b6d41f;border-left:2px solid #06b6d4}.dvc-main{flex:1;padding:6px 8px;position:relative;overflow:hidden}.dvc-stats{display:flex;gap:5px;margin-bottom:5px}.dvc-stat-card{flex:1;background:#0000004d;border:1px solid rgba(6,182,212,.15);border-radius:5px;padding:4px 6px}.dvc-stat-n{font-size:.72rem;font-weight:700;color:#06b6d4}.dvc-stat-l{font-size:.48rem;color:#ffffff59}.dvc-alert{display:flex;align-items:center;gap:5px;padding:4px 8px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:4px;font-size:.55rem;color:#fca5a5;margin-bottom:5px;animation:dvcAlertSlide 3s ease-in-out infinite}.dvc-alert-icon{font-size:.7rem}@keyframes dvcAlertSlide{0%,to{opacity:0;transform:translate(-8px)}15%,75%{opacity:1;transform:translate(0)}90%{opacity:0;transform:translate(8px)}}.dvc-bars{display:flex;align-items:flex-end;gap:2px;height:40px;margin-bottom:4px}.dvc-bar{flex:1;border-radius:2px 2px 0 0;background:#06b6d459;animation:dvcBarGrow 2s ease-out forwards;animation-delay:var(--delay);height:0}@keyframes dvcBarGrow{to{height:var(--h)}}.dvc-map{position:absolute;bottom:4px;right:4px;width:60px;height:40px;background:#001e3c99;border:1px solid rgba(6,182,212,.2);border-radius:4px;overflow:hidden}.dvc-map-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:#22c55e;animation:dvcDotPulse 2s ease-in-out infinite;animation-delay:var(--delay)}@keyframes dvcDotPulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 4px #22c55e00}}.dv-di{background:linear-gradient(135deg,#0a0018,#140030);height:260px}.dv-content-di{display:flex;height:calc(100% - 30px)}.dvc-side-item.di.active{color:#a78bfa;background:#7c3aed1f;border-left:2px solid #7c3aed}.dvc-okr-title{font-size:.6rem;font-weight:700;color:#ffffff73;margin-bottom:5px;text-transform:uppercase;letter-spacing:.06em}.dvc-okrs{display:flex;flex-direction:column;gap:5px;margin-bottom:6px}.dvc-okr-row{display:flex;align-items:center;gap:6px}.dvc-okr-label{font-size:.5rem;color:#fff6;width:60px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvc-okr-track{flex:1;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.dvc-okr-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#ec4899);border-radius:2px;width:0;animation:okrFill 1.5s ease-out forwards;animation-delay:var(--delay)}@keyframes okrFill{to{width:var(--pct)}}.dvc-okr-pct{font-size:.5rem;font-weight:700;color:#a78bfa;width:22px;text-align:right}.dvc-ideas{display:flex;gap:4px;margin-bottom:5px}.dvc-idea-chip{padding:3px 7px;background:#7c3aed26;border:1px solid rgba(124,58,237,.3);border-radius:50px;font-size:.5rem;color:#a78bfa;animation:ideaFloat 1.5s ease-out both;animation-delay:var(--delay)}@keyframes ideaFloat{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dvc-di-stats{display:flex;gap:6px}.dvc-di-stat{flex:1;background:#7c3aed1a;border:1px solid rgba(124,58,237,.15);border-radius:5px;padding:4px 6px;text-align:center}.dvc-di-n{font-size:.7rem;font-weight:700;color:#a78bfa}.dvc-di-l{font-size:.46rem;color:#ffffff4d}.dv-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .25s}.dv-play-btn{display:flex;align-items:center;gap:8px;padding:9px 18px;background:var(--gradient-accent);color:#fff;border-radius:50px;font-size:.78rem;font-weight:700}.dv-duration{font-size:.65rem;color:#ffffff8c;background:#0006;padding:2px 8px;border-radius:50px}.dv-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff14}.dv-pf-sc{height:2px;background:#06b6d4;width:38%;animation:progressSweep 8s linear infinite}.dv-pf-di{height:2px;background:#7c3aed;width:52%;animation:progressSweep 10s linear infinite}@keyframes progressSweep{0%{width:0}to{width:100%}}.mm-products .mm-product-cards{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:flex-start}.mm-pcard{display:flex;flex-direction:column;gap:0;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:14px;text-decoration:none;color:inherit;overflow:hidden;transition:all .25s ease}.mm-pcard:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:0 12px 40px var(--accent-glow)}.mm-pcard-info{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.mm-pcard-info h3{font-family:Garamond,EB Garamond,Georgia,serif;font-size:1.3rem;font-weight:700;color:var(--text-primary);margin:0}.mm-pcard-info p{font-size:.92rem;color:var(--text-secondary);line-height:1.6;margin:0}.mm-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mm-tags span{padding:3px 10px;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:50px;font-size:.75rem;color:var(--text-muted)}.mm-pcard-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border-color);margin-top:4px}.mm-pcard-url{font-size:.7rem;color:var(--text-muted)}.mm-pcard-cta{font-size:.78rem;font-weight:600;color:var(--accent-primary);transition:gap .2s}.mm-sidebar{width:260px;flex-shrink:0}.mm-sidebar-section{margin-bottom:16px}.mm-trust-row{display:flex;flex-wrap:wrap;gap:5px;padding-top:12px;border-top:1px solid var(--border-color)}.mm-trust-chip{padding:4px 12px;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:50px;font-size:.78rem;color:var(--text-muted)}.mm-solutions{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:flex-start}.mm-sol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mm-sol-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid var(--border-color);text-decoration:none;transition:all .22s}.mm-sol-card:hover{transform:translateY(-2px);border-color:var(--border-accent);box-shadow:0 8px 30px var(--accent-glow)}.industry-img{position:relative;height:96px;overflow:hidden;display:flex;align-items:center;justify-content:center}.industry-img-icon{position:relative;z-index:1;font-size:2.4rem;filter:drop-shadow(0 0 10px currentColor)}.mm-sol-info{padding:10px 12px;background:var(--bg-glass)}.mm-sol-label{display:block;font-size:.95rem;font-weight:700}.mm-sol-sub{display:block;font-size:.75rem;color:var(--text-muted);margin-top:3px}.mm-case-study{width:360px;flex-shrink:0}.mm-case-card{display:flex;flex-direction:column;gap:0;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:all .22s;margin-top:10px}.mm-case-card:hover{border-color:#06b6d466;box-shadow:0 8px 30px #06b6d426}.case-img{position:relative;height:150px;overflow:hidden}.case-img-badge{position:absolute;bottom:8px;left:8px;display:flex;gap:8px}.case-img-badge span{padding:3px 8px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50px;font-size:.62rem;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.mm-case-info{padding:12px 14px;display:flex;flex-direction:column;gap:6px}.mm-case-info h4{font-family:Garamond,EB Garamond,Georgia,serif;font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1.35;margin:0}.mm-case-info p{font-size:.85rem;color:var(--text-secondary);line-height:1.55;margin:0}.mm-case-stats{display:flex;gap:12px;padding:8px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.mm-case-stats div{display:flex;flex-direction:column;gap:1px}.mm-case-n{font-size:1.3rem;font-weight:800;color:#06b6d4;font-family:Garamond,EB Garamond,Georgia,serif}.mm-case-l{font-size:.72rem;color:var(--text-muted)}.mm-resources{display:grid;grid-template-columns:1fr 340px;gap:36px}.mm-articles{display:flex;flex-direction:column;gap:8px;margin-top:10px}.mm-article-card{display:flex;gap:12px;align-items:flex-start;padding:8px;border-radius:10px;text-decoration:none;color:inherit;border:1px solid transparent;transition:all .2s}.mm-article-card:hover{background:var(--bg-glass);border-color:var(--border-color)}.blog-img-placeholder{width:116px;height:74px;border-radius:8px;overflow:hidden;flex-shrink:0;position:relative;border:1px solid var(--border-color)}.blog-img-label{position:absolute;bottom:4px;left:4px;font-size:.55rem;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid;text-transform:uppercase;letter-spacing:.06em}.mm-article-info{flex:1}.mm-article-tag{font-size:.62rem;font-weight:700;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.06em}.mm-article-info h4{font-family:Garamond,EB Garamond,Georgia,serif;font-size:.95rem;font-weight:600;color:var(--text-primary);line-height:1.4;margin:3px 0 4px}.mm-article-meta{font-size:.75rem;color:var(--text-muted)}.mm-res-video-wrap{display:block;border-radius:10px;overflow:hidden;border:1px solid var(--border-color);text-decoration:none;margin-top:10px;transition:border-color .2s}.mm-res-video-wrap:hover{border-color:var(--border-accent)}.resource-video{position:relative;height:140px;background:#0d1117;overflow:hidden}.rv-badge{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:5px;padding:3px 8px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50px;font-size:.62rem;color:#ffffffb3}.mm-res-video-meta{padding:8px 10px;background:var(--bg-glass)}.mm-res-video-meta p{font-size:.78rem;font-weight:600;color:var(--text-primary);margin:4px 0 0;line-height:1.3}.mm-quick-links{display:flex;flex-direction:column;gap:2px;margin-top:8px}.mm-quick-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:.95rem;color:var(--text-secondary);text-decoration:none;transition:all .18s}.mm-quick-link:hover{background:var(--bg-glass);color:var(--text-primary)}.mm-company{display:grid;grid-template-columns:1fr 320px;gap:36px}.mm-company-links{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mm-company-card{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:12px;text-decoration:none;color:inherit;border:1px solid transparent;transition:all .2s}.mm-company-card:hover{background:var(--bg-glass);border-color:var(--border-color)}.mm-company-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.mm-company-label{font-size:1rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px;margin-bottom:4px}.mm-company-desc{font-size:.83rem;color:var(--text-secondary);line-height:1.5}.mm-hiring-badge{padding:2px 7px;background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.3);border-radius:50px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;animation:pulse 2s infinite}.mm-company-right{display:flex;flex-direction:column;gap:12px}.team-photo{border-radius:12px;overflow:hidden;border:1px solid var(--border-color);margin-top:8px}.mm-company-stats{display:flex;gap:0;border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.mm-co-stat{flex:1;padding:10px 12px;text-align:center;border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:2px}.mm-co-stat:last-child{border-right:none}.mm-co-n{font-size:1.6rem;font-weight:800;font-family:Garamond,EB Garamond,Georgia,serif}.mm-co-l{font-size:.72rem;color:var(--text-muted)}.mm-company-cta{display:block;text-align:center;padding:9px;background:var(--gradient-card);border:1px solid var(--border-accent);border-radius:10px;font-size:.8rem;font-weight:600;color:var(--accent-primary);text-decoration:none;transition:all .2s}.mm-company-cta:hover{background:var(--bg-glass-hover);box-shadow:0 4px 16px var(--accent-glow)}@media (max-width: 1024px){.mm-products .mm-product-cards{grid-template-columns:1fr 1fr}.mm-sidebar{display:none}.mm-solutions{grid-template-columns:1fr}.mm-case-study{width:100%}.mm-sol-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.mega-menu{display:none}}.nav-wrapper{position:fixed;top:16px;left:0;right:0;z-index:1000;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.nav-pill{width:100%;max-width:1360px;height:72px;display:flex;align-items:center;padding:0 12px 0 10px;gap:0;background:var(--nav-bg);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 2px 12px #0000001f,inset 0 1px #ffffff0f;pointer-events:all;transition:border-color .4s ease,box-shadow .4s ease}.nav-wrapper.scrolled .nav-pill{border-color:var(--border-accent);box-shadow:0 8px 40px #0000003d,0 0 0 1px var(--border-accent),inset 0 1px #ffffff14}.nav-logo{display:flex;align-items:center;gap:11px;text-decoration:none;padding:6px 14px 6px 10px;flex-shrink:0;border-radius:12px;transition:background .2s ease}.nav-logo:hover{background:var(--bg-glass)}.logo-icon-wrap{position:relative;flex-shrink:0}.logo-svg{display:block;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.nav-logo:hover .logo-svg{transform:rotate(-8deg) scale(1.08)}.logo-wordmark{display:flex;flex-direction:column;line-height:1;gap:2px}.logo-name{font-family:Garamond,EB Garamond,Georgia,serif;font-weight:800;font-size:1.4rem;letter-spacing:.14em;color:var(--text-primary);text-transform:uppercase}.logo-tagline{font-family:Garamond,EB Garamond,Georgia,serif;font-size:.62rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--accent-primary);opacity:.9}.pill-sep{width:1px;height:22px;background:var(--border-color);margin:0 8px;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:2px;flex:1}.nav-item{position:relative;display:flex;flex-direction:column;align-items:center}.nav-link{position:relative;display:flex;align-items:center;gap:6px;padding:9px 16px;color:var(--text-secondary);font-family:Garamond,EB Garamond,Georgia,serif;font-size:1rem;font-weight:500;letter-spacing:.01em;border-radius:10px;background:none;border:none;cursor:pointer;text-decoration:none;transition:color .18s,background .18s;white-space:nowrap}.nav-link:hover{color:var(--text-primary);background:var(--bg-glass)}.nav-link.active{color:var(--text-primary);font-weight:600}.link-dot{position:absolute;bottom:-6px;width:5px;height:5px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary);transform-origin:center}.nav-link svg{color:var(--text-muted);flex-shrink:0}.nav-right{display:flex;align-items:center;gap:8px;margin-left:auto;padding-left:8px}.cta-pill{display:inline-flex;align-items:center;gap:8px;padding:11px 26px;background:var(--gradient-accent);color:#fff;border:none;border-radius:50px;font-family:Garamond,EB Garamond,Georgia,serif;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;white-space:nowrap;box-shadow:0 2px 14px var(--accent-glow);transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease;position:relative;overflow:hidden}.cta-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,transparent 60%);pointer-events:none}.cta-pill:hover{transform:translateY(-1px);box-shadow:0 6px 24px var(--accent-glow)}.cta-pill:active{transform:translateY(0)}.cta-dot{width:6px;height:6px;border-radius:50%;background:#ffffffe6;box-shadow:0 0 0 2px #ffffff4d;animation:pulse 2.5s infinite;flex-shrink:0}.hamburger{display:none;flex-direction:column;justify-content:center;gap:4.5px;width:38px;height:38px;padding:8px;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;transition:background .2s,border-color .2s}.hamburger:hover{background:var(--bg-glass-hover);border-color:var(--border-accent)}.hamburger span{display:block;height:1.5px;background:var(--text-primary);border-radius:2px;transition:all .28s cubic-bezier(.16,1,.3,1);transform-origin:center}.hamburger span:nth-child(1){width:18px}.hamburger span:nth-child(2){width:12px}.hamburger span:nth-child(3){width:16px}.hamburger:hover span{width:18px}.hamburger.open span:nth-child(1){width:18px;transform:translateY(6px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){width:18px;transform:translateY(-6px) rotate(-45deg)}.mobile-drawer{position:fixed;top:96px;left:12px;right:12px;z-index:998;background:var(--bg-card);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--border-color);border-radius:18px;overflow:hidden;box-shadow:0 24px 64px #00000059;transform-origin:top center}.mobile-row{display:flex;align-items:center;gap:14px;padding:14px 20px;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border-color);transition:background .18s}.mobile-row:last-of-type{border-bottom:none}.mobile-row:hover{background:var(--bg-glass)}.mobile-row-icon{font-size:1.1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--gradient-card);border:1px solid var(--border-color);border-radius:8px;flex-shrink:0}.mobile-row-text{flex:1;display:flex;flex-direction:column;gap:2px}.mobile-row-label{font-family:Garamond,EB Garamond,Georgia,serif;font-size:.9rem;font-weight:600;color:var(--text-primary)}.mobile-row-sub{font-size:.72rem;color:var(--text-muted)}.mobile-row-arrow{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.mobile-row:hover .mobile-row-arrow{transform:translate(3px);color:var(--accent-primary)}.mobile-footer{padding:14px 20px;background:var(--bg-glass)}.full-width{width:100%;justify-content:center;border-radius:12px}@media (max-width: 768px){.nav-links,.pill-sep{display:none}.hamburger{display:flex}.nav-pill{height:64px}}@media (max-width: 420px){.logo-tagline{display:none}.nav-wrapper{padding:0 10px}}.footer{position:relative;background:var(--bg-secondary);border-top:1px solid var(--border-color);overflow:hidden;padding:80px 0 0}.footer-glow{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse at center,var(--accent-glow) 0%,transparent 70%);pointer-events:none}.footer-inner{position:relative;z-index:1}.footer-top{display:grid;grid-template-columns:300px 1fr;gap:60px;margin-bottom:60px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.footer-logo-text{font-family:Garamond,EB Garamond,Georgia,serif;font-weight:800;font-size:1.4rem;letter-spacing:.05em;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline{font-size:.88rem;color:var(--text-secondary);line-height:1.6}.footer-social{display:flex;gap:10px}.social-link{width:36px;height:36px;border-radius:8px;background:var(--bg-glass);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .2s}.social-link:hover{background:var(--bg-glass-hover);border-color:var(--border-accent);color:var(--accent-primary);transform:translateY(-2px)}.footer-links-section{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col h4{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);margin-bottom:4px}.footer-col a{font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:color .2s;width:fit-content}.footer-col a:hover{color:var(--accent-primary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-top:1px solid var(--border-color);font-size:.8rem;color:var(--text-muted)}.footer-legal{display:flex;gap:20px}.footer-legal a{color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--accent-primary)}@media (max-width: 900px){.footer-top{grid-template-columns:1fr;gap:40px}}@media (max-width: 600px){.footer-links-section{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}.theme-selector{position:fixed;bottom:32px;right:32px;z-index:1100}.theme-toggle{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--bg-card);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-accent);border-radius:50px;color:var(--text-primary);font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 4px 20px #0000004d,0 0 0 1px var(--border-color);transition:box-shadow .3s ease}.theme-toggle:hover{box-shadow:0 8px 30px var(--accent-glow),0 0 0 1px var(--border-accent)}.theme-panel{position:absolute;bottom:calc(100% + 12px);right:0;width:260px;background:var(--bg-card);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0006;transform-origin:bottom right}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);font-size:.85rem;font-weight:700;color:var(--text-primary)}.close-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.8rem;padding:2px 6px;border-radius:4px;transition:background .2s}.close-btn:hover{background:var(--bg-glass);color:var(--text-primary)}.theme-list{padding:8px;display:flex;flex-direction:column;gap:4px}.theme-option{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;cursor:pointer;background:transparent;border:1px solid transparent;color:inherit;font-family:inherit;text-align:left;transition:all .2s;width:100%}.theme-option:hover{background:var(--bg-glass);border-color:var(--border-color)}.theme-option.active{background:var(--gradient-card);border-color:var(--border-accent)}.theme-preview{display:flex;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid var(--border-color)}.preview-swatch{width:14px;height:36px}.theme-info{flex:1;display:flex;flex-direction:column;gap:2px}.theme-name{font-size:.875rem;font-weight:600;color:var(--text-primary)}.theme-desc{font-size:.75rem;color:var(--text-muted)}.active-check{width:22px;height:22px;border-radius:50%;background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.panel-footer{padding:12px 20px;border-top:1px solid var(--border-color);font-size:.78rem;color:var(--text-muted);text-align:center}@media (max-width: 480px){.theme-selector{bottom:16px;right:16px}.theme-toggle span{display:none}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--gradient-hero);padding:40px 0 80px}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border-color) 1px,transparent 1px),linear-gradient(90deg,var(--border-color) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 80%)}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-left{display:flex;flex-direction:column;gap:24px}.hero-title{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:900;line-height:1.05;letter-spacing:-.03em}.hero-word{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;min-width:1ch;display:inline-block}.cursor{display:inline-block;width:3px;height:.85em;background:var(--accent-primary);margin-left:2px;vertical-align:text-bottom;animation:typewriter-cursor 1s infinite}.hero-desc{font-size:1.05rem;color:var(--text-secondary);line-height:1.7;max-width:480px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:20px 0;border-top:1px solid var(--border-color);margin-top:8px}.hero-stat{display:flex;flex-direction:column;gap:4px;padding-right:24px;border-right:1px solid var(--border-color)}.hero-stat:last-child{border-right:none;padding-left:24px;padding-right:0}.hero-stat:not(:first-child){padding-left:24px}.stat-value{font-family:Garamond,EB Garamond,Georgia,serif;font-size:1.6rem;font-weight:800;line-height:1}.stat-label{font-size:.78rem;color:var(--text-muted);font-weight:500}.hero-right{display:flex;justify-content:center;align-items:center;perspective:1200px}.mockup-wrapper{position:relative;width:100%;max-width:560px}.mockup-glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(ellipse at center,var(--accent-glow) 0%,transparent 70%);pointer-events:none;z-index:0;animation:glow-pulse 4s infinite}.mockup-float{animation:float 6s ease-in-out infinite;position:relative;z-index:1}.browser-frame{border-radius:12px;overflow:hidden;border:1px solid var(--border-color);box-shadow:0 30px 80px #00000080,0 0 0 1px var(--border-color);transform:perspective(800px) rotateY(-5deg) rotateX(2deg);transition:transform .5s ease}.browser-frame:hover{transform:perspective(800px) rotateY(0) rotateX(0)}.browser-chrome{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.chrome-url{flex:1;text-align:center;font-size:.75rem;color:var(--text-muted);background:var(--bg-card);padding:4px 12px;border-radius:6px}.browser-screen{overflow:hidden;background:var(--bg-secondary);max-height:280px;overflow-y:hidden}.float-card{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0000004d;z-index:2;min-width:160px}.float-icon{font-size:1.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-glass);border-radius:8px;flex-shrink:0}.float-title{font-size:.8rem;font-weight:700;color:var(--text-primary)}.float-sub{font-size:.7rem;color:var(--text-muted)}.card-1{top:20px;right:-30px}.card-2{bottom:60px;right:-40px}.card-3{bottom:20px;left:-20px}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2}.scroll-indicator span{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.scroll-mouse{width:22px;height:36px;border:2px solid var(--border-accent);border-radius:11px;display:flex;justify-content:center;padding-top:5px}.scroll-wheel{width:4px;height:8px;background:var(--accent-primary);border-radius:2px;animation:scroll-anim 2s infinite}@keyframes scroll-anim{0%{transform:translateY(0);opacity:1}to{transform:translateY(16px);opacity:0}}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-left{align-items:center}.hero-desc{text-align:center}.hero-right{display:none}.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-stat:nth-child(2){border-right:none}.hero-stat:nth-child(3){border-right:1px solid var(--border-color);padding-left:0}}@media (max-width: 480px){.hero{padding:30px 0 60px}.hero-stats{grid-template-columns:repeat(2,1fr)}}.section{padding:100px 0;position:relative}.section-header{margin-bottom:60px}.section-header.center{text-align:center;display:flex;flex-direction:column;align-items:center}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1;margin-bottom:16px}.section-sub{font-size:1.05rem;color:var(--text-secondary);max-width:600px}.products-section{background:var(--bg-secondary);overflow:hidden}.diagonal-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-card);clip-path:polygon(0 5%,100% 0,100% 95%,0 100%);pointer-events:none}.product-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:100px}.product-row.reverse{direction:rtl}.product-row.reverse>*{direction:ltr}.product-text-col{display:flex;flex-direction:column;gap:20px}.product-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:50px;font-size:.8rem;font-weight:600;width:fit-content}.product-badge.sc{background:#06b6d41f;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.product-badge.di{background:#7c3aed1f;color:var(--accent-primary);border:1px solid var(--border-accent)}.product-text-col h3{font-size:2.4rem;font-weight:800;line-height:1.1}.product-text-col p{font-size:1rem;color:var(--text-secondary);line-height:1.7}.product-features{list-style:none;display:flex;flex-direction:column;gap:10px}.product-features li{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--text-secondary)}.check{color:#06b6d4;font-weight:700}.di-check{color:var(--accent-primary)!important}.product-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.product-mockup-col{display:flex;justify-content:center}.product-mockup-wrap{position:relative;width:100%;max-width:520px}.mockup-glow{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;pointer-events:none;z-index:0;animation:glow-pulse 4s infinite}.sc-glow{background:radial-gradient(ellipse at center,rgba(6,182,212,.25) 0%,transparent 70%)}.di-glow{background:radial-gradient(ellipse at center,var(--accent-glow) 0%,transparent 70%)}.browser-frame-mini{position:relative;z-index:1;border-radius:12px;overflow:hidden;border:1px solid var(--border-color);box-shadow:0 30px 80px #0006;transform:perspective(800px) rotateY(5deg) rotateX(2deg);transition:transform .5s ease}.browser-frame-mini:hover{transform:perspective(800px) rotateY(0) rotateX(0)}.browser-screen{overflow:hidden;background:var(--bg-secondary)}.mini-screen{max-height:320px;overflow:hidden}.technoton-section{background:var(--bg-primary);overflow:hidden}.technoton-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.technoton-text{display:flex;flex-direction:column;gap:24px}.product-badge.tn{background:#3b82f61f;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.technoton-title{font-size:clamp(2.8rem,5vw,4.2rem);font-weight:900;line-height:1.05;margin:0}.technoton-desc{font-size:1rem;color:var(--text-secondary);line-height:1.75;max-width:480px}.tn-devices{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:14px}.tn-device-row{display:flex;align-items:center;gap:14px}.tn-device-tag{font-size:.78rem;font-weight:700;padding:3px 12px;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);color:#3b82f6;border-radius:50px;white-space:nowrap;font-family:Garamond,Georgia,serif;letter-spacing:.04em;min-width:80px;text-align:center}.tn-device-desc{font-size:.85rem;color:var(--text-secondary)}.tn-sensors{display:flex;flex-wrap:wrap;gap:8px}.tn-sensor-chip{padding:6px 14px;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:50px;font-size:.82rem;color:var(--text-secondary)}.technoton-visual{display:flex;justify-content:center}.tn-visual-wrap{position:relative;width:100%;max-width:500px}.tn-glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(ellipse at center,rgba(59,130,246,.2) 0%,transparent 70%);pointer-events:none;z-index:0;animation:glow-pulse 4s infinite}.tn-device-card{position:relative;z-index:1;padding:0;overflow:hidden;border-radius:16px}.tn-device-card svg{display:block}.tn-device-label{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--border-color);background:var(--bg-glass)}.tn-label-name{font-size:.85rem;font-weight:700;color:var(--text-primary)}.tn-label-status{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#22c55e;font-weight:600}.tn-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:pulse 2s infinite}.tn-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;margin-top:16px}.tn-stat{padding:14px 10px;text-align:center;border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:3px}.tn-stat:last-child{border-right:none}.tn-stat-v{font-size:1.3rem;font-weight:800;font-family:Garamond,Georgia,serif}.tn-stat-l{font-size:.65rem;color:var(--text-muted)}@media (max-width: 1024px){.technoton-inner{grid-template-columns:1fr;gap:48px}.technoton-title{font-size:2.8rem}}@media (max-width: 768px){.tn-stats{grid-template-columns:repeat(2,1fr)}.tn-stat:nth-child(2){border-right:none}.tn-stat:nth-child(3){border-top:1px solid var(--border-color)}}.features-section{background:var(--bg-primary)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{padding:32px;display:flex;flex-direction:column;gap:14px;background:var(--bg-glass);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-accent);transform:scaleX(0);transition:transform .3s ease}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{font-size:2rem;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--gradient-card);border:1px solid var(--border-color);border-radius:14px}.feature-card h4{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.feature-card p{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.tech-section{background:var(--bg-secondary)}.tech-marquee-wrapper{overflow:hidden;margin-top:40px;position:relative}.tech-marquee-wrapper:before,.tech-marquee-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2}.tech-marquee-wrapper:before{left:0;background:linear-gradient(to right,var(--bg-secondary),transparent)}.tech-marquee-wrapper:after{right:0;background:linear-gradient(to left,var(--bg-secondary),transparent)}.tech-marquee{display:flex;gap:16px;animation:marquee 20s linear infinite;width:max-content}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tech-pill{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:50px;font-size:.9rem;font-weight:600;color:var(--text-primary);white-space:nowrap;transition:all .2s}.tech-pill:hover{border-color:var(--tech-color, var(--accent-primary));box-shadow:0 0 20px #0003}.tech-dot{width:8px;height:8px;border-radius:50%}.testimonials-section{background:var(--bg-primary)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{padding:32px;display:flex;flex-direction:column;gap:20px}.quote-icon{font-size:4rem;line-height:1;font-family:Georgia,serif;color:var(--accent-primary);opacity:.5;margin-top:-12px;margin-bottom:-20px}.quote-text{font-size:.95rem;color:var(--text-secondary);line-height:1.7;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.author-avatar{width:40px;height:40px;border-radius:50%;background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;flex-shrink:0}.author-name{font-size:.875rem;font-weight:700;color:var(--text-primary)}.author-role{font-size:.75rem;color:var(--text-muted)}.stars{margin-left:auto;font-size:.7rem}.cta-section{background:var(--bg-secondary)}.cta-card{text-align:center;padding:80px 40px;display:flex;flex-direction:column;align-items:center;gap:24px;position:relative;overflow:hidden}.cta-glow{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(ellipse at center,var(--accent-glow) 0%,transparent 60%);pointer-events:none}.cta-card h2{font-size:clamp(2rem,4vw,3rem);max-width:600px}.cta-card p{font-size:1.05rem;color:var(--text-secondary);max-width:500px;line-height:1.7}.cta-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.cta-trust{display:flex;gap:32px;flex-wrap:wrap;justify-content:center;font-size:.85rem;color:var(--text-muted)}@media (max-width: 1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr;max-width:600px;margin:0 auto}}@media (max-width: 768px){.product-row,.product-row.reverse{grid-template-columns:1fr;direction:ltr;gap:40px}.features-grid{grid-template-columns:1fr}.product-mockup-col{display:none}.section{padding:60px 0}.cta-card{padding:40px 24px}.cta-trust{gap:16px}}.sc-page{background:var(--bg-primary)}.product-hero{min-height:90vh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--bg-secondary);padding:120px 0 80px}.sc-gradient,.sc-gradient-text{background:linear-gradient(135deg,#06b6d4,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sc-label{color:#06b6d4!important;border-color:#06b6d44d!important;background:#06b6d41a!important}.sc-label:before{background:#06b6d4!important;box-shadow:0 0 8px #06b6d4!important}.sc-glow{background:radial-gradient(ellipse at center,rgba(6,182,212,.3) 0%,transparent 70%)}.di-glow{background:radial-gradient(ellipse at center,rgba(124,58,237,.3) 0%,transparent 70%)}.sc-icon-bg{background:#06b6d41a;border:1px solid rgba(6,182,212,.2)}.how-section{background:var(--bg-secondary)}.steps-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step-card{padding:28px 24px;position:relative;text-align:center}.step-number{font-family:Garamond,EB Garamond,Georgia,serif;font-size:2.5rem;font-weight:900;opacity:.8;margin-bottom:12px}.step-card h4{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:10px}.step-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.step-arrow{position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--accent-primary);z-index:2}.violations-section{background:var(--bg-primary)}.violations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.violation-card{display:flex;align-items:center;gap:12px;padding:20px 24px;border-color:var(--border-color);transition:all .3s ease}.violation-card:hover{border-color:var(--v-color, var(--border-accent));box-shadow:0 8px 30px #0003,0 0 0 1px var(--v-color, var(--border-accent))}.violation-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.violation-type{flex:1;font-weight:600;font-size:.9rem;color:var(--text-primary)}.violation-fine{font-family:Garamond,EB Garamond,Georgia,serif;font-size:1.1rem;font-weight:700}.sc-cta{border-color:#06b6d433}@media (max-width: 1024px){.product-hero-content{grid-template-columns:1fr}.product-hero-right{display:none}.steps-row{grid-template-columns:repeat(2,1fr)}.step-arrow{display:none}}@media (max-width: 768px){.features-grid-2,.violations-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,1fr)}.stat-block:nth-child(2){border-right:none}.stat-block:nth-child(3){border-top:1px solid var(--border-color)}}.di-page{background:var(--bg-primary)}.di-hero{background:var(--bg-secondary)}.di-gradient,.di-gradient-text{background:linear-gradient(135deg,var(--accent-primary),#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.di-label{color:var(--accent-primary)!important}.di-btn{background:linear-gradient(135deg,var(--accent-primary),#ec4899)!important}.di-frame{box-shadow:0 40px 100px #7c3aed4d!important}.di-glow{background:radial-gradient(ellipse at center,rgba(124,58,237,.35) 0%,transparent 70%)!important}.di-stats .stats-strip{background:var(--bg-card)}.di-icon-bg{background:#7c3aed1a;border:1px solid rgba(124,58,237,.2)}.di-usecases{background:var(--bg-secondary)}.usecases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.usecase-card{padding:36px 32px;display:flex;flex-direction:column;gap:16px;border-color:var(--uc-color, var(--border-color))!important;transition:all .3s ease!important}.usecase-card:hover{box-shadow:0 8px 40px #0000004d,0 0 0 1px var(--uc-color, var(--border-color))!important}.usecase-icon{width:64px;height:64px;border-radius:16px;border:1px solid;display:flex;align-items:center;justify-content:center}.usecase-card h4{font-size:1.2rem;font-weight:700}.usecase-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.mockup-showcase{background:var(--bg-primary)}.showcase-mockup-wrap{position:relative}.showcase-glow{position:absolute;top:-50px;right:-50px;bottom:-50px;left:-50px;background:radial-gradient(ellipse at center,rgba(124,58,237,.2) 0%,transparent 60%);pointer-events:none}.product-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border-color) 1px,transparent 1px),linear-gradient(90deg,var(--border-color) 1px,transparent 1px);background-size:50px 50px;opacity:.5;pointer-events:none}.product-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.product-hero{min-height:90vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:120px 0 80px}.product-hero-left{display:flex;flex-direction:column;gap:24px}.product-hero-left h1{font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1}.product-hero-desc{font-size:1.05rem;color:var(--text-secondary);line-height:1.7}.product-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.product-hero-right{display:flex;justify-content:center}.product-hero-mockup{position:relative;width:100%;max-width:580px}.hero-mockup-glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;pointer-events:none;z-index:0;animation:glow-pulse 4s infinite}.browser-frame-product{position:relative;z-index:1;border-radius:12px;overflow:hidden;border:1px solid var(--border-color);box-shadow:0 40px 100px #00000080;transform:perspective(1000px) rotateY(-4deg);transition:transform .5s ease}.browser-frame-product:hover{transform:perspective(1000px) rotateY(0)}.browser-chrome{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.chrome-dots{display:flex;gap:5px}.chrome-dots span{width:10px;height:10px;border-radius:50%}.chrome-dots span:nth-child(1){background:#ef4444}.chrome-dots span:nth-child(2){background:#f59e0b}.chrome-dots span:nth-child(3){background:#22c55e}.chrome-url{flex:1;text-align:center;font-size:.72rem;color:var(--text-muted);background:var(--bg-card);padding:4px 12px;border-radius:6px}.stats-strip{background:var(--bg-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:40px 0}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat-block{text-align:center;padding:20px;border-right:1px solid var(--border-color)}.stat-block:last-child{border-right:none}.stat-block-value{font-family:Garamond,EB Garamond,Georgia,serif;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:6px}.stat-block-label{font-size:.85rem;color:var(--text-muted)}.features-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-item{display:flex;align-items:flex-start;gap:16px;padding:24px}.feature-item-icon{font-size:1.5rem;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-item h4{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:6px}.feature-item p{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.product-cta{text-align:center;padding:60px 40px;display:flex;flex-direction:column;align-items:center;gap:20px}.product-cta h2{font-size:2.5rem;font-weight:800}.product-cta p{color:var(--text-secondary);font-size:1rem}.di-cta{border-color:#7c3aed33}@media (max-width: 1024px){.product-hero-content{grid-template-columns:1fr}.product-hero-right{display:none}.usecases-grid{grid-template-columns:1fr}}@media (max-width: 768px){.features-grid-2{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,1fr)}.stat-block:nth-child(2){border-right:none}.stat-block:nth-child(3){border-top:1px solid var(--border-color)}}.about-page{background:var(--bg-primary)}.about-hero{position:relative;padding:140px 0 80px;background:var(--bg-secondary);overflow:hidden}.about-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border-color) 1px,transparent 1px),linear-gradient(90deg,var(--border-color) 1px,transparent 1px);background-size:50px 50px;opacity:.5}.about-hero-content{position:relative;z-index:1;max-width:700px;display:flex;flex-direction:column;gap:20px}.about-hero-content h1{font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1.05}.about-hero-content p{font-size:1.1rem;color:var(--text-secondary);line-height:1.7}.mission-section{background:var(--bg-primary)}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mission-block{padding:40px;display:flex;flex-direction:column;gap:16px}.mission-icon{font-size:2.5rem;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--gradient-card);border:1px solid var(--border-color);border-radius:16px}.mission-block h3{font-size:1.4rem;font-weight:800;color:var(--text-primary)}.mission-block p{font-size:.95rem;color:var(--text-secondary);line-height:1.7}.values-section{background:var(--bg-secondary)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value-card{padding:28px;display:flex;flex-direction:column;gap:12px}.value-icon{font-size:1.8rem;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--gradient-card);border:1px solid var(--border-color);border-radius:12px}.value-card h4{font-size:1rem;font-weight:700;color:var(--text-primary)}.value-card p{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.timeline-section{background:var(--bg-primary)}.timeline{position:relative;padding:20px 0}.timeline-line{position:absolute;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(to bottom,transparent,var(--accent-primary),transparent);transform:translate(-50%)}.timeline-item{display:flex;justify-content:flex-end;padding-right:calc(50% + 40px);margin-bottom:40px;position:relative}.timeline-item.right{justify-content:flex-start;padding-right:0;padding-left:calc(50% + 40px)}.timeline-dot{position:absolute;left:50%;top:20px;width:14px;height:14px;border-radius:50%;background:var(--accent-primary);border:3px solid var(--bg-primary);box-shadow:0 0 12px var(--accent-glow);transform:translate(-50%);z-index:2}.timeline-card{padding:24px;max-width:380px;width:100%}.timeline-year{font-family:Garamond,EB Garamond,Georgia,serif;font-size:2rem;font-weight:800;line-height:1;margin-bottom:8px}.timeline-card h4{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.timeline-card p{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.team-section{background:var(--bg-secondary)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.team-card{padding:28px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.team-avatar{width:72px;height:72px;border-radius:50%;background:var(--gradient-accent);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#fff;box-shadow:0 0 24px var(--accent-glow)}.team-info{display:flex;flex-direction:column;gap:4px;align-items:center}.team-info h4{font-size:1rem;font-weight:700;color:var(--text-primary)}.team-role{font-size:.8rem;font-weight:600;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em}.team-info p{font-size:.82rem;color:var(--text-secondary);line-height:1.6;margin-top:4px}.about-cta{text-align:center;padding:60px 40px;display:flex;flex-direction:column;align-items:center;gap:20px}.about-cta h2{font-size:2.5rem;font-weight:800}.about-cta p{color:var(--text-secondary);font-size:1rem}@media (max-width: 1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.mission-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.timeline-line{left:20px}.timeline-item,.timeline-item.right{justify-content:flex-start;padding-right:0;padding-left:60px}.timeline-dot{left:20px}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.values-grid,.team-grid{grid-template-columns:1fr}}.contact-page{background:var(--bg-primary)}.contact-hero{position:relative;padding:140px 0 80px;background:var(--bg-secondary);overflow:hidden}.contact-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border-color) 1px,transparent 1px),linear-gradient(90deg,var(--border-color) 1px,transparent 1px);background-size:50px 50px;opacity:.5}.contact-hero-content{position:relative;z-index:1;max-width:700px;display:flex;flex-direction:column;gap:20px}.contact-hero-content h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.05}.contact-hero-content p{font-size:1.05rem;color:var(--text-secondary);line-height:1.7}.contact-section{background:var(--bg-primary)}.contact-grid{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:flex-start}.contact-form-wrap{padding:40px}.contact-form-wrap h3{font-size:1.5rem;font-weight:800;color:var(--text-primary);margin-bottom:6px}.form-sub{font-size:.875rem;color:var(--text-muted);margin-bottom:28px}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.form-field input,.form-field textarea{background:var(--bg-glass);border:1px solid var(--border-color);border-radius:10px;padding:12px 16px;color:var(--text-primary);font-size:.9rem;font-family:inherit;transition:all .2s;outline:none;resize:vertical}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow);background:var(--bg-glass-hover)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-muted)}.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reason-btn{padding:8px 12px;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit;display:flex;align-items:center;gap:5px;white-space:nowrap}.reason-btn:hover{border-color:var(--accent-primary);color:var(--text-primary)}.reason-btn.active{background:var(--gradient-card);border-color:var(--border-accent);color:var(--accent-primary);font-weight:600}.submit-btn{align-self:flex-start;margin-top:8px}.success-message{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:40px 20px}.success-icon{font-size:3rem}.success-message h3{font-size:1.5rem;font-weight:700}.success-message p{color:var(--text-secondary);font-size:.95rem}.contact-info{display:flex;flex-direction:column;gap:20px}.info-section h4,.quick-contact h4{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:12px;padding:0}.offices-list{display:flex;flex-direction:column;gap:12px}.office-card{padding:16px 20px;display:flex;flex-direction:column;gap:8px}.office-city{font-size:.9rem;font-weight:700;color:var(--accent-primary)}.office-detail{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;color:var(--text-secondary);line-height:1.5}.office-detail svg{flex-shrink:0;margin-top:2px}.quick-contact{padding:20px;display:flex;flex-direction:column;gap:4px}.quick-contact-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;text-decoration:none;color:inherit;transition:background .2s}.quick-contact-item:hover{background:var(--bg-glass)}.qc-icon{font-size:1.2rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-glass);border-radius:8px;flex-shrink:0}.qc-label{font-size:.75rem;color:var(--text-muted);font-weight:500}.qc-value{font-size:.875rem;font-weight:600;color:var(--accent-primary)}@media (max-width: 1024px){.contact-grid{grid-template-columns:1fr}.contact-info{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.form-row{grid-template-columns:1fr}.reason-grid{grid-template-columns:repeat(2,1fr)}.contact-form-wrap{padding:24px}.contact-info{grid-template-columns:1fr}}.solutions-page{background:var(--bg-primary)}.sol-hero{position:relative;padding:140px 0 80px;background:var(--bg-secondary);overflow:hidden}.sol-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border-color) 1px,transparent 1px),linear-gradient(90deg,var(--border-color) 1px,transparent 1px);background-size:50px 50px;opacity:.5}.sol-hero-content{position:relative;z-index:1;max-width:700px;display:flex;flex-direction:column;gap:20px}.sol-hero-content h1{font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1.05}.sol-hero-content p{font-size:1.05rem;color:var(--text-secondary);line-height:1.7}.sol-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sol-ind-card{padding:28px;display:flex;flex-direction:column;gap:14px;border-color:var(--border-color)}.sol-ind-card:hover{border-color:var(--ind-color, var(--border-accent))!important;box-shadow:0 8px 40px #00000040,0 0 20px #0000001a!important}.sol-ind-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.sol-ind-card h3{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.sol-ind-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin:0}.sol-ind-products{display:flex;gap:6px;flex-wrap:wrap}.sol-ind-products span{padding:3px 10px;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:50px;font-size:.7rem;color:var(--text-muted)}.sol-ind-cta{font-size:.82rem;font-weight:600;text-decoration:none;margin-top:4px}.sol-case-section{background:var(--bg-secondary)}.sol-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sol-case-card{padding:32px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center;border-color:var(--case-color, var(--border-color))}.sol-case-tag{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.sol-case-impact{font-family:Garamond,EB Garamond,Georgia,serif;font-size:3.5rem;font-weight:800;line-height:1}.sol-case-metric{font-size:.9rem;font-weight:600;color:var(--text-primary)}.sol-case-org{font-size:.85rem;color:var(--text-secondary)}.sol-case-product{font-size:.72rem;color:var(--text-muted);border:1px solid var(--border-color);padding:2px 10px;border-radius:50px}.sol-cta{text-align:center;padding:70px 40px;display:flex;flex-direction:column;align-items:center;gap:20px}.sol-cta h2{font-size:2.5rem;font-weight:800}.sol-cta p{font-size:1rem;color:var(--text-secondary)}@media (max-width: 900px){.sol-industry-grid,.sol-case-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.sol-industry-grid,.sol-case-grid{grid-template-columns:1fr}}.pricing-page{background:var(--bg-primary)}.pricing-hero{position:relative;padding:140px 0 80px;background:var(--bg-secondary);overflow:hidden}.pricing-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border-color) 1px,transparent 1px),linear-gradient(90deg,var(--border-color) 1px,transparent 1px);background-size:50px 50px;opacity:.5}.pricing-hero-content{position:relative;z-index:1;max-width:700px;display:flex;flex-direction:column;gap:20px;text-align:center;margin:0 auto}.pricing-hero-content h1{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:900;line-height:1.05}.pricing-hero-content p{font-size:1.05rem;color:var(--text-secondary)}.pricing-controls{background:var(--bg-card);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);padding:16px 0;position:sticky;top:84px;z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.pricing-controls-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.product-tabs{display:flex;gap:8px}.product-tab{padding:8px 20px;border-radius:50px;font-family:Garamond,EB Garamond,Georgia,serif;font-size:.875rem;font-weight:600;cursor:pointer;background:var(--bg-glass);border:1px solid var(--border-color);color:var(--text-secondary);transition:all .2s}.product-tab:hover{color:var(--text-primary);border-color:var(--tab-color)}.product-tab.active{background:#0003;border-color:var(--tab-color);color:var(--tab-color);box-shadow:0 0 12px #0000001a}.billing-toggle{display:flex;gap:0;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.billing-toggle button{padding:7px 16px;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;background:none;border:none;color:var(--text-secondary);display:flex;align-items:center;gap:6px;transition:all .2s}.billing-toggle button.active{background:var(--gradient-accent);color:#fff}.save-badge{padding:2px 7px;background:#22c55e33;color:#22c55e;border-radius:50px;font-size:.65rem}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan-card{padding:32px;display:flex;flex-direction:column;gap:20px;position:relative}.plan-highlighted{border-color:var(--plan-color, var(--border-accent))!important;box-shadow:0 0 0 1px var(--plan-color, var(--border-accent)),0 20px 60px var(--accent-glow)!important}.plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 16px;background:var(--gradient-accent);color:#fff;border-radius:50px;font-size:.7rem;font-weight:700;white-space:nowrap}.plan-header{display:flex;flex-direction:column;gap:4px}.plan-header h3{font-size:1.2rem;font-weight:800;color:var(--text-primary);margin:0}.plan-header p{font-size:.82rem;color:var(--text-muted);margin:0}.plan-price{display:flex;align-items:baseline;gap:4px;padding:8px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.plan-price-val{font-family:Garamond,EB Garamond,Georgia,serif;font-size:2.2rem;font-weight:800;color:var(--plan-color, var(--accent-primary))}.plan-price-per{font-size:.78rem;color:var(--text-muted)}.plan-features{list-style:none;display:flex;flex-direction:column;gap:10px;flex:1}.plan-features li{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--text-secondary)}.pricing-faq{background:var(--bg-secondary)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.faq-card{padding:24px;display:flex;flex-direction:column;gap:10px}.faq-card h4{font-family:Garamond,EB Garamond,Georgia,serif;font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0}.faq-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin:0}.pricing-cta{text-align:center;padding:70px 40px;display:flex;flex-direction:column;align-items:center;gap:20px}.pricing-cta h2{font-size:2.2rem;font-weight:800}.pricing-cta p{color:var(--text-secondary);font-size:1rem}.cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@media (max-width: 900px){.plans-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.faq-grid{grid-template-columns:1fr}.pricing-controls-inner{justify-content:center}}.blog-page{background:var(--bg-primary)}.blog-hero{position:relative;padding:140px 0 80px;background:var(--bg-secondary);overflow:hidden}.blog-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border-color) 1px,transparent 1px),linear-gradient(90deg,var(--border-color) 1px,transparent 1px);background-size:50px 50px;opacity:.5}.blog-hero-content{position:relative;z-index:1;max-width:700px;display:flex;flex-direction:column;gap:20px}.blog-hero-content h1{font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1.05}.blog-hero-content p{font-size:1.05rem;color:var(--text-secondary);line-height:1.7}.blog-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px}.blog-cat-btn{padding:7px 18px;border-radius:50px;font-family:Garamond,EB Garamond,Georgia,serif;font-size:.82rem;font-weight:600;cursor:pointer;background:var(--bg-glass);border:1px solid var(--border-color);color:var(--text-secondary);transition:all .2s}.blog-cat-btn:hover,.blog-cat-btn.active{background:var(--gradient-card);border-color:var(--border-accent);color:var(--accent-primary)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-grid .reveal:first-child{grid-column:span 2}.blog-card{display:flex;flex-direction:column;overflow:hidden}.blog-card-img{position:relative;height:180px;overflow:hidden}.blog-card.large .blog-card-img{height:220px}.blog-card-tag{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:50px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border:1px solid}.blog-card-body{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.blog-card-meta{display:flex;gap:6px;font-size:.72rem;color:var(--text-muted)}.blog-card-body h3{font-family:Garamond,EB Garamond,Georgia,serif;font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1.4;margin:0}.blog-card.large .blog-card-body h3{font-size:1.15rem}.blog-card-body p{font-size:.82rem;color:var(--text-secondary);line-height:1.6;margin:0;flex:1}.blog-read-link{font-size:.82rem;font-weight:600;text-decoration:none;margin-top:auto}@media (max-width: 900px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-grid .reveal:first-child{grid-column:span 1}}@media (max-width: 600px){.blog-grid{grid-template-columns:1fr}}.careers-page{background:var(--bg-primary)}.careers-hero{position:relative;padding:140px 0 80px;background:var(--bg-secondary);overflow:hidden}.careers-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border-color) 1px,transparent 1px),linear-gradient(90deg,var(--border-color) 1px,transparent 1px);background-size:50px 50px;opacity:.5}.careers-hero-content{position:relative;z-index:1;max-width:700px;display:flex;flex-direction:column;gap:24px}.careers-hero-content h1{font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1.05}.careers-hero-content p{font-size:1.05rem;color:var(--text-secondary);line-height:1.7}.careers-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.perks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.perk-card{padding:28px;display:flex;flex-direction:column;gap:12px}.perk-icon{font-size:2rem;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--gradient-card);border:1px solid var(--border-color);border-radius:14px}.perk-card h4{font-family:Garamond,EB Garamond,Georgia,serif;font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.perk-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin:0}.careers-openings{background:var(--bg-secondary)}.openings-list{display:flex;flex-direction:column;gap:10px}.opening-row{display:flex;align-items:center;gap:0;padding:0;overflow:hidden;border-radius:14px!important}.job-color-bar{width:4px;align-self:stretch;flex-shrink:0}.job-info{flex:1;padding:18px 20px}.job-info h4{font-family:Garamond,EB Garamond,Georgia,serif;font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 6px}.job-meta{display:flex;gap:6px;font-size:.78rem;color:var(--text-muted)}.job-apply-btn{margin:auto 20px;padding:8px 18px;border-radius:8px;border:1px solid;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .2s;background:transparent}.job-apply-btn:hover{background:var(--bg-glass)}@media (max-width: 768px){.perks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.perks-grid{grid-template-columns:1fr}}
