:root{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--bg-main:#fcfcfd;--bg-surface:#fff;--bg-surface-hover:#f8fafc;--text-main:#0f172a;--text-muted:#64748b;--brand-primary:#0284c7;--brand-secondary:#0ea5e9;--brand-dark:#0b1536;--brand-dark-hover:#172554;--brand-accent:#38bdf8;--glass-bg:#fffc;--glass-border:#ffffff4d;--shadow-sm:0 4px 6px -1px #0000000d, 0 2px 4px -2px #00000006;--shadow-md:0 10px 25px -5px #0000000d, 0 8px 10px -6px #00000003;--shadow-lg:0 20px 40px -10px #00000014;--shadow-glow:0 0 20px #0284c74d;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1);--radius-sm:8px;--radius-md:16px;--radius-lg:24px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes gradientPan{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ai-ambient-bg{z-index:0;pointer-events:none;background:#fcfcfd;position:fixed;inset:0;overflow:hidden}.ai-bg-orb{filter:blur(100px);opacity:.6;border-radius:50%;animation:25s ease-in-out infinite alternate floatOrb;position:absolute}@keyframes floatOrb{0%{transform:translate(0)scale(1)}33%{transform:translate(5%,-5%)scale(1.1)}66%{transform:translate(-3%,3%)scale(.9)}to{transform:translate(0)scale(1)}}.orb-1{background:#2563eb1f;width:50vw;height:50vw;animation-delay:0s;top:-10%;left:-10%}.orb-2{background:#db277714;width:40vw;height:40vw;animation-delay:-7s;top:30%;right:-10%}.orb-3{background:#9333ea1a;width:45vw;height:45vw;animation-delay:-14s;bottom:-10%;left:10%}.orb-4{background:#0ea5e91a;width:35vw;height:35vw;animation-delay:-21s;top:15%;left:40%}.ai-ambient-bg.nano-theme .orb-1{background:#0284c714;border-radius:40% 60% 70% 30%/40% 50% 60%;animation-duration:30s}.ai-ambient-bg.nano-theme .orb-2{background:#38bdf814;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;animation-duration:28s}.ai-ambient-bg.nano-theme .orb-3{background:#0ea5e914;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation-duration:32s}.ai-ambient-bg.nano-theme .orb-4{background:#0284c714;border-radius:50% 50% 20% 80%/25% 80% 20% 75%;animation-duration:26s}.ai-ambient-bg.bio-theme .orb-1{background:#10b98114;border-radius:63% 37% 54% 46%/55% 48% 52% 45%;animation-duration:35s}.ai-ambient-bg.bio-theme .orb-2{background:#05966914;border-radius:40% 60% 54% 46%/49% 60% 40% 51%;animation-duration:33s}.ai-ambient-bg.bio-theme .orb-3{background:#34d39914;border-radius:54% 46% 38% 62%/49% 50% 50% 51%;animation-duration:38s}.ai-ambient-bg.bio-theme .orb-4{background:#10b98114;border-radius:61% 39% 52% 48%/44% 59% 41% 56%;animation-duration:31s}.ai-page{color:var(--text-main);font-family:var(--font-sans);z-index:1;background-color:#0000;line-height:1.5;position:relative;overflow-x:hidden}.ai-page:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#0ea5e908 1px,#0000 1px),linear-gradient(90deg,#0ea5e908 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.ai-page .ai-h1{background:linear-gradient(135deg,#2563eb 0%,#db2777 100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;animation:fadeUp .8s var(--transition-smooth) forwards;-webkit-background-clip:text;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1}.ai-page .ai-h2{background:linear-gradient(135deg,#2563eb 0%,#db2777 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;margin-bottom:12px;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:1.2}.ai-page .ai-h3{background:linear-gradient(135deg,#2563eb 0%,#db2777 100%);-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text;margin-bottom:8px;font-size:1.5rem;font-weight:800}.ai-page .ai-lead{color:var(--text-muted);margin-bottom:16px;font-size:1.125rem;line-height:1.7}.ai-page .ai-pill{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0284c71a;border:1px solid #0284c733;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 20px;font-size:.875rem;font-weight:700;display:inline-flex}.ai-page .ai-pill-ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;margin-bottom:16px;padding:0}.ai-page .text-gradient{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ai-hero{text-align:center;z-index:1;max-width:1000px;margin:0 auto;padding:80px 24px 60px;position:relative}.ai-hero-actions{animation:fadeUp 1s var(--transition-smooth) .2s both;justify-content:center;gap:20px;margin-top:48px;display:flex}.ai-btn-primary{background:linear-gradient(135deg, var(--brand-primary), var(--brand-dark));color:#fff;transition:var(--transition-fast);border:none;border-radius:999px;justify-content:center;align-items:center;padding:16px 36px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #0284c74d}.ai-btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.ai-btn-primary:hover{color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #0284c766}.ai-btn-primary:hover:before{left:100%}.ai-btn-outline{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--brand-dark);transition:var(--transition-fast);border:2px solid #0b15361a;border-radius:999px;padding:16px 36px;font-size:1.05rem;font-weight:600;text-decoration:none}.ai-btn-outline:hover{border-color:var(--brand-dark);box-shadow:var(--shadow-md);color:var(--brand-dark);background:#fff;transform:translateY(-3px)}.ai-btn-link{color:var(--brand-primary);transition:var(--transition-fast);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.ai-btn-link svg{transition:transform .2s}.ai-btn-link:hover{color:var(--brand-dark)}.ai-btn-link:hover svg{transform:translate(4px)}.ai-stats-row{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);max-width:1000px;box-shadow:var(--shadow-md);justify-content:center;gap:80px;margin:0 auto 80px;padding:48px 32px;display:flex}.ai-stat-item{text-align:center}.ai-stat-number{background:linear-gradient(135deg, var(--brand-dark), var(--brand-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:3rem;font-weight:800}.ai-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:700}.ai-section{max-width:1200px;margin:0 auto;padding:60px 24px}.ai-section-dark{background:var(--brand-dark);color:#fff;border-radius:var(--radius-lg);background-image:radial-gradient(circle at 100% 0,#0ea5e926 0%,#0000 50%),radial-gradient(circle at 0 100%,#0284c726 0%,#0000 50%);margin:0 24px;padding:60px 24px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0b153680}.ai-section-dark .ai-h2,.ai-section-dark .ai-h3,.ai-section-dark .ai-lead{color:#fff;background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.ai-section-dark .ai-lead{opacity:.85}.ai-3-col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:32px;display:grid}.ai-feature-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);transition:var(--transition-smooth);background:#fff9;border:1px solid #0000000d;padding:40px 32px;position:relative;overflow:hidden}.ai-feature-card:before{content:"";background:linear-gradient(90deg, var(--brand-primary), var(--brand-accent));opacity:0;width:100%;height:4px;transition:var(--transition-fast);position:absolute;top:0;left:0}.ai-feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.ai-feature-card:hover:before{opacity:1}.ai-feature-icon{width:56px;height:56px;color:var(--brand-primary);background:linear-gradient(135deg,#0ea5e91a,#0284c71a);border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:flex;box-shadow:inset 0 0 0 1px #0284c733}.ai-ecosystem-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:32px;display:grid}.ai-eco-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md);transition:var(--transition-smooth);background:#fff9;border:1px solid #0000000d;flex-direction:column;padding:40px;display:flex}.ai-eco-card:hover{box-shadow:var(--shadow-lg);border-color:#0284c733;transform:translateY(-5px)}.ai-eco-card-dark{background:linear-gradient(135deg, var(--brand-dark), #1e293b);color:#fff;text-align:center;border:none;justify-content:center;align-items:center;position:relative;overflow:hidden}.ai-eco-card-dark:after{content:"";background:radial-gradient(circle,#0ea5e933 0%,#0000 50%);width:200%;height:200%;animation:10s ease-in-out infinite float;position:absolute;top:-50%;left:-50%}.ai-eco-card-dark .ai-h3{color:#fff;z-index:2;background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;position:relative}.ai-eco-card-dark p,.ai-eco-card-dark .ai-btn-primary{z-index:2;position:relative}.ai-check-list{margin:32px 0;padding:0;list-style:none}.ai-check-list li{color:var(--text-main);align-items:flex-start;gap:16px;margin-bottom:20px;font-size:1.05rem;font-weight:500;display:flex}.ai-section-dark .ai-check-list li{color:#ffffffe6}.ai-check-icon{color:var(--brand-primary);background:#0284c71a;border-radius:50%;flex-shrink:0;margin-top:2px;padding:4px}.ai-section-dark .ai-check-icon{color:var(--brand-accent);background:#38bdf833}.ai-split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.ai-course-stats{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ai-stat-box{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);transition:var(--transition-fast);background:#fff9;border:1px solid #0000000d;padding:32px}.ai-stat-box:hover{box-shadow:var(--shadow-md);border-color:#0284c74d;transform:translateY(-3px)}.ai-workshop-box{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #0000000d;justify-content:space-between;align-items:center;margin-top:32px;padding:64px;display:flex;position:relative;overflow:hidden}.ai-workshop-box:before{content:"";background:radial-gradient(circle,#0ea5e90d 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:0;right:0}.ai-flagship-cards{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}@keyframes flagshipPanMesh{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes flagshipGradientPan{0%{transform:translate(0)scale(1)}50%{transform:translate(5%,5%)scale(1.1)}to{transform:translate(0)scale(1)}}.ai-flagship-dark{color:#fff;border-radius:var(--radius-lg);z-index:1;background:linear-gradient(135deg,#1e1b4b,#2e1065);border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;padding:56px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #2e106566,inset 0 1px 1px #ffffff26}.ai-flagship-dark:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 40% 40%,#a855f773,#0000 50%),radial-gradient(circle at 70% 60%,#3b82f673,#0000 50%),radial-gradient(circle at 20% 80%,#14b8a659,#0000 50%);width:200%;height:200%;animation:15s ease-in-out infinite alternate flagshipGradientPan;position:absolute;top:-50%;left:-50%}.ai-flagship-dark:after{content:"";z-index:-1;pointer-events:none;opacity:.8;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:30px 30px;animation:40s linear infinite flagshipPanMesh;position:absolute;inset:0}.ai-flagship-light{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition-smooth);background:#fff9;border:1px solid #0000000d;padding:56px}.ai-flagship-light:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.ai-stakeholder-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-top:32px;display:grid}.ai-stakeholder-grid-custom{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.ai-2-col{grid-template-columns:1fr 1fr;display:grid}.ai-stakeholder{text-align:center;border-radius:var(--radius-lg);transition:var(--transition-fast);background:0 0;border:1px solid #0000;padding:32px 24px}.ai-stakeholder:hover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md);background:#fff9;border-color:#0000000d;transform:translateY(-5px)}.ai-stakeholder-icon{width:72px;height:72px;color:var(--brand-dark);transition:var(--transition-fast);background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 24px;display:flex;box-shadow:inset 0 -2px 4px #0000000d}.ai-stakeholder:hover .ai-stakeholder-icon{color:var(--brand-primary);background:linear-gradient(135deg,#0ea5e91a,#0284c71a);transform:scale(1.05)}.ai-stakeholder h4{color:var(--brand-dark);margin-bottom:12px;font-size:1.25rem;font-weight:700}.ai-stakeholder p{color:var(--text-muted);font-size:.95rem;line-height:1.6}.ai-pricing-container{max-width:1000px;margin:32px auto 0}.faq-box{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md);background:#fff9;border:1px solid #0000000d;overflow:hidden}.faq-item{border-bottom:1px solid #0000000d;padding:32px;transition:background .2s}.faq-item:hover{background:var(--bg-surface-hover)}.faq-item:last-child{border-bottom:none}.ai-stat-card-premium{z-index:1;background:#fff;border:1px solid #00000008;border-radius:24px;flex-direction:column;flex:220px;align-items:center;padding:40px 24px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px -10px #0000000a}.ai-stat-card-premium:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at top,#fffc,#0000 70%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.ai-stat-card-premium:hover{border-color:#0284c733;transform:translateY(-10px)scale(1.02);box-shadow:0 25px 50px -12px #0284c726,0 0 25px #0284c70d}.ai-stat-card-premium:hover:before{opacity:1}.ai-stat-icon-wrapper{border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:inset 0 -4px 10px #00000008}.ai-stat-card-premium:hover .ai-stat-icon-wrapper{transform:scale(1.15)rotate(-5deg);box-shadow:inset 0 -4px 10px #fff9,0 10px 20px -5px #0000001a}.ai-stat-card-premium .ai-stat-number{background:linear-gradient(135deg, var(--brand-dark), var(--brand-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:3.5rem;font-weight:900;line-height:1;transition:all .4s}.ai-stat-card-premium:hover .ai-stat-number{background:linear-gradient(135deg, var(--brand-primary), var(--brand-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;transform:scale(1.05)}.ai-stat-card-premium .ai-stat-label{color:#64748b;letter-spacing:.12em;font-size:.85rem;font-weight:700;transition:color .4s}.ai-stat-card-premium:hover .ai-stat-label{color:var(--brand-primary)}.ai-btn-join:hover{opacity:.85}.ai-btn-next:hover{background:#57514f!important}@media (max-width:1024px){.ai-3-col,.ai-ecosystem-grid,.ai-stakeholder-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ai-stakeholder-grid-custom{grid-template-columns:repeat(3,1fr)}.ai-split,.ai-flagship-cards,.ai-2-col,.ai-course-stats{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.ai-3-col,.ai-ecosystem-grid,.ai-stakeholder-grid,.ai-stakeholder-grid-custom,.ai-split,.ai-flagship-cards,.ai-2-col,.ai-course-stats{grid-template-columns:1fr}.ai-hero-actions{flex-wrap:wrap}.ai-hero{padding:100px 20px 60px}.ai-stats-row{flex-wrap:wrap;gap:40px;padding:32px 16px}.ai-section{padding:60px 16px}.ai-section-dark{border-radius:0;margin:0;padding:80px 16px}.ai-workshop-box{text-align:center;flex-direction:column;gap:32px;padding:40px 16px}.ai-pricing-container{padding:0 16px}}
