:root{--font-sans: system-ui, -apple-system, BlinkMacMacSystemFont, "Segoe UI", Roboto, sans-serif;--background-dark: #FFFFFF;--background-light: #F8F8F8;--text-primary: #1C3F60;--text-secondary: #666666;--accent-blue: #0458AB;--accent-cyan: #003D7A;--accent-red: #f62d51;--card-border: rgba(0, 0, 0, .1);--background-dark-rgb: 255, 255, 255;--background-light-rgb: 248, 248, 248;--text-primary-rgb: 28, 63, 96;--text-secondary-rgb: 102, 102, 102;--accent-blue-rgb: 4, 88, 171;--accent-cyan-rgb: 0, 61, 122}@media (prefers-color-scheme: dark){:root{--background-dark: #111;--background-light: #1d1d1f;--text-primary: #f5f5f7;--text-secondary: #dadadf;--accent-blue: #0458AB;--accent-cyan: #003D7A;--card-border: rgba(255, 255, 255, .1);--background-dark-rgb: 17, 17, 17;--background-light-rgb: 29, 29, 31;--text-primary-rgb: 245, 245, 247;--text-secondary-rgb: 218, 218, 223;--accent-blue-rgb: 4, 88, 171;--accent-cyan-rgb: 0, 61, 122}}.disclaimer-text{font-size:.9rem;color:var(--text-primary);background-color:rgba(var(--accent-blue-rgb),.1);border:1px solid rgba(var(--accent-blue-rgb),.3);border-radius:8px;padding:15px 20px;margin:2rem auto;max-width:900px;text-align:center;line-height:1.4;font-style:italic}body{background-color:var(--background-dark);color:var(--text-primary);font-family:var(--font-sans);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.container{width:90%;max-width:1400px;margin:0 auto}h1,h2,h3,h4{font-weight:600;color:var(--text-primary);margin:0 0 1rem}h2{font-size:2.5rem;text-align:center;margin-bottom:3rem}p{color:var(--text-secondary);line-height:1.6}a{color:var(--accent-blue);text-decoration:none;transition:color .3s ease}a:hover{color:var(--accent-cyan)}.section{padding:80px 0;background-color:var(--background-dark)}.card{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:18px;padding:24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-8px);box-shadow:0 20px 30px rgba(var(--text-secondary-rgb),.3)}.card-thumbnail{width:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:12px;margin-bottom:1.5rem;background-color:var(--background-dark)}.card h4{font-size:1.25rem;color:var(--text-primary)}img{-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;pointer-events:none}.mega-menu{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:22px;max-width:85vw;padding:25px;box-sizing:border-box;position:fixed;top:75px;left:50%;transform:translate(-50%) translateY(15px) scale(.95);background:#000000bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px solid transparent;background-clip:padding-box;border-radius:20px;box-shadow:0 0 0 1px #00ffff4d,0 0 20px #00ffff26,0 15px 35px #0006,inset 0 1px #ffffff1a;white-space:normal;z-index:101;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.mega-menu:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-size:30px 30px;opacity:.2;animation:subtleGridMove 30s linear infinite;border-radius:inherit;pointer-events:none}@keyframes subtleGridMove{0%{transform:translate(0)}to{transform:translate(30px,30px)}}.mega-menu:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background-size:400% 400%;border-radius:23px;z-index:-1;filter:blur(8px);opacity:.3}.dropdown:hover .mega-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1);display:grid}.mega-menu-column{padding:16px 14px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;grid-column:auto / span 1}.mega-menu-column:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--neon-r, 20),var(--neon-g, 184),var(--neon-b, 166),.03),rgba(var(--neon-r, 20),var(--neon-g, 184),var(--neon-b, 166),.01));opacity:0;transition:opacity .3s ease;border-radius:inherit}.mega-menu-column:hover{background:#ffffff1f;border-color:rgba(var(--neon-r, 20),var(--neon-g, 184),var(--neon-b, 166),.4);transform:translateY(-3px);box-shadow:0 0 25px rgba(var(--neon-r, 20),var(--neon-g, 184),var(--neon-b, 166),.2),0 15px 30px #0003}.mega-menu-column:hover:before{opacity:1}.mega-menu-column h3{font-size:1.1rem;font-weight:700;margin-bottom:12px;padding-bottom:6px;position:relative;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8),0 0 15px rgba(0,0,0,.6),0 0 25px rgba(var(--neon-r, 20),var(--neon-g, 184),var(--neon-b, 166),.4)}.mega-menu-column h3:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,rgba(var(--neon-r, 20),var(--neon-g, 184),var(--neon-b, 166),.8),rgba(var(--neon-r2, 6),var(--neon-g2, 182),var(--neon-b2, 212),.8));border-radius:2px;transform:scaleX(.3);transition:transform .3s ease;box-shadow:0 0 10px rgba(var(--neon-r, 20),var(--neon-g, 184),var(--neon-b, 166),.6)}.mega-menu-column:hover h3:after{transform:scaleX(1);box-shadow:0 0 15px rgba(var(--neon-r, 20),var(--neon-g, 184),var(--neon-b, 166),.8)}.mega-menu-column:nth-child(1){--neon-r: 20;--neon-g: 184;--neon-b: 166;--neon-r2: 6;--neon-g2: 182;--neon-b2: 212}.mega-menu-column:nth-child(2){--neon-r: 139;--neon-g: 92;--neon-b: 246;--neon-r2: 168;--neon-g2: 85;--neon-b2: 247}.mega-menu-column:nth-child(3){--neon-r: 245;--neon-g: 158;--neon-b: 11;--neon-r2: 249;--neon-g2: 115;--neon-b2: 22}.mega-menu-column:nth-child(4){--neon-r: 6;--neon-g: 182;--neon-b: 212;--neon-r2: 0;--neon-g2: 245;--neon-b2: 255}.mega-menu-links-grid{display:grid;grid-template-columns:1fr;gap:8px}.mega-menu-column .mega-menu-links-grid{grid-template-columns:1fr;gap:8px}.mega-menu-item-card{display:flex;align-items:flex-start;padding:12px 10px;margin-bottom:6px;border-radius:10px;text-decoration:none;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;position:relative;overflow:hidden}.mega-menu-item-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),rgba(var(--neon-r, 20),var(--neon-g, 184),var(--neon-b, 166),.1),rgba(255,255,255,.1),transparent);transition:left .6s ease}.mega-menu-item-card:hover{background:#ffffff2e;border-color:rgba(var(--neon-r, 20),var(--neon-g, 184),var(--neon-b, 166),.4);transform:translateY(-2px) translate(3px) scale(1.02);box-shadow:0 0 20px rgba(var(--neon-r, 20),var(--neon-g, 184),var(--neon-b, 166),.25),0 12px 25px #0000004d,inset 0 1px #ffffff1a}.mega-menu-item-card:hover:before{left:100%}.mega-menu-item-icon{font-size:1.8rem;line-height:1;margin-right:10px;flex-shrink:0;color:rgb(var(--neon-r, 20),var(--neon-g, 184),var(--neon-b, 166));filter:drop-shadow(0 2px 8px rgba(var(--neon-r, 20),var(--neon-g, 184),var(--neon-b, 166),.4));transition:all .3s ease;position:relative}.mega-menu-item-card:hover .mega-menu-item-icon{transform:scale(1.15) rotate(3deg);filter:drop-shadow(0 0 15px rgba(var(--neon-r, 20),var(--neon-g, 184),var(--neon-b, 166),.6)) drop-shadow(0 0 25px rgba(var(--neon-r, 20),var(--neon-g, 184),var(--neon-b, 166),.3));animation:subtleGlow 2s ease-in-out infinite alternate}@keyframes subtleGlow{0%{opacity:.9}to{opacity:1}}.mega-menu-item-text{flex-grow:1}.mega-menu-item-text h4{font-size:.95rem;font-weight:600;color:#fff;margin-bottom:1px;transition:all .3s ease;text-shadow:0 1px 2px rgba(0,0,0,.3);line-height:1.2}.mega-menu-item-text p{font-size:.8rem;line-height:1.2;color:#fffc;margin:0;transition:color .3s ease}.mega-menu-item-card:hover .mega-menu-item-text h4{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.4),0 0 15px rgba(var(--neon-r, 20),var(--neon-g, 184),var(--neon-b, 166),.3)}.mega-menu-item-card:hover .mega-menu-item-text p{color:#ffffffe6;text-shadow:0 0 5px rgba(255,255,255,.2)}.mega-menu-item.coming-soon,.mega-menu-item.has-status{opacity:.65;cursor:not-allowed;filter:grayscale(30%);position:relative}.mega-menu-item.coming-soon:hover,.mega-menu-item.has-status:hover{opacity:.75;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.mega-menu-item.coming-soon a,.mega-menu-item.has-status.development a{pointer-events:none;text-decoration:none}.mega-menu-item.has-status.beta{opacity:.85;cursor:pointer;filter:grayscale(10%)}.mega-menu-item.has-status.beta a{pointer-events:auto;cursor:pointer}.mega-menu-item.has-status.beta:hover{opacity:.95}.coming-soon-badge{position:absolute;top:4px;right:4px;background:linear-gradient(45deg,#ff6b6b,#ee5a52);color:#fff;font-size:9px;font-weight:700;padding:3px 7px;border-radius:12px;text-transform:uppercase;letter-spacing:.8px;z-index:15;box-shadow:0 2px 6px #ff6b6b66;border:1px solid rgba(255,255,255,.2);animation:comingSoonPulse 2s ease-in-out infinite}.status-badge{position:absolute;top:4px;right:4px;color:#fff;font-size:9px;font-weight:700;padding:3px 7px;border-radius:12px;text-transform:uppercase;letter-spacing:.8px;z-index:15;border:1px solid rgba(255,255,255,.2);text-shadow:0 1px 2px rgba(0,0,0,.8)}.status-badge.development{background:linear-gradient(45deg,#ffb347,orange);box-shadow:0 2px 6px #ffb34766;animation:developmentPulse 2s ease-in-out infinite}.status-badge.beta{background:linear-gradient(45deg,#00bfff,#1e90ff);box-shadow:0 2px 6px #00bfff66;animation:betaPulse 2s ease-in-out infinite}.status-badge.waitlist{background:linear-gradient(45deg,#32cd32,#0f0);box-shadow:0 2px 6px #32cd3266;animation:waitlistPulse 2s ease-in-out infinite}.status-badge.preview{background:linear-gradient(45deg,orchid,#ba55d3);box-shadow:0 2px 6px #da70d666;animation:previewPulse 2s ease-in-out infinite}@keyframes comingSoonPulse{0%,to{transform:scale(1);box-shadow:0 2px 6px #ff6b6b66}50%{transform:scale(1.05);box-shadow:0 4px 12px #ff6b6b99}}@keyframes developmentPulse{0%,to{transform:scale(1);box-shadow:0 2px 6px #ffb34766}50%{transform:scale(1.05);box-shadow:0 4px 12px #ffb34799}}@keyframes betaPulse{0%,to{transform:scale(1);box-shadow:0 2px 6px #00bfff66}50%{transform:scale(1.05);box-shadow:0 4px 12px #00bfff99}}@keyframes waitlistPulse{0%,to{transform:scale(1);box-shadow:0 2px 6px #32cd3266}50%{transform:scale(1.05);box-shadow:0 4px 12px #32cd3299}}@keyframes previewPulse{0%,to{transform:scale(1);box-shadow:0 2px 6px #da70d666}50%{transform:scale(1.05);box-shadow:0 4px 12px #da70d699}}.status-tooltip{position:absolute;bottom:105%;left:50%;transform:translate(-50%);background:#000000f2;color:#00f5ff;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:1000;margin-bottom:8px;border:1px solid rgba(0,245,255,.3);box-shadow:0 4px 12px #0006}.status-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000f2}.mega-menu-item.has-status:hover .status-tooltip,.mega-menu-item.coming-soon:hover .coming-soon-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(-4px)}.coming-soon-tooltip{position:absolute;bottom:105%;left:50%;transform:translate(-50%);background:#000000f2;color:#00f5ff;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94);z-index:1000;margin-bottom:8px;border:1px solid rgba(0,245,255,.3);box-shadow:0 4px 12px #0006}.coming-soon-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000f2}.mega-menu-item.has-status.development:before,.mega-menu-item.has-status.coming-soon:before,.mega-menu-item.coming-soon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0000001a,#0003,#0000001a);border-radius:inherit;z-index:1;pointer-events:none}.mega-menu-item.has-status .item-content,.mega-menu-item.coming-soon .item-content{position:relative;z-index:2}.mega-menu-item:not(.has-status):not(.coming-soon) .new-badge{position:absolute;top:4px;right:4px;background:linear-gradient(45deg,#00f5ff,#0891b2);color:#fff;font-size:9px;font-weight:700;padding:3px 7px;border-radius:12px;text-transform:uppercase;letter-spacing:.8px;z-index:15;box-shadow:0 2px 6px #00f5ff66;border:1px solid rgba(255,255,255,.2)}@media (max-width: 1199px){.mega-menu{max-width:90vw;gap:20px;padding:22px}}@media (max-width: 1023px){.mega-menu{grid-template-columns:repeat(3,1fr)!important;max-width:90vw;gap:18px;padding:20px;top:70px}.mega-menu-column:nth-child(4){display:none}.mega-menu-item-card{padding:11px 9px}.mega-menu-item-text h4{font-size:.9rem}.mega-menu-item-text p{font-size:.75rem}}@media (max-width: 767px){.mega-menu{position:relative!important;top:auto!important;left:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;grid-template-columns:none!important;max-width:100%!important;width:100%!important;padding:15px!important;gap:15px!important;margin:15px 0!important;background:#000000d9!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:16px!important;box-shadow:0 8px 24px #0006!important}.mega-menu:before,.mega-menu:after{display:none!important}.mega-menu-column{width:100%!important;grid-column:unset!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important;padding:15px!important;margin-bottom:0!important;display:flex!important;flex-direction:column!important;align-items:center!important}.mega-menu-column:hover{transform:none!important}.mega-menu-column h3{font-size:1.1rem!important;text-align:center!important;margin:0 auto 12px!important;padding-bottom:8px!important;border-bottom:2px solid rgba(var(--neon-r),var(--neon-g),var(--neon-b),.5)!important;width:100%!important;display:block!important;box-sizing:border-box!important;position:relative!important;left:0!important;right:0!important}.mega-menu-column h3:after{left:50%!important;transform:translate(-50%) scaleX(.6)!important;width:auto!important;min-width:60px!important}.mega-menu-column:hover h3:after{transform:translate(-50%) scaleX(.8)!important}.mega-menu-links-grid{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;align-items:center!important}.mega-menu-item-card{padding:14px 12px!important;margin-bottom:0!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;min-height:55px!important;width:90%!important;max-width:280px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important}.mega-menu-item-card:hover{background:#ffffff1f!important;transform:translateY(-1px)!important}.mega-menu-item-text h4{font-size:1rem!important}.mega-menu-item-text p{font-size:.85rem!important}.mega-menu-item-icon{font-size:1.8rem!important;margin-right:12px!important}.status-badge,.coming-soon-badge{top:4px!important;right:4px!important;font-size:8px!important;padding:2px 6px!important}}@media (max-width: 480px){.mega-menu{padding:12px!important;gap:12px!important;margin:10px 0!important}.mega-menu-column{padding:12px!important}.mega-menu-column h3{font-size:1rem!important;margin-bottom:10px!important}.mega-menu-item-card{padding:12px 10px!important;min-height:50px!important}.mega-menu-item-icon{font-size:1.6rem!important;margin-right:10px!important}.mega-menu-item-text h4{font-size:.9rem!important}.mega-menu-item-text p{font-size:.8rem!important;line-height:1.2!important}.status-badge,.coming-soon-badge{font-size:7px!important;padding:2px 5px!important}}@media (min-width: 768px){.dropdown:hover .mega-menu{opacity:1!important;visibility:visible!important;transform:translate(-50%) translateY(0) scale(1)!important;display:grid!important}}@media (max-width: 767px){.mega-menu{display:none!important}.nav-links.mobile-open.services-expanded .mega-menu{display:flex!important;flex-direction:column!important;position:static!important;top:auto!important;left:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;z-index:105!important;grid-template-columns:none!important;width:90%!important;max-width:350px!important;margin:20px auto!important;padding:20px!important;gap:20px!important;background:#000000e6!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border:1px solid rgba(0,245,255,.3)!important;border-radius:16px!important;box-shadow:0 10px 30px #00000080,0 0 20px #00f5ff33!important}}.header{padding:20px 0;background:linear-gradient(180deg,#1e3a8af2,#1e3a8ad9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:none;position:sticky;top:0;z-index:100;box-shadow:0 4px 20px #1e3a8a66}.header:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:10px;background:linear-gradient(180deg,rgba(30,58,138,.8) 0%,rgba(30,58,138,.4) 50%,transparent 100%);z-index:-1}.header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;animation:headerGridMove 12s linear infinite;pointer-events:none;z-index:1}@keyframes headerGridMove{0%{transform:translate(0);opacity:.3}50%{opacity:.6}to{transform:translate(40px,40px);opacity:.3}}.header-content{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none;z-index:102;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 15px rgba(255,154,86,.4),0 0 25px rgba(255,154,86,.2);transition:all .3s ease;animation:logoGlow 4s ease-in-out infinite}@keyframes logoGlow{0%,to{text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 15px rgba(255,154,86,.4),0 0 25px rgba(255,154,86,.2)}50%{text-shadow:0 2px 6px rgba(0,0,0,.7),0 0 20px rgba(255,154,86,.6),0 0 35px rgba(255,154,86,.3)}}.logo:hover{color:#ff9a56;text-shadow:0 2px 8px rgba(0,0,0,.7),0 0 25px rgba(255,154,86,.8),0 0 40px rgba(255,154,86,.4);transform:scale(1.05)}.nav-links{display:flex;align-items:center;position:relative;z-index:2}.nav-links a:not(.mega-menu-item-card),.nav-links .dropdown{margin:0 15px;font-weight:500;text-decoration:none;transition:all .3s ease;position:relative;padding:8px 12px;border-radius:8px}.nav-links>a:not(.mega-menu-item-card){color:#fffffff2;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;font-weight:500;padding:10px 16px}.nav-links>a:not(.mega-menu-item-card):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,154,86,.2),transparent);transition:left .5s ease}.nav-links>a:not(.mega-menu-item-card):hover,.dropbtn:hover{color:#fff!important;background:#ff9a5633;border-color:#ff9a5666;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d,0 0 15px #ff9a564d;text-shadow:0 0 8px rgba(255,154,86,.6)}.nav-links>a:not(.mega-menu-item-card):hover:before{left:100%}.dropdown{position:relative;display:inline-block;vertical-align:middle}.dropbtn{color:#fff!important;text-decoration:none;transition:all .3s ease;cursor:pointer;padding:10px 16px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:8px;display:inline-block;font-weight:500;font-size:inherit;font-family:inherit;margin:0 15px;position:relative;overflow:hidden}.dropbtn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,154,86,.2),transparent);transition:left .5s ease}.dropbtn:hover{color:#fff!important;background:#ff9a5633;border-color:#ff9a5666;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d,0 0 15px #ff9a564d;text-shadow:0 0 8px rgba(255,154,86,.6)}.dropbtn:hover:before{left:100%}.social-media-links{display:flex;align-items:center;gap:15px;z-index:2}.social-icon{font-size:1.5rem;color:#fff;text-decoration:none;transition:color .3s ease,transform .3s ease;filter:drop-shadow(0 0 5px rgba(255,154,86,.3))}.social-icon:hover{color:#ff9a56;transform:translateY(-2px) scale(1.1);filter:drop-shadow(0 0 10px #ff9a56)}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;cursor:pointer;z-index:102;position:relative;padding:5px;background:#ffffff14;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2);border-radius:6px;transition:all .3s ease}.hamburger-menu:hover{background:#ffffff26;border-color:#ff9a564d;box-shadow:0 0 10px #ff9a5633}.hamburger-bar{width:100%;height:3px;background-color:#fff;transition:all .3s ease-in-out;border-radius:2px;box-shadow:0 0 4px #ff9a564d}.hamburger-menu:hover .hamburger-bar{background-color:#ff9a56;box-shadow:0 0 8px #ff9a5699}.hamburger-menu.mobile-open .hamburger-bar:nth-child(1){transform:translateY(11px) rotate(45deg)}.hamburger-menu.mobile-open .hamburger-bar:nth-child(2){opacity:0}.hamburger-menu.mobile-open .hamburger-bar:nth-child(3){transform:translateY(-11px) rotate(-45deg)}@media (max-width: 768px){.hamburger-menu{display:flex}.nav-links{display:none}.nav-links.mobile-open{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:fixed;top:90px;left:0;width:100%;height:calc(100vh - 90px);background:linear-gradient(180deg,#1e3a8af2,#1e3a8ae6);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);padding:40px 20px;gap:25px;transform:translate(0);transition:transform .3s ease-out;z-index:99;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a;overflow-y:auto;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-sizing:border-box}.nav-links.mobile-open>a:not(.mega-menu-item-card),.nav-links.mobile-open>.dropdown{margin:0;padding:15px 25px;width:280px;max-width:90%;text-align:center;font-size:1.1rem;font-weight:600;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.nav-links.mobile-open .dropbtn{margin:0;padding:15px 25px;width:280px;max-width:90%;text-align:center;font-size:1.1rem;font-weight:600;border-radius:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.nav-links.mobile-open>a:not(.mega-menu-item-card):hover,.nav-links.mobile-open .dropbtn:hover{background:#ff9a5633;border-color:#ff9a5680;transform:translateY(-2px);box-shadow:0 8px 25px #0000004d,0 0 20px #ff9a564d}.nav-links.mobile-open .social-media-links{display:flex!important;flex-direction:row!important;gap:20px!important;margin-top:20px!important;padding:15px!important;background:#ffffff14!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.15)!important}.nav-links.mobile-open .social-icon{font-size:1.8rem!important;padding:10px!important;background:#ffffff1a!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.2)!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;width:50px!important;height:50px!important;box-sizing:border-box!important}.nav-links.mobile-open .social-icon:hover{background:#ff9a5633!important;border-color:#ff9a5680!important;transform:translateY(-3px) scale(1.1)!important;box-shadow:0 8px 20px #ff9a564d!important}.header-content .social-media-links{display:flex}}@media (min-width: 769px){.hamburger-menu{display:none}.nav-links{display:flex!important;transform:translate(0)!important}.social-media-links{display:flex}}._footer_1yxhh_3{padding:60px 0 30px;background:linear-gradient(135deg,#1e3a8af2,#2563ebf2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:2px solid transparent;border-image:linear-gradient(90deg,#fff3,#ff9a5666,#ffdf8a66) 1;color:var(--text-secondary);position:relative;overflow:hidden}._footer_1yxhh_3:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,154,86,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,154,86,.03) 1px,transparent 1px);background-size:50px 50px;animation:_gridGlow_1yxhh_1 8s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes _gridGlow_1yxhh_1{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.6;transform:translate(2px)}}._footerContainer_1yxhh_52{position:relative;z-index:2;display:flex;flex-direction:column;gap:40px}._footerTop_1yxhh_60{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 1px #ff9a5633}._footerBrand_1yxhh_72{position:relative;padding:1rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}._footerBrand_1yxhh_72:hover{background:#ffffff14;border-color:#ff9a564d;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d,0 0 20px #ff9a561a}._footerBrand_1yxhh_72 a{font-weight:700;font-size:1.8rem;color:#fff;text-decoration:none;transition:all .3s ease;text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 15px rgba(255,154,86,.3)}._footerBrand_1yxhh_72 a:hover{color:#ff9a56;text-shadow:0 2px 8px rgba(0,0,0,.7),0 0 25px rgba(255,154,86,.6),0 0 35px rgba(255,154,86,.4)}._footerTagline_1yxhh_112{font-size:.9rem;color:#fffc;margin-top:10px;opacity:.9;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.5)}._footerLinks_1yxhh_122,._footerSocial_1yxhh_123{position:relative;padding:1rem;background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .3s ease}._footerLinks_1yxhh_122:hover,._footerSocial_1yxhh_123:hover{background:#ffffff12;border-color:#ff9a5633;transform:translateY(-1px)}._footerLinks_1yxhh_122 h4,._footerSocial_1yxhh_123 h4{font-size:1.1rem;font-weight:600;margin-bottom:20px;color:#fff;position:relative;padding-bottom:8px}._footerLinks_1yxhh_122 h4:after,._footerSocial_1yxhh_123 h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#ff9a56,#ffdf8a);border-radius:1px;animation:_accentGlow_1yxhh_1 3s ease-in-out infinite}@keyframes _accentGlow_1yxhh_1{0%,to{opacity:.6;width:40px}50%{opacity:1;width:60px}}._footerLinks_1yxhh_122 ul{list-style:none;padding:0;margin:0}._footerLinks_1yxhh_122 li{margin-bottom:10px}._footerLinks_1yxhh_122 a{color:#fffc;font-size:.95rem;text-decoration:none;transition:all .3s ease;position:relative;padding:4px 8px;border-radius:6px;display:inline-block}._footerLinks_1yxhh_122 a:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#ff9a561a;border-radius:6px;transition:width .3s ease;z-index:-1}._footerLinks_1yxhh_122 a:hover{color:#ff9a56;text-shadow:0 0 8px rgba(255,154,86,.4);transform:translate(4px)}._footerLinks_1yxhh_122 a:hover:before{width:100%}._socialIcons_1yxhh_222{display:flex;gap:20px;margin-top:15px}._socialIcons_1yxhh_222 a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:50%;text-decoration:none;font-size:1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}._socialIcons_1yxhh_222 a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(255,154,86,.2),transparent);opacity:0;transition:opacity .3s ease}._socialIcons_1yxhh_222 a:hover{background:#ffffff26;border-color:#ff9a5666;transform:translateY(-3px) scale(1.1);box-shadow:0 8px 20px #0000004d,0 0 20px #ff9a564d}._socialIcons_1yxhh_222 a:hover:before{opacity:1}._socialIcons_1yxhh_222 a:nth-child(1):hover{border-color:#0077b599;box-shadow:0 8px 20px #0000004d,0 0 20px #0077b566}._socialIcons_1yxhh_222 a:nth-child(2):hover{border-color:#1da1f299;box-shadow:0 8px 20px #0000004d,0 0 20px #1da1f266}._socialIcons_1yxhh_222 a:nth-child(3):hover{border-color:#1877f299;box-shadow:0 8px 20px #0000004d,0 0 20px #1877f266}._socialIcons_1yxhh_222 a:nth-child(4):hover{border-color:#f009;box-shadow:0 8px 20px #0000004d,0 0 20px #f006}._socialIcon_1yxhh_222{width:20px;height:20px;object-fit:contain;filter:brightness(1.2);transition:filter .3s ease}._socialIcons_1yxhh_222 a:hover ._socialIcon_1yxhh_222{filter:brightness(1.5) drop-shadow(0 0 4px rgba(255,255,255,.6))}._footerBottom_1yxhh_312{text-align:center;font-size:.85rem;color:#ffffffe6;opacity:.9;background:#ffffff05;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;padding:15px;border:1px solid rgba(255,255,255,.05)}._footerBottom_1yxhh_312 p{margin-bottom:5px;text-shadow:0 1px 2px rgba(0,0,0,.5);color:#ffffffe6}@media (max-width: 768px){._footer_1yxhh_3{padding:40px 0 20px}._footer_1yxhh_3:before{background-size:30px 30px}._footerTop_1yxhh_60{grid-template-columns:1fr;text-align:center;gap:25px;padding-bottom:15px}._footerBrand_1yxhh_72,._footerLinks_1yxhh_122,._footerSocial_1yxhh_123{padding:.8rem}._footerBrand_1yxhh_72{margin-bottom:20px}._footerLinks_1yxhh_122 h4,._footerSocial_1yxhh_123 h4{margin-bottom:15px}._footerLinks_1yxhh_122 ul{margin-bottom:20px}._socialIcons_1yxhh_222{justify-content:center;gap:15px}._socialIcons_1yxhh_222 a{width:35px;height:35px;font-size:1.1rem}._footerBottom_1yxhh_312{padding:12px;margin:0 10px}}.scroll-to-top-button{position:fixed;bottom:30px;right:30px;background-color:var(--accent-blue);color:#fff;border:none;border-radius:30px;width:45px;height:45px;font-size:24px;font-weight:900;text-shadow:0px 0px 4px rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 8px #0003;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .3s ease-out,transform .3s ease-out,visibility .3s ease-out;z-index:900}.scroll-to-top-button.show{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width: 768px){.scroll-to-top-button{bottom:20px;right:20px;width:40px;height:40px;font-size:22px}}.hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 20px;overflow:hidden;background:linear-gradient(135deg,#1e3a8a,#3b82f6,#60a5fa)}.hero-bg-animation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.floating-dashboard-card{position:absolute;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;animation:float 6s ease-in-out infinite}.card-1{width:200px;height:120px;top:10%;left:5%;animation-delay:0s}.card-2{width:160px;height:100px;top:20%;right:8%;animation-delay:2s}.card-3{width:180px;height:110px;bottom:15%;left:10%;animation-delay:4s}.card-4{width:140px;height:90px;bottom:25%;right:15%;animation-delay:1s}.dashboard-element{position:absolute;background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px}.sidebar-mock{width:60px;height:300px;top:30%;left:15%;opacity:.3}.chart-mock{width:120px;height:80px;top:60%;right:20%;opacity:.4}.progress-mock{width:100px;height:20px;bottom:40%;left:25%;opacity:.3}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(1deg)}50%{transform:translateY(-20px) rotate(0)}75%{transform:translateY(-10px) rotate(-1deg)}}.hero-grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridGlow 4s ease-in-out infinite}@keyframes gridGlow{0%,to{opacity:.3}50%{opacity:.6}}.hero-scan-line-1{position:absolute;top:30%;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#ffffff,transparent);animation:scanLine 6s linear infinite;box-shadow:0 0 10px #ffffff80;opacity:.3}.hero-scan-line-2{position:absolute;top:70%;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:scanLine 8s linear infinite;animation-delay:2s;box-shadow:0 0 8px #ffffff4d;opacity:.3}@keyframes scanLine{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100vw);opacity:0}}.hero-content-container{position:relative;z-index:10;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:3rem 2.5rem;max-width:1000px;width:100%;margin:0 auto;box-shadow:0 8px 32px #1f26875e,inset 0 1px #ffffff4d;animation:heroFloat 6s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:translateY(0)}33%{transform:translateY(-8px)}66%{transform:translateY(4px)}}.hero-content{position:relative;max-width:800px;margin:0 auto}.hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;line-height:1.1;margin-bottom:1.5rem;text-shadow:0 4px 20px rgba(0,0,0,.3)}.title-main{display:block;opacity:0;animation:fadeInUp 1s ease-out .5s forwards}.title-highlight{display:block;background:linear-gradient(120deg,#ff9a56,#ffdf8a,#ff9a56);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s ease-in-out infinite,typewriter 2s ease-out 1.5s both;border-right:3px solid #ff9a56;white-space:nowrap;overflow:hidden;margin-top:.5rem;width:fit-content;margin-left:auto;margin-right:auto}@keyframes shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes typewriter{0%{width:0;border-right-color:#ff9a56}to{width:100%;border-right-color:transparent}}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.3rem);font-weight:500;color:#fffffff2;line-height:1.6;max-width:700px;margin:0 auto 2.5rem;opacity:0;animation:fadeInUp 1s ease-out 2.5s forwards;text-shadow:0 2px 4px rgba(0,0,0,.3)}.cta-container{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem;opacity:0;animation:fadeInUp 1s ease-out 3s forwards}.cta-button{position:relative;display:inline-block;padding:.8rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;text-decoration:none;overflow:hidden;text-transform:none;letter-spacing:normal;min-width:180px;text-align:center}.cta-primary{background:linear-gradient(135deg,#ff6b6b,#ff9a56);color:#fff;box-shadow:0 8px 24px #ff6b6b4d;font-weight:600}.cta-primary:hover{background:linear-gradient(135deg,#ff5252,#ff8a42);transform:translateY(-3px);box-shadow:0 12px 32px #ff6b6b80}.cta-secondary{background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500}.cta-secondary:hover{background:#ffffff40;transform:translateY(-3px);border-color:#ffffff80;box-shadow:0 8px 24px #fff3}.cta-button.loading{pointer-events:none;background:#8080804d;border-color:#80808080}.cta-text{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.5rem}.loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ripple{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%);transform:translate(-50%,-50%);pointer-events:none;animation:rippleEffect 1s ease-out forwards}@keyframes rippleEffect{0%{width:0;height:0;opacity:1}to{width:300px;height:300px;opacity:0}}.particle-burst{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;opacity:0}.particle-1{transform:rotate(0) translate(30px)}.particle-2{transform:rotate(60deg) translate(30px)}.particle-3{transform:rotate(120deg) translate(30px)}.particle-4{transform:rotate(180deg) translate(30px)}.particle-5{transform:rotate(240deg) translate(30px)}.particle-6{transform:rotate(300deg) translate(30px)}.cta-button:hover .particle-burst .particle{animation:particleBurst .6s ease-out forwards}@keyframes particleBurst{0%{opacity:1;transform:rotate(var(--rotation, 0deg)) translate(0) scale(1)}to{opacity:0;transform:rotate(var(--rotation, 0deg)) translate(50px) scale(.5)}}.features-preview{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;opacity:0;animation:fadeInUp 1s ease-out 3.5s forwards}.feature-pill{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:25px;padding:.8rem 1.5rem;color:#ffffffe6;font-size:.95rem;font-weight:500;transition:all .3s ease;cursor:pointer;background-color:transparent;font-family:inherit;outline:none;position:relative;overflow:hidden}.feature-pill:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,154,86,.2),transparent);transition:left .5s ease}.feature-pill:hover{background:#fff3;border-color:#ff9a5666;transform:translateY(-2px);box-shadow:0 4px 15px #ff9a564d;color:#fff}.feature-pill:hover:before{left:100%}.feature-pill:active{transform:translateY(-1px);box-shadow:0 2px 8px #ff9a5666}.feature-pill:focus{outline:2px solid rgba(255,154,86,.5);outline-offset:2px}@media (max-width: 768px){.hero{min-height:70vh;padding:1rem 15px}.hero-content-container{padding:2rem 1.5rem;margin:1rem}.hero-title{font-size:clamp(1.8rem,4vw,2.5rem)}.title-highlight{white-space:normal;overflow:visible;border-right:none;animation:shimmer 3s ease-in-out infinite;width:auto}.hero-subtitle{font-size:clamp(.95rem,2vw,1.1rem);margin-bottom:1.5rem}.cta-container{flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}.cta-button{width:100%;max-width:300px;min-width:250px;padding:1rem 2rem;font-size:1rem}.features-preview{flex-direction:column;align-items:center;gap:.8rem}.floating-dashboard-card,.dashboard-element{display:none}}@media (max-width: 480px){.hero-content-container{padding:1.5rem 1rem}.hero-title{font-size:clamp(1.5rem,3.5vw,2rem);margin-bottom:1rem}.hero-subtitle{font-size:.9rem;margin-bottom:1.5rem}.cta-button{width:100%;max-width:280px;min-width:220px;padding:.9rem 1.5rem;font-size:.95rem}.feature-pill{font-size:.85rem;padding:.6rem 1rem}}._carouselContainer_od2d1_3{position:relative}._carouselTrack_od2d1_7{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px}._carouselTrack_od2d1_7::-webkit-scrollbar{display:none}._carouselCard_od2d1_20{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start;box-sizing:border-box}._carouselCard_od2d1_20 ._card_od2d1_27{padding:18px;border-radius:18px;transition:transform .3s ease,box-shadow .3s ease}._carouselCard_od2d1_20 ._card_od2d1_27:hover{transform:translateY(-6px);box-shadow:0 16px 24px rgba(var(--text-secondary-rgb),.25)}._carouselCard_od2d1_20 ._card_od2d1_27 h4{font-size:1.05rem}._carouselCard_od2d1_20 ._card_od2d1_27 p{font-size:.9rem;line-height:1.5}._carouselArrow_od2d1_48{position:absolute;top:50%;transform:translateY(-50%);background-color:#1d1d1fb3;border:1px solid var(--card-border);color:var(--text-primary);border-radius:50%;width:50px;height:50px;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .3s ease}._carouselArrow_od2d1_48:hover{background-color:var(--accent-blue)}._left_od2d1_71{left:-25px}._right_od2d1_75{right:-25px}._thumbnail-view-more_od2d1_81{background:linear-gradient(135deg,#3b82f6,#1d4ed8);position:relative;display:flex;justify-content:center;align-items:center}._thumbnail-view-more_od2d1_81:before{content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#fff}._thumbnail-view-more_od2d1_81._grid-style_od2d1_102:before{content:""}._thumbnail-view-more_od2d1_81._folder-style_od2d1_106:before{content:""}._thumbnail-view-more_od2d1_81:not(:before){background:linear-gradient(135deg,#3b82f6,#1d4ed8)}._thumbnail-view-more_od2d1_81:not(:before):after{content:"→";font-size:4rem;color:#fff;font-weight:700}@media (max-width: 768px){._thumbnail-view-more_od2d1_81:before{font-size:2.5rem}._thumbnail-view-more_od2d1_81:not(:before):after{font-size:3rem}}@media (max-width: 480px){._thumbnail-view-more_od2d1_81:before{font-size:2rem}._thumbnail-view-more_od2d1_81:not(:before):after{font-size:2.5rem}}@media (max-width: 992px){._carouselCard_od2d1_20{flex:0 0 calc((100% - 32px)*.4)}}@media (max-width: 768px){._carouselTrack_od2d1_7{padding:0 12px}._carouselCard_od2d1_20{flex:0 0 92%}._carouselCard_od2d1_20 ._card_od2d1_27{padding:16px}._carouselArrow_od2d1_48{width:40px;height:40px;font-size:20px}._left_od2d1_71{left:0}._right_od2d1_75{right:0}}.hero-sub-page{background:linear-gradient(135deg,#1a1f3a,#2d3561,#4a5a9e);color:#fff;padding:4rem 0;position:relative;overflow:hidden}.hero-sub-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(100,181,246,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(100,181,246,.05) 1px,transparent 1px);background-size:40px 40px;animation:subtleGridMove 25s linear infinite;pointer-events:none;opacity:.3}.hero-sub-page .container{position:relative;z-index:2;text-align:center;max-width:1000px;margin:0 auto;padding:0 2rem}.hero-sub-page h1{font-size:4rem;font-weight:700;margin-bottom:2rem;line-height:1.1;background:linear-gradient(135deg,#fff,#e3f2fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.hero-sub-page .subtitle{font-size:1.4rem;line-height:1.6;color:#fff!important;max-width:800px;margin:0 auto}.governance-highlight-box{background:linear-gradient(135deg,#0458ab14,#003d7a14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:2rem;margin:2rem 0;border-left:4px solid rgba(0,245,255,.6);position:relative;overflow:hidden}.governance-highlight-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,245,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,245,255,.03) 1px,transparent 1px);background-size:30px 30px;animation:subtleGridMove 20s linear infinite;pointer-events:none;opacity:.3}.governance-highlight-box h3{color:var(--text-primary);margin-bottom:1rem;position:relative;z-index:2}.governance-highlight-box ul,.governance-highlight-box p{position:relative;z-index:2}.governance-highlight-box li{margin-bottom:.5rem;color:var(--text-secondary)}.community-promise{background:linear-gradient(135deg,#228b2214,#2e7d3214);border-left-color:#4caf5099}.community-promise-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.community-icon{font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(76,175,80,.4))}.community-promise h2{margin:0;color:var(--text-primary);font-size:1.8rem}.open-resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.open-resource-item{text-align:center;padding:1.5rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(76,175,80,.2);transition:all .3s ease}.open-resource-item:hover{transform:translateY(-2px);border-color:#4caf5066;box-shadow:0 5px 15px #4caf501a}.resource-icon{font-size:2.5rem;margin-bottom:1rem;display:block;filter:drop-shadow(0 0 8px rgba(76,175,80,.3))}.open-resource-item h4{color:var(--text-primary);margin-bottom:.5rem;font-weight:600}.open-resource-item p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.free-badge{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-right:1rem}.governance-case-studies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.governance-case-study-card{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.governance-case-study-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,245,255,.1),transparent);transition:left .6s ease}.governance-case-study-card:hover{transform:translateY(-5px);border-color:#00f5ff4d;box-shadow:0 10px 30px #0003,0 0 20px #00f5ff26}.governance-case-study-card:hover:before{left:100%}.case-study-icon{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(0,245,255,.4));display:block}.governance-case-study-card h3{font-size:1.4rem;color:var(--text-primary);margin-bottom:1rem;font-weight:600;position:relative;z-index:2}.governance-case-study-card p{color:var(--text-secondary);line-height:1.6;font-size:.95rem;position:relative;z-index:2;margin-bottom:.75rem}.community-impact{background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:8px;padding:.75rem;margin-top:1rem;font-size:.9rem;color:var(--text-primary)}.implementation-support-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;margin:3rem 0}.implementation-support-section h2{text-align:center;margin-bottom:1rem;color:var(--text-primary)}.implementation-support-section>p{text-align:center;color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.support-comparison{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.support-column{padding:1.5rem;border-radius:12px;position:relative}.free-column{background:linear-gradient(135deg,#4caf501a,#4caf500d);border:2px solid rgba(76,175,80,.3)}.premium-column{background:linear-gradient(135deg,#2196f31a,#2196f30d);border:2px solid rgba(33,150,243,.3)}.support-column h3{text-align:center;margin-bottom:1.5rem;font-size:1.3rem;color:var(--text-primary)}.free-column h3{color:#4caf50}.premium-column h3{color:#2196f3}.support-column ul{list-style:none;padding:0;margin:0}.support-column li{border-bottom:1px solid rgba(255,255,255,.1);color:var(--text-secondary);position:relative;padding:.75rem 0 .75rem 1.5rem}.support-column li:last-child{border-bottom:none}.support-column li:before{content:"✓";position:absolute;left:0;font-weight:700}.free-column li:before{color:#4caf50}.premium-column li:before{color:#2196f3}.governance-roadmap-container{margin:2rem 0}.governance-roadmap-phase{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:2rem;margin-bottom:2rem;border-left:4px solid #3498db;position:relative;overflow:hidden;transition:all .3s ease}.governance-roadmap-phase:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(52,152,219,.1),transparent);transition:left .6s ease}.governance-roadmap-phase:hover:before{left:100%}.governance-roadmap-phase h3{color:var(--text-primary);margin-bottom:1rem;position:relative;z-index:2;font-weight:600}.governance-roadmap-phase ul{margin:0;position:relative;z-index:2}.governance-roadmap-phase li{margin-bottom:.5rem;color:var(--text-secondary)}.governance-integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.governance-integration-card{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.governance-integration-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,245,255,.1),transparent);transition:left .6s ease}.governance-integration-card:hover{transform:translateY(-3px);border-color:#00f5ff4d;box-shadow:0 8px 25px #00000026,0 0 15px #00f5ff1a}.governance-integration-card:hover:before{left:100%}.integration-icon{font-size:2.5rem;margin-bottom:1rem;filter:drop-shadow(0 0 8px rgba(0,245,255,.3));display:block}.governance-integration-card h4{font-size:1.2rem;color:var(--text-primary);margin-bottom:1rem;font-weight:600;position:relative;z-index:2}.governance-integration-card p{color:var(--text-secondary);line-height:1.6;font-size:.9rem;position:relative;z-index:2}.governance-future-trends{margin:2rem 0}.governance-trend-item{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:1rem;transition:all .3s ease;position:relative;overflow:hidden}.governance-trend-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,245,255,.1),transparent);transition:left .6s ease}.governance-trend-item:hover{transform:translate(5px);border-color:#00f5ff4d;box-shadow:0 5px 20px #0000001a,0 0 15px #00f5ff1a}.governance-trend-item:hover:before{left:100%}.trend-icon{font-size:2.5rem;filter:drop-shadow(0 0 8px rgba(0,245,255,.3));flex-shrink:0}.governance-trend-item h4{color:var(--text-primary);margin-bottom:.5rem;font-weight:600;position:relative;z-index:2}.governance-trend-item p{color:var(--text-secondary);line-height:1.6;font-size:.95rem;position:relative;z-index:2;margin:0}.startup-transparency{background:linear-gradient(135deg,#ffc10714,#ffc1070d);border:1px solid rgba(255,193,7,.2);border-left:4px solid rgba(255,193,7,.6);border-radius:16px;padding:2rem;margin:3rem 0;position:relative;overflow:hidden}.startup-transparency:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,193,7,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,193,7,.03) 1px,transparent 1px);background-size:30px 30px;animation:subtleGridMove 20s linear infinite;pointer-events:none;opacity:.4}.startup-transparency h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:1.5rem;text-align:center;position:relative;z-index:2}.startup-transparency p{color:var(--text-secondary);line-height:1.7;font-size:1.05rem;margin-bottom:1.5rem;position:relative;z-index:2}.startup-transparency p:last-child{margin-bottom:0}.startup-transparency strong{color:var(--text-primary);font-weight:600}.governance-cta-section{text-align:center;margin-top:4rem;padding:3rem 2rem;background:linear-gradient(135deg,#2c3e50f2,#34495ef2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#fff;position:relative;overflow:hidden}.governance-cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,245,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,245,255,.05) 1px,transparent 1px);background-size:40px 40px;animation:subtleGridMove 25s linear infinite;pointer-events:none;opacity:.3}.governance-cta-section h2{color:#fff!important;margin-bottom:1rem;position:relative;z-index:2;font-size:2.2rem}.governance-cta-section p{font-size:1.2rem;margin-bottom:2rem;position:relative;z-index:2;color:#fff!important}.governance-cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;position:relative;z-index:2}.governance-cta-buttons .cta-button{display:inline-block;padding:1rem 2rem;margin:0 .5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:2px solid transparent}.governance-cta-buttons .cta-button.primary{background:#fff;color:#2c3e50;border-color:#fff}.governance-cta-buttons .cta-button.primary:hover{background:#00f5ff1a;color:#fff;border-color:#00f5ff80;transform:translateY(-2px);box-shadow:0 5px 15px #00f5ff33}.governance-cta-buttons .cta-button.secondary{background:transparent;color:#fff;border-color:#fff}.governance-cta-buttons .cta-button.secondary:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 5px 15px #ffffff1a}.governance-cta-buttons .cta-button.tertiary{background:transparent;color:#fffc;border:2px solid rgba(255,255,255,.3);font-size:.9rem}.governance-cta-buttons .cta-button.tertiary:hover{background:#ffffff0d;color:#fff;border-color:#ffffff80;transform:translateY(-1px)}.governance-references-section{margin-top:3rem}.governance-references-section .accordion-container{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px}.governance-references-section .references-content{font-size:.9rem;color:var(--text-secondary);line-height:1.6;padding:1rem 0}.governance-references-section .references-content p{margin-bottom:.75rem}.governance-references-section .references-content strong{color:var(--text-primary)}.governance-references-section .references-content em{color:#00f5ffcc}.inline-source-link{font-weight:600;font-size:.95rem;margin-left:.25rem;text-decoration:none;border-bottom:1px dotted currentColor;opacity:.85}.inline-source-link:hover{opacity:1;text-decoration:underline}.external-icon{display:inline-block;margin-left:.2rem;font-size:.9em;line-height:1}@keyframes subtleGridMove{0%{transform:translate(0)}to{transform:translate(60px,60px)}}@media (max-width: 1024px){.hero-sub-page h1{font-size:3.5rem}.hero-sub-page .subtitle{font-size:1.3rem}}@media (max-width: 768px){.hero-sub-page{padding:4rem 0;min-height:60vh}.hero-sub-page h1{font-size:2.8rem;margin-bottom:1.5rem}.hero-sub-page .subtitle{font-size:1.2rem;padding:0 1rem}.hero-sub-page .container{padding:0 1.5rem}.community-promise-header{flex-direction:column;text-align:center}.open-resources-grid{grid-template-columns:1fr;gap:1rem}.support-comparison{grid-template-columns:1fr;gap:1.5rem}.governance-cta-section h2{font-size:1.5rem}.startup-transparency{padding:1.25rem}.startup-transparency h3{font-size:1.2rem}.startup-transparency p{font-size:.95rem;line-height:1.6}.governance-references-section .references-content{padding:.5rem 0;font-size:.85rem}}-buttons{flex-direction:column;align-items:center}.governance-cta-buttons .cta-button{min-width:200px;display:block;margin:.5rem 0;padding:.875rem 1.5rem}.governance-highlight-box,.governance-roadmap-phase{padding:1.5rem}.governance-case-studies-grid{grid-template-columns:1fr;gap:1.5rem}.governance-case-study-card{padding:1.5rem 1rem}.case-study-icon{font-size:2.5rem}.governance-case-study-card h3{font-size:1.2rem}.governance-integration-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.governance-integration-card{padding:1.25rem}.integration-icon{font-size:2rem}.governance-integration-card h4{font-size:1.1rem}.governance-integration-card p{font-size:.85rem}.governance-trend-item{flex-direction:column;text-align:center;padding:1.25rem}.trend-icon{font-size:2rem;margin-bottom:.5rem}.governance-cta-section{padding:2rem 1rem}.governance-cta-section h2{font-size:1.8rem;color:#fff!important}.governance-cta-section p{font-size:1rem;color:#fff!important}.startup-transparency{padding:1.5rem;margin:2rem 0}.startup-transparency h3{font-size:1.3rem;margin-bottom:1rem}.startup-transparency p{font-size:1rem;margin-bottom:1.25rem}@media (prefers-color-scheme: dark){.governance-highlight-box,.governance-roadmap-phase,.governance-case-study-card,.governance-integration-card,.governance-trend-item{background:#ffffff0d;border-color:#ffffff1a}.governance-cta-section{background:linear-gradient(135deg,#2c3e50fa,#34495efa)}.governance-references-section .accordion-container{background:#ffffff08;border-color:#ffffff14}}@media (max-width: 768px){.governance-cta-buttons{flex-direction:column;align-items:center}.governance-cta-buttons .cta-button{min-width:200px;display:block;margin:.5rem 0;padding:.875rem 1.5rem}}@media (max-width: 480px){.hero-sub-page{padding:3rem 0;min-height:50vh}.hero-sub-page h1{font-size:2.2rem;line-height:1.2}.hero-sub-page .subtitle{font-size:1.1rem;line-height:1.5}.hero-sub-page .container{padding:0 1rem}.implementation-support-section{padding:1.5rem 1rem}.support-column{padding:1rem}.community-promise-header{gap:.5rem}.community-icon{font-size:2rem}.community-promise h2{font-size:1.5rem}.governance-highlight-box,.governance-roadmap-phase,.governance-case-study-card,.governance-integration-card{padding:1rem .75rem}.governance-integration-grid{grid-template-columns:1fr}.governance-trend-item{padding:1rem}.governance-cta-section{padding:1.5rem .75rem}.governance-cta-section h2{font-size:1.5rem}.governance-cta-section p{font-size:.95rem}}.platform-research-links{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0 24px}@media (min-width: 720px){.platform-research-links{grid-template-columns:repeat(3,1fr)}}.platform-link{display:block;text-decoration:none;padding:12px 14px;border-radius:12px;border:1px solid var(--card-border, rgba(255,255,255,.15));background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.platform-link:hover{transform:translateY(-1px)}.ailms-container{max-width:1200px;margin:0 auto;padding:0 2rem}.ailms-hero-section{padding:4rem 0;text-align:center;background:linear-gradient(135deg,#1a1f3a,#2d3561,#4a5a9e);color:#fff}.ailms-hero-title{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#64b5f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.ailms-hero-subtitle{font-size:1.4rem;color:#b8c0e0;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.ailms-content-section{background:#fff;padding:4rem 0;min-height:60vh}.ailms-tab-navigation{display:flex;background:#f8f9fa;border-radius:12px;padding:.5rem;margin-bottom:2rem;border:1px solid #e9ecef;overflow-x:auto;box-shadow:0 2px 10px #00000014}.ailms-tab-button{flex:1;padding:1rem 1.5rem;background:transparent;border:none;color:#5a6c7d;cursor:pointer;border-radius:8px;transition:all .3s ease;white-space:nowrap;font-size:.95rem;font-weight:500;font-family:inherit}.ailms-tab-button:hover{background:#e3f2fd;color:#2c3e50}.ailms-tab-button.active{background:#4a90e2;color:#fff;box-shadow:0 4px 12px #4a90e24d}.ailms-tab-content{display:none;background:#f8f9fa;border-radius:16px;padding:2.5rem;border:1px solid #e9ecef;box-shadow:0 2px 10px #00000014}.ailms-tab-content.active{display:block;animation:ailmsFadeIn .3s ease}@keyframes ailmsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ailms-section-title{color:#3498db;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.ailms-section-description{color:#5a6c7d;margin-bottom:1.5rem;line-height:1.6}.ailms-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.ailms-highlight-item{padding:1.5rem;background:#fff;border-radius:12px;border-left:4px solid #3498db;transition:all .3s ease;box-shadow:0 2px 8px #00000014;cursor:pointer}.ailms-highlight-item:hover{transform:translate(5px);background:#e3f2fd;box-shadow:0 4px 15px #0000001f}.ailms-highlight-title{color:#3498db;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.ailms-highlight-text{color:#5a6c7d;font-size:.95rem;line-height:1.5;margin:0}.ailms-references-section{margin-top:4rem}.ailms-accordion-container{margin-top:2rem}.ailms-accordion-item{margin-bottom:1rem}.ailms-accordion-header{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem 2rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;box-shadow:0 2px 8px #00000014;width:100%;font-family:inherit}.ailms-accordion-header:hover,.ailms-accordion-header.active{background:#e3f2fd;border-color:#4a90e2}.ailms-accordion-title{font-size:1.2rem;font-weight:600;color:#2c3e50;margin:0}.ailms-accordion-icon{font-size:1.5rem;color:#4a90e2;font-weight:700}.ailms-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 2px 8px #00000014}.ailms-accordion-content.open{max-height:1000px}.ailms-references-content{padding:2rem}.ailms-reference{margin-bottom:1rem;color:#5a6c7d;line-height:1.6}.ailms-reference-link{color:#4a90e2;text-decoration:none;font-weight:500}.ailms-reference-link:hover{text-decoration:underline}.ailms-conclusion{margin-top:3rem;padding:2rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.ailms-conclusion-text{color:#2c3e50;line-height:1.6;margin-bottom:1rem}.ailms-conclusion-subtext{color:#5a6c7d;line-height:1.6;margin:0}@media (max-width: 768px){.ailms-container{padding:0 1rem}.ailms-hero-section{padding:2rem 0}.ailms-hero-title{font-size:2rem}.ailms-hero-subtitle{font-size:1.1rem;padding:0 1rem}.ailms-content-section{padding:2rem 0}.ailms-tab-navigation{flex-direction:column;padding:.25rem}.ailms-tab-button{text-align:center;margin-bottom:.25rem;padding:.75rem 1rem}.ailms-tab-button:last-child{margin-bottom:0}.ailms-tab-content{padding:1.5rem}.ailms-highlight-grid{grid-template-columns:1fr;gap:1rem}.ailms-highlight-item{padding:1rem}.ailms-accordion-header{padding:1rem 1.5rem}.ailms-accordion-title{font-size:1rem}.ailms-references-content{padding:1rem}.ailms-conclusion{padding:1.5rem;margin-top:2rem}}@media (max-width: 480px){.ailms-container{padding:0 .5rem}.ailms-tab-content,.ailms-highlight-item{padding:1rem}.ailms-highlight-title{font-size:1rem}.ailms-highlight-text{font-size:.9rem}}.flowchart-container{background:linear-gradient(135deg,#1e3a8a,#3b82f6,#2563eb,#1d4ed8,#1e40af);min-height:100vh;padding:1.5rem;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:flex-start}.flowchart{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:500px;padding:1rem;transform:scale(.85);transform-origin:left center}.title{font-size:1.4rem;font-weight:700;margin-bottom:.8rem;text-align:center;background:#fff3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:1rem 1.2rem;border-radius:16px;border:2px solid rgba(255,255,255,.4);box-shadow:0 6px 24px #00000040;letter-spacing:.4px;position:relative;z-index:1}.container-wrapper{background:#ffffff14;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 16px 32px #0000001f,inset 0 1px #fff3;padding:1.8rem 1.5rem 1.5rem;margin-top:-.8rem;position:relative;z-index:0}.row{display:flex;justify-content:center;align-items:center;gap:1.2rem;flex-wrap:wrap}.side-elements{justify-content:space-between;width:100%;max-width:450px}.node{background:#ffffff26;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:12px;padding:.8rem 1.5rem;margin:.3rem;border:1px solid rgba(255,255,255,.3);box-shadow:0 3px 16px #0003;text-align:center;font-weight:700;font-size:.85rem;letter-spacing:.2px;position:relative;transition:all .3s ease;min-width:140px;transform-style:preserve-3d;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotateX(0) rotateY(0)}25%{transform:translateY(-3px) rotateX(1deg) rotateY(-1deg)}50%{transform:translateY(0) rotateX(0) rotateY(1deg)}75%{transform:translateY(-2px) rotateX(-1deg) rotateY(0)}}.node:hover{transform:translateY(-5px) rotateX(5deg) scale(1.05);box-shadow:0 10px 30px #0000004d;animation-play-state:paused}.node:nth-child(1){animation-delay:-.5s}.node:nth-child(2){animation-delay:-1s}.node:nth-child(3){animation-delay:-1.5s}.node:nth-child(4){animation-delay:-2s}.node:nth-child(5){animation-delay:-2.5s}.node:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#ffffff1a,#ffffff0d);border-radius:17px;z-index:-1;opacity:0;transition:opacity .3s ease}.node:hover:before{opacity:1}.input{background:#3b82f64d;border-color:#3b82f680}.engine{background:#f973164d;border-color:#f9731680;font-size:.9rem;font-weight:700;padding:1rem 1.5rem;letter-spacing:.3px;min-width:200px}.output{background:#22c55e4d;border-color:#22c55e80}.governance{background:#1e40af66;border-color:#3b82f699}@media (max-width: 768px){.flowchart-container{padding:1rem;justify-content:center}.flowchart{padding:.5rem;gap:1rem;max-width:100%;transform:scale(1)}.container-wrapper{padding:1.5rem 1rem 1rem;margin-top:-.6rem}.side-elements{flex-direction:column;align-items:center;gap:.8rem;max-width:100%}.node{min-width:180px;font-size:.8rem}.engine{min-width:200px;font-size:.85rem}.title{font-size:1.2rem;padding:.8rem 1rem}}.experience-accordion{max-width:800px;margin:0 auto;padding:0 20px}.accordion-item{margin-bottom:15px;background-color:var(--background-light);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:box-shadow .3s ease}.accordion-item:hover{box-shadow:0 4px 15px #00000026}.accordion-header{width:100%;padding:20px 25px;background-color:transparent;border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .3s ease;text-align:left}.accordion-header:hover{background-color:#007bff0d}.accordion-header:focus{outline:2px solid var(--accent-blue, #007bff);outline-offset:-2px}.accordion-header-content{display:flex;align-items:center;flex:1}.accordion-icon{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--accent-blue, #007bff),var(--accent-cyan, #17a2b8));display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0;box-shadow:0 4px 12px #007bff33}.accordion-icon img{width:25px;height:25px;object-fit:contain;filter:brightness(0) invert(1)}.accordion-text{flex:1}.accordion-year{font-size:.9rem;font-weight:700;color:var(--accent-cyan, #17a2b8);margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.accordion-title{font-size:1.3rem;font-weight:600;color:var(--text-primary);line-height:1.3}.accordion-chevron{font-size:1.2rem;color:var(--accent-blue, #007bff);transition:transform .3s ease;margin-left:15px;flex-shrink:0}.accordion-chevron.expanded{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.accordion-content.expanded{max-height:300px;padding-bottom:25px}.accordion-description{padding:0 25px 0 95px;font-size:1rem;color:var(--text-secondary);line-height:1.6}@media (max-width: 768px){.experience-accordion{padding:0 15px}.accordion-header{padding:18px 20px}.accordion-icon{width:45px;height:45px;margin-right:15px}.accordion-icon img{width:22px;height:22px}.accordion-year{font-size:.85rem}.accordion-title{font-size:1.2rem}.accordion-description{padding:0 20px 0 80px;font-size:.95rem}.accordion-chevron{font-size:1.1rem;margin-left:12px}}@media (max-width: 480px){.accordion-header{padding:15px 18px;flex-direction:column;align-items:flex-start;gap:10px}.accordion-header-content{width:100%}.accordion-icon{width:40px;height:40px;margin-right:12px}.accordion-icon img{width:20px;height:20px}.accordion-title{font-size:1.1rem}.accordion-description{padding:0 18px;font-size:.9rem}.accordion-chevron{align-self:center;margin:0}.accordion-content.expanded{max-height:400px}}@media (prefers-reduced-motion: reduce){.accordion-content,.accordion-chevron{transition:none}}:root{--background-dark: #f0f4f8;--background-light: #ffffff;--text-primary: #1a202c;--text-secondary: #4a5568;--card-border: #e2e8f0;--card-hover-shadow: rgba(4, 88, 171, .1);--blue-accent: #0458ab;--cta-gradient-start: #0458ab;--cta-gradient-end: #007bff}.about-page-content{padding-top:80px}.container{max-width:1100px;margin:0 auto;padding:0 20px}.section-details{padding:80px 20px}.section-details:nth-child(odd){background-color:var(--background-light)}.section-details:nth-child(2n){background-color:var(--background-dark)}.section-details h2{font-size:2.5rem;text-align:center;margin-bottom:3rem;color:var(--text-primary);font-weight:700}.hero-about{background:linear-gradient(180deg,var(--background-light) 0%,var(--background-dark) 100%);padding:80px 20px;text-align:center}.hero-content-wrapper{display:flex;flex-direction:column;align-items:center;gap:30px;max-width:1000px;margin:0 auto}.profile-image-container{width:180px;height:180px;border-radius:50%;overflow:hidden;border:4px solid var(--background-light);box-shadow:0 0 0 4px var(--blue-accent);flex-shrink:0}.profile-photo{width:100%;height:100%;object-fit:cover;display:block}.hero-text-content{text-align:center}.hero-about h1{font-size:clamp(2.5rem,1.5rem + 4vw,3.5rem);color:var(--text-primary);margin-bottom:1rem;max-width:900px;margin-left:auto;margin-right:auto}.hero-about .subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:800px;margin:0 auto;line-height:1.6}.about-story .story-content{max-width:800px;margin:0 auto;color:var(--text-secondary);line-height:1.8;font-size:1.1rem}.about-story .story-content p{margin-bottom:1.5rem}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;max-width:1000px;margin:0 auto}.expertise-card{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:12px;padding:25px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.expertise-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px var(--card-hover-shadow);border-color:var(--blue-accent)}.expertise-icon{width:40px;height:40px;object-fit:contain;margin-bottom:15px}.expertise-emoji{font-size:2.5rem;margin-bottom:15px;display:flex;align-items:center;justify-content:center;width:auto;height:auto}.expertise-card h4{font-size:1.1rem;margin:0;color:var(--text-primary)}.about-personal{text-align:center}.about-personal h2{color:var(--text-primary)}.about-personal p{max-width:800px;margin:0 auto 1.5rem;font-size:1.1rem;color:var(--text-secondary);line-height:1.6}.personal-interest-icons{display:flex;justify-content:center;gap:30px;margin-top:2rem;flex-wrap:wrap}.dedication-statement{text-align:center}.dedication-statement p{font-size:1.25rem;color:var(--text-secondary);max-width:800px;margin:0 auto;line-height:1.6}.section-cta{padding:60px 20px;background-color:var(--background-dark);text-align:center}.section-cta .cta-text{font-size:1.5rem;color:var(--text-primary);margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.5}.section-cta .cta-button{display:inline-block;padding:16px 32px;background:linear-gradient(45deg,var(--cta-gradient-start) 0%,var(--cta-gradient-end) 100%);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px #0458ab4d}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0458ab66}@media (min-width: 769px){.hero-content-wrapper{flex-direction:row;justify-content:center;align-items:center;text-align:left}.hero-text-content{text-align:left}.hero-about h1,.hero-about .subtitle{margin-left:0;margin-right:0}}@media (max-width: 992px){.expertise-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}}@media (max-width: 768px){.about-page-content{padding-top:60px}.hero-about{padding:60px 15px}.hero-about h1{font-size:clamp(2rem,1.2rem + 3vw,2.8rem)}.hero-about .subtitle{font-size:1.1rem}.section-details{padding:60px 15px}.section-details h2{font-size:1.8rem;margin-bottom:2rem}.about-expertise{padding:60px 15px}.expertise-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.expertise-card{padding:20px 15px}.expertise-icon{width:35px;height:35px;margin-bottom:12px}.expertise-emoji{font-size:2rem;margin-bottom:12px}.expertise-card h4{font-size:1rem}.about-personal{padding:60px 15px}.about-personal p{font-size:1rem;margin-bottom:1rem}.personal-interest-icons{gap:20px;margin-top:1.5rem}.personal-icon{width:50px;height:50px}.personal-emoji{font-size:2.5rem;width:50px;height:50px}.dedication-statement{padding:40px 15px}.dedication-statement p{font-size:1rem}.section-cta{padding:50px 15px}.section-cta .cta-text{font-size:1.3rem;margin-bottom:1.5rem}.section-cta .cta-button{padding:14px 28px;font-size:1rem}}@media (max-width: 480px){.hero-about{padding:40px 10px}.hero-about h1{font-size:clamp(1.8rem,1rem + 2.5vw,2.2rem);margin-bottom:.8rem}.hero-about .subtitle{font-size:1rem}.section-details{padding:50px 10px}.section-details h2{font-size:1.6rem}.expertise-grid{grid-template-columns:1fr;gap:12px}.expertise-card{padding:18px 12px}.personal-interest-icons{gap:15px}.personal-icon{width:45px;height:45px}.personal-emoji{font-size:2rem;width:45px;height:45px}.dedication-statement{padding:30px 10px}.dedication-statement p{font-size:.95rem}.section-cta .cta-text{font-size:1.2rem}.section-cta .cta-button{padding:12px 24px;font-size:.95rem}}.about-page-content{padding-top:80px;padding-bottom:80px;background-color:var(--background-dark);color:var(--text-primary)}.about-page-content h1{font-size:clamp(2.5rem,1.5rem + 4vw,3.5rem);color:var(--text-primary);text-align:center;margin-bottom:1.5rem}.about-page-content h2{font-size:clamp(2rem,1rem + 3vw,2.5rem);color:var(--accent-blue);margin-top:3.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--card-border);padding-bottom:10px}.about-page-content h3{font-size:1.6rem;color:var(--accent-cyan);margin-top:2.5rem;margin-bottom:1rem}.about-page-content p{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:var(--text-secondary)}.about-page-content .executive-summary{font-size:1.1rem;color:var(--text-secondary);max-width:900px;margin:0 auto 2.5rem;text-align:center;line-height:1.6}.about-page-content ul{list-style:none;padding-left:0;margin-bottom:2rem}.about-page-content ul li{position:relative;padding-left:25px;margin-bottom:10px;color:var(--text-secondary);line-height:1.5}.about-page-content ul li:before{content:"✓";position:absolute;left:0;color:var(--accent-cyan);font-weight:700;font-size:1.1rem}.about-page-content ul li strong{color:var(--text-primary)}.about-page-content .what-we-do-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:2rem;margin-bottom:3rem}.service-highlight-card{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:12px;padding:25px;transition:transform .3s ease,box-shadow .3s ease}.service-highlight-card:hover{transform:translateY(-5px);box-shadow:0 15px 25px #0000004d}.service-highlight-card h3{color:var(--accent-blue);margin-top:0;margin-bottom:1rem}.service-highlight-card p{color:var(--text-secondary);margin:0}.commitment-statement{max-width:900px;margin:4rem auto;background-color:var(--background-light);border:1px solid var(--card-border);border-radius:12px;padding:25px;box-shadow:0 5px 15px #0000001a}.commitment-statement p{font-size:1.1rem;line-height:1.6;color:var(--text-secondary);font-style:italic;margin:0;text-align:center}.commitment-statement p strong{color:var(--accent-blue);font-style:normal}.cta-block{text-align:center;margin-top:4rem;margin-bottom:2rem}.cta-block h3{font-size:clamp(1.5rem,1rem + 2vw,2rem);color:var(--text-primary);margin-bottom:1.5rem}.cta-button{display:inline-block;padding:16px 32px;background:linear-gradient(45deg,#00f5ff,#f0f,#00ff41);color:#000;text-decoration:none;border-radius:50px;font-weight:700;font-size:1.1rem;transition:all .3s ease}.cta-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 30px #00f5ff99}@media (max-width: 768px){.about-page-content{padding-top:60px}.about-page-content h1{font-size:2rem}.about-page-content h2{font-size:1.8rem}.about-page-content h3{font-size:1.4rem}.about-page-content .what-we-do-grid{grid-template-columns:1fr;gap:20px}.service-highlight-card{padding:20px}.commitment-statement p{font-size:.95rem}.cta-block h3{font-size:1.2rem}.cta-button{padding:14px 28px;font-size:1rem}}.about-page-content{padding:2rem 0}.about-page-content h1{text-align:center;margin-bottom:2rem;font-size:3rem;color:var(--text-primary)}.executive-summary{font-size:1.3rem;line-height:1.6;text-align:center;margin-bottom:3rem;color:var(--text-secondary);max-width:900px;margin-left:auto;margin-right:auto}.mission-statement{background:linear-gradient(135deg,#2196f314,#2196f30d);border:1px solid rgba(33,150,243,.15);border-left:4px solid rgba(33,150,243,.6);border-radius:12px;padding:2rem;margin:2rem 0;text-align:center}.mission-statement p:first-child{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.mission-statement p:last-child{font-size:1.1rem;color:var(--text-secondary);margin:0}.approach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.approach-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.approach-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .6s ease}.approach-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.approach-card:hover:before{left:100%}.open-source{border-color:#4caf504d}.community{border-color:#ff98004d}.sustainable{border-color:#9c27b04d}.approach-icon{font-size:3rem;margin-bottom:1rem;display:block}.approach-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.4rem;position:relative;z-index:2}.approach-card p{color:var(--text-secondary);line-height:1.6;position:relative;z-index:2;margin:0}.values-list{display:grid;gap:2rem;margin:2rem 0}.value-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:2rem;border-left:4px solid rgba(33,150,243,.5);transition:all .3s ease}.value-item:hover{transform:translate(5px);border-left-color:#2196f3cc;box-shadow:0 5px 20px #2196f31a}.value-item h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.3rem}.value-item p{color:var(--text-secondary);line-height:1.6;margin:0}.commitment-statement{margin:2rem 0}.commitment-quote{background:linear-gradient(135deg,#4caf5014,#4caf500d);border:1px solid rgba(76,175,80,.15);border-radius:12px;padding:2rem;text-align:center;margin-bottom:2rem}.commitment-quote p{font-size:1.4rem;font-weight:600;color:var(--text-primary);margin:0}.commitment-principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.principle-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.principle-item:hover{transform:translateY(-3px);border-color:#4caf504d;box-shadow:0 5px 15px #4caf501a}.principle-item h4{color:var(--text-primary);margin-bottom:.75rem;font-size:1.1rem}.principle-item p{color:var(--text-secondary);line-height:1.5;font-size:.95rem;margin:0}.open-source-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0}.benefit-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.benefit-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(76,175,80,.05),transparent);transition:left .6s ease}.benefit-item:hover{transform:translateY(-3px);border-color:#4caf504d;box-shadow:0 8px 25px #4caf501a}.benefit-item:hover:before{left:100%}.benefit-item h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.2rem;position:relative;z-index:2}.benefit-item p{color:var(--text-secondary);line-height:1.6;position:relative;z-index:2;margin:0}#our-story p{font-size:1.1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.5rem}#our-story p:last-child{font-weight:500;color:var(--text-primary);font-size:1.2rem}.join-mission{background:linear-gradient(135deg,#2196f30d,#2196f305);border:1px solid rgba(33,150,243,.1);border-radius:16px;padding:2rem;margin:2rem 0}.join-mission>p{text-align:center;font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem}.join-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.join-action{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.join-action:hover{transform:translateY(-2px);border-color:#2196f34d;box-shadow:0 5px 15px #2196f31a}.join-action h4{color:var(--text-primary);margin-bottom:.75rem;font-size:1.2rem}.join-action p{color:var(--text-secondary);line-height:1.5;margin:0}section{margin-bottom:4rem}section h2{color:var(--text-primary);font-size:2.2rem;margin-bottom:1.5rem;text-align:center}@media (max-width: 768px){.about-page-content h1{font-size:2.5rem}.executive-summary{font-size:1.2rem;padding:0 1rem}.mission-statement{padding:1.5rem}.mission-statement p:first-child{font-size:1.3rem}.approach-grid{grid-template-columns:1fr;gap:1.5rem}.approach-card,.value-item{padding:1.5rem}.commitment-principles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.principle-item{padding:1.25rem}.open-source-benefits{grid-template-columns:1fr;gap:1.5rem}.benefit-item{padding:1.5rem}.join-actions{grid-template-columns:1fr;gap:1.5rem}section h2{font-size:1.8rem}}@media (max-width: 480px){.about-page-content h1{font-size:2rem}.executive-summary{font-size:1.1rem}.mission-statement{padding:1rem}.mission-statement p:first-child{font-size:1.2rem}.approach-card,.value-item,.benefit-item{padding:1.25rem}.join-mission{padding:1.5rem}.join-action{padding:1.25rem}section{margin-bottom:3rem}section h2{font-size:1.6rem}}@media (prefers-color-scheme: dark){.mission-statement,.commitment-quote{background:#ffffff08;border-color:#ffffff14}.approach-card,.value-item,.principle-item,.benefit-item,.join-action,.join-mission{background:#ffffff05;border-color:#ffffff0d}}.contact-us-content{padding-top:80px;background-color:var(--background-dark);color:var(--text-primary);min-height:calc(100vh - 120px)}.contact-us-content h1{font-size:clamp(2rem,1.5rem + 3vw,3rem);color:var(--accent-blue);margin-bottom:1rem;text-align:center}.contact-us-content .subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:800px;margin:0 auto 2.5rem;text-align:center}.contact-info{text-align:center;margin-bottom:3rem;font-size:1.1rem;color:var(--text-secondary)}.contact-info a{color:var(--accent-blue);text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:var(--accent-cyan)}.contact-form{max-width:700px;margin:0 auto;background-color:var(--background-light);border:1px solid var(--card-border);border-radius:18px;padding:30px;box-shadow:0 10px 20px #0003}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-primary);font-size:1rem}.form-group input[type=text],.form-group input[type=email],.form-group textarea{width:calc(100% - 20px);padding:10px;border:1px solid var(--card-border);border-radius:8px;background-color:var(--background-dark);color:var(--text-primary);font-size:1rem;box-sizing:border-box;transition:border-color .3s ease}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 2px #0071e34d}.form-group textarea{resize:vertical;min-height:120px}.contact-form .cta-button,.contact-form button.cta-button,.contact-form button[type=submit]{display:block!important;width:100%!important;text-align:center;margin-top:20px;padding:15px 25px;font-size:1.1rem;font-weight:600;border-radius:30px;background:var(--accent-blue)!important;background-image:none!important;color:#fff!important;border:none;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.contact-form .cta-button:hover,.contact-form button.cta-button:hover,.contact-form button[type=submit]:hover{background:var(--accent-cyan)!important;background-image:none!important;transform:translateY(-2px)}.submission-status{margin-top:25px;padding:15px;border-radius:12px;text-align:center;font-size:1rem;line-height:1.5}.submission-status.success{background-color:#0071e333;border:1px solid var(--accent-blue);color:var(--text-primary)}.submission-status.error{background-color:#f62d5133;border:1px solid var(--accent-red);color:var(--text-primary)}.submission-status a{color:var(--accent-cyan);text-decoration:underline}@media (max-width: 768px){.contact-us-content{padding-top:60px}.contact-us-content h1{font-size:2rem}.contact-us-content .subtitle{font-size:1rem;padding:0 15px}.contact-form{padding:20px;margin:0 15px}.form-group label,.form-group input,.form-group textarea{font-size:.95rem}.contact-form .cta-button,.contact-form button.cta-button,.contact-form button[type=submit]{padding:12px 20px;font-size:1rem}.submission-status{font-size:.9rem;padding:10px}}.developer-docs-hub{padding-top:80px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#2c3e50;min-height:100vh}.quick-nav h2{color:#fff;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#007bff,#0056b3);padding:1.5rem 3rem;border-radius:16px;box-shadow:0 8px 25px #007bff4d;display:inline-block;margin-bottom:3rem}.platforms-section{margin-bottom:4rem;text-align:center}.platforms-section h2{color:#fff;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#007bff,#0056b3);padding:1.5rem 3rem;border-radius:16px;box-shadow:0 8px 25px #007bff4d;display:inline-block;margin-bottom:3rem}.platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.platform-card{background:#fff;border:1px solid #dee2e6;border-radius:16px;overflow:hidden;transition:all .3s ease;position:relative;box-shadow:0 2px 8px #0000001a}.platform-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026;border-color:#007bff}.platform-icon{font-size:2.5rem;margin-right:1rem;min-width:60px;color:#007bff}.platform-info h3{margin:0 0 .25rem;color:#2c3e50;font-size:1.25rem}.platform-type{font-size:.85rem;color:#6c757d;text-transform:uppercase;letter-spacing:1px}.difficulty-badge.beginner{background:#28a745}.difficulty-badge.intermediate{background:#ffc107;color:#212529}.difficulty-badge.advanced{background:#dc3545}.platform-description{color:#6c757d;line-height:1.6;margin-bottom:1.5rem}.platform-details{margin-bottom:1.5rem}.platform-link{display:flex;align-items:center;justify-content:space-between;color:#007bff;text-decoration:none;font-weight:600;transition:all .3s ease;padding:.75rem 1rem;border:1px solid #007bff;border-radius:8px;background:transparent}.platform-link:hover{background:#007bff;color:#fff;transform:translate(5px)}.platform-link:hover .link-arrow{transform:translate(5px)}.resources-section h2{color:#fff;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#007bff,#0056b3);padding:1.5rem 3rem;border-radius:16px;box-shadow:0 8px 25px #007bff4d;display:inline-block;margin-bottom:3rem}@media (max-width: 768px){.developer-docs-hub{padding-top:60px}.hub-hero{padding:2rem 0 3rem}.hub-hero h1{flex-direction:column;gap:.5rem}.hub-stats{flex-direction:column;gap:1.5rem;align-items:center}.nav-grid,.platforms-grid,.resources-grid{grid-template-columns:1fr}.nav-item{flex-direction:column;align-items:center;text-align:center}.nav-icon{margin-right:0;margin-bottom:.5rem}.support-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:250px}.platform-card{margin-bottom:1rem}.detail-row{flex-direction:column;gap:.25rem}.detail-label{font-weight:700}.platform-link{text-align:center}}@media (max-width: 480px){.hub-hero{padding:1.5rem 0 2rem}.hub-hero h1,.hub-icon,.stat-number{font-size:2rem}.platforms-grid{grid-template-columns:1fr;gap:1rem}.platform-card{border-radius:12px}.card-header{padding:1rem;flex-direction:column;text-align:center;gap:.5rem}.platform-icon{margin-right:0;margin-bottom:.5rem}.difficulty-badge{margin-left:0}.card-content,.card-footer{padding:1rem}.resource-card{padding:1.5rem}.support-section{padding:2rem 1rem}.nav-content h3{font-size:1rem}.nav-content p{font-size:.85rem}.quick-nav h2,.platforms-section h2,.resources-section h2{font-size:1.5rem}}.platform-card{animation:fadeInUp .6s ease-out}.platform-card:nth-child(1){animation-delay:.1s}.platform-card:nth-child(2){animation-delay:.2s}.platform-card:nth-child(3){animation-delay:.3s}.platform-card:nth-child(4){animation-delay:.4s}.platform-card:nth-child(5){animation-delay:.5s}.platform-card:nth-child(6){animation-delay:.6s}.platform-card.loading{opacity:.7;pointer-events:none}.platform-card.error{border-color:#dc3545;background:linear-gradient(135deg,#fff,#dc35450d)}.platform-link:focus,.resource-link:focus,.btn:focus{outline:2px solid #007bff;outline-offset:2px}@media (prefers-reduced-motion: reduce){.platform-card,.resource-card,.nav-item,.platform-link,.btn{animation:none;transition:none}.hub-hero h1{animation:none}}@media (prefers-contrast: high){.platform-card,.resource-card,.nav-item{border-width:2px}.difficulty-badge{border:2px solid currentColor}.platform-link,.resource-link{border-width:2px}}@media print{.developer-docs-hub{background:#fff;color:#000}.platform-card,.resource-card{break-inside:avoid;border:1px solid #000;background:#fff}.support-section{background:#f0f0f0;color:#000}}.api-guide-page-content{padding-top:80px;background-color:var(--background-dark, #1a1a1a);color:var(--text-primary, #ffffff);min-height:100vh}.api-guide-page-content h1{font-size:clamp(2rem,1.5rem + 3vw,3rem);color:var(--accent-blue, #3b82f6);margin-bottom:1.5rem;text-align:center;font-weight:700}.api-guide-page-content .executive-summary{font-size:1.1rem;color:var(--text-secondary, #b3b3b3);max-width:900px;margin:0 auto 2.5rem;text-align:center;line-height:1.6}.api-guide-page-content h2{font-size:2.2rem;color:var(--text-primary, #ffffff);margin-top:3.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--card-border, #333333);padding-bottom:10px;font-weight:600}.api-guide-page-content h3{font-size:1.6rem;color:var(--accent-cyan, #06b6d4);margin-top:2.5rem;margin-bottom:1rem;font-weight:600}.api-guide-page-content h4{font-size:1.3rem;color:var(--text-primary, #ffffff);margin-top:2rem;margin-bottom:1rem;font-weight:500}.api-guide-page-content p{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:var(--text-secondary, #b3b3b3)}.api-guide-page-content ul,.api-guide-page-content ol{list-style-position:outside;padding-left:25px;margin-bottom:1.5rem}.api-guide-page-content ul li,.api-guide-page-content ol li{margin-bottom:.5rem;color:var(--text-secondary, #b3b3b3);line-height:1.5}.api-guide-page-content strong{color:var(--text-primary, #ffffff);font-weight:600}.api-guide-page-content pre{background-color:#1c1c1c;border:1px solid var(--card-border, #333333);border-radius:8px;padding:20px;overflow-x:auto;margin-bottom:1.5rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,monospace;font-size:.9em;line-height:1.4;color:#e6edf3;box-shadow:0 4px 12px #0000004d;position:relative}.api-guide-page-content pre:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-blue, #3b82f6),var(--accent-cyan, #06b6d4));border-radius:8px 8px 0 0}.api-guide-page-content code{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,monospace;color:var(--accent-cyan, #06b6d4);background-color:#6e768126;padding:2px 6px;border-radius:4px;font-size:.9em}.api-guide-page-content pre code{color:#e6edf3!important;background:none;padding:0;border-radius:0}.api-guide-page-content hr{border:none;border-top:2px solid var(--card-border, #333333);margin:4rem 0;opacity:.6}.api-guide-page-content table{width:100%;border-collapse:collapse;margin-top:2rem;margin-bottom:2.5rem;border:1px solid var(--card-border, #333333);border-radius:8px;overflow:hidden;background-color:var(--background-light, #2a2a2a)}.api-guide-page-content th,.api-guide-page-content td{border:1px solid var(--card-border, #333333);padding:12px 15px;text-align:left}.api-guide-page-content th{background-color:var(--accent-blue, #3b82f6);color:#fff;font-weight:600;font-size:1.05rem}.api-guide-page-content td{background-color:var(--background-light, #2a2a2a);color:var(--text-secondary, #b3b3b3)}.api-guide-page-content tr:nth-child(2n) td{background-color:#ffffff05}.api-guide-page-content a{color:var(--accent-blue, #3b82f6);text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.api-guide-page-content a:hover{color:var(--accent-cyan, #06b6d4);border-bottom-color:var(--accent-cyan, #06b6d4)}.api-guide-page-content sup a{font-size:.8em;color:var(--accent-cyan, #06b6d4);text-decoration:none;padding:1px 3px;border-radius:3px;background-color:#06b6d41a}.api-guide-page-content sup a:hover{background-color:#06b6d433}.api-guide-page-content #references{margin-top:4rem;padding-top:2rem;border-top:2px solid var(--accent-blue, #3b82f6)}.api-guide-page-content #references h2{color:var(--accent-blue, #3b82f6);border-bottom:none;margin-bottom:2rem}.api-guide-page-content #references ol{counter-reset:reference-counter;list-style:none;padding-left:0}.api-guide-page-content #references ol li{counter-increment:reference-counter;margin-bottom:1rem;padding-left:2.5rem;position:relative;line-height:1.5}.api-guide-page-content #references ol li:before{content:"[" counter(reference-counter) "]";position:absolute;left:0;top:0;color:var(--accent-cyan, #06b6d4);font-weight:600;font-size:.9em}.api-guide-page-content #references ol li em{font-style:italic;color:var(--accent-cyan, #06b6d4)}.disclaimer-text{margin-top:3rem;padding:1.5rem;font-size:.9rem;color:var(--text-secondary, #b3b3b3);background-color:var(--background-light, #2a2a2a);border-radius:8px;border-left:4px solid var(--accent-blue, #3b82f6);line-height:1.5}.disclaimer-text strong{color:var(--accent-blue, #3b82f6)}.api-guide-page-content section{margin-bottom:3rem}.api-guide-page-content ol{list-style-type:decimal}.api-guide-page-content ol li{color:var(--text-secondary, #b3b3b3);margin-bottom:.75rem}@media (max-width: 768px){.api-guide-page-content{padding-top:60px;padding-left:1rem;padding-right:1rem}.api-guide-page-content h1{font-size:1.8rem}.api-guide-page-content h2{font-size:1.6rem;margin-top:2.5rem}.api-guide-page-content h3{font-size:1.3rem;margin-top:2rem}.api-guide-page-content h4{font-size:1.1rem}.api-guide-page-content p,.api-guide-page-content ul li,.api-guide-page-content ol li{font-size:.9rem}.api-guide-page-content pre{padding:15px;font-size:.8em;overflow-x:scroll}.api-guide-page-content th,.api-guide-page-content td{padding:8px 10px;font-size:.85rem}.api-guide-page-content #references ol li{padding-left:2rem;font-size:.85rem}}@media (max-width: 480px){.api-guide-page-content{padding-left:.5rem;padding-right:.5rem}.api-guide-page-content h1{font-size:1.5rem}.api-guide-page-content h2{font-size:1.4rem}.api-guide-page-content pre{padding:10px;font-size:.75em}.api-guide-page-content table,.api-guide-page-content thead,.api-guide-page-content tbody,.api-guide-page-content th,.api-guide-page-content td,.api-guide-page-content tr{display:block}.api-guide-page-content thead tr{position:absolute;top:-9999px;left:-9999px}.api-guide-page-content tr{border:1px solid var(--card-border, #333333);border-radius:8px;margin-bottom:15px;padding:10px}.api-guide-page-content td{border:none;position:relative;padding-left:50%;text-align:right;font-size:.8em}.api-guide-page-content td:before{content:attr(data-label);position:absolute;left:6px;width:45%;padding-right:10px;white-space:nowrap;font-weight:700;text-align:left;color:var(--accent-blue, #3b82f6)}}@media print{.api-guide-page-content{padding-top:0;background-color:#fff;color:#000}.api-guide-page-content h1,.api-guide-page-content h2,.api-guide-page-content h3,.api-guide-page-content h4,.api-guide-page-content strong{color:#000}.api-guide-page-content pre{background-color:#f5f5f5;border:1px solid #ccc;color:#000}.api-guide-page-content a{color:#000;text-decoration:underline}}.api-guide-page-content .disclaimer-text{background-color:#f9f9f9;color:#333;border-left:4px solid #007bff}.intelligent-automation-page-content{padding-top:80px;background-color:var(--background-dark);color:var(--text-primary)}.intelligent-automation-page-content h1{font-size:clamp(2rem,1.5rem + 3vw,3rem);color:var(--accent-blue);margin-bottom:2rem;text-align:center;line-height:1.2}.intelligent-automation-page-content .executive-summary{font-size:1.1rem;color:var(--text-secondary);max-width:900px;margin:0 auto 2.5rem;text-align:center}.intelligent-automation-page-content h2{font-size:2.2rem;color:var(--text-primary);margin-top:3.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--card-border);padding-bottom:10px;text-align:left}.intelligent-automation-page-content h3{font-size:1.6rem;color:var(--accent-cyan);margin-top:2.5rem;margin-bottom:1rem}.intelligent-automation-page-content p{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:var(--text-secondary)}.intelligent-automation-page-content ul,.intelligent-automation-page-content ol{padding-left:25px;margin-bottom:1.5rem}.intelligent-automation-page-content ul li,.intelligent-automation-page-content ol li{margin-bottom:.5rem;color:var(--text-secondary);line-height:1.5}.intelligent-automation-page-content strong{color:var(--text-primary)}.intelligent-automation-page-content hr{border:none;border-top:1px solid var(--card-border);margin:4rem 0}.intelligent-automation-page-content article{margin-bottom:2.5rem}.intelligent-automation-page-content article h3{margin-top:0}.intelligent-automation-page-content #references-section{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--card-border)}.intelligent-automation-page-content #references-section h2{font-size:1.8rem;color:var(--text-primary);text-align:left;margin-bottom:1.5rem;border-bottom:none;padding-bottom:0}.intelligent-automation-page-content #references-section p{font-size:.9rem;color:var(--text-secondary);margin-bottom:.8rem;line-height:1.4}@media (max-width: 768px){.intelligent-automation-page-content{padding-top:60px}.intelligent-automation-page-content h1{font-size:2rem}.intelligent-automation-page-content .executive-summary{font-size:1rem;padding:0 15px}.intelligent-automation-page-content h2{font-size:1.8rem}.intelligent-automation-page-content h3{font-size:1.4rem}.intelligent-automation-page-content p,.intelligent-automation-page-content ul li,.intelligent-automation-page-content ol li{font-size:.9rem}.intelligent-automation-page-content ul,.intelligent-automation-page-content ol{padding-left:20px}.intelligent-automation-page-content article{margin-bottom:1.5rem}.intelligent-automation-page-content #references-section p{font-size:.8rem}}.smart-reporting-hub{padding-top:80px;background-color:var(--background-dark);color:var(--text-primary)}#hero-section{text-align:center;margin-bottom:3rem}.hero-content-wrapper{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:1rem}#hero-section h1{font-size:clamp(2.5rem,1.5rem + 3vw,3.5rem);color:var(--text-primary);font-weight:700;margin:0}.hero-image{max-width:100px;height:auto;vertical-align:middle;border-radius:30%;border:3px solid var(--accent-blue);box-shadow:0 4px 10px #0003}.hero-description{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;max-width:900px;margin:0 auto 2rem}.platform-category-nav{margin-bottom:40px;text-align:center}.platform-category-nav ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:0}.platform-category-nav a{text-decoration:none;background:linear-gradient(135deg,var(--accent-blue) 0%,var(--accent-cyan) 100%);color:#fff;font-weight:700;padding:12px 20px;border-radius:25px;transition:all .3s ease;font-size:1rem;box-shadow:0 4px 15px #4f46e54d}.platform-category-nav a:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4f46e566;background:linear-gradient(135deg,var(--accent-cyan) 0%,var(--accent-blue) 100%)}.platform-section{margin-bottom:60px;padding:40px 0;border-bottom:1px solid var(--card-border)}.platform-section:last-of-type{border-bottom:none}.platform-section h2{font-size:2.2rem;color:var(--accent-blue);margin-bottom:2rem;text-align:center;border-bottom:2px solid var(--accent-blue);padding-bottom:15px}.capabilities-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.capability-card,.insights-card{background:var(--background-light);border:1px solid var(--card-border);border-radius:15px;padding:25px;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.capability-card:hover,.insights-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000026}.capability-card h4,.insights-card h4{color:var(--accent-blue);font-size:1.3rem;margin-bottom:1rem;margin-top:0}.capability-card ul,.insights-card ul{list-style:none;padding:0;margin:0}.capability-card ul li,.insights-card ul li{position:relative;padding-left:25px;margin-bottom:10px;color:var(--text-secondary);line-height:1.5}.capability-card ul li:before{content:"✓";position:absolute;left:0;color:var(--accent-cyan);font-weight:700;font-size:1.1rem}.insights-card ul li:before{content:"💡";position:absolute;left:0;color:var(--accent-cyan);font-weight:700;font-size:1.1rem}.cta-section{text-align:center;margin-top:2rem}.platform-cta-button{display:inline-block;background:linear-gradient(135deg,var(--accent-blue) 0%,var(--accent-cyan) 100%);color:#fff;text-decoration:none;padding:15px 30px;border-radius:30px;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 5px 15px #4f46e54d}.platform-cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #4f46e566;background:linear-gradient(135deg,var(--accent-cyan) 0%,var(--accent-blue) 100%)}.highlight-section{background:linear-gradient(135deg,#4f46e50d,#7c3aed0d);border-radius:20px;padding:40px;margin-top:40px}.highlight-section h2{color:var(--accent-cyan);text-align:center}.cross-platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin:2rem 0}.opportunity-highlight{background:#fff;border:2px solid var(--accent-cyan);border-radius:15px;padding:25px;text-align:center;transition:all .3s ease;box-shadow:0 5px 15px #7c3aed1a}.opportunity-highlight:hover{transform:translateY(-5px);box-shadow:0 15px 35px #7c3aed33;border-color:var(--accent-blue)}.opportunity-highlight h4{color:var(--accent-blue);font-size:1.2rem;margin-bottom:10px;margin-top:0}.opportunity-highlight p{color:var(--text-secondary);margin:0;line-height:1.5}.highlight-cta{background:linear-gradient(135deg,var(--accent-cyan) 0%,var(--accent-blue) 100%);font-size:1.1rem;padding:18px 35px}.highlight-cta:hover{background:linear-gradient(135deg,var(--accent-blue) 0%,var(--accent-cyan) 100%)}.disclaimer-text{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280;padding:20px;border-radius:8px;margin-top:40px;text-align:center;font-size:.9rem;line-height:1.6}@media (max-width: 768px){.hero-content-wrapper{flex-direction:column;align-items:center;text-align:center}#hero-section h1{font-size:2.2rem;margin-bottom:.5rem}.hero-image{max-width:80px}}@media (max-width: 992px){.capabilities-grid{grid-template-columns:1fr;gap:20px}.cross-platform-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}}@media (max-width: 768px){.smart-reporting-hub{padding-top:60px}#hero-section h1{font-size:2rem}.hero-description{font-size:1rem;margin-bottom:1.5rem}.platform-category-nav ul{gap:10px}.platform-category-nav a{padding:10px 16px;font-size:.9rem}.platform-section{margin-bottom:40px;padding:30px 0}.platform-section h2{font-size:1.8rem;margin-bottom:1.5rem}.capability-card,.insights-card{padding:20px}.highlight-section{padding:30px 20px}.cross-platform-grid{grid-template-columns:1fr}.platform-cta-button{padding:12px 25px;font-size:.95rem}.highlight-cta{padding:15px 30px;font-size:1rem}}@media (max-width: 576px){.platform-category-nav ul{flex-direction:column;align-items:center;gap:8px}.platform-category-nav a{width:200px;text-align:center}.opportunity-highlight{padding:20px}.disclaimer-text{padding:15px;font-size:.85rem}}.api-guide-page-content .highlight-box{background:linear-gradient(120deg,#a8edea,#fed6e3);padding:20px;border-radius:12px;margin:20px 0;border-left:4px solid #10b981}.api-guide-page-content .highlight-box p{margin-bottom:0;color:#1f2937}.api-guide-page-content .highlight-box ul{margin-bottom:0;color:#374151}.api-guide-page-content .highlight-box ul li{color:#374151}.api-guide-page-content .warning-box{background:#fef3c7;border:1px solid #f59e0b;color:#92400e;padding:15px;border-radius:8px;margin:15px 0}.api-guide-page-content .warning-box p{margin-bottom:0;color:#92400e}.api-guide-page-content .tech-stack-box{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:12px;margin:20px 0}.api-guide-page-content .tech-stack-box h4{color:#fff;margin-top:0;margin-bottom:15px}.api-guide-page-content .tech-stack-box ul{color:#fff;margin-bottom:0}.api-guide-page-content .tech-stack-box ul li{color:#fff}.api-guide-page-content .feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:25px 0}.api-guide-page-content .feature-card-blue{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:10px;box-shadow:0 5px 15px #667eea4d}.api-guide-page-content .feature-card-blue h4{color:#fff;margin-top:0;margin-bottom:15px}.api-guide-page-content .feature-card-blue ul{color:#fff;margin-bottom:0}.api-guide-page-content .feature-card-blue ul li{color:#fff}.api-guide-page-content .feature-card-orange{background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#333;padding:20px;border-radius:10px;box-shadow:0 5px 15px #fcb69f4d}.api-guide-page-content .feature-card-orange h4{color:#333;margin-top:0;margin-bottom:15px}.api-guide-page-content .feature-card-orange ul{color:#333;margin-bottom:0}.api-guide-page-content .feature-card-orange ul li{color:#333}.api-guide-page-content .opportunity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:25px 0}.api-guide-page-content .opportunity-card{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:25px;border-radius:15px;box-shadow:0 10px 25px #f093fb4d;transition:transform .3s ease,box-shadow .3s ease}.api-guide-page-content .opportunity-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px #f093fb66}.api-guide-page-content .opportunity-card h4{font-size:1.2rem;margin-bottom:10px;color:#fff;margin-top:0}.api-guide-page-content .opportunity-card .price{font-size:1.4rem;font-weight:700;margin:10px 0;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.api-guide-page-content .opportunity-card p{color:#fff;margin-bottom:15px;line-height:1.5}.api-guide-page-content .feature-badge{display:inline-block;background:#10b981;color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;margin:2px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.api-guide-page-content .disclaimer-text{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280;padding:20px;border-radius:8px;margin-top:40px;text-align:center;font-size:.9rem;line-height:1.6}.api-guide-page-content .comparison-table{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 25px #0000001a;margin:20px auto;width:100%;max-width:1000px}.api-guide-page-content .comparison-table th{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.api-guide-page-content .comparison-table tbody tr:hover{background:#f8fafc;transform:scale(1.01);transition:all .2s ease}@media (max-width: 768px){.api-guide-page-content .feature-grid,.api-guide-page-content .opportunity-grid{grid-template-columns:1fr;gap:15px}.api-guide-page-content .highlight-box,.api-guide-page-content .warning-box,.api-guide-page-content .tech-stack-box{padding:15px;margin:15px 0}.api-guide-page-content .opportunity-card{padding:20px}.api-guide-page-content .opportunity-card .price{font-size:1.2rem}.api-guide-page-content .feature-card-blue,.api-guide-page-content .feature-card-orange{padding:15px}}@media (max-width: 500px){.api-guide-page-content .feature-grid,.api-guide-page-content .opportunity-grid{gap:10px}.api-guide-page-content .highlight-box,.api-guide-page-content .warning-box,.api-guide-page-content .tech-stack-box,.api-guide-page-content .opportunity-card,.api-guide-page-content .feature-card-blue,.api-guide-page-content .feature-card-orange{padding:15px}.api-guide-page-content .opportunity-card .price{font-size:1.1rem}.api-guide-page-content .disclaimer-text{padding:15px;font-size:.85rem}}.api-guide-page-content .feature-card-blue,.api-guide-page-content .feature-card-orange{transition:transform .3s ease,box-shadow .3s ease}.api-guide-page-content .feature-card-blue:hover,.api-guide-page-content .feature-card-orange:hover{transform:translateY(-2px)}.api-guide-page-content .feature-card-blue:hover{box-shadow:0 10px 25px #667eea66}.api-guide-page-content .feature-card-orange:hover{box-shadow:0 10px 25px #fcb69f66}.blog-page-content{padding-top:80px;padding-bottom:80px;background-color:var(--background-dark);color:var(--text-primary)}.blog-page-content h1{font-size:clamp(2.5rem,1.5rem + 4vw,3.5rem);color:var(--text-primary);text-align:center;margin-bottom:1rem}.blog-page-content .subtitle-text{font-size:clamp(1rem,.5rem + 1.5vw,1.25rem);color:var(--text-secondary);text-align:center;max-width:800px;margin:0 auto 4rem;line-height:1.6}.blog-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto}.blog-post-card{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:12px;padding:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.blog-post-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px #0006}.blog-image-container{width:100%;height:200px;overflow:hidden;border-radius:12px 12px 0 0}.blog-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-post-card:hover .blog-image{transform:scale(1.05)}.blog-card-content{padding:20px;display:flex;flex-direction:column;flex-grow:1}.blog-date{font-size:.85rem;color:var(--text-tertiary);margin:0 0 .5rem}.blog-card-content h3{font-size:1.4rem;color:var(--accent-blue);margin:0 0 .5rem}.blog-card-content p{font-size:1rem;color:var(--text-secondary);line-height:1.5;flex-grow:1}.read-more-link{display:inline-block;margin-top:1rem;color:var(--accent-cyan);font-weight:600;text-decoration:none;transition:color .3s ease}.read-more-link:hover{color:var(--accent-blue)}@media (max-width: 768px){.blog-posts-grid{gap:20px}}.customer-service-models-page{padding-top:80px;padding-bottom:80px;background-color:var(--background-dark);color:var(--text-primary)}.customer-service-models-page h1{font-size:clamp(2rem,1.5rem + 3vw,3rem);color:var(--text-primary);margin-bottom:1.5rem;text-align:center}.customer-service-models-page h2{font-size:2.2rem;color:var(--accent-blue);margin-top:3.5rem;margin-bottom:1.5rem;text-align:center}.customer-service-models-page h3{font-size:1.6rem;color:var(--accent-cyan);margin-top:2.5rem;margin-bottom:1rem}.customer-service-models-page h4{font-size:1.3rem;color:var(--text-primary);margin-top:2rem;margin-bottom:1rem}.customer-service-models-page p{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:var(--text-secondary)}.ethical-banner{background-color:#f0f9ff;color:#0a2540;border-left:5px solid #007BFF;padding:1rem 1.5rem;margin-bottom:2rem;font-size:1rem;font-weight:500;line-height:1.6;border-radius:6px;box-shadow:0 1px 3px #0000000d}.executive-summary{font-size:1.1rem;color:var(--text-secondary);max-width:900px;margin:0 auto 2.5rem;text-align:center}.customer-service-models-page hr{border:none;border-top:1px solid var(--card-border);margin:4rem 0}.customer-service-models-page section{max-width:1200px;margin:0 auto;padding:0 20px}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:2rem;text-align:center}.stat-item h3{font-size:2.5rem;color:var(--accent-blue);margin:0}.stat-item p{font-size:1rem;color:var(--text-secondary);line-height:1.4;margin-top:.5rem}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:2rem}.advantage-item,.limitation-item{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:12px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.advantage-item:hover,.limitation-item:hover{transform:translateY(-5px);box-shadow:0 15px 25px #0000004d}.advantages-grid h4,.limitation-list h4{color:var(--accent-blue);margin-top:0}.limitation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:2rem}.framework-diagram{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:2rem;text-align:center}.layer{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:12px;padding:20px}.layer h4{color:var(--accent-cyan);margin-top:0}.performance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:2rem}.metric-category{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:12px;padding:20px}.metric-category h4{color:var(--accent-blue);margin-top:0;margin-bottom:1rem}.architecture-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:2rem}.component{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:12px;padding:20px}.component h4{color:var(--text-primary);margin-top:0}.decision-matrix table{width:100%;border-collapse:collapse;margin-top:2rem;margin-bottom:2.5rem;border:1px solid var(--card-border);border-radius:8px;overflow:hidden}.decision-matrix th,.decision-matrix td{border:1px solid var(--card-border);padding:12px 15px;text-align:left}.decision-matrix th{background-color:var(--accent-blue);color:#fff;font-weight:600;font-size:1.05rem}.decision-matrix td{background-color:var(--background-light);color:var(--text-secondary)}.decision-matrix td:nth-child(2n){background-color:var(--background-dark)}.predictions-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:2rem}.prediction{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:12px;padding:20px}.prediction h4{color:var(--accent-cyan);margin-top:0}.interactive-section{margin-top:4rem;margin-bottom:4rem}.accordion-icon{font-size:1.5rem;line-height:1;margin-left:15px;transition:transform .3s ease;transform:rotate(0);color:#fff}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comparison-column ul{list-style:none;padding:0;margin:0}.comparison-column li{margin-bottom:10px}.metrics-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.metric-card{background-color:var(--background-dark);border:1px solid var(--card-border);border-radius:12px;padding:20px}.metric-card h4{color:var(--text-primary);margin-top:0}.metric-value{font-size:2rem;font-weight:700;color:var(--accent-blue)}.metric-description{font-size:.9rem;color:var(--text-secondary);margin:0}.challenges-solutions{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.challenge-item h4{color:var(--accent-cyan);margin-top:0}.references-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.references-list ol{list-style:decimal;padding-left:20px}.references-list li{margin-bottom:10px}.reference-category h4{color:var(--accent-blue);margin-top:0}.disclaimer-text strong{color:var(--accent-blue)}@media (max-width: 992px){.customer-service-models-page section{padding:0 15px}}@media (max-width: 768px){.customer-service-models-page h1{font-size:1.8rem}.customer-service-models-page h2{font-size:1.6rem}.customer-service-models-page h3{font-size:1.4rem}.customer-service-models-page p,.customer-service-models-page li{font-size:.95rem}.stats-container,.advantages-grid,.limitations-list,.framework-diagram,.performance-metrics,.architecture-components,.predictions-timeline,.references-list,.comparison-grid,.metrics-container,.challenges-solutions{grid-template-columns:1fr;gap:20px}.decision-matrix th,.decision-matrix td{padding:10px;font-size:.9rem}}@media (max-width: 576px){.customer-service-models-page h1{font-size:1.6rem}.customer-service-models-page h2{font-size:1.4rem}.customer-service-models-page h3{font-size:1.2rem}.stat-item h3{font-size:2rem}}.research-whitepapers-hub{padding-top:80px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#2c3e50;min-height:100vh}.research-hero{text-align:center;padding:4rem 0 6rem;background:radial-gradient(ellipse at center,rgba(0,123,255,.08) 0%,transparent 70%);border-radius:20px;margin-bottom:4rem;position:relative;overflow:hidden}.research-hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-opacity='0.03'%3E%3Cpolygon fill='%23007bff' points='50 0 60 40 100 50 60 60 50 100 40 60 0 50 40 40'/%3E%3C/g%3E%3C/svg%3E") repeat;animation:researchPatternFloat 20s linear infinite;z-index:1}@keyframes researchPatternFloat{0%{transform:translate(0) translateY(0)}to{transform:translate(-100px) translateY(-100px)}}.research-hero-content{position:relative;z-index:2}.research-hero h1{font-size:clamp(2.5rem,4vw,4rem);margin-bottom:1.5rem;background:linear-gradient(45deg,#007bff,#0056b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;color:#007bff}@supports not (-webkit-background-clip: text){.research-hero h1{color:#007bff;background:none}}.research-hero-icon{font-size:3rem;filter:drop-shadow(0 0 20px rgba(0,123,255,.3));color:#007bff}.research-hero p{font-size:1.25rem;color:#6c757d;max-width:700px;margin:0 auto 3rem;line-height:1.6}.research-hero-stats{display:flex;justify-content:center;gap:2rem;margin:3rem 0 2rem;flex-wrap:wrap}.stat-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 15px #0000001a;border:1px solid #dee2e6;min-width:140px;text-align:center;transition:all .3s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #007bff33}.stat-number{font-size:2rem;font-weight:700;color:#007bff;margin-bottom:.5rem}.research-cta-button{display:inline-block;background:#007bff;color:#fff;padding:1.25rem 2.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 15px #007bff4d}.research-cta-button:hover,.research-cta-button:focus{background:#0056b3;transform:translateY(-2px);box-shadow:0 8px 25px #007bff66}.section-header{text-align:center;margin-bottom:4rem}.section-title{color:#fff;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#007bff,#0056b3);padding:1.5rem 3rem;border-radius:16px;box-shadow:0 8px 25px #007bff4d;display:inline-block;margin-bottom:1.5rem}.section-subtitle{font-size:1.1rem;color:#6c757d;max-width:600px;margin:0 auto}.featured-section{margin-bottom:4rem}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem}.featured-card{background:#fff;border:2px solid #007bff;border-radius:16px;overflow:hidden;transition:all .3s ease;position:relative;box-shadow:0 8px 25px #007bff26}.featured-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #007bff40}.featured-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}.filter-bar{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.filter-btn{padding:.75rem 1.5rem;border:1px solid #dee2e6;background:#fff;color:#6c757d;border-radius:25px;text-decoration:none;font-weight:500;transition:all .3s ease;cursor:pointer;font-size:.9rem}.filter-btn:hover,.filter-btn.active{background:#007bff;color:#fff;border-color:#007bff;transform:translateY(-2px);box-shadow:0 4px 15px #007bff33}.research-section{padding:4rem 0}.research-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2rem}.research-card{background:#fff;border:1px solid #dee2e6;border-radius:16px;overflow:hidden;transition:all .3s ease;position:relative;box-shadow:0 2px 8px #0000001a}.research-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026;border-color:#007bff}.card-header{background:linear-gradient(135deg,#f8f9fa,#fff);padding:1.5rem;border-bottom:1px solid #dee2e6;position:relative}.research-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.85rem}.research-date{color:#6c757d;font-weight:500}.research-category{background:#007bff;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.research-card h3{font-size:1.5rem;font-weight:600;margin-bottom:0;color:#2c3e50;line-height:1.3}.card-content{padding:1.5rem}.research-authors{font-size:.9rem;color:#007bff;margin-bottom:1rem;font-weight:500}.research-abstract{color:#6c757d;line-height:1.6;margin-bottom:1.5rem}.research-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tag{background:#e9ecef;color:#6c757d;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:500}.paper-details{display:flex;gap:1rem;margin-bottom:1rem}.detail-item{font-size:.85rem;color:#6c757d;display:flex;align-items:center;gap:.25rem}.card-footer{padding:1.5rem;background:#f8f9fa;display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid #dee2e6}.download-stats{font-size:.85rem;color:#6c757d;display:flex;gap:1rem;flex-wrap:wrap}.download-btn{display:inline-flex;align-items:center;gap:.5rem;background:#007bff;color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .3s ease;font-size:.9rem}.download-btn:hover,.download-btn:focus{background:#0056b3;transform:translate(3px)}.research-areas-section{padding:4rem 0;background:#fff;border-radius:20px;margin:4rem 0;box-shadow:0 4px 20px #0000001a}.areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.area-card{padding:2rem;text-align:center;border:1px solid #dee2e6;border-radius:12px;background:#f8f9fa;transition:all .3s ease}.area-card:hover{background:#fff;border-color:#007bff;transform:translateY(-3px);box-shadow:0 10px 30px #0000001a}.area-icon{font-size:3rem;color:#007bff;margin-bottom:1rem;display:block}.area-card h3{font-size:1.25rem;margin-bottom:1rem;color:#2c3e50}.area-card p{color:#6c757d;line-height:1.6}.newsletter-section{background:#007bff;color:#fff;padding:4rem 3rem;border-radius:16px;text-align:center;margin:4rem 0}.newsletter-section h2{font-size:2rem;margin-bottom:1rem;color:#f1f1f1}.newsletter-section p{font-size:1.1rem;color:#fff;opacity:.9;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.newsletter-form{display:flex;max-width:450px;margin:0 auto;gap:.5rem}.newsletter-input{flex:1;padding:1rem;border:none;border-radius:8px;font-size:1rem}.newsletter-btn{padding:1rem 2rem;background:#fff;color:#007bff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.newsletter-btn:hover{transform:translate(3px);box-shadow:0 5px 15px #ffffff4d}@media (max-width: 768px){.research-whitepapers-hub{padding-top:60px}.research-hero{padding:2rem 0 3rem}.research-hero h1{flex-direction:column;gap:.5rem;font-size:2.5rem}.research-hero-stats{flex-direction:column;gap:1rem;align-items:center}.stat-card{min-width:120px}.featured-grid,.research-grid,.areas-grid{grid-template-columns:1fr}.filter-bar{flex-direction:column;align-items:center}.newsletter-form{flex-direction:column}.card-footer{flex-direction:column;text-align:center;gap:1rem}.download-stats{justify-content:center}.support-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:250px;text-align:center}.section-title{font-size:1.5rem;padding:1rem 2rem}.newsletter-section,.support-section{padding:2rem 1rem}}@media (max-width: 480px){.research-hero{padding:1.5rem 0 2rem}.research-hero h1,.research-hero-icon{font-size:2rem}.stat-number{font-size:1.5rem}.featured-grid,.research-grid{grid-template-columns:1fr;gap:1rem}.featured-card,.research-card{border-radius:12px}.card-header,.card-content,.card-footer{padding:1rem}.area-card{padding:1.5rem}.research-meta{flex-direction:column;gap:.5rem;align-items:flex-start}.research-card h3{font-size:1.25rem}.paper-details,.download-stats{flex-direction:column;gap:.5rem}.featured-badge{position:static;display:inline-block;margin-bottom:1rem}}.research-card,.featured-card{animation:fadeInUp .6s ease-out}.research-card:nth-child(1),.featured-card:nth-child(1){animation-delay:.1s}.research-card:nth-child(2),.featured-card:nth-child(2){animation-delay:.2s}.research-card:nth-child(3),.featured-card:nth-child(3){animation-delay:.3s}.research-card:nth-child(4),.featured-card:nth-child(4){animation-delay:.4s}.research-card:nth-child(5),.featured-card:nth-child(5){animation-delay:.5s}.research-card:nth-child(6),.featured-card:nth-child(6){animation-delay:.6s}.area-card{animation:fadeInUp .6s ease-out}.area-card:nth-child(1){animation-delay:.2s}.area-card:nth-child(2){animation-delay:.3s}.area-card:nth-child(3){animation-delay:.4s}.area-card:nth-child(4){animation-delay:.5s}.research-card.loading,.featured-card.loading{opacity:.7;pointer-events:none}.research-card.error,.featured-card.error{border-color:#dc3545;background:linear-gradient(135deg,#fff,#dc35450d)}.download-btn:focus,.filter-btn:focus,.btn:focus,.cta-button:focus,.newsletter-btn:focus{outline:2px solid #007bff;outline-offset:2px}.research-card:focus-within,.featured-card:focus-within,.area-card:focus-within{outline:2px solid #007bff;outline-offset:2px}@media (prefers-reduced-motion: reduce){.research-card,.featured-card,.area-card,.download-btn,.filter-btn,.btn,.cta-button,.newsletter-btn{animation:none;transition:none}.hero:before{animation:none}}@media (prefers-contrast: high){.research-card,.featured-card,.area-card{border-width:2px}.research-category,.featured-badge{border:2px solid currentColor}.download-btn,.filter-btn,.btn{border-width:2px}}@media print{.research-whitepapers-hub{background:#fff;color:#000}.research-card,.featured-card,.area-card{break-inside:avoid;border:1px solid #000;background:#fff}.newsletter-section,.support-section,.section-title{background:#f0f0f0;color:#000}}.research-card.hidden{display:none}.search-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.search-input{flex:1;min-width:250px;padding:.75rem 1rem;border:1px solid #dee2e6;border-radius:8px;font-size:1rem}.sort-select{padding:.75rem 1rem;border:1px solid #dee2e6;border-radius:8px;background:#fff;font-size:1rem;cursor:pointer}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translate(-50%);background:#2c3e50;color:#fff;padding:.5rem .75rem;border-radius:4px;font-size:.8rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}.tooltip:hover:after{opacity:1;visibility:visible}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#007bff;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0056b3}.terms-page-content{padding-top:80px;background-color:var(--background-dark);color:var(--text-primary)}.terms-page-content h1{font-size:2.5rem;color:var(--accent-blue);margin-bottom:1.5rem;text-align:center}.terms-page-content h2{font-size:1.8rem;color:var(--text-primary);margin-top:2.5rem;margin-bottom:1rem}.terms-page-content p{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:var(--text-secondary)}.terms-page-content ul{list-style-type:disc;padding-left:25px;margin-bottom:1rem}.terms-page-content ul li{margin-bottom:.5rem;color:var(--text-secondary)}.terms-page-content strong{color:var(--text-primary)}.terms-page-content hr{border:none;border-top:1px solid var(--card-border);margin:3rem 0}.terms-page-content .last-updated{font-size:.9rem;color:var(--text-secondary);text-align:center;margin-top:-1rem;margin-bottom:2rem}@media (max-width: 768px){.terms-page-content{padding-top:60px}.terms-page-content h1{font-size:2rem}.terms-page-content h2{font-size:1.5rem}.terms-page-content p,.terms-page-content ul li{font-size:.9rem}.terms-page-content ul{padding-left:20px}}.privacy-policy-content{padding-top:80px;background-color:var(--background-dark);color:var(--text-primary)}.privacy-policy-content h1{font-size:2.5rem;color:var(--accent-blue);margin-bottom:1.5rem;text-align:center}.privacy-policy-content h2{font-size:1.8rem;color:var(--text-primary);margin-top:2.5rem;margin-bottom:1rem}.privacy-policy-content p{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:var(--text-secondary)}.privacy-policy-content ul{list-style-type:disc;padding-left:25px;margin-bottom:1rem}.privacy-policy-content ul li{margin-bottom:.5rem;color:var(--text-secondary)}.privacy-policy-content strong{color:var(--text-primary)}.privacy-policy-content hr{border:none;border-top:1px solid var(--card-border);margin:3rem 0}.privacy-policy-content .last-updated{font-size:.9rem;color:var(--text-secondary);text-align:center;margin-top:-1rem;margin-bottom:2rem}.privacy-policy-content code{font-family:SF Mono,Roboto Mono,monospace;background-color:#ffffff0d;padding:2px 4px;border-radius:4px;color:var(--accent-cyan);font-size:.9em}@media (max-width: 768px){.privacy-policy-content{padding-top:60px}.privacy-policy-content h1{font-size:2rem}.privacy-policy-content h2{font-size:1.5rem}.privacy-policy-content p,.privacy-policy-content ul li{font-size:.9rem}.privacy-policy-content ul{padding-left:20px}}.architect-guide-page-content{padding-top:80px;background-color:var(--background-dark);color:var(--text-primary)}.architect-guide-page-content h1{font-size:clamp(2rem,1.5rem + 3vw,3rem);color:var(--accent-blue);margin-bottom:2rem;text-align:center;line-height:1.2}.architect-outline-toc{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:18px;padding:30px;margin-bottom:4rem;box-shadow:0 8px 16px #0000004d}.architect-outline-toc h2{font-size:2rem;color:var(--text-primary);text-align:center;margin-bottom:2rem}.architect-outline-toc ol{list-style:none;counter-reset:section-counter;padding:0;margin:0}.architect-outline-toc ol>li{counter-increment:section-counter;margin-bottom:15px}.architect-outline-toc ol>li>a{font-size:1.3rem;font-weight:600;color:var(--text-primary);text-decoration:none;transition:color .3s ease;display:block;padding:5px 0}.architect-outline-toc ol>li>a:hover{color:var(--accent-cyan)}.architect-outline-toc ol>li>ul{list-style:none;padding-left:20px;margin-top:5px}.architect-outline-toc ol>li>ul>li{margin-bottom:8px}.architect-outline-toc ol>li>ul>li>a{font-size:1rem;color:var(--text-secondary);text-decoration:none;transition:color .3s ease;display:block;padding:3px 0}.architect-outline-toc ol>li>ul>li>a:hover{color:var(--accent-blue)}.architect-section{margin-bottom:4rem;padding-bottom:2rem;border-bottom:1px solid var(--card-border)}.architect-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.architect-section h2{font-size:2.2rem;color:var(--accent-blue);margin-top:0;margin-bottom:1.5rem;text-align:left}.architect-section h3{font-size:1.6rem;color:var(--text-primary);margin-top:2rem;margin-bottom:1rem}.architect-section h4{font-size:1.3rem;color:var(--accent-cyan);margin-top:1.5rem;margin-bottom:.8rem}.architect-section p{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1rem}.architect-section ul,.architect-section ol{list-style-position:inside;padding-left:20px;margin-bottom:1rem}.architect-section ul li,.architect-section ol li{margin-bottom:.5rem;line-height:1.6;color:var(--text-secondary)}.architect-section strong{color:var(--text-primary)}.architect-section code{font-family:SF Mono,Roboto Mono,monospace;background-color:#ffffff0d;padding:2px 4px;border-radius:4px;color:var(--accent-cyan);font-size:.9em}.architect-section pre{background-color:var(--background-dark);border:1px solid var(--card-border);border-radius:8px;padding:15px;overflow-x:auto;margin-bottom:1.5rem;font-family:SF Mono,Roboto Mono,monospace;font-size:.9em;line-height:1.4;color:#c9d1d9}.architect-section hr{border:none;border-top:1px solid var(--card-border);margin:3rem 0}@media (max-width: 768px){.architect-guide-page-content{padding-top:60px}.architect-guide-page-content h1{font-size:1.8rem}.architect-outline-toc{padding:20px}.architect-outline-toc h2{font-size:1.8rem}.architect-outline-toc ol>li>a{font-size:1.1rem}.architect-outline-toc ol>li>ul{padding-left:15px}.architect-outline-toc ol>li>ul>li>a{font-size:.95rem}.architect-section h2{font-size:1.8rem}.architect-section h3{font-size:1.4rem}.architect-section h4{font-size:1.2rem}.architect-section p,.architect-section ul li,.architect-section ol li{font-size:.9rem}.architect-section pre{padding:10px;font-size:.85em}}.agile-methodology-page-content{padding-top:80px;background-color:var(--background-dark);color:var(--text-primary)}.agile-methodology-page-content h1{font-size:clamp(2rem,1.5rem + 3vw,3rem);color:var(--accent-blue);margin-bottom:1rem;text-align:center;line-height:1.2}.agile-methodology-page-content .author-info{font-size:1rem;color:var(--text-secondary);text-align:center;margin-bottom:.5rem}.agile-methodology-page-content .subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:800px;margin:0 auto 2.5rem;text-align:center}.agile-methodology-page-content h2{font-size:2.2rem;color:var(--text-primary);margin-top:3.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--card-border);padding-bottom:10px;text-align:left}.agile-methodology-page-content h3{font-size:1.6rem;color:var(--accent-cyan);margin-top:2.5rem;margin-bottom:1rem}.agile-methodology-page-content h4{font-size:1.3rem;color:var(--text-primary);margin-top:2rem;margin-bottom:1rem}.agile-methodology-page-content p{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:var(--text-secondary)}.agile-methodology-page-content ul,.agile-methodology-page-content ol{padding-left:25px;margin-bottom:1.5rem}.agile-methodology-page-content ul li,.agile-methodology-page-content ol li{margin-bottom:.5rem;color:var(--text-secondary);line-height:1.5}.agile-methodology-page-content strong{color:var(--text-primary)}.agile-methodology-page-content hr{border:none;border-top:1px solid var(--card-border);margin:4rem 0}.agile-methodology-page-content blockquote{background-color:var(--background-dark);border-left:4px solid var(--accent-blue);padding:15px 20px;margin:1.5rem 0;border-radius:8px;color:var(--text-secondary);font-style:italic;line-height:1.5}.agile-methodology-page-content blockquote em{font-style:normal;color:var(--text-primary);font-weight:600}.agile-methodology-page-content table{width:100%;border-collapse:collapse;margin-top:2rem;margin-bottom:2.5rem;border:1px solid var(--card-border);border-radius:8px;overflow:hidden}.agile-methodology-page-content th,.agile-methodology-page-content td{border:1px solid var(--card-border);padding:12px 15px;text-align:left}.agile-methodology-page-content th{background-color:var(--accent-blue);color:#fff;font-weight:600;font-size:1.05rem}.agile-methodology-page-content td{background-color:var(--background-light);color:var(--text-secondary)}.agile-methodology-page-content td:nth-child(2n){background-color:var(--background-dark)}.agile-methodology-page-content a{color:var(--accent-blue);text-decoration:underline}.agile-methodology-page-content a:hover{color:var(--accent-cyan)}.agile-methodology-page-content #references-section{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--card-border)}.agile-methodology-page-content #references-section h2,.agile-methodology-page-content #references-section h3{font-size:1.8rem;color:var(--text-primary);text-align:left;margin-bottom:1.5rem;border-bottom:none;padding-bottom:0}.agile-methodology-page-content #references-section p{font-size:.9rem;color:var(--text-secondary);margin-bottom:.8rem;line-height:1.4}@media (max-width: 768px){.agile-methodology-page-content{padding-top:60px}.agile-methodology-page-content h1{font-size:2rem}.agile-methodology-page-content .subtitle,.agile-methodology-page-content .author-info{font-size:1rem;padding:0 15px}.agile-methodology-page-content h2{font-size:1.8rem}.agile-methodology-page-content h3{font-size:1.4rem}.agile-methodology-page-content h4{font-size:1.2rem}.agile-methodology-page-content p,.agile-methodology-page-content ul li,.agile-methodology-page-content ol li,.agile-methodology-page-content table{font-size:.9rem}.agile-methodology-page-content ul,.agile-methodology-page-content ol{padding-left:20px}.agile-methodology-page-content blockquote{padding:10px 15px;margin:1rem 0}.agile-methodology-page-content th,.agile-methodology-page-content td{padding:8px 10px}@media (max-width: 500px){.agile-methodology-page-content table{display:block;overflow-x:auto;white-space:nowrap}.agile-methodology-page-content thead,.agile-methodology-page-content tbody,.agile-methodology-page-content th,.agile-methodology-page-content td,.agile-methodology-page-content tr{display:block}.agile-methodology-page-content th{text-align:center;background-color:var(--accent-blue);color:#fff;font-weight:600;font-size:.9em;padding:10px 5px;border-bottom:1px solid rgba(255,255,255,.2)}.agile-methodology-page-content td{border:none;position:relative;padding-left:50%;text-align:right;font-size:.85em}.agile-methodology-page-content td:before{content:attr(data-label);position:absolute;left:0;width:45%;padding-left:10px;font-weight:700;text-align:left;color:var(--accent-blue)}.agile-methodology-page-content tr{margin-bottom:15px;border:1px solid var(--card-border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.agile-methodology-page-content tr:last-child{margin-bottom:0}.agile-methodology-page-content thead tr{position:absolute;top:-9999px;left:-9999px}}}.projects-archive-page{padding-top:80px;background-color:var(--background-dark);color:var(--text-primary)}.projects-archive-page h1{font-size:2.8rem;color:var(--text-primary);text-align:center;margin-bottom:2rem}.projects-archive-page h2{font-size:2.2rem;color:var(--accent-blue);margin-top:3rem;margin-bottom:1.5rem;border-bottom:1px solid var(--card-border);padding-bottom:10px;text-align:center}.projects-archive-page p{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;max-width:900px;margin-left:auto;margin-right:auto}.project-category-nav ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.project-category-nav a{text-decoration:none;color:#fff;background-color:var(--accent-blue);font-weight:700;padding:8px 15px;border:1px solid var(--accent-blue);border-radius:20px;transition:all .3s ease}.tutorial-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;margin-bottom:10px}.tag{background-color:var(--card-border);color:var(--text-secondary);padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;margin-top:2rem;max-width:1280px;margin-left:auto;margin-right:auto;align-items:stretch}@media (min-width: 1600px){.project-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));max-width:1400px}}@media (max-width: 992px){.project-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}}@media (max-width: 768px){.project-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}}.project-grid .card{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:18px;padding:28px;text-align:left;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;overflow:hidden}.project-grid .card-thumbnail{width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover;display:block;border-radius:12px;background:none;box-shadow:none;margin-bottom:1rem;flex-shrink:0;margin-inline:auto}.card-content{display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.project-grid .card h4{font-size:1.4rem;color:var(--accent-blue);margin-bottom:.8rem}.project-grid .card p{font-size:.95rem;line-height:1.55;margin:0 0 1rem;color:var(--text-secondary)}.card-actions{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);display:flex;gap:12px;flex-wrap:wrap;align-items:center}.card-actions .btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;text-decoration:none;font-weight:600;line-height:1;color:var(--text-primary);transition:transform .15s ease,background .15s ease,border-color .15s ease}.card-actions .btn-ghost:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#ffffff47}.card-actions .btn-ghost svg{width:18px;height:18px}.card-link{text-decoration:none;font-weight:600}.card-link:hover{text-decoration:underline}.github-link{opacity:.9}.github-link:hover{opacity:1}@media (max-width: 768px){.projects-archive-page{padding-top:60px}.projects-archive-page h1{font-size:2rem}.projects-archive-page h2{font-size:1.6rem;text-align:left}.projects-archive-page p{text-align:left;margin-left:0;margin-right:0}.project-category-nav ul{gap:10px}.project-category-nav a{padding:6px 12px;font-size:.85rem}.project-grid .card-thumbnail{height:160px}.project-grid .card{padding:20px;border-radius:12px}.project-grid .card h4{font-size:1.2rem}.project-grid .card p{font-size:.9rem}.card-actions{flex-direction:column;align-items:flex-start;gap:8px}}:root{--card-min-width: 280px}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--card-min-width),1fr));gap:24px;margin-top:2rem;max-width:1200px;margin-left:auto;margin-right:auto;align-items:stretch}@media (min-width: 1400px){.project-grid{grid-template-columns:repeat(4,1fr);gap:30px}}@media (max-width: 1399px) and (min-width: 1024px){.project-grid{grid-template-columns:repeat(3,1fr);gap:25px}}@media (max-width: 1023px) and (min-width: 768px){.project-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 767px){.project-grid{grid-template-columns:1fr;gap:15px;--card-min-width: 100%}}.project-grid .card{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:12px;padding:0;text-align:left;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;overflow:hidden;position:relative;height:auto;min-height:320px}.project-grid .card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001f}.card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 18px 12px;position:relative;z-index:2}.category-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:6px 12px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);white-space:nowrap}.company-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-placeholder{width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid var(--accent-blue);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001a}.card-visual-indicator{width:100%;height:8px;background:linear-gradient(90deg,#3b82f6,#1d4ed8);margin-bottom:0;flex-shrink:0}.card:nth-child(4n+1) .card-visual-indicator{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.card:nth-child(4n+2) .card-visual-indicator{background:linear-gradient(90deg,#f59e0b,#d97706)}.card:nth-child(4n+3) .card-visual-indicator{background:linear-gradient(90deg,#ef4444,#dc2626)}.card:nth-child(4n+4) .card-visual-indicator{background:linear-gradient(90deg,#10b981,#059669)}.card-content{padding:20px 24px;flex-grow:1;display:flex;flex-direction:column}.card-content h4{font-size:1.3rem;color:var(--accent-blue);margin-bottom:12px;line-height:1.3;margin-top:0;font-weight:600}.card-content p{font-size:.9rem;line-height:1.5;margin:0 0 16px;color:var(--text-secondary);flex-grow:1}.card-actions{padding:0 24px 20px;border-top:1px solid var(--card-border);margin-top:auto}.card-actions a{text-decoration:none;color:var(--accent-blue);font-weight:600;font-size:.95rem;display:inline-block;width:100%;text-align:center;padding:12px 0;transition:color .2s ease}.card-actions a:hover{color:var(--accent-cyan);text-decoration:underline}@media (max-width: 768px){.projects-archive-page{padding-top:60px}.projects-archive-page h1{font-size:2rem;padding-top:20px}.project-section h2{font-size:1.6rem;text-align:center}.intro-paragraph,.project-section p{text-align:center;margin-left:auto;margin-right:auto}.project-category-nav ul{gap:10px}.project-category-nav a{padding:6px 12px;font-size:.85rem}.project-grid .card{border-radius:10px;min-height:280px}.card-header{padding:14px 16px 10px}.category-badge{font-size:.65rem;padding:5px 10px}.logo-placeholder{width:24px;height:24px}.logo-placeholder:before{font-size:.8rem}.card-content{padding:16px 20px}.card-content h4{font-size:1.15rem;margin-bottom:10px}.card-content p{font-size:.85rem;margin:0 0 12px}.card-actions{padding:0 20px 16px}.card-actions a{font-size:.9rem;padding:10px 0}.disclaimer-text{margin-top:40px;font-size:.75rem;padding:0 15px}}@media (max-width: 480px){.projects-archive-page h1{font-size:1.8rem}.project-section h2{font-size:1.4rem}.project-category-nav a{font-size:.8rem;padding:5px 10px}.project-grid{gap:10px}.card-header{padding:12px 14px 8px}.category-badge{font-size:.6rem;padding:4px 8px}.logo-placeholder{width:22px;height:22px}.logo-placeholder:before{font-size:.75rem}.card-content{padding:14px 16px}.card-content h4{font-size:1.1rem}.card-actions{padding:0 16px 14px}}.projects-archive-page{padding-top:80px;background-color:var(--background-dark);color:var(--text-primary);min-height:calc(100vh - 80px)}.projects-archive-page h1{font-size:2.8rem;color:var(--text-primary);text-align:center;margin-bottom:2rem;padding-top:40px}.intro-paragraph{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:3rem;max-width:900px;margin-left:auto;margin-right:auto;text-align:center}.project-section{margin-bottom:60px;padding-top:40px}.project-section h2{font-size:2.2rem;color:var(--accent-blue);margin-top:3rem;margin-bottom:1.5rem;border-bottom:1px solid var(--card-border);padding-bottom:10px;text-align:center}.project-section p{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;max-width:900px;margin-left:auto;margin-right:auto;text-align:center}.project-category-nav{margin-bottom:30px;text-align:center}.project-category-nav ul{list-style:none;padding:0;display:inline-flex;flex-wrap:wrap;gap:15px;justify-content:center}.project-category-nav li{margin:0}.project-category-nav a{text-decoration:none;color:#fff;background-color:var(--accent-blue);font-weight:700;padding:8px 15px;border:1px solid var(--accent-blue);border-radius:20px;transition:all .3s ease;display:inline-block}.project-category-nav a:hover,.project-category-nav a.active{background-color:var(--accent-cyan);color:#fff;box-shadow:0 4px 8px #0003}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--card-min-width),1fr));gap:20px;margin-top:2rem;max-width:1500px;margin-left:auto;margin-right:auto;align-items:stretch}@media (min-width: 1400px){.project-grid{--card-min-width: 220px;grid-template-columns:repeat(5,1fr);gap:25px}}@media (max-width: 1399px) and (min-width: 1024px){.project-grid{--card-min-width: 250px;grid-template-columns:repeat(4,1fr);gap:25px}}@media (max-width: 1023px) and (min-width: 768px){.project-grid{--card-min-width: 220px;grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width: 767px) and (min-width: 481px){.project-grid{--card-min-width: 180px;grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width: 480px){.project-grid{--card-min-width: 280px;grid-template-columns:1fr;gap:15px}}.project-grid .card{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:14px;padding:0;text-align:left;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;overflow:hidden;position:relative}.project-grid .card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px 8px;position:relative;z-index:2}.category-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5)}.category-badge.enterprise{background:linear-gradient(135deg,#3b82f6,#1e40af)}.category-badge.education{background:linear-gradient(135deg,#10b981,#059669)}.category-badge.research{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.category-badge.project{background:linear-gradient(135deg,#f59e0b,#d97706)}.company-logo{display:flex;align-items:center;justify-content:center}.logo-placeholder{width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--accent-blue);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.logo-placeholder:before{content:"M";color:var(--accent-blue);font-weight:700;font-size:.9rem;line-height:1}.logo-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:50%}.project-grid .card-thumbnail{width:100%;aspect-ratio:4 / 3;border-radius:0;margin-bottom:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.card-content{padding:16px 20px 0;flex-grow:1;display:flex;flex-direction:column}.card-content h4{font-size:1.2rem;color:var(--accent-blue);margin-bottom:.6rem;line-height:1.3;margin-top:0}.card-content p{font-size:.85rem;line-height:1.5;margin:0 0 .8rem;color:var(--text-secondary);flex-grow:1}.card-actions{padding:10px 20px 20px;border-top:1px solid var(--card-border);margin-top:auto}.card-actions a{text-decoration:none;color:var(--accent-blue);font-weight:600;font-size:.9rem;display:inline-block;width:100%;text-align:center;padding:8px 0}.card-actions a:hover{text-decoration:underline}.thumbnail-ai-migration,.thumbnail-ai-sso,.thumbnail-ai-orchestrator,.thumbnail-moodle-bot,.thumbnail-ai-analytics,.thumbnail-api-security,.thumbnail-hr-pipeline,.thumbnail-help-desk-ai,.thumbnail-data-extraction,.thumbnail-full-stack-ai{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);position:relative}.thumbnail-ai-migration:before,.thumbnail-ai-migration:after{font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-weight:900;position:absolute;top:50%;transform:translateY(-50%);font-size:2rem}.thumbnail-ai-migration:before{content:"";left:20%;color:#334155}.thumbnail-ai-migration:after{content:"";right:20%;color:#4f46e5}.thumbnail-ai-sso:before{content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#1e3a8a}.thumbnail-ai-orchestrator{background:#1f2937}.thumbnail-ai-orchestrator:before,.thumbnail-ai-orchestrator:after{font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-weight:900;position:absolute;top:50%;transform:translateY(-50%);font-size:2.5rem}.thumbnail-ai-orchestrator:before{content:"";left:15%;color:#f59e0b}.thumbnail-ai-orchestrator:after{content:"";right:15%;color:#dc2626}.thumbnail-moodle-bot:before,.thumbnail-moodle-bot:after{font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-weight:900;position:absolute;top:50%;transform:translateY(-50%);font-size:2.5rem}.thumbnail-moodle-bot:before{content:"";left:20%;color:#7c3aed}.thumbnail-moodle-bot:after{content:"";right:20%;color:#1e40af}.thumbnail-ai-analytics:before{content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#22c55e}.thumbnail-api-security:before{content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#ef4444}.thumbnail-hr-pipeline:before{content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#d97706}.thumbnail-help-desk-ai:before{content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#3b82f6}.thumbnail-data-extraction:before{content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#dc2626}.thumbnail-full-stack-ai:before{content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;color:#0d9488}.thumbnail-ai-migration:not(:before){background:linear-gradient(135deg,#4f46e5,#7c3aed)}.thumbnail-ai-sso:not(:before){background:linear-gradient(135deg,#1e3a8a,#3b82f6)}.thumbnail-ai-orchestrator:not(:before){background:linear-gradient(135deg,#f59e0b,#dc2626)}.thumbnail-moodle-bot:not(:before){background:linear-gradient(135deg,#7c3aed,#1e40af)}.thumbnail-ai-analytics:not(:before){background:linear-gradient(135deg,#22c55e,#16a34a)}.thumbnail-api-security:not(:before){background:linear-gradient(135deg,#ef4444,#dc2626)}.thumbnail-hr-pipeline:not(:before){background:linear-gradient(135deg,#d97706,#f59e0b)}.thumbnail-help-desk-ai:not(:before){background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.thumbnail-data-extraction:not(:before){background:linear-gradient(135deg,#dc2626,#b91c1c)}.thumbnail-full-stack-ai:not(:before){background:linear-gradient(135deg,#0d9488,#059669)}.disclaimer-text{text-align:center;font-size:.85rem;color:var(--text-secondary);margin-top:60px;padding-top:20px;border-top:1px solid var(--card-border);max-width:900px;margin-left:auto;margin-right:auto}.disclaimer-text strong{color:var(--text-primary)}@media (max-width: 768px){.projects-archive-page{padding-top:60px}.projects-archive-page h1{font-size:2rem;padding-top:20px}.project-section h2{font-size:1.6rem;text-align:center}.intro-paragraph,.project-section p{text-align:center;margin-left:auto;margin-right:auto}.project-category-nav ul{gap:10px}.project-category-nav a{padding:6px 12px;font-size:.85rem}.project-grid .card{border-radius:10px}.card-header{padding:10px 12px 6px}.category-badge{font-size:.6rem;padding:3px 6px}.logo-placeholder{width:20px;height:20px}.logo-placeholder:before{font-size:.7rem}.card-content{padding:12px 16px 0}.card-content h4{font-size:1.1rem;margin-bottom:.5rem}.card-content p{font-size:.8rem;margin:0 0 .6rem}.card-actions{padding:8px 16px 16px}.card-actions a{font-size:.85rem;padding:6px 0}.disclaimer-text{margin-top:40px;font-size:.75rem;padding:0 15px}.thumbnail-ai-migration:before,.thumbnail-ai-migration:after{font-size:1.5rem}.thumbnail-ai-orchestrator:before,.thumbnail-ai-orchestrator:after,.thumbnail-moodle-bot:before,.thumbnail-moodle-bot:after{font-size:2rem}.thumbnail-ai-sso:before,.thumbnail-ai-analytics:before,.thumbnail-api-security:before,.thumbnail-hr-pipeline:before,.thumbnail-help-desk-ai:before,.thumbnail-data-extraction:before,.thumbnail-full-stack-ai:before{font-size:2.5rem}}@media (max-width: 480px){.projects-archive-page h1{font-size:1.8rem}.project-section h2{font-size:1.4rem}.project-category-nav a{font-size:.8rem;padding:5px 10px}.project-grid{gap:10px}.card-header{padding:8px 10px 4px}.category-badge{font-size:.55rem;padding:2px 5px}.logo-placeholder{width:18px;height:18px}.logo-placeholder:before{font-size:.65rem}}.apps-archive-page{padding-top:80px;background-color:var(--background-dark);color:var(--text-primary)}.apps-archive-page h1{font-size:2.8rem;color:var(--text-primary);text-align:center;margin-bottom:2rem}.apps-archive-page p{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;max-width:900px;margin-left:auto;margin-right:auto}.apps-archive-page section h2{font-size:2.2rem;color:var(--accent-blue);margin-top:3rem;margin-bottom:1.5rem;border-bottom:1px solid var(--card-border);padding-bottom:10px;text-align:center}.app-category-nav{margin-bottom:30px;text-align:center}.app-category-nav ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.app-category-nav a{text-decoration:none;background-color:var(--accent-blue);font-weight:700;padding:8px 15px;border:1px solid var(--accent-blue);border-radius:20px;transition:all .3s ease}.app-category-nav a:hover{background-color:var(--accent-cyan);color:#fff;box-shadow:0 4px 8px #0003}.app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:2rem;max-width:1200px;margin-left:auto;margin-right:auto}.app-card{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:18px;padding:25px;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.app-card .card-thumbnail{width:100%;height:180px;object-fit:contain;border-radius:12px;margin-bottom:1rem;background-color:var(--background-dark);padding:5px;box-sizing:border-box}.app-card .card-thumbnail img{border-radius:12px;box-shadow:0 4px 10px #0000001a;transition:all .3s ease}.app-card .card-thumbnail:hover img{transform:scale(1.03);box-shadow:0 6px 15px #0003}.app-card h4{font-size:1.4rem;color:var(--text-primary);margin-bottom:.5rem}.app-card p{font-size:.95rem;line-height:1.5;color:var(--text-secondary);flex-grow:1;margin-bottom:1rem}.app-card-status{font-size:.85rem;color:var(--accent-blue);font-weight:600;margin-bottom:1rem;flex-shrink:0}.app-card a{display:inline-block;margin-top:auto;font-size:.95rem;color:var(--accent-blue);text-decoration:none;transition:color .3s ease}.app-card a:hover{color:var(--accent-cyan);text-decoration:underline}@media (max-width: 992px){.app-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}}@media (max-width: 768px){.apps-archive-page{padding-top:60px}.apps-archive-page h1{font-size:2rem}.apps-archive-page p{text-align:left;margin-left:0;margin-right:0}.apps-archive-page section h2{font-size:1.8rem;text-align:left}.app-category-nav ul{gap:10px}.app-category-nav a{padding:6px 12px;font-size:.85rem}.app-grid{grid-template-columns:1fr;gap:15px}.app-card{padding:20px}.app-card .card-thumbnail{height:150px}.app-card h4{font-size:1.2rem}.app-card p,.app-card-status,.app-card a{font-size:.9rem}}.professional-services-hub{padding-top:80px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#2c3e50;min-height:100vh}.hub-hero{text-align:center;padding:4rem 0 6rem;background:radial-gradient(ellipse at center,rgba(0,123,255,.08) 0%,transparent 70%);border-radius:20px;margin-bottom:4rem}.hub-hero h1{font-size:clamp(2.5rem,4vw,4rem);margin-bottom:1.5rem;background:linear-gradient(45deg,#007bff,#0056b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;justify-content:center;gap:1rem;color:#007bff}@supports not (-webkit-background-clip: text){.hub-hero h1{color:#007bff;background:none}}.hub-icon{font-size:3rem;filter:drop-shadow(0 0 20px rgba(0,123,255,.3));color:#007bff}.hub-subtitle{font-size:1.25rem;color:#6c757d;max-width:800px;margin:0 auto 3rem;line-height:1.6}.hub-stats{display:flex;justify-content:center;gap:3rem;margin-top:3rem}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:700;color:#007bff;margin-bottom:.5rem}.stat-label{font-size:.9rem;color:#6c757d;text-transform:uppercase;letter-spacing:1px}.quick-nav{margin-bottom:4rem;text-align:center}.quick-nav h2,.services-section h2,.resources-section h2{color:#fff;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#007bff,#0056b3);padding:1.5rem 3rem;border-radius:16px;box-shadow:0 8px 25px #007bff4d;display:inline-block;margin-bottom:3rem}.nav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.nav-item{display:flex;align-items:center;padding:1.5rem;background:#fff;border:1px solid #dee2e6;border-radius:12px;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 4px #0000001a}.nav-item:hover{background:#007bff;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #007bff4d}.nav-icon{font-size:2rem;margin-right:1rem;min-width:50px;color:#007bff}.nav-item:hover .nav-icon{color:#fff}.nav-content h3{margin:0 0 .5rem;font-size:1.1rem;color:#2c3e50}.nav-item:hover .nav-content h3{color:#fff}.nav-content p{margin:0;font-size:.9rem;opacity:.8;color:#6c757d}.nav-item:hover .nav-content p{color:#ffffffe6}.services-section{margin-bottom:4rem;text-align:center}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.service-card{background:#fff;border:1px solid #dee2e6;border-radius:16px;overflow:hidden;transition:all .3s ease;position:relative;box-shadow:0 2px 8px #0000001a}.service-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026;border-color:#007bff}.coming-soon-badge{position:absolute;top:1rem;right:1rem;background-color:#f39c12;color:#fff;padding:.25rem .75rem;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:10}.card-header{display:flex;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #dee2e6}.service-icon{font-size:2.5rem;margin-right:1rem;min-width:60px;color:#007bff}.service-info h3{margin:0 0 .25rem;color:#2c3e50;font-size:1.25rem}.service-type{font-size:.85rem;color:#6c757d;text-transform:uppercase;letter-spacing:1px}.difficulty-badge{margin-left:auto;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.difficulty-badge[style*=e67e22]{background-color:#e67e22!important}.difficulty-badge[style*=dc3545]{background-color:#dc3545!important}.card-content{padding:1.5rem;background:#fff}.service-description{color:#6c757d;line-height:1.6;margin-bottom:1.5rem}.service-details{margin-bottom:1.5rem}.detail-row{display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.25rem 0}.detail-label{font-weight:600;color:#2c3e50;font-size:.9rem}.detail-value{color:#6c757d;font-size:.9rem}.features-list h4{margin:0 0 .75rem;color:#2c3e50;font-size:1rem;display:flex;align-items:center}.features-list ul{list-style:none;padding:0;margin:0}.features-list li{color:#6c757d;font-size:.9rem;position:relative;padding:.25rem 0 .25rem 1.5rem;display:flex;align-items:center}.features-list li:before{content:"✓";position:absolute;left:0;color:#28a745;font-weight:700;width:1rem;display:flex;justify-content:center;align-items:center}.card-footer{padding:1.5rem;background:#f8f9fa;border-top:1px solid #dee2e6}.service-link{display:flex;align-items:center;justify-content:space-between;color:#007bff;text-decoration:none;font-weight:600;transition:all .3s ease;padding:.75rem 1rem;border:1px solid #007bff;border-radius:8px;background:transparent}.service-link:hover{background:#007bff;color:#fff;transform:translate(5px)}.link-arrow{transition:transform .3s ease}.service-link:hover .link-arrow{transform:translate(5px)}.resources-section{margin-bottom:4rem;text-align:center}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.resource-card{background:#fff;border:1px solid #dee2e6;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.resource-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000026;border-color:#007bff}.resource-icon{font-size:3rem;margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(0,123,255,.2));color:#007bff}.resource-card h3{margin-bottom:1rem;color:#2c3e50;font-size:1.25rem}.resource-card p{color:#6c757d;line-height:1.6;margin-bottom:1.5rem}.resource-link{color:#007bff;text-decoration:none;font-weight:600;transition:color .3s ease}.resource-link:hover{color:#0056b3}.support-section{background:linear-gradient(135deg,#007bff,#0056b3);padding:3rem;border-radius:16px;text-align:center;margin-bottom:4rem}.support-content h2{color:#fff;margin-bottom:1rem;font-size:2rem}.support-content p{color:#ffffffe6;font-size:1.1rem;max-width:600px;margin:0 auto 2rem;line-height:1.6}.support-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn{padding:.75rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:2px solid;display:inline-block}.btn-primary{background:#fff;color:#007bff;border-color:#fff}.btn-primary:hover{background:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #ffffff4d}.btn-secondary{background:transparent;color:#fff;border-color:#fff}.btn-secondary:hover{background:#fff;color:#007bff;transform:translateY(-2px);box-shadow:0 5px 15px #ffffff4d}@media (max-width: 768px){.professional-services-hub{padding-top:60px}.hub-hero{padding:2rem 0 3rem}.hub-hero h1{flex-direction:column;gap:.5rem}.hub-stats{flex-direction:column;gap:1.5rem;align-items:center}.nav-grid,.services-grid,.resources-grid{grid-template-columns:1fr}.nav-item{flex-direction:column;align-items:center;text-align:center}.nav-icon{margin-right:0;margin-bottom:.5rem}.support-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:250px}.service-card{margin-bottom:1rem}.detail-row{flex-direction:column;gap:.25rem}.detail-label{font-weight:700}.service-link{text-align:center}}@media (max-width: 480px){.hub-hero{padding:1.5rem 0 2rem}.hub-hero h1,.hub-icon,.stat-number{font-size:2rem}.services-grid{grid-template-columns:1fr;gap:1rem}.service-card{border-radius:12px}.card-header{padding:1rem;flex-direction:column;text-align:center;gap:.5rem}.service-icon{margin-right:0;margin-bottom:.5rem}.difficulty-badge{margin-left:0}.card-content,.card-footer{padding:1rem}.resource-card{padding:1.5rem}.support-section{padding:2rem 1rem}.nav-content h3{font-size:1rem}.nav-content p{font-size:.85rem}.quick-nav h2,.services-section h2,.resources-section h2{font-size:1.5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.service-card{animation:fadeInUp .6s ease-out}.service-card:nth-child(1){animation-delay:.1s}.service-card:nth-child(2){animation-delay:.2s}.service-card:nth-child(3){animation-delay:.3s}.service-card:nth-child(4){animation-delay:.4s}.resource-card{animation:fadeInUp .6s ease-out}.resource-card:nth-child(1){animation-delay:.2s}.resource-card:nth-child(2){animation-delay:.3s}.resource-card:nth-child(3){animation-delay:.4s}.resource-card:nth-child(4){animation-delay:.5s}.nav-item{animation:fadeInUp .6s ease-out}.nav-item:nth-child(1){animation-delay:.1s}.nav-item:nth-child(2){animation-delay:.2s}.nav-item:nth-child(3){animation-delay:.3s}.nav-item:nth-child(4){animation-delay:.4s}.service-card.loading{opacity:.7;pointer-events:none}.service-card.error{border-color:#dc3545;background:linear-gradient(135deg,#fff,#dc35450d)}.service-link:focus,.resource-link:focus,.btn:focus{outline:2px solid #007bff;outline-offset:2px}.nav-item:focus{outline:2px solid #007bff;outline-offset:2px}@media (prefers-reduced-motion: reduce){.service-card,.resource-card,.nav-item,.service-link,.btn{animation:none;transition:none}.hub-hero h1{animation:none}}@media (prefers-contrast: high){.service-card,.resource-card,.nav-item{border-width:2px}.difficulty-badge{border:2px solid currentColor}.service-link,.resource-link{border-width:2px}}@media print{.professional-services-hub{background:#fff;color:#000}.service-card,.resource-card{break-inside:avoid;border:1px solid #000;background:#fff}.support-section{background:#f0f0f0;color:#000}}.hybrid-ai-page-content{padding-top:80px}.hero-sub-page{background-color:var(--background-dark);padding:60px 0;text-align:center;border-bottom:1px solid var(--card-border)}.hero-sub-page h1{font-size:clamp(2rem,1rem + 3vw,3rem);color:var(--text-primary);margin-bottom:1rem}.hero-sub-page .subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:800px;margin:0 auto}.section-details{padding:80px 0;background-color:var(--background-dark)}.section-details h2{font-size:2rem;text-align:center;margin-bottom:2.5rem;color:var(--text-primary)}.section-details p{max-width:900px;margin:0 auto 2rem;text-align:justify;color:var(--text-secondary)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:3rem;margin-bottom:4rem}.feature-card{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:12px;padding:25px;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 25px #0000004d}.feature-card h3{font-size:1.4rem;color:var(--accent-blue);margin-bottom:.8rem}.feature-card p{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin:0}.section-details .cta-button{display:inline-block;background-color:var(--accent-blue);color:#fff;padding:16px 32px;border-radius:30px;font-weight:600;font-size:1rem;margin-top:2rem;text-align:center}.fading-support-section{margin-top:4rem;margin-bottom:4rem}.accordion-container{max-width:800px;margin:0 auto;border:1px solid var(--card-border);border-radius:12px;overflow:hidden}.accordion-item{border-bottom:1px solid var(--card-border)}.accordion-item:last-child{border-bottom:none}.accordion-header{background-color:var(--background-light);color:var(--text-primary);padding:20px 25px;width:100%;text-align:left;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:600;transition:background-color .3s ease}.accordion-header:hover{background-color:#1d1d1fb3}.accordion-header.active{background-color:var(--accent-blue);color:#fff}.accordion-icon{font-size:1.5rem;line-height:1;margin-left:15px;transition:transform .3s ease;transform:rotate(0)}.accordion-header.active .accordion-icon{transform:rotate(0)}.accordion-content{background-color:var(--background-dark);color:var(--text-secondary);padding:0 25px;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,padding .3s ease-in-out}.accordion-content.open{max-height:500px;padding:20px 25px}.accordion-content ul{list-style-type:disc;padding-left:20px;margin-top:10px;margin-bottom:10px}.accordion-content ul li{margin-bottom:8px;line-height:1.4}.new-model-section{margin-top:4rem;margin-bottom:4rem}.comparison-table{max-width:900px;margin:0 auto;border:1px solid var(--card-border);border-radius:12px;overflow:hidden}.table-header{display:grid;grid-template-columns:1fr 1fr;background-color:var(--accent-blue);color:#fff;font-weight:700}.header-cell{padding:15px 20px;text-align:center;border-right:1px solid rgba(255,255,255,.2)}.header-cell:last-child{border-right:none}.table-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--card-border)}.table-row:last-child{border-bottom:none}.row-cell{padding:15px 20px;text-align:left;color:var(--text-secondary);background-color:var(--background-light);border-right:1px solid var(--card-border);position:relative}.row-cell:last-child{border-right:none;background-color:var(--background-dark)}.cite-sup{font-size:.7em;vertical-align:super;line-height:0;margin-left:3px}.cite-sup a{color:var(--accent-cyan);text-decoration:none;font-weight:700}.cite-sup a:hover{text-decoration:underline}.references-section{max-width:900px;margin:3rem auto 0;padding:20px 0;border-top:1px solid var(--card-border)}.references-section h3{font-size:1.5rem;color:var(--text-primary);text-align:left;margin-bottom:1.5rem}.references-section p{font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem;text-align:left}@media (max-width: 768px){.hero-sub-page{padding:40px 0}.hero-sub-page h1{font-size:2rem}.hero-sub-page .subtitle{font-size:1rem}.section-details{padding:60px 0}.section-details h2{font-size:1.8rem}.section-details p{text-align:left}.feature-grid{grid-template-columns:1fr}.feature-card{padding:20px}.feature-card h3{font-size:1.2rem}.accordion-header{font-size:1rem;padding:15px 20px}.accordion-icon{font-size:1.2rem}.accordion-content.open{padding:15px 20px}.accordion-content ul{padding-left:15px}.comparison-table{margin:0 10px;border-radius:8px}.table-header{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));border-radius:8px 8px 0 0;padding:12px 15px;font-size:.9em;text-align:center}.header-cell{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.header-cell:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.table-row{grid-template-columns:1fr;border-bottom:none}.row-cell{padding:12px 15px;border-right:none;border-bottom:1px solid var(--card-border);text-align:left;background-color:var(--background-light)}.row-cell:nth-child(odd):before{content:"Old Model: ";display:block;font-weight:700;color:var(--accent-blue);margin-bottom:5px}.row-cell:nth-child(2n):before{content:"New Model: ";display:block;font-weight:700;color:var(--accent-blue);margin-bottom:5px}.table-row:last-child .row-cell:last-child{border-bottom:none}.references-section{margin:2rem 10px 0}.references-section h3{font-size:1.2rem}.references-section p{font-size:.8rem}}.learn-ops-crew-page{padding-top:80px;padding-bottom:80px;background-color:var(--background-dark);color:var(--text-primary);min-height:100vh}.learn-ops-crew-page h1{font-size:clamp(2.5rem,1.5rem + 4vw,3.5rem);color:var(--text-primary);text-align:center;margin-bottom:1rem}.learn-ops-crew-page .subtitle-text{font-size:clamp(1rem,.5rem + 1.5vw,1.25rem);color:var(--text-secondary);text-align:center;max-width:800px;margin:0 auto 4rem;line-height:1.6}.view-toggle-container{text-align:center;margin:0 auto 4rem;max-width:600px}.view-toggle{display:inline-flex;background-color:var(--background-light);border-radius:12px;padding:4px;border:1px solid var(--card-border);margin-bottom:1rem}.toggle-btn{background:transparent;border:none;padding:.75rem 1.5rem;border-radius:8px;color:var(--text-secondary);font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.95rem}.toggle-btn:hover{color:var(--text-primary);background-color:#667eea1a}.toggle-btn.active{background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));color:#fff;font-weight:600;box-shadow:0 4px 12px #667eea4d}.view-description{font-size:.9rem;color:var(--text-secondary);margin:0;font-style:italic}.section-header{text-align:center;margin:3rem auto 2rem;max-width:700px}.section-header h2{font-size:clamp(1.8rem,1rem + 2vw,2.5rem);color:var(--text-primary);margin-bottom:1rem}.section-header p{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin:0}.learn-ops-crew-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1200px;margin:0 auto}.ethics-personas-grid{max-width:1000px}.unified-grid{max-width:1400px}.crew-card{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:10px;padding:0;text-align:center;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;display:flex;flex-direction:column;position:relative;max-width:320px}.crew-card:hover{transform:translateY(-5px);box-shadow:0 15px 25px #0000004d}.ethics-persona-card{border:2px solid transparent;background:linear-gradient(var(--background-light),var(--background-light)) padding-box,linear-gradient(135deg,#667eea,#764ba2,#f093fb) border-box}.ethics-persona-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #667eea33}.new-agent-badge{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.3rem .8rem;border-radius:15px;font-size:.7rem;font-weight:700;z-index:2;box-shadow:0 2px 8px #0000004d}.card-image{width:80%;height:128px;height:auto;border-radius:12px 12px 0 0;object-fit:contain;object-position:center;margin:.75rem auto 0}.card-content-wrapper{padding:1rem;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.crew-card h4{font-size:1.1rem;color:var(--accent-blue);margin-top:0;margin-bottom:.3rem;padding:0;display:flex;align-items:center;justify-content:center;gap:.3rem}.persona-badge{font-size:1.2rem}.card-title{font-size:.85rem;color:var(--text-secondary);margin:0 0 .6rem;font-weight:600}.card-description{font-size:.8rem;line-height:1.4;color:var(--text-secondary);margin:0 0 .6rem;flex-grow:1;text-align:left}.collaboration-info{background-color:#667eea1a;border-radius:8px;padding:.75rem;margin:1rem 0;text-align:left}.ethics-collaboration{margin:0 0 .5rem;font-size:.85rem;color:var(--text-primary)}.works-with,.specialization{margin:.5rem 0 0;font-size:.85rem;color:var(--text-primary)}.collaboration-info strong{color:var(--accent-blue)}.card-oneliner{background-color:#667eea0d;border-left:3px solid var(--accent-blue);padding:.75rem;margin:1rem 0;font-size:.9rem;color:var(--text-primary);text-align:left}.card-link-container{margin-top:auto;padding-top:1rem;border-top:1px solid var(--card-border);text-align:left}.card-link{color:var(--accent-blue);text-decoration:none;font-weight:600;transition:color .3s ease}.card-link:hover{color:var(--accent-cyan);text-decoration:underline}.ethics-section{margin-top:5rem}.ethics-explanation-card{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid rgba(102,126,234,.3);border-radius:16px;padding:2rem;margin:2rem auto;max-width:900px;text-align:left}.ethics-explanation-card h3{color:var(--accent-blue);font-size:1.5rem;margin-bottom:1rem;text-align:center}.ethics-explanation-card p{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.persona-collaboration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.persona-collab{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:12px;padding:1.5rem;text-align:center}.persona-icon{font-size:2rem;margin-bottom:.5rem}.persona-collab h4{color:var(--accent-blue);margin:.5rem 0;font-size:1.1rem}.persona-collab p{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin:0}.workflow-cta-container{text-align:center;margin:4rem auto;max-width:700px;padding:3rem 2rem;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));border-radius:16px;box-shadow:0 15px 35px #667eea4d;position:relative;overflow:hidden}.workflow-cta-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);pointer-events:none}.workflow-cta-text{font-size:1.2rem;color:#fffffff2;margin-bottom:2rem;line-height:1.6;position:relative;z-index:1}.workflow-highlight{color:#fff;font-weight:700;font-style:italic;text-shadow:0 2px 4px rgba(0,0,0,.2)}.workflow-cta-button{background:#fff;color:var(--accent-blue);border:2px solid white;padding:1.2rem 2.5rem;font-size:1.1rem;font-weight:700;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;z-index:1;box-shadow:0 8px 20px #0003;text-transform:none}.workflow-cta-button:before{content:"✨";margin-right:8px}.workflow-cta-button:hover{background:transparent;color:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 12px 30px #0000004d}.workflow-cta-button:active{transform:translateY(0)}.crew-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:700px;margin:4rem auto;text-align:center}.stat-item{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:12px;padding:2rem 1rem;transition:transform .3s ease}.stat-item:hover{transform:translateY(-3px)}.stat-item h3{font-size:2.5rem;color:var(--accent-blue);margin:0 0 .5rem;font-weight:700}.stat-item p{font-size:1rem;color:var(--text-secondary);margin:0;font-weight:600}.commitment-statement{max-width:800px;margin:4rem auto 0;background:linear-gradient(135deg,#667eea0d,#764ba20d);border:1px solid rgba(102,126,234,.2);border-radius:12px;padding:2rem;box-shadow:0 8px 20px #0000001a;font-size:1rem;line-height:1.7;color:var(--text-secondary);text-align:center}.commitment-statement strong{font-weight:700;color:var(--text-primary)}@media (max-width: 768px){.learn-ops-crew-page h1{font-size:2rem}.learn-ops-crew-page .subtitle-text{font-size:1rem;margin-bottom:2rem}.view-toggle{flex-direction:column;width:100%}.toggle-btn{padding:.6rem 1rem;font-size:.9rem}.section-header h2{font-size:1.5rem}.learn-ops-crew-grid{gap:20px;grid-template-columns:1fr}.crew-card{border-radius:12px}.crew-card h4{font-size:1.2rem}.card-description{font-size:.9rem}.ethics-explanation-card{padding:1.5rem;margin:1.5rem auto}.persona-collaboration-grid{grid-template-columns:1fr;gap:1rem}.workflow-cta-container{margin:3rem auto;padding:2rem 1.5rem}.workflow-cta-text{font-size:1rem}.workflow-cta-button{padding:1rem 2rem;font-size:1rem;width:100%;max-width:300px}.crew-stats{grid-template-columns:1fr;gap:1.5rem}.stat-item{padding:1.5rem 1rem}.stat-item h3{font-size:2rem}.commitment-statement{padding:1.5rem;margin:3rem auto 0}}@media (max-width: 480px){.learn-ops-crew-page{padding-top:60px;padding-bottom:60px}.card-content-wrapper{padding:1rem}.new-agent-badge{top:8px;right:8px;padding:.2rem .6rem;font-size:.65rem}}.workflow-page{background-color:var(--background-dark);color:var(--text-primary);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section{padding:80px 0;text-align:center;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-bottom:1px solid rgba(255,255,255,.1)}.hero-section h1{font-size:clamp(2.5rem,1rem + 6vw,4rem);font-weight:700;margin-bottom:1.5rem;line-height:1.2}.highlight{background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(1.1rem,.5rem + 2vw,1.4rem);color:var(--text-secondary);max-width:800px;margin:0 auto 3rem}.hero-stats{display:flex;justify-content:center;gap:3rem;margin-top:3rem}.stat{display:flex;flex-direction:column;align-items:center}.stat-number{font-size:3rem;font-weight:700;color:var(--accent-cyan);line-height:1}.stat-label{font-size:.9rem;color:var(--text-secondary);margin-top:.5rem}.problem-section{padding:80px 0;background-color:#ffffff05}.problem-section h2{font-size:clamp(2rem,1rem + 3vw,2.8rem);text-align:center;margin-bottom:3rem;color:var(--text-primary)}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.problem-card{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:16px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.problem-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003}.problem-icon{font-size:3rem;margin-bottom:1rem}.problem-card h3{color:var(--accent-blue);margin-bottom:1rem;font-size:1.3rem}.problem-card p{color:var(--text-secondary);line-height:1.6}.crew-section{padding:80px 0}.crew-section h2{font-size:clamp(2rem,1rem + 3vw,2.8rem);text-align:center;margin-bottom:1rem}.section-subtitle{text-align:center;font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto 3rem}.agents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:3rem}.agent-card{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease;opacity:0;animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.agent-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000026}.agent-icon{width:60px;height:60px;border-radius:50%;object-fit:cover}.agent-info h4{color:var(--accent-blue);margin-bottom:.25rem;font-size:1.2rem}.agent-title{color:var(--accent-cyan);font-size:.9rem;margin-bottom:.5rem;font-weight:600}.agent-role{color:var(--text-secondary);font-size:.9rem;line-height:1.4}.architecture-section{padding:80px 0;background:linear-gradient(135deg,#667eea0d,#764ba20d)}.architecture-section h2{font-size:clamp(2rem,1rem + 3vw,2.8rem);text-align:center;margin-bottom:1rem}.architecture-tabs{display:flex;justify-content:center;gap:1rem;margin:3rem 0;flex-wrap:wrap}.tab-button{background-color:var(--background-light);border:2px solid var(--card-border);color:var(--text-secondary);padding:1rem 2rem;border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:1.1rem;font-weight:600}.tab-button.active{background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));border-color:var(--accent-blue);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #667eea4d}.tab-button:hover:not(.active){border-color:var(--accent-blue);transform:translateY(-1px)}.architecture-content{margin-top:3rem}.arch-panel{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.arch-visual{display:flex;justify-content:center}.webapp-mockup,.extension-mockup{background-color:var(--background-light);border:2px solid var(--card-border);border-radius:16px;overflow:hidden;width:100%;max-width:400px;box-shadow:0 15px 35px #0003}.mockup-header,.browser-header{background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));color:#fff;padding:1rem;font-weight:600;text-align:center}.mockup-content,.browser-content{padding:1.5rem}.dashboard-section{margin-bottom:1.5rem}.dashboard-section h4{color:var(--accent-blue);margin-bottom:.5rem;font-size:.9rem}.mini-charts,.agent-status,.integration-list{height:30px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan));border-radius:4px;opacity:.7}.lms-interface{display:flex;gap:1rem;min-height:200px}.lms-sidebar{flex:1;background-color:#667eea1a;border-radius:8px;padding:1rem}.lms-main{flex:2;background-color:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.extension-panel h4{color:var(--accent-cyan);margin-bottom:1rem;font-size:.9rem}.active-agents{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.agent-pill{background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600}.quick-action{background-color:#ffffff1a;padding:.5rem;border-radius:6px;margin-bottom:.5rem;font-size:.8rem;cursor:pointer;transition:background-color .3s ease}.quick-action:hover{background-color:#fff3}.arch-details h3{color:var(--accent-blue);margin-bottom:1.5rem;font-size:1.8rem}.arch-details ul{list-style:none;padding:0;margin-bottom:2rem}.arch-details li{border-bottom:1px solid rgba(255,255,255,.1);position:relative;padding:.75rem 0 .75rem 1.5rem}.arch-details li:before{content:"✓";position:absolute;left:0;color:var(--accent-cyan);font-weight:700}.benefit-badge{background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));color:#fff;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;text-align:center;box-shadow:0 5px 15px #667eea4d}.scenarios-section{padding:80px 0}.scenarios-section h2{font-size:clamp(2rem,1rem + 3vw,2.8rem);text-align:center;margin-bottom:1rem}.scenario-selector{display:flex;justify-content:center;gap:1rem;margin:3rem 0;flex-wrap:wrap}.scenario-tab{background-color:var(--background-light);border:1px solid var(--card-border);color:var(--text-secondary);padding:.75rem 1.5rem;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:600}.scenario-tab.active{background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));border-color:var(--accent-blue);color:#fff;transform:translateY(-2px)}.scenario-tab:hover:not(.active){border-color:var(--accent-blue);transform:translateY(-1px)}.scenario-content{max-width:900px;margin:0 auto}.scenario-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;margin-bottom:2rem}.before-panel,.after-panel{background-color:var(--background-light);border-radius:12px;padding:2rem;border:1px solid var(--card-border);transition:transform .3s ease}.before-panel:hover,.after-panel:hover{transform:translateY(-3px)}.before-panel{border-left:4px solid #ff6b6b}.after-panel{border-left:4px solid var(--accent-cyan)}.panel-header{font-weight:700;margin-bottom:1rem;font-size:1.1rem}.before-panel .panel-header{color:#ff6b6b}.after-panel .panel-header{color:var(--accent-cyan)}.arrow{font-size:2rem;color:var(--accent-blue);font-weight:700;text-align:center}.scenario-context{background-color:#667eea1a;border-radius:8px;padding:1.5rem;text-align:center;border:1px solid rgba(102,126,234,.2)}.scenario-context strong{color:var(--accent-cyan)}.value-section{padding:80px 0;background:linear-gradient(135deg,#667eea0d,#764ba20d)}.value-section h2{font-size:clamp(2rem,1rem + 3vw,2.8rem);text-align:center;margin-bottom:3rem}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.value-card{background-color:var(--background-light);border:1px solid var(--card-border);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.value-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));transform:scaleX(0);transition:transform .3s ease}.value-card:hover:before{transform:scaleX(1)}.value-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0003}.value-icon{font-size:3rem;margin-bottom:1rem}.value-card h3{color:var(--accent-blue);margin-bottom:1rem;font-size:1.3rem}.value-card p{color:var(--text-secondary);line-height:1.6}.cta-section{padding:80px 0;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));text-align:center}.cta-content h2{font-size:clamp(2rem,1rem + 3vw,2.8rem);color:#fff;margin-bottom:1rem}.cta-content p{font-size:1.2rem;color:#ffffffe6;max-width:600px;margin:0 auto 3rem}.cta-buttons{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.cta-primary,.cta-secondary{padding:1.2rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.cta-primary{background-color:#fff;color:var(--accent-blue);border-color:#fff}.cta-primary:hover{background-color:transparent;color:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #ffffff4d}.cta-secondary{background-color:transparent;color:#fff;border-color:#fff}.cta-secondary:hover{background-color:#fff;color:var(--accent-blue);transform:translateY(-2px);box-shadow:0 8px 20px #ffffff4d}@media (max-width: 768px){.hero-stats{gap:1.5rem}.stat-number{font-size:2rem}.problem-grid{grid-template-columns:1fr;gap:1.5rem}.agents-grid{grid-template-columns:1fr}.architecture-tabs{flex-direction:column;align-items:center}.tab-button{width:100%;max-width:300px}.arch-panel{grid-template-columns:1fr;gap:2rem}.scenario-selector{flex-direction:column;align-items:center}.scenario-tab{width:100%;max-width:250px;text-align:center}.scenario-comparison{grid-template-columns:1fr;gap:1rem}.arrow{transform:rotate(90deg)}.value-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:250px}}@media (max-width: 480px){.container{padding:0 15px}.hero-stats{flex-direction:column;gap:1rem}.agents-grid{gap:1rem}.agent-card{flex-direction:column;text-align:center}.problem-card,.value-card,.before-panel,.after-panel{padding:1.5rem}}.responsible-ai-page-content{padding-top:80px;background-color:var(--background-dark);color:var(--text-primary)}.responsible-ai-page-content h1{font-size:clamp(2rem,1.5rem + 3vw,3rem);color:var(--accent-blue);margin-bottom:1.5rem;text-align:center}.responsible-ai-page-content .executive-summary{font-size:1.1rem;color:var(--text-secondary);max-width:900px;margin:0 auto 2.5rem;text-align:center}.responsible-ai-page-content h2{font-size:2.2rem;color:var(--text-primary);margin-top:3.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--card-border);padding-bottom:10px}.responsible-ai-page-content h3{font-size:1.6rem;color:var(--accent-cyan);margin-top:2.5rem;margin-bottom:1rem}.responsible-ai-page-content h4{font-size:1.3rem;color:var(--text-primary);margin-top:2rem;margin-bottom:1rem}.responsible-ai-page-content p{font-size:1rem;line-height:1.6;margin-bottom:1rem;color:var(--text-secondary)}.responsible-ai-page-content ul{list-style-type:disc;padding-left:25px;margin-bottom:1.5rem}.responsible-ai-page-content ul li{margin-bottom:.5rem;color:var(--text-secondary);line-height:1.5}.responsible-ai-page-content strong{color:var(--text-primary)}.responsible-ai-page-content code{font-family:SF Mono,Roboto Mono,monospace;color:var(--accent-cyan)}.responsible-ai-page-content hr{border:none;border-top:1px solid var(--card-border);margin:4rem 0}.responsible-ai-page-content table{width:100%;border-collapse:collapse;margin-top:2rem;margin-bottom:2.5rem;border:1px solid var(--card-border);border-radius:8px;overflow:hidden}.responsible-ai-page-content th,.responsible-ai-page-content td{border:1px solid var(--card-border);padding:12px 15px;text-align:left}.responsible-ai-page-content th{background-color:var(--accent-blue);color:#fff;font-weight:600;font-size:1.05rem}.responsible-ai-page-content td{background-color:var(--background-light);color:var(--text-secondary)}.responsible-ai-page-content td:nth-child(2n){background-color:var(--background-dark)}.responsible-ai-page-content a{color:var(--accent-blue);text-decoration:underline}.responsible-ai-page-content a:hover{color:var(--accent-cyan)}.disclaimer-text{background-color:var(--background-light);border:1px solid var(--card-border);color:var(--text-secondary);padding:20px;border-radius:8px;margin-top:40px;text-align:center;font-size:.9rem;line-height:1.6;max-width:900px;margin-left:auto;margin-right:auto}.ai-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin:3rem 0}.category-card{background:#ffffff0d;border-radius:16px;padding:2rem;text-decoration:none;color:inherit;border:2px solid rgba(255,255,255,.1);transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.category-card:hover{transform:translateY(-4px);border-color:var(--accent-cyan);box-shadow:0 8px 32px #00f5ff33;text-decoration:none;color:inherit}.category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transition:all .3s ease}.ethics-card:before{background:linear-gradient(90deg,#ff6b6b,#feca57)}.responsible-card:before{background:linear-gradient(90deg,#48cae4,#023e8a)}.compliance-card:before{background:linear-gradient(90deg,#06ffa5,#0077b6)}.card-icon{font-size:3rem;margin-bottom:1rem;display:block}.category-card h3{color:var(--accent-cyan);margin:0 0 1rem;font-size:1.5rem}.category-card p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6;flex:1}.card-topics{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.card-topics span{background:#00f5ff1a;color:var(--accent-cyan);padding:.25rem .75rem;border-radius:12px;font-size:.85rem;border:1px solid rgba(0,245,255,.3)}.card-cta{color:var(--accent-blue);font-weight:600;margin-top:auto;transition:all .3s ease}.category-card:hover .card-cta{color:var(--accent-cyan);transform:translate(4px)}.quick-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:2rem 0}.quick-link{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1rem 1.5rem;text-decoration:none;color:var(--text-secondary);transition:all .3s ease;display:block}.quick-link:hover{background:#00f5ff0d;border-color:#00f5ff4d;color:var(--accent-cyan);transform:translate(4px);text-decoration:none}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.benefit-item{background:#ffffff08;border-radius:12px;padding:1.5rem;text-align:center;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.benefit-item:hover{background:#ffffff0d;border-color:#00f5ff4d;transform:translateY(-2px)}.benefit-icon{font-size:2.5rem;margin-bottom:1rem;display:block}.benefit-item h3{color:var(--accent-cyan);margin:0 0 1rem;font-size:1.2rem}.benefit-item p{color:var(--text-secondary);margin:0;line-height:1.5}.learning-path{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}.path-step{display:flex;align-items:flex-start;gap:1.5rem;background:#ffffff08;border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.path-step:hover{background:#ffffff0d;border-color:#00f5ff4d}.step-number{background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.step-content{flex:1}.step-content h3{color:var(--accent-cyan);margin:0 0 .5rem;font-size:1.2rem}.step-content p{color:var(--text-secondary);margin:0 0 1rem;line-height:1.5}.step-link{color:var(--accent-blue);text-decoration:none;font-weight:600;transition:all .3s ease}.step-link:hover{color:var(--accent-cyan);text-decoration:none}@media (max-width: 768px){.ai-categories-grid{grid-template-columns:1fr;gap:1.5rem}.category-card{padding:1.5rem}.card-icon{font-size:2.5rem}.quick-links-grid,.benefits-grid{grid-template-columns:1fr}.path-step{flex-direction:column;text-align:center}.step-number{align-self:center}}@media (max-width: 480px){.category-card{padding:1rem}.card-topics{justify-content:center}.quick-link,.benefit-item,.path-step{padding:1rem}}@media (max-width: 768px){.responsible-ai-page-content{padding-top:60px}.responsible-ai-page-content h1,.responsible-ai-page-content h2{font-size:1.8rem}.responsible-ai-page-content h3{font-size:1.4rem}.responsible-ai-page-content table{width:100%;border-collapse:collapse}.responsible-ai-page-content thead{display:none}.responsible-ai-page-content tr{display:block;margin-bottom:20px}.responsible-ai-page-content td{display:block;text-align:right;padding-left:50%;position:relative;border:none}.responsible-ai-page-content td:before{content:attr(data-label);position:absolute;left:0;width:45%;padding-left:15px;font-weight:700;text-align:left;color:var(--accent-blue)}.responsible-ai-page-content td:nth-child(2n){background-color:var(--background-light)}.responsible-ai-page-content tr:nth-child(2n) .responsible-ai-page-content td:nth-child(odd),.responsible-ai-page-content tr:nth-child(odd) .responsible-ai-page-content td:nth-child(2n){background-color:var(--background-dark)}}
