:root{--fsj-purple:#8d5bf2;--fsj-purple-bright:#a979ff;--fsj-purple-deep:#4f236f;--fsj-indigo:#29235c;--fsj-plum:#2a132f;--fsj-ink:#07060a;--fsj-ink2:#100b14;--fsj-white:#ffffff;--fsj-paper:#f7f7fa;--fsj-paper-2:#efedf5;--fsj-text:#15151b;--fsj-muted:#777383;--fsj-line:rgba(255,255,255,.12);--fsj-max:1280px;--fsj-pad:clamp(22px,5vw,72px)}.fsj-page,*[class^="fsj-"],*[class*=" fsj-"]{box-sizing:border-box}body.fs-jazz-moderna-page .fsj-page{position:relative!important;left:50%!important;width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;overflow-x:clip!important}.fsj-page{background:var(--fsj-ink);color:#fff;font-family:Arial,Helvetica,sans-serif}.fsj-page img{display:block;max-width:100%}.fsj-page a{text-decoration:none;color:inherit}.fsj-shell{width:min(100%,var(--fsj-max));margin:auto;padding-left:var(--fsj-pad);padding-right:var(--fsj-pad)}.fsj-section{position:relative}.fsj-label{display:inline-flex;align-items:center;gap:10px;color:#b58cff;font-size:clamp(11px,.8vw,13px);font-weight:900;letter-spacing:.14em}.fsj-label:before{content:"";width:31px;height:2px;background:currentColor}.fsj-label.dark{color:#66459c}.fsj-page h1,.fsj-page h2,.fsj-page h3,.fsj-page p{margin-top:0}.fsj-page h2{font-size:clamp(44px,6vw,86px);line-height:.9;letter-spacing:-.055em;margin:15px 0 26px}.fsj-page h2 em{font-style:normal;color:var(--fsj-purple)}.fsj-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:58px;padding:0 25px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:900;letter-spacing:.055em;transition:transform .25s,box-shadow .25s,border-color .25s}.fsj-btn span{font-size:19px}.fsj-btn:before{content:"";position:absolute;inset:-1px auto -1px -45%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-18deg);transition:transform .55s}.fsj-btn:hover:before{transform:translateX(390%) skewX(-18deg)}.fsj-btn-primary{background:linear-gradient(135deg,#5425a0,#8d5bf2);color:#fff;box-shadow:0 14px 36px rgba(83,37,160,.27)}.fsj-btn-ghost{border-color:rgba(199,170,255,.34);background:rgba(19,11,25,.42);backdrop-filter:blur(10px)}.fsj-btn-light{background:#fff;color:#1b1420}.fsj-btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(0,0,0,.25)}.fsj-hero{position:relative;min-height:820px;display:flex;background:#07060a;overflow:hidden}.fsj-hero-media{position:absolute;inset:0}.fsj-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.96) contrast(1.04) brightness(.82)}.fsj-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,5,10,.86) 0%,rgba(11,6,16,.65) 44%,rgba(18,7,27,.18) 76%,rgba(8,6,10,.08) 100%),linear-gradient(0deg,rgba(7,6,10,.78) 0%,transparent 34%)}.fsj-stage-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 10%,rgba(170,104,255,.22),transparent 17%),radial-gradient(circle at 73% 24%,rgba(84,58,176,.13),transparent 25%);mix-blend-mode:screen;animation:stagePulse 7s ease-in-out infinite}@keyframes stagePulse{0%,100%{opacity:.7}50%{opacity:1}}.fsj-score-grid{position:absolute;inset:0;opacity:.10;background-image:linear-gradient(rgba(215,195,255,.07) 1px,transparent 1px);background-size:100% 42px;mask-image:linear-gradient(90deg,#000,transparent 80%);animation:gridDrift 18s linear infinite}@keyframes gridDrift{to{background-position:0 84px}}.fsj-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 340px;gap:66px;align-items:center;width:100%;padding-top:95px;padding-bottom:105px}.fsj-kicker{color:#cab1ff;font-size:12px;font-weight:900;letter-spacing:.16em;margin-bottom:20px}.fsj-hero h1{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(58px,7.4vw,115px);line-height:.81;letter-spacing:-.07em;margin:0;text-transform:uppercase;text-shadow:0 4px 28px rgba(0,0,0,.22)}.fsj-hero h1 em{color:var(--fsj-purple-bright)!important;-webkit-text-fill-color:var(--fsj-purple-bright)!important;font-style:normal}.fsj-hero-lead{font-size:clamp(19px,1.65vw,26px);line-height:1.4;color:#f0edf5;max-width:650px;margin:27px 0 30px}.fsj-hero-meta{display:flex;border-top:1px solid rgba(214,197,255,.18);border-bottom:1px solid rgba(214,197,255,.18);max-width:710px;margin-bottom:28px;background:rgba(7,5,10,.10)}.fsj-hero-meta div{position:relative;flex:1;padding:17px;border-right:1px solid rgba(214,197,255,.12)}.fsj-hero-meta div:last-child{border-right:0}.fsj-hero-meta span{position:absolute;right:8px;top:7px;color:#aaa0b8;font-size:9px}.fsj-hero-meta b{display:block;font-size:16px}.fsj-hero-meta small{display:block;color:#c2bacb;margin-top:4px;font-size:11px}.fsj-actions{display:flex;gap:12px;flex-wrap:wrap}.fsj-leadsheet{align-self:center;background:rgba(10,7,13,.67);border:1px solid rgba(202,177,255,.16);border-top:4px solid var(--fsj-purple);backdrop-filter:blur(11px);box-shadow:0 28px 55px rgba(0,0,0,.24)}.fsj-leadsheet-top{padding:17px 18px;border-bottom:1px solid rgba(215,196,255,.12)}.fsj-leadsheet-top span{display:block;color:#b9afc6;font:700 9px monospace;letter-spacing:.14em;margin-bottom:9px}.fsj-leadsheet-top b{font-size:18px}.fsj-staff{position:relative;height:130px;margin:14px 0}.fsj-staff i{position:absolute;left:0;right:0;height:1px;background:rgba(237,229,255,.22)}.fsj-staff i:nth-child(1){top:34px}.fsj-staff i:nth-child(2){top:49px}.fsj-staff i:nth-child(3){top:64px}.fsj-staff i:nth-child(4){top:79px}.fsj-staff i:nth-child(5){top:94px}.fsj-staff b{position:absolute;color:#b58cff;font-size:19px;animation:noteFloat 5s ease-in-out infinite}.fsj-staff .n1{left:13%;top:40px}.fsj-staff .n2{left:29%;top:55px;animation-delay:-1s}.fsj-staff .n3{left:47%;top:25px;animation-delay:-2s}.fsj-staff .n4{left:68%;top:70px;animation-delay:-3s}.fsj-staff .n5{left:84%;top:48px;animation-delay:-4s}@keyframes noteFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.fsj-leadsheet-copy{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(215,196,255,.12)}.fsj-leadsheet-copy span{padding:13px 15px;color:#beb6c8;font-size:10px;font-weight:800;letter-spacing:.10em;border-right:1px solid rgba(215,196,255,.10);border-bottom:1px solid rgba(215,196,255,.10)}.fsj-hero-strip{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:20px;min-height:44px;background:rgba(7,5,10,.78);font:800 9px monospace;letter-spacing:.16em;color:#a9a0b2;border-top:1px solid rgba(210,190,255,.10)}.fsj-hero-strip i{width:5px;height:5px;border-radius:50%;background:#9d72ff}.fsj-about{padding:115px 0;background:linear-gradient(180deg,#0b0810,#100b15)}.fsj-about-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(44px,5vw,76px);align-items:start}.fsj-about h2{color:#fff!important}.fsj-about-copy>p{max-width:700px;color:#b8afc1;font-size:17px;line-height:1.72}.fsj-about-copy .fsj-intro{color:#fff;font-size:21px;line-height:1.56}.fsj-about-points{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#302537;margin-top:40px}.fsj-about-points article{background:#151019;padding:24px 19px;min-height:190px}.fsj-about-points span{color:#bb97ff;font:800 10px monospace}.fsj-about-points b{display:block;font-size:18px;margin:17px 0 8px}.fsj-about-points p{color:#9f96a8;font-size:13px!important;line-height:1.55!important}.fsj-form-card{position:sticky;top:120px;border-top:5px solid var(--fsj-purple);background:rgba(9,7,12,.64);box-shadow:0 24px 52px rgba(0,0,0,.28)}.fsj-form-badge{display:flex;align-items:center;min-height:38px;padding:0 14px;background:#17111d;color:#d0b5ff;font-size:10px;font-weight:900;letter-spacing:.13em}.fsj-elementor-form,.fsj-elementor-form>.elementor,.fsj-elementor-form .elementor-section,.fsj-elementor-form .elementor-container,.fsj-elementor-form .e-con,.fsj-elementor-form .e-con-inner{width:100%!important;max-width:none!important;min-width:0!important}.fsj-elementor-form input,.fsj-elementor-form select,.fsj-elementor-form textarea{max-width:100%!important;box-sizing:border-box!important}.fsj-study{padding:105px 0 116px;background:radial-gradient(circle at 20% 0%,#fff 0%,#faf9fc 38%,#f5f4f8 100%);color:var(--fsj-text)}.fsj-study:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:radial-gradient(rgba(53,38,72,.18) .55px,transparent .7px);background-size:5px 5px;mix-blend-mode:multiply}.fsj-study>.fsj-shell{position:relative;z-index:1}.fsj-study-head{text-align:center;max-width:900px;margin:0 auto 32px}.fsj-study-head .fsj-label{justify-content:center}.fsj-study-kicker{margin-top:15px;color:#8d5bf2;font-size:10px;font-weight:900;letter-spacing:.20em}.fsj-study h2{color:#11131a!important;margin-top:14px}.fsj-study h2 em{color:#6e43d7}.fsj-study-head>p{max-width:760px;margin:auto;color:#5e5a66;font-size:16px;line-height:1.65}.fsj-track-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:820px;margin:34px auto 39px}.fsj-track-pill{position:relative;overflow:hidden;min-height:50px;border:0;padding:0 15px;border-radius:12px;font-size:16px;font-weight:900;cursor:pointer;transition:transform .25s,box-shadow .25s,filter .25s}.fsj-track-pill:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.32) 50%,transparent 70%);transform:translateX(-120%);transition:.55s}.fsj-track-pill:hover:after{transform:translateX(120%)}.fsj-track-pill:hover{transform:translateY(-2px)}.fsj-track-pill.comp{background:linear-gradient(135deg,#4f236f,#7b4bc7);color:#fff;box-shadow:0 10px 26px rgba(79,35,111,.16)}.fsj-track-pill.arr{background:linear-gradient(135deg,#7250d6,#8f70e7);color:#fff}.fsj-track-pill.language{background:#dedbf5;color:#3e315d}.fsj-track-pill.is-active{box-shadow:0 0 0 4px rgba(125,78,214,.13),0 14px 30px rgba(75,45,120,.20)}.fsj-curriculum-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fsj-semester{padding:17px 13px 15px;background:rgba(255,255,255,.72);border:1px solid rgba(49,39,62,.08);border-radius:14px;box-shadow:0 10px 28px rgba(35,24,48,.055);transition:transform .3s,box-shadow .3s}.fsj-semester:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(35,24,48,.09)}.fsj-semester h3{text-align:center;font-size:22px;letter-spacing:-.03em;margin:0 0 15px;color:#14131a}.fsj-semester ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.fsj-subject{display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;text-align:center;border-radius:6px;font-size:12px;line-height:1.18;transition:opacity .28s,transform .28s,filter .28s,box-shadow .28s}.fsj-subject.base{background:#eeecf4;color:#2a2730}.fsj-subject.arr{background:#7656d9;color:#fff}.fsj-subject.comp{background:#4f236f;color:#fff}.fsj-subject.language{background:#dedbf5;color:#372b50}.fsj-subject.special{background:#30285f;color:#fff}.fsj-curriculum-grid[data-active-track] .fsj-subject{opacity:.25;filter:saturate(.35)}.fsj-curriculum-grid[data-active-track] .fsj-subject.base,.fsj-curriculum-grid[data-active-track] .fsj-subject.special{opacity:.36}.fsj-curriculum-grid[data-active-track="arrangements"] .fsj-subject[data-track="arrangements"],.fsj-curriculum-grid[data-active-track="composition"] .fsj-subject[data-track="composition"],.fsj-curriculum-grid[data-active-track="language"] .fsj-subject[data-track="language"]{opacity:1;filter:none;transform:translateY(-2px);box-shadow:0 8px 18px rgba(74,46,117,.16)}.fsj-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 26px;margin-top:30px;color:#5f5b66;font-size:11px}.fsj-legend span{display:flex;align-items:center;gap:7px}.fsj-legend i{display:inline-block;width:12px;height:12px;border-radius:3px}.fsj-legend .arr{background:#7656d9}.fsj-legend .comp{background:#4f236f}.fsj-legend .language{background:#dedbf5;border:1px solid #c9c3e4}.fsj-legend .base{background:#eeecf4;border:1px solid #dad7e1}.fsj-process{padding:112px 0;background:linear-gradient(180deg,#09070c,#0e0912)}.fsj-process h2{color:#fff!important}.fsj-process-track{display:grid;grid-template-columns:repeat(6,1fr);margin-top:58px;border-top:1px solid rgba(202,177,255,.18)}.fsj-process-track article{position:relative;padding:24px 14px;border-right:1px solid rgba(202,177,255,.09)}.fsj-process-track article:before{content:"";position:absolute;top:-5px;left:12px;width:9px;height:9px;border-radius:50%;background:#9e73ff;box-shadow:0 0 18px rgba(158,115,255,.35)}.fsj-process-track span{color:#8b8194;font:800 9px monospace}.fsj-process-track b{display:block;font-size:18px;margin:13px 0 5px}.fsj-process-track small{color:#9c93a4;font-size:11px}.fsj-profile{padding:118px 0;background:#fff;color:#11161b}.fsj-profile-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.fsj-profile-photo{position:relative;min-height:590px;overflow:hidden;background:#111}.fsj-profile-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.02)}.fsj-photo-caption{position:absolute;left:0;right:0;bottom:0;background:rgba(13,8,18,.88);padding:15px 17px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.13em}.fsj-profile h2{color:#11161b!important}.fsj-profile h2 em{color:#6f45c8}.fsj-profile-copy>p{color:#65616b;font-size:17px;line-height:1.68}.fsj-capabilities{display:grid;gap:1px;background:#dcd7e3;margin-top:30px}.fsj-capabilities article{display:grid;grid-template-columns:52px 1fr;gap:16px;background:#f4f1f7;padding:25px}.fsj-capabilities span{color:#754cb8;font:800 11px monospace}.fsj-capabilities b{font-size:20px}.fsj-capabilities p{color:#68616f;line-height:1.55;margin:6px 0 0}.fsj-video{padding:110px 0;background:#f3f0f6;color:#101318}.fsj-video-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:56px;align-items:center}.fsj-video h2{color:#11161b!important}.fsj-video h2 em{color:#6f45c8}.fsj-video-grid>div>p{color:#68616f;font-size:17px;line-height:1.66}.fsj-video-card{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;overflow:hidden;background:#0a0d12;cursor:pointer;box-shadow:0 20px 45px rgba(37,22,49,.16)}.fsj-video-poster{width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.7);transition:.45s}.fsj-video-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,7,18,.52),rgba(13,7,18,.12))}.fsj-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:linear-gradient(135deg,#552aa4,#9d72ff);color:#fff;font-size:27px;padding-left:5px;box-shadow:0 12px 34px rgba(42,24,70,.26)}.fsj-video-title{position:absolute;left:22px;bottom:20px;color:#fff;text-align:left;font-size:20px;font-weight:900;line-height:1.03}.fsj-video-card:hover .fsj-video-poster{transform:scale(1.025);filter:saturate(.82) brightness(.65)}.fsj-video-card iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fsj-cta{padding:80px 0;background:linear-gradient(135deg,#1a1021,#39204d)}.fsj-cta h2{color:#fff!important;margin-bottom:0}.fsj-cta h2 em{color:#b58cff}.fsj-cta-inner{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.fsj-payments{padding:70px 0;background:#100b14;color:#fff}.fsj-payment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#34243e;margin-top:24px}.fsj-payment-grid article{background:#17101c;padding:24px 19px}.fsj-payment-grid span{color:#b58cff;font:800 10px monospace}.fsj-payment-grid b{display:block;margin-top:17px;font-size:18px}.fsj-page [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.fsj-page [data-reveal].is-visible{opacity:1;transform:none}.fsj-semester,.fsj-track-pill,.fsj-about-points article,.fsj-capabilities article{will-change:transform}@media(max-width:1050px){.fsj-hero-inner{grid-template-columns:1fr;gap:36px}.fsj-leadsheet{max-width:620px}.fsj-about-grid,.fsj-profile-grid,.fsj-video-grid{grid-template-columns:1fr}.fsj-form-card{position:relative;top:auto;width:min(100%,720px);margin:auto}.fsj-curriculum-grid{grid-template-columns:repeat(2,1fr)}.fsj-process-track{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.fsj-hero{min-height:auto}.fsj-hero-inner{padding-top:70px;padding-bottom:100px}.fsj-hero h1{font-size:clamp(46px,14vw,70px)}.fsj-hero-meta{display:grid}.fsj-hero-meta div{border-right:0;border-bottom:1px solid rgba(214,197,255,.12)}.fsj-about,.fsj-study,.fsj-process,.fsj-profile,.fsj-video{padding-top:84px;padding-bottom:86px}.fsj-about-points{grid-template-columns:1fr}.fsj-track-filters{grid-template-columns:1fr}.fsj-curriculum-grid{grid-template-columns:1fr;max-width:520px;margin:auto}.fsj-process-track{grid-template-columns:1fr 1fr}.fsj-profile-photo{min-height:430px}.fsj-cta-inner{grid-template-columns:1fr}.fsj-payment-grid{grid-template-columns:1fr 1fr}}@media(max-width:440px){.fsj-btn{width:100%}.fsj-process-track{grid-template-columns:1fr}.fsj-payment-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fsj-page [data-reveal]{transition:none;opacity:1;transform:none}.fsj-video-poster,.fsj-btn,.fsj-track-pill,.fsj-semester{transition:none}.fsj-stage-glow,.fsj-score-grid,.fsj-staff b{animation:none}}.fsj-study-head{max-width:900px;margin:0 auto 34px;text-align:center}.fsj-study-kicker{margin-top:0;margin-bottom:12px;color:#8d5bf2;font-size:10px;font-weight:900;letter-spacing:.20em}.fsj-study h2{font-size:clamp(42px,4.6vw,66px)!important;line-height:1!important;letter-spacing:-.045em!important;margin:0 0 14px!important;text-transform:none!important;color:#11131a!important}.fsj-study h2 em{font-style:normal;color:#6e43d7!important}.fsj-study-head>p{margin-top:0!important}