.v11-section .section-header{margin-bottom:var(--spacing-2xl)}.trusted-strip{padding:var(--spacing-2xl) 0;border-top:1px solid rgba(148,163,184,0.14);border-bottom:1px solid rgba(148,163,184,0.12)}.trusted-strip-title{font-size:0.875rem;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--spacing-lg);color:var(--text-secondary)}.trusted-pill{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--text-muted)}.section.section-zone-light{position:relative;z-index:1;background:#3b5f95}.section.section-zone-light::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 25% 40%,rgba(34,211,238,0.07) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 75% 60%,rgba(56,189,248,0.06) 0%,transparent 55%);pointer-events:none}.section.section-zone-light::after{content:"";position:absolute;top:50%;left:50%;width:60%;height:80%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(255,255,255,0.08) 0%,transparent 70%);pointer-events:none}.section-zone-light .section-header .section-title,.section-zone-light .section-header h2{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,0.25)}.section-zone-light .section-header .section-subtitle,.section-zone-light .section-header p{color:rgba(255,255,255,0.85);text-shadow:0 1px 6px rgba(0,0,0,0.15)}.section-zone-light .section-header .section-eyebrow{background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.35);color:#fff;backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(0,0,0,0.12),inset 0 1px 0 rgba(255,255,255,0.25)}.section-zone-light .btn-outline{background:rgba(255,255,255,0.14);border:1.5px solid rgba(255,255,255,0.45);color:#fff;backdrop-filter:blur(6px);box-shadow:0 4px 20px rgba(0,0,0,0.12)}.section-zone-light .btn-outline:hover{background:rgba(255,255,255,0.25);border-color:rgba(255,255,255,0.65);box-shadow:0 8px 28px rgba(0,0,0,0.18);transform:translateY(-2px)}.section-zone-light .instrument-card{background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,0.15),inset 0 1px 0 rgba(255,255,255,0.2)}.section-zone-light .instrument-card:hover{background:rgba(255,255,255,0.28);border-color:rgba(255,255,255,0.5);box-shadow:0 14px 40px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.3);transform:translateY(-4px)}.section-zone-light .instrument-card .instrument-name{color:#fff;font-weight:700}.section-zone-light .instrument-card .instrument-count{color:rgba(255,255,255,0.65)}.section.section-zone-accent{position:relative;z-index:1;background:#121e3a}.section.section-zone-accent::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 35% at 50% 0%,rgba(13,148,136,0.12) 0%,transparent 65%),radial-gradient(ellipse 80% 35% at 50% 100%,rgba(32,64,192,0.09) 0%,transparent 65%);pointer-events:none}.section.section-zone-warm{position:relative;z-index:1;background:#1a1428}.section.section-zone-warm::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 70% 30%,rgba(251,146,60,0.06) 0%,transparent 55%),radial-gradient(ellipse 50% 50% at 30% 70%,rgba(236,72,153,0.05) 0%,transparent 55%);pointer-events:none}.section.section-zone-dark{position:relative;background:transparent}.section-divider{position:relative;width:100%;line-height:0;overflow:hidden;z-index:2}.section-divider svg{display:block;width:100%;height:56px}.section-divider-flip{transform:scaleY(-1)}.section-line-divider{width:100%;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md) 0;position:relative;z-index:2}.section-line-divider::before,.section-line-divider::after{content:"";height:1px;flex:1;max-width:400px;background:linear-gradient(90deg,transparent,rgba(34,211,238,0.3),transparent)}.section-line-divider-dot{width:7px;height:7px;border-radius:50%;background:rgba(34,211,238,0.5);box-shadow:0 0 8px rgba(34,211,238,0.3);margin:0 var(--spacing-md);flex-shrink:0}.section-line-divider-warm::before,.section-line-divider-warm::after{background:linear-gradient(90deg,transparent,rgba(251,146,60,0.3),transparent)}.section-line-divider-warm .section-line-divider-dot{background:rgba(251,146,60,0.5);box-shadow:0 0 8px rgba(251,146,60,0.3)}.hero.hero-v11{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;margin-top:-90px;padding:calc(var(--spacing-4xl) + 90px + 1.25rem) 0 var(--spacing-4xl);background:transparent;background-image:none;isolation:isolate}.hero.hero-v11::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(to right,rgba(8,12,28,1) 0%,rgba(8,12,28,1) 30%,rgba(8,12,28,0.96) 44%,rgba(8,12,28,0.82) 58%,rgba(8,12,28,0.55) 70%,rgba(8,12,28,0.2) 80%,rgba(8,12,28,0) 88%),linear-gradient(to bottom,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.2) 32%,transparent 62%)}.hero.hero-v11 .hero-bg-image{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero.hero-v11 .hero-bg-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.hero.hero-v11 .container,.hero.hero-v11 .hero-content{position:relative;z-index:2}.hero.hero-v11 .hero-content{max-width:740px}.hero.hero-v11 .hero-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:1;opacity:0.5;filter:blur(58px)}.hero.hero-v11 .hero-orb-1{width:500px;height:500px;top:-10%;right:-10%;background:radial-gradient(circle,rgba(32,64,192,0.35) 0%,transparent 70%)}.hero.hero-v11 .hero-orb-2{width:350px;height:350px;bottom:-5%;right:5%;background:radial-gradient(circle,rgba(13,148,136,0.35) 0%,transparent 70%)}.hero.hero-v11 .hero-orb-3{width:200px;height:200px;bottom:10%;right:30%;background:radial-gradient(circle,rgba(34,211,238,0.25) 0%,transparent 70%)}.hero.hero-v11 .hero-orb-4{width:260px;height:260px;top:5%;right:25%;background:radial-gradient(circle,rgba(251,146,60,0.22) 0%,transparent 70%)}.hero.hero-v11 .hero-orb-5{width:160px;height:160px;top:42%;right:10%;background:radial-gradient(circle,rgba(251,191,36,0.2) 0%,transparent 70%)}.hero.hero-v11 .hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:0.55rem 1rem;margin-bottom:var(--spacing-xl);border-radius:var(--radius-full);border:1px solid rgba(148,163,184,0.3);background:linear-gradient(135deg,rgba(30,64,175,0.22),rgba(15,23,42,0.62));backdrop-filter:blur(16px);box-shadow:0 10px 28px rgba(2,8,23,0.3)}.hero.hero-v11 .hero-badge i{color:var(--accent-cyan)}.hero.hero-v11 h1{margin-bottom:var(--spacing-lg);font-size:clamp(2.8rem,6vw,4.8rem);line-height:1.05;letter-spacing:-0.03em}.hero.hero-v11 p{max-width:620px;margin-bottom:var(--spacing-xl);color:var(--text-secondary);font-size:1.125rem}.hero.hero-v11 .hero-actions{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.hero.hero-v11 .hero-actions .hero-btn-primary{border-color:rgba(13,148,136,0.36);background:linear-gradient(135deg,rgba(13,148,136,0.2),rgba(30,64,175,0.12) 40%,rgba(34,211,238,0.18));backdrop-filter:blur(18px);box-shadow:0 12px 34px rgba(13,148,136,0.18),0 0 24px rgba(34,211,238,0.16)}.hero.hero-v11 .hero-actions .btn-glass{border:1px solid rgba(148,163,184,0.28);background:linear-gradient(135deg,rgba(51,65,85,0.56),rgba(30,41,59,0.76));color:var(--text-primary);box-shadow:0 8px 24px rgba(2,8,23,0.26)}.hero.hero-v11 .hero-stats{margin-top:var(--spacing-3xl);padding-top:var(--spacing-xl);border-top:1px solid rgba(148,163,184,0.25);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-lg)}.hero.hero-v11 .hero-stat{text-align:center}.hero.hero-v11 .hero-stat-value{margin-bottom:var(--spacing-xs);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1}.hero.hero-v11 .hero-stat-label{color:var(--text-muted);font-size:0.8125rem;letter-spacing:0.06em;text-transform:uppercase}.v11-instruments .instrument-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--spacing-lg)}.v11-instruments .instrument-card{padding:var(--spacing-lg);text-align:center;text-decoration:none;position:relative;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.v11-instruments .instrument-card::after{content:"";position:absolute;inset:auto 12% 0 12%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:0;transition:opacity var(--transition-base)}.v11-instruments .instrument-card:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgba(34,211,238,0.14)}.v11-instruments .instrument-card:hover::after{opacity:1}.v11-how-it-works .v11-how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-lg)}.v11-eyebrow-teal{color:var(--accent-teal);background:linear-gradient(135deg,rgba(13,148,136,0.14),rgba(34,211,238,0.1));border-color:rgba(13,148,136,0.28)}.v11-eyebrow-school{background:linear-gradient(135deg,rgba(30,64,175,0.15),rgba(34,211,238,0.14));border:1px solid rgba(34,211,238,0.28)}.v11-eyebrow-workshop{background:linear-gradient(135deg,rgba(251,146,60,0.15),rgba(236,72,153,0.15));border:1px solid rgba(251,146,60,0.3)}.v11-eyebrow-tight{margin-bottom:var(--spacing-md)}.v11-eyebrow-cta{margin-bottom:var(--spacing-lg)}.v11-how-it-works .step-card{position:relative;text-align:center;padding:var(--spacing-xl);min-height:260px}.v11-how-it-works .step-number{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:34px;height:34px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:0.85rem;font-weight:700;color:#ecfeff;border:1px solid rgba(34,211,238,0.35);box-shadow:0 8px 18px rgba(2,8,23,0.25);background:linear-gradient(135deg,rgba(13,148,136,0.86),rgba(34,211,238,0.75))}.v11-how-it-works .step-icon-circle{width:76px;height:76px;margin:0 auto var(--spacing-lg);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:1.55rem;color:var(--text-primary);border:1px solid rgba(148,163,184,0.26);box-shadow:0 10px 24px rgba(2,8,23,0.24)}.v11-how-it-works .step-icon-search{background:linear-gradient(135deg,rgba(32,64,192,0.45),rgba(74,144,245,0.35))}.v11-how-it-works .step-icon-profile{background:linear-gradient(135deg,rgba(13,148,136,0.45),rgba(34,211,238,0.35))}.v11-how-it-works .step-icon-booking{background:linear-gradient(135deg,rgba(249,115,22,0.45),rgba(251,191,36,0.34))}.v11-how-it-works .step-icon-lesson{background:linear-gradient(135deg,rgba(236,72,153,0.36),rgba(34,211,238,0.34))}.v11-how-it-works .step-title{font-size:1.2rem;margin-bottom:var(--spacing-sm)}.v11-how-it-works .step-text{color:var(--text-muted);margin:0;font-size:0.9375rem}.v11-school-accounts .v11-school-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg)}.v11-school-accounts .v11-school-card{padding:var(--spacing-xl)}.v11-school-accounts .v11-school-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);font-size:1.3rem;color:var(--text-primary);border:1px solid rgba(34,211,238,0.3);background:linear-gradient(135deg,rgba(13,148,136,0.3),rgba(30,64,175,0.3))}.v11-teachers .v11-teacher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg)}.v11-teachers .teacher-card{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);height:100%}.v11-teacher-head{display:flex;align-items:center;gap:var(--spacing-md)}.v11-teacher-avatar{width:64px;height:64px;border-radius:var(--radius-full);border:1px solid rgba(148,163,184,0.3);background:linear-gradient(135deg,rgba(51,65,85,0.8),rgba(30,41,59,0.88));overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:1.5rem;flex-shrink:0}.v11-teacher-avatar img{width:100%;height:100%;object-fit:cover}.v11-teacher-main{min-width:0;flex:1}.v11-teacher-name{margin:0;font-size:1.15rem;line-height:1.3}.v11-teacher-location{margin:0.2rem 0 0;color:var(--text-muted);font-size:0.875rem}.v11-teacher-location i{margin-right:0.2rem;color:var(--accent-cyan)}.v11-teacher-verified{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-full);background:rgba(16,185,129,0.18);border:1px solid rgba(16,185,129,0.35);color:#6ee7b7;flex-shrink:0}.v11-ai .v11-ai-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--spacing-3xl)}.v11-ai-feature-list{list-style:none;padding:0;margin:0 0 var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.v11-ai-feature-list li{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--text-secondary)}.v11-ai-check{width:22px;height:22px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:0.75rem;color:#ecfeff;background:linear-gradient(135deg,rgba(13,148,136,0.95),rgba(34,211,238,0.8));box-shadow:0 6px 16px rgba(13,148,136,0.24);margin-top:0.1rem;flex-shrink:0}.v11-ai-demo{padding:var(--spacing-lg)}.v11-ai-demo-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(32,64,192,0.24),rgba(13,148,136,0.22));border:1px solid rgba(34,211,238,0.22)}.v11-ai-demo-title{margin:0.1rem 0 0}.v11-ai-status{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--accent-cyan)}.v11-ai-progress{font-size:0.8125rem;color:var(--text-secondary)}.v11-pricing-subtitle{max-width:760px;margin:0 auto}.v11-features .v11-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg)}.v11-features .feature-card{padding:var(--spacing-xl)}.v11-features .feature-icon{width:56px;height:56px;border-radius:var(--radius-full);margin-bottom:var(--spacing-md);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--accent-cyan);background:linear-gradient(135deg,rgba(13,148,136,0.22),rgba(34,211,238,0.16));border:1px solid rgba(34,211,238,0.3)}.v11-cta{position:relative;overflow:hidden}.v11-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 45% at 50% 50%,rgba(32,64,192,0.22) 0%,transparent 75%),radial-gradient(ellipse 40% 35% at 25% 60%,rgba(13,148,136,0.2) 0%,transparent 70%),radial-gradient(ellipse 35% 30% at 75% 40%,rgba(34,211,238,0.16) 0%,transparent 70%);pointer-events:none}.v11-cta .cta-section{position:relative;z-index:1;max-width:860px;margin:0 auto;text-align:center;padding:var(--spacing-3xl) var(--spacing-xl);border-radius:var(--radius-3xl);background:linear-gradient(160deg,rgba(30,41,59,0.84),rgba(15,23,42,0.9));border:1px solid rgba(148,163,184,0.24);box-shadow:0 24px 56px rgba(2,8,23,0.38),0 0 56px rgba(34,211,238,0.12)}.events-showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.event-showcase-card{position:relative;border-radius:var(--radius-xl);overflow:hidden;min-height:320px;display:flex;flex-direction:column;text-decoration:none;color:inherit;box-shadow:0 4px 20px rgba(0,0,0,0.1);transition:all var(--transition-normal)}.event-showcase-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.2)}.event-showcase-card.featured{grid-column:span 2;min-height:380px}.event-showcase-image{position:absolute;inset:0;background-size:cover;background-position:center}.event-showcase-gradient{--gradient-start:var(--primary);--gradient-end:var(--accent-pink);background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end))}.event-gradient-cyan-blue{--gradient-start:#06b6d4;--gradient-end:#3b82f6}.event-gradient-pink-violet{--gradient-start:#ec4899;--gradient-end:#8b5cf6}.event-gradient-amber-red{--gradient-start:#f59e0b;--gradient-end:#ef4444}.event-showcase-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0.1) 100%)}.event-showcase-content{position:relative;z-index:1;margin-top:auto;padding:var(--spacing-lg);display:flex;gap:var(--spacing-md)}.event-showcase-date{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(15,23,42,0.82);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-sm) var(--spacing-md);min-width:60px;box-shadow:0 4px 12px rgba(0,0,0,0.3)}.event-showcase-date .day{font-size:1.5rem;font-weight:800;color:var(--accent-cyan);line-height:1}.event-showcase-date .month{font-size:0.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px}.event-showcase-info{flex:1;min-width:0}.event-showcase-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.event-badge{font-size:0.6875rem;font-weight:600;padding:3px 8px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:0.3px}.event-badge.workshop{background:rgba(99,102,241,0.2);color:#a5b4fc}.event-badge.course{background:rgba(16,185,129,0.2);color:#6ee7b7}.event-badge.jam{background:rgba(251,191,36,0.2);color:#fcd34d}.event-badge.masterclass{background:rgba(236,72,153,0.2);color:#f9a8d4}.event-badge.camp{background:rgba(139,92,246,0.2);color:#c4b5fd}.event-badge.ensemble{background:rgba(6,182,212,0.2);color:#67e8f9}.event-badge.online{background:rgba(255,255,255,0.15);color:#fff}.event-showcase-title{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 var(--spacing-xs);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-showcase-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);font-size:0.8125rem;color:rgba(255,255,255,0.8);margin-bottom:var(--spacing-sm)}.event-showcase-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-sm);border-top:1px solid rgba(255,255,255,0.15)}.event-teacher{font-size:0.8125rem;color:rgba(255,255,255,0.7)}.event-price{font-size:0.9375rem;font-weight:700;color:#fff}.event-price .free{color:var(--accent-green)}.v11-pricing-teaser .glass-card.v11-pricing-card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:clamp(2.1rem,3.2vw,3rem) clamp(1.25rem,3vw,2.5rem)}.v11-pricing-teaser .glass-card.v11-pricing-card .v11-eyebrow-tight{margin-bottom:var(--spacing-sm)}.v11-pricing-teaser .glass-card.v11-pricing-card .btn.btn-primary.btn-lg{margin-top:var(--spacing-sm)}:root[data-theme="light"]{--v11-zone-light-bg:#dbeafe}:root[data-theme="light"] .section.section-zone-light{background:var(--v11-zone-light-bg)}:root[data-theme="light"] .scroll-top-btn{width:50px!important;height:50px!important;min-width:50px;min-height:50px;border-radius:999px;overflow:hidden}:root[data-theme="light"] .footer-title{color:#f8fafc}:root[data-theme="light"] .footer-links a,:root[data-theme="light"] .footer-bottom p,:root[data-theme="light"] .footer-bottom-links a{color:rgba(226,232,240,0.92)}:root[data-theme="light"] .footer-bottom-links.has-feedback-space{padding-right:180px}:root[data-theme="light"] .section.section-zone-light::before{background:radial-gradient(ellipse 70% 50% at 25% 40%,rgba(32,64,192,0.08) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 75% 60%,rgba(20,184,166,0.06) 0%,transparent 55%)}:root[data-theme="light"] .section.section-zone-light::after{background:radial-gradient(ellipse at center,rgba(255,255,255,0.45) 0%,transparent 70%)}:root[data-theme="light"] .section-zone-light .section-header .section-title,:root[data-theme="light"] .section-zone-light .section-header h2{color:#0f172a;text-shadow:none}:root[data-theme="light"] .section-zone-light .section-header .section-subtitle,:root[data-theme="light"] .section-zone-light .section-header p{color:#334155;text-shadow:none}:root[data-theme="light"] .section-zone-light .section-header .section-eyebrow{background:rgba(32,64,192,0.1);border:1px solid rgba(32,64,192,0.25);color:#1e40af;backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(32,64,192,0.08)}:root[data-theme="light"] .section-zone-light .btn-outline{background:rgba(255,255,255,0.7);border:1.5px solid rgba(32,64,192,0.3);color:#1e40af;backdrop-filter:blur(6px);box-shadow:0 4px 16px rgba(32,64,192,0.08)}:root[data-theme="light"] .section-zone-light .btn-outline:hover{background:rgba(255,255,255,0.9);border-color:rgba(32,64,192,0.5);box-shadow:0 8px 24px rgba(32,64,192,0.12)}:root[data-theme="light"] .section-zone-light .instrument-card{background:rgba(255,255,255,0.75);border:1px solid rgba(148,163,184,0.3);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(15,23,42,0.06)}:root[data-theme="light"] .section-zone-light .instrument-card:hover{background:rgba(255,255,255,0.92);border-color:rgba(32,64,192,0.35);box-shadow:0 14px 36px rgba(32,64,192,0.1)}:root[data-theme="light"] .section-zone-light .instrument-card .instrument-name{color:#0f172a}:root[data-theme="light"] .section-zone-light .instrument-card .instrument-count{color:#64748b}:root[data-theme="light"] .section.section-zone-accent{background:#eef2ff}:root[data-theme="light"] .section.section-zone-accent::before{background:radial-gradient(ellipse 80% 35% at 50% 0%,rgba(20,184,166,0.08) 0%,transparent 65%),radial-gradient(ellipse 80% 35% at 50% 100%,rgba(32,64,192,0.06) 0%,transparent 65%)}:root[data-theme="light"] .section.section-zone-warm{background:#fff7ed}:root[data-theme="light"] .section.section-zone-warm::before{background:radial-gradient(ellipse 60% 50% at 70% 30%,rgba(251,146,60,0.08) 0%,transparent 55%),radial-gradient(ellipse 50% 50% at 30% 70%,rgba(236,72,153,0.06) 0%,transparent 55%)}:root[data-theme="light"] .section-line-divider::before,:root[data-theme="light"] .section-line-divider::after{background:linear-gradient(90deg,transparent,rgba(32,64,192,0.2),transparent)}:root[data-theme="light"] .section-line-divider-dot{background:rgba(32,64,192,0.35);box-shadow:0 0 8px rgba(32,64,192,0.2)}:root[data-theme="light"] .section-line-divider-warm::before,:root[data-theme="light"] .section-line-divider-warm::after{background:linear-gradient(90deg,transparent,rgba(251,146,60,0.2),transparent)}:root[data-theme="light"] .section-line-divider-warm .section-line-divider-dot{background:rgba(251,146,60,0.4);box-shadow:0 0 8px rgba(251,146,60,0.2)}:root[data-theme="light"] .hero.hero-v11 .hero-badge{background:linear-gradient(135deg,rgba(255,255,255,0.8),rgba(241,245,249,0.9));border-color:rgba(148,163,184,0.3);box-shadow:0 8px 24px rgba(15,23,42,0.08);color:#1e293b}:root[data-theme="light"] .hero.hero-v11 .hero-actions .hero-btn-primary{background:linear-gradient(135deg,rgba(13,148,136,0.2),rgba(30,64,175,0.15) 40%,rgba(34,211,238,0.2));border-color:rgba(13,148,136,0.35);box-shadow:0 12px 30px rgba(13,148,136,0.12)}:root[data-theme="light"] .hero.hero-v11 .hero-actions .btn-glass{background:rgba(255,255,255,0.75);border-color:rgba(148,163,184,0.3);color:#1e293b;box-shadow:0 8px 20px rgba(15,23,42,0.06)}:root[data-theme="light"] .hero.hero-v11 .hero-stats{border-top-color:rgba(148,163,184,0.25)}:root[data-theme="light"] .v11-how-it-works .step-number{background:linear-gradient(135deg,rgba(13,148,136,0.9),rgba(34,211,238,0.85));color:#ffffff;border-color:rgba(13,148,136,0.4);box-shadow:0 6px 16px rgba(13,148,136,0.2)}:root[data-theme="light"] .v11-cta .cta-section{background:linear-gradient(160deg,rgba(255,255,255,0.92),rgba(241,245,249,0.96));border-color:rgba(148,163,184,0.25);box-shadow:0 24px 56px rgba(15,23,42,0.08),0 0 40px rgba(32,64,192,0.06)}:root[data-theme="light"] .trusted-strip{border-top-color:rgba(148,163,184,0.18);border-bottom-color:rgba(148,163,184,0.15)}:root[data-theme="light"] .trusted-pill{color:#475569}:root[data-theme="light"] .trusted-strip-title{color:#64748b}:root[data-theme="light"] .hero.hero-v11::before{background:linear-gradient(to right,rgba(248,250,252,1) 0%,rgba(248,250,252,1) 28%,rgba(248,250,252,0.97) 40%,rgba(248,250,252,0.88) 54%,rgba(248,250,252,0.65) 66%,rgba(248,250,252,0.35) 76%,rgba(248,250,252,0.1) 86%,rgba(248,250,252,0) 92%),linear-gradient(to bottom,rgba(248,250,252,0.7) 0%,rgba(248,250,252,0.3) 30%,transparent 60%)}:root[data-theme="light"] .hero.hero-v11 h1{color:#0f172a}:root[data-theme="light"] .hero.hero-v11 p{color:#334155}:root[data-theme="light"] .hero.hero-v11 .hero-stat-value{color:#0f172a}:root[data-theme="light"] .hero.hero-v11 .hero-stat-label{color:#64748b}:root[data-theme="light"] .hero.hero-v11 .hero-actions .hero-btn-primary{background:linear-gradient(135deg,#2040c0,#14b8a6);border-color:transparent;color:#ffffff;box-shadow:0 8px 24px rgba(32,64,192,0.3)}:root[data-theme="light"] .hero.hero-v11 .hero-actions .hero-btn-primary:hover{box-shadow:0 12px 32px rgba(32,64,192,0.4);transform:translateY(-2px)}:root[data-theme="light"] .hero.hero-v11 .hero-orb{opacity:0.25}:root[data-theme="light"] .section-divider svg path{transition:fill 0.3s ease}:root[data-theme="light"] .section-divider svg path[fill="#121e3a"]{fill:#eef2ff}:root[data-theme="light"] .section-divider svg path[fill="#1a1428"]{fill:#fff7ed}:root[data-theme="light"] .section-divider svg path[fill="#3b5f95"]{fill:var(--v11-zone-light-bg)}@media (max-width:900px){:root[data-theme="light"] .footer-bottom-links.has-feedback-space{padding-right:0}}:root[data-theme="light"] .section-zone-dark .section-title,:root[data-theme="light"] .section-zone-dark .section-header h2,:root[data-theme="light"] .section-zone-dark h2{color:#0f172a}:root[data-theme="light"] .section-zone-dark .section-subtitle,:root[data-theme="light"] .section-zone-dark .section-header p{color:#475569}:root[data-theme="light"] .section-zone-dark .section-eyebrow{background:linear-gradient(135deg,rgba(32,64,192,0.1),rgba(20,184,166,0.08));border:1px solid rgba(32,64,192,0.22);color:#1e40af;box-shadow:0 4px 12px rgba(32,64,192,0.06)}:root[data-theme="light"] .section-zone-dark .section-eyebrow i{color:#2040c0}:root[data-theme="light"] .v11-eyebrow-teal{background:linear-gradient(135deg,rgba(13,148,136,0.1),rgba(20,184,166,0.08));border-color:rgba(13,148,136,0.22);color:#0d9488}:root[data-theme="light"] .v11-eyebrow-school{background:linear-gradient(135deg,rgba(30,64,175,0.1),rgba(34,211,238,0.08));border-color:rgba(30,64,175,0.22);color:#1e40af}:root[data-theme="light"] .v11-eyebrow-workshop{background:linear-gradient(135deg,rgba(251,146,60,0.1),rgba(236,72,153,0.08));border-color:rgba(251,146,60,0.22);color:#c2410c}:root[data-theme="light"] .section-zone-dark .btn-outline{background:rgba(255,255,255,0.8);border:1.5px solid rgba(32,64,192,0.3);color:#1e40af;box-shadow:0 4px 12px rgba(15,23,42,0.06)}:root[data-theme="light"] .section-zone-dark .btn-outline:hover{background:rgba(255,255,255,0.95);border-color:rgba(32,64,192,0.5);color:#1e3a8a;box-shadow:0 8px 20px rgba(32,64,192,0.1);transform:translateY(-2px)}:root[data-theme="light"] .v11-how-it-works .step-card{background:#ffffff;border:1px solid rgba(148,163,184,0.2);box-shadow:0 4px 16px rgba(15,23,42,0.06)}:root[data-theme="light"] .v11-how-it-works .step-title{color:#0f172a}:root[data-theme="light"] .v11-how-it-works .step-text{color:#475569}:root[data-theme="light"] .v11-how-it-works .step-icon-circle{border-color:rgba(148,163,184,0.2);box-shadow:0 6px 18px rgba(15,23,42,0.06)}:root[data-theme="light"] .v11-how-it-works .step-icon-search{background:linear-gradient(135deg,rgba(32,64,192,0.15),rgba(74,144,245,0.1))}:root[data-theme="light"] .v11-how-it-works .step-icon-profile{background:linear-gradient(135deg,rgba(13,148,136,0.15),rgba(34,211,238,0.1))}:root[data-theme="light"] .v11-how-it-works .step-icon-booking{background:linear-gradient(135deg,rgba(249,115,22,0.15),rgba(251,191,36,0.1))}:root[data-theme="light"] .v11-how-it-works .step-icon-lesson{background:linear-gradient(135deg,rgba(236,72,153,0.12),rgba(34,211,238,0.1))}:root[data-theme="light"] .v11-school-accounts .v11-school-card{background:#ffffff;border:1px solid rgba(148,163,184,0.2);box-shadow:0 4px 16px rgba(15,23,42,0.06)}:root[data-theme="light"] .v11-school-accounts .v11-school-card h3{color:#0f172a}:root[data-theme="light"] .v11-school-accounts .v11-school-card p{color:#475569}:root[data-theme="light"] .v11-school-accounts .v11-school-icon{border-color:rgba(32,64,192,0.2);background:linear-gradient(135deg,rgba(13,148,136,0.12),rgba(30,64,175,0.12));color:#0f172a}:root[data-theme="light"] .v11-teachers .teacher-card{background:#ffffff;border:1px solid rgba(148,163,184,0.2);box-shadow:0 4px 16px rgba(15,23,42,0.06)}:root[data-theme="light"] .v11-teachers .teacher-card:hover{border-color:rgba(32,64,192,0.3);box-shadow:0 12px 30px rgba(32,64,192,0.1)}:root[data-theme="light"] .v11-teacher-name{color:#0f172a}:root[data-theme="light"] .v11-teacher-location{color:#64748b}:root[data-theme="light"] .v11-teacher-location i{color:#0d9488}:root[data-theme="light"] .v11-teacher-avatar{border-color:rgba(148,163,184,0.25);background:linear-gradient(135deg,rgba(241,245,249,0.9),rgba(226,232,240,0.8))}:root[data-theme="light"] .v11-teacher-verified{background:rgba(16,185,129,0.12);border-color:rgba(16,185,129,0.3);color:#059669}:root[data-theme="light"] .v11-ai h2{color:#0f172a}:root[data-theme="light"] .v11-ai p{color:#475569}:root[data-theme="light"] .v11-ai-feature-list li{color:#334155}:root[data-theme="light"] .v11-ai-check{background:linear-gradient(135deg,rgba(13,148,136,0.9),rgba(34,211,238,0.8));color:#ffffff;box-shadow:0 4px 12px rgba(13,148,136,0.2)}:root[data-theme="light"] .v11-ai-demo{background:#ffffff;border:1px solid rgba(148,163,184,0.2);box-shadow:0 4px 16px rgba(15,23,42,0.06)}:root[data-theme="light"] .v11-ai-demo-header{background:linear-gradient(135deg,rgba(32,64,192,0.08),rgba(13,148,136,0.06));border-color:rgba(32,64,192,0.15)}:root[data-theme="light"] .v11-ai-demo-title{color:#0f172a}:root[data-theme="light"] .v11-ai-status{color:#0d9488}:root[data-theme="light"] .v11-ai-progress{color:#475569}:root[data-theme="light"] .v11-pricing-teaser .glass-card.v11-pricing-card{background:rgba(255,255,255,0.85);border:1px solid rgba(148,163,184,0.25);box-shadow:0 8px 32px rgba(15,23,42,0.06);text-align:center;padding-top:clamp(2.35rem,3.6vw,3.2rem);padding-bottom:clamp(2.35rem,3.6vw,3.2rem)}:root[data-theme="light"] .v11-pricing-teaser .section-title{color:#0f172a}:root[data-theme="light"] .v11-pricing-teaser .section-subtitle{color:#475569}:root[data-theme="light"] .v11-pricing-teaser .instrument-tag{color:#1e40af;background:rgba(32,64,192,0.08);border-color:rgba(32,64,192,0.18)}:root[data-theme="light"] .v11-features .feature-card{background:#ffffff;border:1px solid rgba(148,163,184,0.2);box-shadow:0 4px 16px rgba(15,23,42,0.06)}:root[data-theme="light"] .v11-features .feature-title{color:#0f172a}:root[data-theme="light"] .v11-features .feature-text{color:#475569}:root[data-theme="light"] .v11-features .feature-icon{color:#0d9488;background:linear-gradient(135deg,rgba(13,148,136,0.1),rgba(34,211,238,0.08));border-color:rgba(13,148,136,0.2)}:root[data-theme="light"] .event-showcase-date{background:rgba(255,255,255,0.92);border-color:rgba(148,163,184,0.2);box-shadow:0 4px 12px rgba(15,23,42,0.08)}:root[data-theme="light"] .event-showcase-date .day{color:#2040c0}:root[data-theme="light"] .event-showcase-date .month{color:#475569}:root[data-theme="light"] .v11-cta .cta-section h2{color:#0f172a}:root[data-theme="light"] .v11-cta .cta-section p{color:#475569}:root[data-theme="light"] .v11-cta::before{background:radial-gradient(ellipse 50% 45% at 50% 50%,rgba(32,64,192,0.06) 0%,transparent 75%),radial-gradient(ellipse 40% 35% at 25% 60%,rgba(13,148,136,0.05) 0%,transparent 70%),radial-gradient(ellipse 35% 30% at 75% 40%,rgba(34,211,238,0.04) 0%,transparent 70%)}.cookie-banner{background:linear-gradient(145deg,rgba(30,41,59,0.96) 0%,rgba(15,23,42,0.98) 100%);border-top:1px solid rgba(148,163,184,0.24);box-shadow:0 -12px 32px rgba(2,8,23,0.44)}.cookie-text h4{color:var(--text-primary)}.cookie-text p{color:var(--text-secondary)}.cookie-text a{color:var(--accent-cyan)}.cookie-buttons .btn{box-shadow:0 12px 26px rgba(2,8,23,0.32)}.cookie-buttons .btn-primary{background:linear-gradient(135deg,rgba(37,99,235,0.96) 0%,rgba(8,145,178,0.94) 100%);border-color:rgba(125,211,252,0.56);color:#f8fafc}.cookie-buttons .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,rgba(29,78,216,1) 0%,rgba(14,116,144,0.98) 100%);border-color:rgba(165,243,252,0.72);color:#ffffff}.cookie-buttons .btn-outline{background:rgba(8,145,178,0.18);border-color:rgba(103,232,249,0.5);color:#cffafe}.cookie-buttons .btn-outline:hover:not(:disabled){background:rgba(8,145,178,0.28);border-color:rgba(165,243,252,0.74);color:#ecfeff}.cookie-buttons .btn-ghost{background:rgba(51,65,85,0.72);border:1px solid rgba(148,163,184,0.34);color:#e2e8f0}.cookie-buttons .btn-ghost:hover:not(:disabled){background:rgba(71,85,105,0.84);border-color:rgba(191,219,254,0.44);color:#f8fafc}:root[data-theme="light"] .cookie-banner{background:#ffffff;border-top:1px solid var(--gray-200);box-shadow:0 -4px 30px rgba(15,23,42,0.1)}:root[data-theme="light"] .cookie-text h4{color:var(--gray-900)}:root[data-theme="light"] .cookie-text p{color:var(--gray-700)}:root[data-theme="light"] .cookie-text a{color:var(--primary)}:root[data-theme="light"] .cookie-buttons .btn{box-shadow:0 8px 18px rgba(15,23,42,0.08)}:root[data-theme="light"] .cookie-buttons .btn-primary{background:linear-gradient(135deg,#1d4ed8 0%,#0891b2 100%);border-color:#1e40af;color:#f8fafc}:root[data-theme="light"] .cookie-buttons .btn-outline{background:#ecfeff;border-color:#67e8f9;color:#0f172a}:root[data-theme="light"] .cookie-buttons .btn-outline:hover:not(:disabled){background:#cffafe;border-color:#22d3ee;color:#082f49}:root[data-theme="light"] .cookie-buttons .btn-ghost{background:#f8fafc;border-color:#cbd5e1;color:#334155}:root[data-theme="light"] .cookie-buttons .btn-ghost:hover:not(:disabled){background:#eef2ff;border-color:#94a3b8;color:#0f172a}@media (max-width:1024px){.hero.hero-v11 .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-how-it-works .v11-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-school-accounts .v11-school-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v11-features .v11-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.section-divider svg{height:36px}.hero.hero-v11{min-height:auto;padding:calc(var(--spacing-3xl) + 90px + 1rem) 0 var(--spacing-3xl)}.hero.hero-v11 .hero-orb-3,.hero.hero-v11 .hero-orb-4,.hero.hero-v11 .hero-orb-5{display:none}.v11-teachers .v11-teacher-grid{display:flex;overflow-x:auto;gap:var(--spacing-md);padding-bottom:var(--spacing-sm);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.v11-teachers .teacher-card{flex:0 0 min(86vw,320px);scroll-snap-align:start}.v11-ai .v11-ai-layout{grid-template-columns:1fr;gap:var(--spacing-xl)}.event-showcase-card.featured{grid-column:span 1}.events-showcase-grid{grid-template-columns:1fr}}@media (max-width:640px){.v11-how-it-works .v11-how-grid,.v11-school-accounts .v11-school-grid,.v11-features .v11-features-grid{grid-template-columns:1fr}.v11-cta .cta-section{padding:var(--spacing-2xl) var(--spacing-lg)}}