:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--carbon:#141414;--carbon-soft:#191919;--graphite:#232323;--graphite-light:#2b2b2b;--line:#ffffff21;--accent-rgb:4, 125, 181;--accent-soft:#0a94c7;--accent-hi:#47b5df;--accent-pale:#dff7ff;--accent-deepest:#02496a;--line-bright:rgba(var(--accent-rgb), .42);--white:#fff;--steel:#c5c5c5;--steel-dark:#858585;--electric:#047db5;--cobalt:#035f88;--font-display:"Space Grotesk Variable", "Aptos Display", "Segoe UI Variable Display", sans-serif;--font-body:"Inter Variable", Inter, "SF Pro Text", "Segoe UI Variable Text", sans-serif;--shell:min(1440px, calc(100vw - 64px));--radius:28px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--carbon);scroll-padding-top:182px}body{background:radial-gradient(circle at 70% -10%, rgba(var(--accent-rgb), .16), transparent 32rem), var(--carbon);min-width:320px;color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}body:before{z-index:-1;pointer-events:none;content:"";opacity:.22;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}body.menu-open{overflow:hidden}::selection{background:var(--electric);color:#021019}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,blockquote{margin:0}h1,h2,h3{text-wrap:balance}button,iframe{border:0}:focus-visible{outline:2px solid var(--electric);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{width:var(--shell);margin-inline:auto}.section{padding:150px 0;position:relative}.js-ready [data-reveal]{opacity:0;transition:opacity .9s var(--ease) var(--delay,0s), transform .9s var(--ease) var(--delay,0s);transform:translateY(30px)}.js-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.site-header{z-index:100;width:100%;transition:top .4s var(--ease);padding-inline:24px;position:fixed;top:18px;left:0}.site-header.scrolled{top:10px}.header-shell{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#141414c2;border:1px solid #dbeffb29;border-radius:22px;justify-content:space-between;align-items:center;width:min(1480px,100%);height:72px;margin-inline:auto;padding:9px 10px 9px 22px;display:flex;box-shadow:0 22px 70px #00000057,inset 0 1px #ffffff0d}.site-header.scrolled .header-shell{background:#141414e6;border-color:#dbeffb38}.brand{align-items:center;min-width:175px;display:inline-flex}.official-logo{isolation:isolate;background:0 0;border:0;width:220px;height:74px;display:block;position:relative;overflow:visible}.official-logo img{object-fit:contain;object-position:left center;filter:none;mix-blend-mode:normal;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.official-logo-on-light{display:none}.official-logo-on-dark{display:block}.brand .official-logo{width:160px;height:54px}html[data-mode=light] .official-logo-on-light{display:block}html[data-mode=light] .official-logo-on-dark{display:none}.site-header nav{align-items:center;gap:12px;display:flex}.nav-links{align-items:center;gap:4px;display:flex}.nav-links a{color:#c5d0d9;letter-spacing:.02em;padding:11px 14px;font-size:13px;font-weight:650;transition:color .25s;position:relative}.nav-links a:after{content:"";transform-origin:100%;background:var(--electric);height:1px;transition:transform .35s var(--ease);position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(0)}.nav-links a:hover{color:var(--white)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.header-utilities{align-items:center;gap:7px;display:flex}.language{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:13px;align-items:center;min-height:42px;padding:0;display:inline-flex;position:relative;overflow:hidden}.language select{appearance:none;width:116px;min-height:40px;color:var(--white);font-family:var(--font-body);letter-spacing:.1em;text-overflow:clip;cursor:pointer;background:0 0;border:0;outline:0;padding:0 28px 0 11px;font-size:10px;font-weight:800;overflow:hidden}.language select option{background:var(--carbon);color:var(--white)}.language>i{width:14px;height:14px;color:var(--steel);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.nav-cta{background:var(--white);color:#060a0e;border-radius:15px;align-items:center;gap:13px;min-height:52px;padding:0 19px 0 21px;font-size:13px;font-weight:760;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff52}.nav-cta:before,.button-primary:before,.button-white:before{content:"";width:28%;height:200%;transition:left .75s var(--ease);background:linear-gradient(90deg,#0000,#ffffffa6,#0000);position:absolute;top:-50%;left:-40%;transform:rotate(20deg)}.nav-cta:hover:before,.button-primary:hover:before,.button-white:hover:before{left:115%}.nav-cta svg,.button svg{transition:transform .35s var(--ease);flex:none}.nav-cta:hover svg,.button:hover svg{transform:translate(3px)}.menu-toggle{display:none}.button{letter-spacing:.01em;min-height:58px;transition:transform .35s var(--ease), border-color .35s ease, background .35s ease, box-shadow .35s ease;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:0 23px;font-size:13px;font-weight:760;display:inline-flex;position:relative;overflow:hidden}.button:hover{transform:translateY(-3px)}.button-primary{background:linear-gradient(110deg, var(--electric), var(--cobalt));color:var(--white);box-shadow:0 18px 50px rgba(var(--accent-rgb), .26), inset 0 1px #ffffff73}.button-ghost{border:1px solid var(--line-bright);color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff06}.button-ghost:hover,.button-outline:hover{border-color:rgba(var(--accent-rgb), .7);background:rgba(var(--accent-rgb), .1)}.button-outline{border:1px solid var(--line-bright);color:var(--white);background:0 0}.button-white{background:var(--white);color:#071019;box-shadow:0 20px 60px #00000038}.button-glass{color:var(--white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14141433;border:1px solid #ffffff4d}.button-glass:hover{background:#ffffff14;border-color:#fff9}.eyebrow,.section-kicker{color:#bdd0dd;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:760;display:inline-flex}.eyebrow i,.section-kicker>i{background:linear-gradient(90deg, var(--electric), var(--cobalt));width:28px;height:1px;box-shadow:0 0 12px rgba(var(--accent-rgb), .72)}.section-kicker.light{color:#fffc}.section-kicker.light>i{background:#fff}.section-heading{z-index:2;grid-template-columns:minmax(0,1.2fr) minmax(300px,.62fr);align-items:end;gap:80px;margin-bottom:68px;display:grid;position:relative}.section-heading h2,.about-copy h2,.faq-heading h2{max-width:850px;font-family:var(--font-display);letter-spacing:-.055em;margin-top:20px;font-size:clamp(46px,5.6vw,82px);font-weight:620;line-height:.98}.section-heading>p{max-width:510px;color:var(--steel);padding-bottom:5px;font-size:17px;line-height:1.7}.hero{isolation:isolate;background:linear-gradient(90deg,#141414f7 0%,#141414c2 48%,#1414142e 100%);min-height:100svh;padding:210px 0 32px;position:relative;overflow:hidden}.hero:before{z-index:-2;content:"";background-image:linear-gradient(rgba(var(--accent-rgb), .035) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .035) 1px, transparent 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero:after{z-index:-1;content:"";border:1px solid rgba(var(--accent-rgb), .18);width:80vw;height:80vw;box-shadow:0 0 0 110px rgba(var(--accent-rgb), .035), 0 0 0 250px rgba(var(--accent-rgb), .022);border-radius:50%;position:absolute;bottom:-46vw;right:-15vw}.hero-aurora{z-index:-1;pointer-events:none;filter:blur(90px);border-radius:50%;position:absolute}.aurora-one{opacity:.2;background:var(--electric);width:430px;height:430px;top:4%;left:30%}.aurora-two{opacity:.14;background:var(--accent-soft);width:420px;height:360px;bottom:0;right:2%}.hero-shell{grid-template-rows:1fr auto;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:40px 56px;min-height:calc(100svh - 242px);display:grid}.hero-shell-no-reel{grid-template-columns:minmax(0,1fr)}.hero-shell-no-reel .hero-copy{max-width:840px}.hero-copy{z-index:4;align-self:center;max-width:720px;padding:34px 0 18px;position:relative}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.072em;margin-top:26px;font-size:clamp(62px,7.2vw,112px);font-weight:610;line-height:.86;display:grid}.hero-copy h1>span{white-space:nowrap;display:block}.hero-copy h1>span:nth-child(2){margin-left:.2em}body[data-language=fr] .hero-copy h1{font-size:clamp(55px,6.45vw,100px)}.hero-copy .hero-accent{background:linear-gradient(100deg, var(--accent-pale) 0%, var(--accent-hi) 28%, var(--electric) 62%, var(--cobalt) 100%);color:#0000;text-shadow:0 0 55px rgba(var(--accent-rgb), .2);-webkit-background-clip:text;background-clip:text;margin-top:.1em}.hero-actions{align-items:center;gap:12px;margin-top:0;display:flex}.availability{color:var(--steel);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;font-size:11px;font-weight:680;display:inline-flex}.availability i{background:var(--electric);width:7px;height:7px;box-shadow:0 0 0 5px rgba(var(--accent-rgb), .12), 0 0 16px rgba(var(--accent-rgb), .72);border-radius:50%}.hero-visual{--rotate-x:0deg;--rotate-y:0deg;--light-x:72%;--light-y:22%;z-index:2;perspective:1400px;align-self:center;min-width:0;height:min(67vh,690px);min-height:520px;position:relative}.visual-plane{transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;border:1px solid rgba(var(--accent-rgb), .28);box-shadow:0 45px 100px #00000080, 0 0 80px rgba(var(--accent-rgb), .14), inset 0 1px #ffffff14;transition:transform .5s var(--ease);will-change:transform;background:#141414;border-radius:36px 12px;position:absolute;inset:1% 0 2% 4%;overflow:hidden}.visual-plane img{object-fit:cover;object-position:52% center;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;transition:filter .6s var(--ease);transform:scale(1.045)}.visual-shade,.visual-grid,.light-field{pointer-events:none;position:absolute;inset:0}.visual-shade{background:linear-gradient(90deg,#03080e57,#0000 42%),linear-gradient(#03080e0f,#03080ea8)}.visual-grid{opacity:.26;background-image:linear-gradient(rgba(var(--accent-rgb), .12) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .12) 1px, transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(140deg,#0000 14%,#000 54%,#0000 96%);mask-image:linear-gradient(140deg,#0000 14%,#000 54%,#0000 96%)}.light-field{background:radial-gradient(circle at var(--light-x) var(--light-y), rgba(var(--accent-rgb), .34), transparent 28%);mix-blend-mode:screen;transition:background-position .25s}.resonance-lens{z-index:4;aspect-ratio:1;border:1px solid rgba(var(--accent-rgb), .4);background:radial-gradient(circle at 34% 30%, #ffffff29, transparent 17%), radial-gradient(circle, rgba(var(--accent-rgb), .12), #14141433 62%, #ffffff0d);width:min(29vw,390px);box-shadow:inset 0 0 70px rgba(var(--accent-rgb), .1), 0 0 90px rgba(var(--accent-rgb), .2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute;top:45%;right:-4%;transform:translateY(-50%)translateZ(70px)}.resonance-lens>span{inset:var(--ring);border:1px solid rgba(var(--accent-rgb), var(--alpha));border-radius:50%;position:absolute}.resonance-lens>span:first-child{--ring:10%;--alpha:.25}.resonance-lens>span:nth-child(2){--ring:23%;--alpha:.32}.resonance-lens>span:nth-child(3){--ring:36%;--alpha:.4}.resonance-lens>span:nth-child(4){--ring:47%;--alpha:.6}.resonance-lens>i{width:12px;height:12px;box-shadow:0 0 0 7px rgba(var(--accent-rgb), .18), 0 0 32px rgba(var(--accent-rgb), .9);background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-student-showcase{color:#fff;position:relative}.endorsement-ribbon{isolation:isolate;background:linear-gradient(90deg, rgba(var(--accent-rgb), .13), transparent 28%, rgba(var(--accent-rgb), .08)), #0a0d0ff2;color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff29;border-radius:16px;grid-template-columns:minmax(150px,.24fr) minmax(330px,1fr) minmax(145px,.22fr);align-items:center;gap:14px;width:min(1480px,100%);min-height:70px;margin:8px auto 0;padding:10px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000052,inset 0 1px #ffffff0d}.endorsement-ribbon:before{z-index:-1;content:"";background:linear-gradient(90deg, transparent, var(--accent-hi) 22%, var(--electric) 72%, transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.endorsement-ribbon-label{color:#eef8fc;font-family:var(--font-display);letter-spacing:-.015em;align-items:center;gap:10px;font-size:clamp(10px,.9vw,13px);font-weight:650;line-height:1.2;display:inline-flex}.endorsement-ribbon-label>i{background:var(--accent-hi);width:26px;height:2px;box-shadow:0 0 14px rgba(var(--accent-rgb), .7);flex:none}.endorsement-ribbon-logos{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(10px,2vw,26px);min-width:0;display:grid}.endorsement-ribbon-logos img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.9;width:100%;max-width:125px;height:40px;margin-inline:auto}.endorsement-ribbon-logos .partner-logo-pdtga{z-index:2;transform-origin:50%;position:relative;transform:scale(1.45)}.endorsement-ribbon-award{color:#eef8fc;justify-content:flex-end;align-items:center;display:flex}.endorsement-ribbon-award>small{letter-spacing:.1em;text-align:right;text-transform:uppercase;max-width:112px;font-size:8px;font-weight:780;line-height:1.35}.hero-reel-stage{transform-origin:50%;border:1px solid rgba(var(--accent-rgb), .36);box-shadow:0 45px 100px #0000006b, 0 0 70px rgba(var(--accent-rgb), .13);background:#121416;border-radius:28px 10px;grid-template-columns:minmax(210px,.47fr) minmax(230px,.53fr);display:grid;position:absolute;inset:0;overflow:hidden;transform:perspective(1300px)rotateY(-1.2deg)rotateX(.5deg)}.hero-reel-media{background:#080808;border-right:1px solid #ffffff1f;min-width:0;position:relative;overflow:hidden}.hero-reel-media iframe{background:#fff;width:100%;height:100%}.hero-reel-media>span{z-index:4;width:38px;height:38px;color:var(--accent-hi);letter-spacing:.1em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0cd1;border:1px solid #ffffff2e;border-radius:11px;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;top:12px;left:12px}.hero-reel-copy{background:radial-gradient(circle at 88% 12%, rgba(var(--accent-rgb), .25), transparent 17rem), linear-gradient(155deg, #171a1c, #0f1113);flex-direction:column;justify-content:center;min-width:0;padding:30px;display:flex}.hero-reel-copy>span{color:var(--accent-hi);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:780;line-height:1.5}.hero-reel-copy h2{font-family:var(--font-display);letter-spacing:-.05em;margin-top:13px;font-size:clamp(27px,3vw,43px);font-weight:600;line-height:1}.hero-reel-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.hero-reel-next,.hero-reel-actions a{letter-spacing:.1em;text-transform:uppercase;min-height:42px;transition:transform .25s var(--ease), border-color .25s ease, background .25s ease, color .25s ease, box-shadow .25s ease;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:9px;font-weight:780;line-height:1.2;display:inline-flex}.hero-reel-next{border:1px solid rgba(var(--accent-rgb), .78);background:linear-gradient(135deg, var(--accent-soft), var(--cobalt));color:#fff;box-shadow:0 10px 28px rgba(var(--accent-rgb), .25), inset 0 1px #fff3;cursor:pointer}.hero-reel-actions a{color:#dbe8ee;background:#ffffff09;border:1px solid #ffffff29}.hero-reel-next:hover,.hero-reel-actions a:hover{transform:translateY(-2px)}.hero-reel-next:hover{border-color:var(--accent-hi);box-shadow:0 14px 34px rgba(var(--accent-rgb), .34), inset 0 1px #ffffff40}.hero-reel-actions a:hover{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .08);color:var(--accent-hi)}.hero-reel-next svg,.hero-reel-actions a svg{transition:transform .25s var(--ease);flex:none}.hero-reel-next:hover svg,.hero-reel-actions a:hover svg{transform:translate(2px)}.hero-reel-tabs{gap:8px;margin-top:20px;display:flex}.hero-reel-tabs button{color:#aebbc2;letter-spacing:.08em;cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;font-size:9px;font-weight:780;transition:all .25s;display:grid}.hero-reel-tabs button:hover{border-color:rgba(var(--accent-rgb), .55);color:#fff}.hero-reel-tabs button.active{border-color:var(--accent-hi);background:linear-gradient(145deg, var(--accent-soft), var(--cobalt));color:#fff;box-shadow:0 9px 26px rgba(var(--accent-rgb), .25)}.hero-credential{border:1px solid rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .07);border-radius:11px;align-items:center;gap:10px;max-width:590px;margin-top:17px;padding:10px 12px;display:flex}.hero-credential>b{background:var(--electric);color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.hero-credential>span{gap:2px;display:grid}.hero-credential strong{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.hero-credential small{color:var(--steel);font-size:8px;line-height:1.35}.hero-proof{z-index:7;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1c1c1cb3;border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(200px,.8fr);align-items:stretch;min-height:96px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.hero-proof>div{border-right:1px solid var(--line);align-items:center;gap:17px;min-width:0;padding:18px 28px;display:flex}.hero-proof strong{font-family:var(--font-display);letter-spacing:-.06em;flex:none;font-size:clamp(30px,3vw,48px);font-weight:560;line-height:1}.hero-proof sup{color:var(--electric);font-size:.45em}.hero-proof span{max-width:92px;color:var(--steel);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:730;line-height:1.35}.hero-proof>a{color:#d6e2e9;justify-content:space-between;align-items:center;gap:18px;padding:18px 26px;transition:background .3s,color .3s;display:flex}.hero-proof>a:hover{background:rgba(var(--accent-rgb), .08);color:var(--white)}.hero-proof>a svg{transform:rotate(90deg)}.signal-marquee{z-index:8;border-block:1px solid var(--line);background:#111;width:100%;position:relative;overflow:hidden}.signal-marquee>div{width:max-content;min-width:200%;animation:28s linear infinite marquee;display:flex}.signal-marquee>div span{color:#dce5eb;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:32px;min-height:68px;padding-inline:30px;font-size:11px;font-weight:740;display:inline-flex}.signal-marquee i{background:var(--electric);width:5px;height:5px;box-shadow:0 0 12px rgba(var(--accent-rgb), .7);transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.lessons{background:radial-gradient(circle at 10% 40%, rgba(var(--accent-rgb), .11), transparent 28rem), var(--carbon);overflow:hidden}.section-orbit{pointer-events:none;border:1px solid rgba(var(--accent-rgb), .15);border-radius:50%;position:absolute}.orbit-lessons{width:58vw;height:58vw;box-shadow:0 0 0 90px rgba(var(--accent-rgb), .015), 0 0 0 190px rgba(var(--accent-rgb), .01);top:5%;right:-22vw}.faq-showcase{background:radial-gradient(circle at 12% 24%, rgba(var(--accent-rgb), .14), transparent 31rem), radial-gradient(circle at 88% 78%, rgba(var(--accent-rgb), .08), transparent 27rem), var(--carbon)}.faq-showcase .section-heading h2{max-width:780px}.faq-card-grid{z-index:2;perspective:1500px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;position:relative}.faq-card-3d{min-height:270px;transform:perspective(1200px) rotateX(2.2deg) rotateY(var(--card-tilt));transform-style:preserve-3d;border:1px solid rgba(var(--accent-rgb), .31);background:linear-gradient(145deg, #ffffff16, transparent 23%), radial-gradient(circle at 88% 8%, rgba(var(--accent-rgb), .22), transparent 18rem), #1b1d1f;box-shadow:0 12px 0 #050708b3, 0 34px 70px #00000057, 0 0 60px rgba(var(--accent-rgb), .08), inset 0 1px #ffffff1c;transition:transform .55s var(--ease), min-height .45s var(--ease), border-color .35s ease, box-shadow .55s var(--ease);border-radius:12px 34px;position:relative;overflow:hidden}.faq-card-3d:before{content:"";border:1px solid rgba(var(--accent-rgb), .24);width:205px;height:205px;box-shadow:0 0 0 25px rgba(var(--accent-rgb), .025), 0 0 0 52px rgba(var(--accent-rgb), .018);pointer-events:none;border-radius:50%;position:absolute;top:-74px;right:-65px}.faq-card-3d:after{content:"";background:var(--accent-hi);width:7px;height:7px;box-shadow:0 0 0 7px rgba(var(--accent-rgb), .1), 0 0 24px rgba(var(--accent-rgb), .72);border-radius:50%;position:absolute;bottom:22px;right:28px}.faq-card-3d:hover,.faq-card-3d.open{z-index:3;border-color:rgba(var(--accent-rgb), .68);box-shadow:0 16px 0 #050708b8, 0 46px 95px #0000006b, 0 0 78px rgba(var(--accent-rgb), .15), inset 0 1px #ffffff24;transform:perspective(1200px)translateY(-10px)rotateX(0)rotateY(0)}.faq-card-3d>button{z-index:2;width:100%;min-height:210px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:62px minmax(0,1fr) 44px;align-items:start;gap:18px;padding:32px;display:grid;position:relative}.faq-card-3d>button>span{color:#ffffff2e;font-family:var(--font-display);letter-spacing:-.08em;font-size:44px;font-weight:560;line-height:.9}.faq-card-3d>button>strong{max-width:470px;font-family:var(--font-display);letter-spacing:-.045em;align-self:center;font-size:clamp(25px,2.5vw,38px);font-weight:590;line-height:1.06}.faq-card-3d>button>i{border:1px solid rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .08);width:42px;height:42px;color:var(--accent-hi);transition:transform .45s var(--ease), background .35s ease;border-radius:13px;place-items:center;display:grid}.faq-card-3d.open>button>i{background:var(--electric);color:#fff;transform:rotate(180deg)}.faq-card-answer{z-index:2;transition:grid-template-rows .48s var(--ease);grid-template-rows:0fr;display:grid;position:relative;overflow:hidden}.faq-card-answer>p{min-height:0;color:var(--steel);transition:padding .48s var(--ease), border-color .35s ease;border-top:1px solid #0000;margin:0 32px;padding:0 80px;font-size:15px;line-height:1.72;overflow:hidden}.faq-card-3d.open .faq-card-answer{grid-template-rows:1fr}.faq-card-3d.open .faq-card-answer>p{border-color:var(--line);padding-block:23px 34px}.path-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.path-card{border:1px solid var(--line);min-height:470px;transition:transform .55s var(--ease), border-color .4s ease, box-shadow .55s var(--ease);background:linear-gradient(150deg,#ffffff0a,#0000 38%),#232323db;border-radius:8px 28px;grid-template-rows:auto 1fr auto;padding:30px;display:grid;position:relative;overflow:hidden}.path-card:before{content:"";transform-origin:0;background:linear-gradient(90deg, var(--electric), var(--cobalt), transparent 72%);width:100%;height:2px;transition:transform .6s var(--ease);position:absolute;top:0;left:0;transform:scaleX(.23)}.path-card:after{content:"";opacity:0;background:rgba(var(--accent-rgb), .13);filter:blur(60px);border-radius:50%;width:240px;height:240px;transition:opacity .5s;position:absolute;top:-120px;right:-120px}.path-card:hover{z-index:3;border-color:rgba(var(--accent-rgb), .55);transform:translateY(-12px);box-shadow:0 32px 80px #00000052}.path-card:hover:before{transform:scaleX(1)}.path-card:hover:after{opacity:1}.path-number{color:#d8eaf51c;font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(72px,8vw,118px);font-weight:520;line-height:.75}.path-icon{border:1px solid var(--line-bright);background:rgba(var(--accent-rgb), .045);width:50px;height:50px;color:var(--accent-hi);border-radius:14px;place-items:center;display:grid;position:absolute;top:28px;right:28px}.path-copy{align-self:end;margin-top:86px}.path-copy small{color:var(--accent-hi);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:760}.path-copy h3{font-family:var(--font-display);letter-spacing:-.04em;margin-top:13px;font-size:clamp(29px,2.6vw,40px);font-weight:610;line-height:1.05}.path-copy p{max-width:390px;color:var(--steel);margin-top:16px;font-size:15px;line-height:1.68}.path-card>a{border-top:1px solid var(--line);color:#dce8ef;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:20px;font-size:11px;font-weight:760;display:flex}.path-card>a svg{transition:transform .35s var(--ease)}.path-card>a:hover svg{transform:translate(5px)}.family-story{border-block:1px solid var(--line);background:radial-gradient(circle at 16% 22%, rgba(var(--accent-rgb), .18), transparent 31rem), linear-gradient(160deg, #111315, #0d0e10 62%, #15191b);position:relative;overflow:hidden}.family-story-glow{background:rgba(var(--accent-rgb), .16);filter:blur(110px);pointer-events:none;border-radius:50%;width:380px;height:380px;position:absolute;top:14%;right:8%}.family-story-card{z-index:2;transform-origin:50%;border:1px solid rgba(var(--accent-rgb), .34);color:#fff;min-height:610px;box-shadow:0 17px 0 #040607bf, 0 52px 120px #0000007a, 0 0 90px rgba(var(--accent-rgb), .11);transition:transform .65s var(--ease), box-shadow .65s var(--ease);background:#151719;border-radius:38px 12px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);display:grid;position:relative;overflow:hidden;transform:perspective(1600px)rotateX(1deg)rotateY(-.55deg)}.family-story-card:hover{box-shadow:0 20px 0 #040607bf, 0 64px 135px #0000008a, 0 0 105px rgba(var(--accent-rgb), .16);transform:perspective(1600px)rotateX(0)rotateY(0)translateY(-7px)}.family-story-image{appearance:none;color:#fff;text-align:left;cursor:pointer;background:#090b0d;border:0;outline:none;width:100%;min-width:0;min-height:100%;padding:0;position:relative;overflow:hidden}.family-story-image>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:clip-path .82s var(--ease), transform .82s var(--ease), filter .6s ease;position:absolute;inset:0}.family-story-studio{z-index:1;filter:saturate(.9)contrast(1.07)brightness(.82);transform:scale(1.07)}.family-story-teacher{z-index:2;clip-path:inset(0);filter:saturate(.96)contrast(1.04)}.family-story-image.studio-visible .family-story-teacher{clip-path:inset(0 0 100%);transform:translateY(-3%)scale(1.025)}.family-story-image.studio-visible .family-story-studio{filter:saturate(1.02)contrast(1.05)brightness(.9);transform:scale(1)}.family-story-image:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 56%,#0b0d0ec7),linear-gradient(#0000 65%,#05080aa8);position:absolute;inset:0}.family-story-grid{z-index:4;opacity:.25;background-image:linear-gradient(rgba(var(--accent-rgb), .12) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .12) 1px, transparent 1px);pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 15%,#000 75%);mask-image:linear-gradient(135deg,#0000 15%,#000 75%)}.family-story-label,.family-story-swap{z-index:5;color:#fff;letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .45s ease, transform .55s var(--ease), border-color .3s ease;background:#080b0dc7;border:1px solid #fff3;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;font-size:9px;font-weight:760;display:inline-flex;position:absolute}.family-story-label{bottom:22px;left:22px}.family-story-label-studio{opacity:0;transform:translateY(9px)}.family-story-swap{border-color:rgba(var(--accent-rgb), .5);color:var(--accent-pale);background:#071015c7;top:22px;right:22px}.family-story-swap-teacher{opacity:0;transform:translateY(-8px)}.family-story-swap-teacher svg{transform:rotate(180deg)}.family-story-image.studio-visible .family-story-label-teacher,.family-story-image.studio-visible .family-story-swap-studio{opacity:0;transform:translateY(8px)}.family-story-image.studio-visible .family-story-label-studio,.family-story-image.studio-visible .family-story-swap-teacher{opacity:1;transform:translateY(0)}.family-story-image:focus-visible{box-shadow:inset 0 0 0 3px var(--accent-hi)}@media (hover:hover){.family-story-image:hover .family-story-teacher{clip-path:inset(0 0 100%);transform:translateY(-3%)scale(1.025)}.family-story-image:hover .family-story-studio{filter:saturate(1.02)contrast(1.05)brightness(.9);transform:scale(1)}.family-story-image:hover .family-story-label-teacher,.family-story-image:hover .family-story-swap-studio{opacity:0;transform:translateY(8px)}.family-story-image:hover .family-story-label-studio,.family-story-image:hover .family-story-swap-teacher{opacity:1;transform:translateY(0)}}.family-story-copy{z-index:3;background:radial-gradient(circle at 100% 0%, rgba(var(--accent-rgb), .2), transparent 22rem), #141719;flex-direction:column;justify-content:center;padding:clamp(42px,6vw,86px);display:flex;position:relative}.family-story-copy .section-kicker{color:var(--accent-hi)}.family-story-copy h2{font-family:var(--font-display);letter-spacing:-.06em;margin-top:20px;font-size:clamp(46px,5.4vw,78px);font-weight:600;line-height:.94}.family-story-copy>p{color:#becbd2;max-width:560px;margin-top:25px;font-size:15px;line-height:1.72}.family-story-copy .bio-more{max-width:560px}.family-story-copy .bio-more>p{color:#becbd2;font-size:14px}.family-story-copy .bio-toggle{align-self:flex-start}.family-story-details{flex-direction:column;align-items:stretch;display:flex}.family-story-details .genres{color:var(--accent-hi);margin-top:20px}.family-story-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.family-story-proof{border-right:1px solid var(--line);align-items:center;gap:13px;min-width:0;min-height:92px;padding:17px 14px;display:flex}.family-story-proof:last-child{border-right:0}.family-story-proof strong{font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(32px,3vw,42px);font-weight:580;line-height:1}.family-story-proof sup{color:var(--accent-hi);vertical-align:top;font-size:.42em}.family-story-proof small{max-width:92px;color:var(--steel);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:740;line-height:1.4}.family-story-copy .button{width:max-content;margin-top:30px}.beat-lab{border-block:1px solid var(--line);background:radial-gradient(circle at 84% 18%, rgba(var(--accent-rgb), .18), transparent 32rem), radial-gradient(circle at 12% 82%, rgba(var(--accent-rgb), .08), transparent 28rem), #0f0f10;overflow:hidden}.beat-lab:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 55% 52%,#000,#0000 78%);mask-image:radial-gradient(circle at 55% 52%,#000,#0000 78%)}.beat-lab-aurora{background:rgba(var(--accent-rgb), .14);filter:blur(120px);pointer-events:none;border-radius:50%;width:520px;height:420px;position:absolute;top:32%;left:32%}.beat-lab-heading{grid-template-columns:minmax(0,1fr);gap:20px;max-width:960px;margin-left:auto;margin-right:auto}.beat-lab-heading>p{max-width:720px}.beat-lab-console-wrap{z-index:2;perspective:1600px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;width:min(920px,100%);margin:-16px auto 0;padding:16px 10px 50px;display:grid;position:relative}.beat-lab-console{transform-origin:top;min-width:0;box-shadow:0 14px 0 #080809, 0 38px 80px #00000080, 0 0 90px rgba(var(--accent-rgb), .12), inset 0 1px #ffffff2e;background:linear-gradient(145deg,#ffffff1c,#0000 18%),linear-gradient(160deg,#2b2b2d 0%,#171719 58%,#0d0d0f 100%);border:1px solid #fff3;border-radius:32px 12px;padding:clamp(19px,3vw,28px);position:relative;transform:rotateX(3deg)rotate(-.25deg)}.beat-lab-console:after{content:"";background:#080809;border-radius:0 0 18px 18px;height:10px;position:absolute;bottom:-12px;left:24px;right:24px;box-shadow:0 5px 18px #0000006b}.machine-topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.machine-brand{grid-template-columns:12px auto;align-items:center;gap:0 9px;display:grid}.machine-brand>i{background:linear-gradient(to bottom, var(--accent-hi), var(--electric));width:8px;height:34px;box-shadow:0 0 20px rgba(var(--accent-rgb), .7);border-radius:2px;grid-row:1/3;transform:skew(-8deg)}.machine-brand>span{font-family:var(--font-display);letter-spacing:.13em;font-size:19px;font-weight:760;line-height:1}.machine-brand>small{color:var(--steel-dark);letter-spacing:.22em;font-size:8px;font-weight:760}.machine-display{border:1px solid rgba(var(--accent-rgb), .4);background:linear-gradient(rgba(var(--accent-rgb), .08) 1px, transparent 1px), #071015;min-width:150px;box-shadow:inset 0 0 24px rgba(var(--accent-rgb), .14);background-size:100% 6px;border-radius:8px;grid-template-columns:auto auto;align-items:end;padding:10px 13px;display:grid}.machine-display>span{color:var(--accent-hi);letter-spacing:.18em;grid-column:1/-1;font-family:monospace;font-size:8px;font-weight:760}.machine-display>strong{color:var(--accent-pale);letter-spacing:.08em;text-shadow:0 0 18px rgba(var(--accent-rgb), .65);margin-top:3px;font-family:monospace;font-size:26px;line-height:1}.machine-display>small{color:var(--steel-dark);letter-spacing:.12em;padding-bottom:2px;font-size:8px;font-weight:760}.drum-pad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,18px);display:grid}.drum-pad{background:radial-gradient(circle at 82% 18%, rgba(var(--accent-rgb), .2), transparent 40%), linear-gradient(145deg, #ffffff1a, transparent 40%), #252529;color:#fff;text-align:left;cursor:pointer;touch-action:manipulation;border:1px solid #ffffff2e;border-radius:18px 8px;align-content:end;justify-items:start;min-width:0;min-height:clamp(138px,16vw,178px);padding:clamp(18px,2.5vw,26px);transition:transform .13s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px #0e0e10,0 15px 26px #00000052,inset 0 1px #ffffff1a}.drum-pad:before{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:13px 6px;position:absolute;inset:10px}.drum-pad:hover{border-color:rgba(var(--accent-rgb), .58);transform:translateY(-2px)}.drum-pad.hit{border-color:var(--accent-hi);background:radial-gradient(circle at 82% 18%, #ffffff38, transparent 35%), linear-gradient(145deg, var(--accent-soft), var(--cobalt));box-shadow:0 2px 0 var(--accent-deepest), 0 0 34px rgba(var(--accent-rgb), .42), inset 0 1px #ffffff3d;transform:translateY(7px)scale(.99)}.drum-pad>span{color:var(--accent-hi);letter-spacing:.12em;font-family:monospace;font-size:10px;font-weight:780;position:absolute;top:18px;left:19px}.drum-pad>strong{z-index:2;max-width:92%;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(24px,3.2vw,39px);font-weight:620;line-height:.98;position:relative}.drum-pad>small{z-index:2;color:#8f9197;letter-spacing:.12em;text-transform:uppercase;margin-top:9px;font-size:8px;font-weight:760;position:relative}.drum-pad.hit>small{color:#ffffffc7}.drum-pad>i{background:#55565c;border-radius:50%;width:9px;height:9px;transition:background .15s,box-shadow .15s;position:absolute;top:18px;right:18px;box-shadow:inset 0 1px #fff3}.drum-pad.hit>i{background:var(--accent-pale);box-shadow:0 0 16px var(--accent-hi)}.drum-pad-fx{background:radial-gradient(circle at 82% 18%, rgba(var(--accent-rgb), .28), transparent 42%), linear-gradient(145deg, #ffffff1c, transparent 40%), #202429}.pad-actions{border-top:1px solid #ffffff1a;grid-template-columns:auto auto;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:grid}.pad-actions .transport-button{min-width:164px}.pad-actions .clear-button{min-width:116px}.sequencer-scroll{scrollbar-color:rgba(var(--accent-rgb), .5) #ffffff0a;scrollbar-width:thin;border-radius:16px;width:100%;padding:7px 5px 13px;overflow-x:auto}.sequencer-grid{grid-template-columns:78px repeat(8,minmax(48px,1fr));gap:9px;min-width:650px;display:grid}.sequencer-row{display:contents}.step-spacer,.sequencer-grid>span{min-height:20px}.sequencer-grid>span{color:#696970;place-items:center;font-family:monospace;font-size:9px;font-weight:760;transition:color .2s,text-shadow .2s;display:grid}.sequencer-grid>span.current{color:var(--accent-hi);text-shadow:0 0 12px rgba(var(--accent-rgb), .8)}.sequencer-row>strong{z-index:3;color:#bfc0c4;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg,#202022 78%,#0000);align-items:center;min-width:0;padding-right:8px;font-size:9px;font-weight:760;display:flex;position:sticky;left:0}.sequencer-row>button{cursor:pointer;touch-action:manipulation;background:linear-gradient(145deg,#ffffff1a,#0000 44%),#26262a;border:1px solid #ffffff29;border-radius:10px;min-width:44px;min-height:52px;padding:0;transition:transform .14s,border-color .2s,background .2s,box-shadow .2s;position:relative;box-shadow:0 6px #101012,0 9px 14px #0000004d,inset 0 1px #ffffff14}.sequencer-row>button:after{content:"";background:#55555b;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px;box-shadow:inset 0 1px #ffffff29}.sequencer-row>button:hover{border-color:rgba(var(--accent-rgb), .55);transform:translateY(-2px)}.sequencer-row>button.active{border-color:var(--accent-hi);background:linear-gradient(145deg, #ffffff2e, transparent 42%), linear-gradient(145deg, var(--accent-soft), var(--cobalt));box-shadow:0 1px 0 var(--accent-deepest), 0 0 26px rgba(var(--accent-rgb), .35), inset 0 1px #ffffff40;transform:translateY(5px)}.sequencer-row>button.active:after{background:var(--accent-pale);box-shadow:0 0 10px var(--accent-hi)}.sequencer-row>button.current{outline:1px solid rgba(var(--accent-rgb), .7);outline-offset:3px}.machine-controls{border-top:1px solid #ffffff1a;grid-template-columns:auto auto minmax(210px,1fr);align-items:center;gap:10px;margin-top:25px;padding-top:22px;display:grid}.transport-button,.clear-button{letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border-radius:11px;min-height:48px;padding:0 18px;font-size:10px;font-weight:780}.transport-button{background:linear-gradient(115deg, var(--electric), var(--cobalt));box-shadow:0 8px 24px rgba(var(--accent-rgb), .25), inset 0 1px #ffffff47;justify-content:center;align-items:center;gap:10px;display:inline-flex}.transport-button>i.play{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;width:0;height:0}.transport-button>i.stop{background:currentColor;border-radius:2px;width:9px;height:9px}.clear-button{border:1px solid var(--line);color:var(--steel);background:#ffffff09}.transport-button:disabled,.clear-button:disabled{opacity:.38;cursor:not-allowed}.tempo-control{border:1px solid var(--line);background:#0000002e;border-radius:11px;grid-template-columns:auto minmax(90px,1fr) 38px;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:grid}.tempo-control>span,.tempo-control>output{color:var(--steel);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:760}.tempo-control>output{color:var(--accent-hi);text-align:right;font-family:monospace;font-size:12px}.tempo-control input{width:100%;accent-color:var(--electric)}.machine-progress{margin-top:19px}.machine-progress>div{color:var(--steel-dark);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:8px;font-weight:760;display:flex}.machine-progress>i{background:#ffffff12;border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.machine-progress>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--cobalt), var(--electric), var(--accent-hi));height:100%;box-shadow:0 0 16px rgba(var(--accent-rgb), .55);transition:width .4s var(--ease);display:block}.machine-progress>p{color:#bfc0c5;margin-top:10px;font-size:11px}.machine-swipe{display:none}.beat-reward-button{isolation:isolate;color:#fff;text-align:left;width:100%;min-height:170px;box-shadow:0 26px 60px #00000057, 0 0 52px rgba(var(--accent-rgb), .32), inset 0 1px #ffffff4d;cursor:pointer;animation:reward-expands .72s var(--ease) both;transition:transform .25s var(--ease), border-color .25s ease, box-shadow .25s ease;background:radial-gradient(circle at 16% 14%,#75d8f742,#0000 34%),linear-gradient(125deg,#047db5 0%,#035f88 45%,#07141b 100%);border:1px solid #75d8f7b8;border-radius:30px 10px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px clamp(24px,5vw,58px);margin:0 auto;padding:clamp(24px,4vw,36px);display:grid;position:relative;overflow:hidden}.beat-reward-button:before{z-index:-1;content:"";width:28%;animation:reward-shine 1.15s .24s var(--ease) both;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;inset:-30% auto -30% -35%;transform:translate(-160%)skew(-18deg)}.beat-reward-button:after{z-index:-1;content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:23px 7px;position:absolute;inset:7px}.beat-reward-button:hover{border-color:var(--accent-pale);box-shadow:0 32px 70px #00000061, 0 0 66px rgba(var(--accent-rgb), .42), inset 0 1px #ffffff57;transform:translateY(-4px)scale(1.008)}.beat-reward-button:focus-visible{outline:3px solid rgba(var(--accent-rgb), .35);outline-offset:4px}.beat-reward-kicker{color:var(--accent-pale);letter-spacing:.18em;text-transform:uppercase;align-self:end;font-size:10px;font-weight:820;line-height:1.2}.beat-reward-button>strong{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;align-self:start;font-size:clamp(29px,5vw,48px);font-weight:650;line-height:.98}.beat-reward-action{color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#03121a57;border:1px solid #ffffff47;border-radius:15px;grid-area:1/2/3;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:0 18px;font-size:11px;font-weight:790;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.beat-reward-action i{color:var(--accent-pale);font-size:19px;font-style:normal}.beat-confetti{z-index:1000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.beat-confetti>i{top:-9vh;left:var(--confetti-x);width:var(--confetti-width);height:var(--confetti-height);border-radius:var(--confetti-round);background:var(--confetti-color);box-shadow:0 0 10px color-mix(in srgb, var(--confetti-color) 40%, transparent);animation:beat-confetti-fall var(--confetti-duration) var(--confetti-delay) cubic-bezier(.12, .78, .25, 1) both;position:absolute}@keyframes reward-expands{0%{opacity:0;transform:translateY(22px)scale(.74,.5)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reward-shine{0%{transform:translate(-160%)skew(-18deg)}to{transform:translate(620%)skew(-18deg)}}@keyframes beat-confetti-fall{0%{opacity:0;transform:translateY(-7vh)rotate(0)}10%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift), 118vh, 0) rotate(var(--confetti-rotation))}}.videos{background:linear-gradient(#111,#1a1a1a 58%,#0f0f0f);border-block:1px solid #c3ddee14;overflow:hidden}.videos:before{pointer-events:none;content:"";opacity:.34;background-image:linear-gradient(rgba(var(--accent-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .045) 1px, transparent 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 75%)}.videos-glow{opacity:.12;background:var(--electric);filter:blur(120px);pointer-events:none;border-radius:50%;width:680px;height:420px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.video-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr)}.latest-chop-card{z-index:2;border:1px solid rgba(var(--accent-rgb), .42);background:radial-gradient(circle at 88% 7%, rgba(var(--accent-rgb), .2), transparent 20rem), linear-gradient(145deg, #191c1e, #0b0d0e 76%);width:min(100%,980px);min-height:620px;box-shadow:0 36px 90px #00000059, 0 0 60px rgba(var(--accent-rgb), .1);border-radius:28px 10px;grid-template-columns:minmax(300px,.86fr) minmax(340px,1.14fr);margin:0 auto;display:grid;position:relative;overflow:hidden}.latest-chop-video-only{width:min(100%,560px);min-height:0;display:block}.latest-chop-video-only .latest-chop-media{aspect-ratio:9/13.4;border-right:0;min-height:0}.latest-chop-media{background:#07090a;border-right:1px solid #ffffff1a;min-width:0;position:relative;overflow:hidden}.latest-chop-media iframe{background:#fff;border:0;width:100%;height:100%}.latest-chop-media>span{z-index:3;color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#070b0dd1;border:1px solid #fff3;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:9px;font-weight:780;line-height:1.3;display:inline-flex;position:absolute;top:16px;left:16px}.latest-chop-media>span i{background:var(--accent-hi);width:7px;height:7px;box-shadow:0 0 0 5px rgba(var(--accent-rgb), .1), 0 0 18px rgba(var(--accent-rgb), .72);border-radius:50%;flex:none}.latest-chop-copy{background:radial-gradient(circle at 100% 0%, rgba(var(--accent-rgb), .22), transparent 23rem), #111416;flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,6vw,72px);display:flex}.latest-chop-copy h3{max-width:520px;font-family:var(--font-display);letter-spacing:-.055em;margin-top:20px;font-size:clamp(37px,5vw,62px);font-weight:600;line-height:.98}.latest-chop-copy>p{color:var(--accent-hi);letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:10px;font-weight:750;line-height:1.5}.latest-chop-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;display:flex}.latest-chop-actions .button{min-height:48px;padding-inline:17px;font-size:9px}.video-carousel-toolbar{z-index:3;justify-content:space-between;align-items:center;gap:20px;margin:-17px 0 24px;display:flex;position:relative}.video-carousel-toolbar>span{color:var(--steel);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;font-size:9px;font-weight:780;line-height:1.4;display:inline-flex}.video-carousel-toolbar>span i{background:var(--accent-hi);width:7px;height:7px;box-shadow:0 0 0 5px rgba(var(--accent-rgb), .1), 0 0 18px rgba(var(--accent-rgb), .72);border-radius:50%;flex:none}.video-carousel-toolbar button{border:1px solid rgba(var(--accent-rgb), .62);background:linear-gradient(145deg, rgba(var(--accent-rgb), .22), rgba(var(--accent-rgb), .08)), #141414b8;min-height:44px;color:var(--accent-pale);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease), border-color .25s ease, background .25s ease, box-shadow .25s ease;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:9px;font-weight:790;line-height:1.2;display:inline-flex;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffff1a}.video-carousel-toolbar button:hover{border-color:var(--accent-hi);background:linear-gradient(145deg, rgba(var(--accent-rgb), .32), rgba(var(--accent-rgb), .12)), #141414d1;box-shadow:0 16px 34px rgba(var(--accent-rgb), .18), inset 0 1px #ffffff24;transform:translateY(-2px)}.video-carousel-toolbar button svg{transition:transform .25s var(--ease);flex:none}.video-carousel-toolbar button:hover svg{transform:translate(3px)}.video-carousel-controls{align-items:center;gap:9px;display:flex}.video-carousel-controls small{min-width:44px;color:var(--steel);letter-spacing:.1em;text-align:center;font-size:9px;font-weight:760}.video-carousel-controls .previous svg{transform:rotate(180deg)}.video-carousel-controls .previous:hover svg{transform:rotate(180deg)translate(3px)}.video-grid{z-index:2;grid-template-columns:1.14fr .93fr .93fr;align-items:start;gap:18px;display:grid;position:relative}.daily-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;padding:8px 5px 31px;display:grid}.daily-video-grid .video-card,.daily-video-grid .video-card-1,.daily-video-grid .video-card-2,.daily-video-grid .video-card-3{width:auto;margin:0}.daily-video-grid .video-frame,.daily-video-grid .video-card-1 .video-frame{aspect-ratio:9/13.8}.video-card{border:1px solid var(--line);transition:transform .5s var(--ease), border-color .4s ease;background:#232323e0;border-radius:24px 8px;overflow:hidden;box-shadow:0 30px 70px #00000038}.video-card-2{margin-top:72px}.video-card-3{margin-top:26px}.video-card:hover{border-color:rgba(var(--accent-rgb), .55);transform:translateY(-9px)}.video-frame{aspect-ratio:9/14.2;background:#101010;position:relative;overflow:hidden}.video-card-1 .video-frame{aspect-ratio:9/13.25}.video-frame:after{z-index:4;content:"";background:linear-gradient(90deg, transparent, var(--electric), transparent);opacity:.7;height:1px;position:absolute;inset:auto 0 0}.video-frame iframe{background:#fff;width:100%;height:100%}.video-index{z-index:5;color:#dbe9f1;letter-spacing:.14em;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414bd;border:1px solid #c9e6f73d;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:27px;padding-inline:8px;font-size:9px;font-weight:760;display:inline-flex;position:absolute;top:14px;left:14px}.video-info{min-height:178px;padding:24px 25px 26px}.video-info>span{color:var(--accent-hi);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:760}.video-info h3{max-width:360px;font-family:var(--font-display);letter-spacing:-.03em;margin-top:11px;font-size:clamp(20px,2vw,29px);font-weight:590;line-height:1.12}.video-info a{color:var(--steel);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin-top:20px;font-size:10px;font-weight:730;transition:color .25s;display:inline-flex}.video-info a:hover{color:var(--white)}.section-action{justify-content:center;margin-top:54px;display:flex}.about{background:radial-gradient(circle at 16% 50%, rgba(var(--accent-rgb), .11), transparent 32rem), var(--carbon);overflow:hidden}.about-grid{grid-template-columns:minmax(0,1.05fr) minmax(400px,.85fr);align-items:center;gap:clamp(70px,8vw,130px);display:grid}.about-media{min-height:720px;position:relative}.studio-image{border:1px solid var(--line-bright);background:var(--graphite);border-radius:8px 38px;position:absolute;inset:0 9% 8% 0;overflow:hidden;box-shadow:0 45px 100px #00000059}.studio-image>img{object-fit:cover;filter:saturate(.86)contrast(1.08)brightness(.78);width:100%;height:100%}.studio-image:after{content:"";background:linear-gradient(180deg, #1414140f, #141414b8), linear-gradient(90deg, rgba(var(--accent-rgb), .17), transparent 44%);position:absolute;inset:0}.media-grid{z-index:2;opacity:.32;background-image:linear-gradient(rgba(var(--accent-rgb), .09) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .09) 1px, transparent 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#0000 20%,#000 65%,#0000);mask-image:linear-gradient(140deg,#0000 20%,#000 65%,#0000)}.media-label{z-index:3;color:#dfeaf0;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#1414149e;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:9px;font-weight:720;display:inline-flex;position:absolute;bottom:25px;left:25px}.beat-lab-teaser{z-index:5;transform-origin:100% 100%;border:1px solid rgba(var(--accent-rgb), .48);width:52%;box-shadow:0 11px 0 #09090a, 0 35px 80px #00000085, 0 0 48px rgba(var(--accent-rgb), .13), inset 0 1px #ffffff21;transition:transform .5s var(--ease), border-color .35s ease, box-shadow .35s ease;background:linear-gradient(145deg,#ffffff1c,#0000 24%),linear-gradient(155deg,#2a2a2d,#111113 76%);border-radius:26px 8px;padding:20px;display:block;position:absolute;bottom:0;right:0;overflow:hidden;transform:perspective(900px)rotateX(4deg)rotateY(-5deg)rotate(.7deg)}.beat-lab-teaser:hover{border-color:rgba(var(--accent-rgb), .78);box-shadow:0 8px 0 #09090a, 0 42px 90px #0000008f, 0 0 62px rgba(var(--accent-rgb), .22), inset 0 1px #ffffff24;transform:perspective(900px)rotateX(1deg)rotateY(-1deg)translateY(-6px)}.teaser-display{border:1px solid rgba(var(--accent-rgb), .36);background:linear-gradient(rgba(var(--accent-rgb), .08) 1px, transparent 1px), #071015;color:var(--accent-hi);text-transform:uppercase;box-shadow:inset 0 0 22px rgba(var(--accent-rgb), .12);background-size:100% 6px;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-family:monospace;display:flex}.teaser-display span{letter-spacing:.15em;font-size:8px;font-weight:780}.teaser-display b{color:var(--accent-pale);letter-spacing:.08em;text-shadow:0 0 14px rgba(var(--accent-rgb), .65);font-size:11px}.teaser-pads{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.teaser-pads i{background:linear-gradient(145deg,#ffffff1a,#0000 45%),#28282c;border:1px solid #ffffff26;border-radius:8px;min-height:42px;position:relative;box-shadow:0 5px #0c0c0e,inset 0 1px #ffffff14}.teaser-pads i:after{content:"";background:#55555b;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:6px}.teaser-pads i.active{border-color:var(--accent-hi);background:linear-gradient(145deg, var(--accent-soft), var(--cobalt));box-shadow:0 2px 0 var(--accent-deepest), 0 0 19px rgba(var(--accent-rgb), .32);transform:translateY(3px)}.teaser-pads i.active:after{background:var(--accent-pale);box-shadow:0 0 8px var(--accent-hi)}.teaser-action{gap:7px;margin-top:20px;display:grid}.teaser-action span{color:var(--white);font-family:var(--font-display);letter-spacing:-.025em;font-size:17px;font-weight:620;line-height:1.15}.teaser-action strong{color:var(--accent-hi);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:760}.experience-watermark{z-index:4;color:#dbeffc14;font-family:var(--font-display);letter-spacing:-.09em;pointer-events:none;font-size:clamp(100px,13vw,190px);font-weight:520;line-height:1;position:absolute;top:-5%;right:-2%}.about-copy{z-index:2;position:relative}.about-copy h2{margin-bottom:34px}.about-copy>p{max-width:650px;color:var(--steel);margin-top:18px;font-size:16px;line-height:1.78}.bio-more{max-width:650px;transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid;overflow:hidden}.bio-more>p{min-height:0;color:var(--steel);opacity:0;transition:margin-top .5s var(--ease), opacity .35s ease, transform .5s var(--ease);margin:0;font-size:16px;line-height:1.78;overflow:hidden;transform:translateY(-8px)}.bio-more.open{grid-template-rows:1fr}.bio-more.open>p{opacity:1;margin-top:18px;transform:translateY(0)}.bio-toggle{border:1px solid rgba(var(--accent-rgb), .32);background:rgba(var(--accent-rgb), .06);color:var(--accent-hi);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:color .3s ease, background .3s ease, border-color .3s ease, transform .35s var(--ease);border-radius:10px;align-items:center;gap:10px;margin-top:22px;padding:11px 14px;font-size:10px;font-weight:780;display:inline-flex}.bio-toggle:hover{border-color:rgba(var(--accent-rgb), .65);background:rgba(var(--accent-rgb), .12);color:var(--accent-pale);transform:translateY(-2px)}.bio-toggle svg{transition:transform .4s var(--ease)}.bio-toggle.open svg{transform:rotate(180deg)}.bio-toggle+.genres{display:table}.genres{border:1px solid var(--line);color:var(--accent-hi);letter-spacing:.13em;text-transform:uppercase;border-radius:8px;margin-top:27px;padding:10px 13px;font-size:9px;font-weight:760;display:inline-block}.testimonials{border-top:1px solid var(--line);background:radial-gradient(circle at 80% 10%, rgba(var(--accent-rgb), .13), transparent 32rem), #101010;overflow:hidden}.testimonial-glow{background:rgba(var(--accent-rgb), .12);filter:blur(120px);pointer-events:none;border-radius:50%;width:620px;height:440px;position:absolute;bottom:-260px;left:12%}.testimonial-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.5fr)}.testimonial-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid;position:relative}.testimonial-card{border:1px solid var(--line);min-width:0;height:100%;transition:transform .5s var(--ease), border-color .4s ease, box-shadow .5s var(--ease);background:linear-gradient(145deg,#ffffff0e,#0000 36%),#1c1c1c;border-radius:8px 28px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000042}.testimonial-card:after{z-index:3;content:"";transform-origin:0;background:linear-gradient(90deg, var(--electric), transparent 78%);height:2px;transition:transform .55s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(.24)}.testimonial-card:hover{border-color:rgba(var(--accent-rgb), .55);transform:translateY(-10px);box-shadow:0 36px 90px #00000061}.testimonial-card:hover:after{transform:scaleX(1)}.testimonial-photo{aspect-ratio:1.2;background:var(--graphite-light);position:relative;overflow:hidden}.testimonial-photo:after{content:"";background:linear-gradient(180deg, transparent 50%, #141414c7), linear-gradient(120deg, rgba(var(--accent-rgb), .12), transparent 50%);pointer-events:none;position:absolute;inset:0}.testimonial-photo img{object-fit:cover;object-position:50% 24%;filter:grayscale()contrast(1.06);width:100%;height:100%;transition:transform .75s var(--ease), filter .55s ease}.testimonial-card-1 .testimonial-photo img{object-position:50% 31%}.testimonial-card-2 .testimonial-photo img{object-position:50% 25%}.testimonial-card-3 .testimonial-photo img{object-position:50% 18%}.testimonial-card:hover .testimonial-photo img{filter:grayscale(.28)contrast(1.04);transform:scale(1.035)}.testimonial-photo>span{z-index:2;min-width:35px;height:28px;color:var(--white);letter-spacing:.14em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414ad;border:1px solid #ffffff40;border-radius:8px;place-items:center;padding-inline:8px;font-size:9px;font-weight:760;display:grid;position:absolute;top:16px;left:16px}.testimonial-card blockquote{flex-direction:column;flex:1;padding:34px 31px 31px;display:flex;position:relative}.quote-mark{color:var(--electric);font-family:Georgia,serif;font-size:54px;line-height:.62}.testimonial-card blockquote>p{color:#e0e0e0;margin-top:17px;font-size:14px;line-height:1.72}.testimonial-card cite{border-top:1px solid var(--line);gap:4px;margin-top:auto;padding-top:25px;font-style:normal;display:grid}.testimonial-card cite a{width:max-content;max-width:100%;font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:650}.testimonial-card cite a:hover{color:var(--accent-hi)}.testimonial-card cite small{color:var(--steel-dark);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:740}.faq{background:#161616;border-top:1px solid #c7dfef12}.faq-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.18fr);align-items:start;gap:clamp(70px,9vw,150px);display:grid}.faq-heading{position:sticky;top:130px}.faq-heading h2{max-width:560px}.faq-frequency{align-items:center;gap:7px;height:65px;margin-top:42px;display:flex}.faq-frequency i{width:2px;height:calc(12px + (var(--index,1) * 2px));background:linear-gradient(to top, var(--cobalt), var(--electric));border-radius:2px}.faq-frequency i:first-child,.faq-frequency i:nth-child(13){height:14px}.faq-frequency i:nth-child(2),.faq-frequency i:nth-child(12){height:23px}.faq-frequency i:nth-child(3),.faq-frequency i:nth-child(11){height:34px}.faq-frequency i:nth-child(4),.faq-frequency i:nth-child(10){height:25px}.faq-frequency i:nth-child(5),.faq-frequency i:nth-child(9){height:44px}.faq-frequency i:nth-child(6),.faq-frequency i:nth-child(8){height:31px}.faq-frequency i:nth-child(7){height:58px}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line);position:relative}.faq-list article:after{z-index:2;content:"";background:linear-gradient(90deg, var(--electric), var(--cobalt), transparent);width:0;height:1px;transition:width .6s var(--ease);position:absolute;bottom:-1px;left:0}.faq-list article.open:after{width:100%}.faq-list button{text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr 42px;align-items:center;gap:18px;width:100%;min-height:108px;padding:22px 0;display:grid}.faq-list button>span{color:#6e8291;letter-spacing:.14em;font-size:9px;font-weight:760}.faq-list button strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(19px,2vw,26px);font-weight:560}.faq-list button>i{border:1px solid var(--line);width:38px;height:38px;color:var(--steel);transition:transform .45s var(--ease), border-color .35s ease, color .35s ease;border-radius:50%;place-items:center;display:grid}.faq-list article.open button>i{border-color:rgba(var(--accent-rgb), .48);color:var(--electric);transform:rotate(180deg)}.faq-answer{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid;overflow:hidden}.faq-answer>p{max-width:660px;min-height:0;color:var(--steel);transition:padding-bottom .5s var(--ease);padding:0 58px 0 60px;font-size:15px;line-height:1.75;overflow:hidden}.faq-list article.open .faq-answer{grid-template-rows:1fr}.faq-list article.open .faq-answer>p{padding-bottom:32px}.contact{isolation:isolate;background:radial-gradient(circle at 22% 20%, rgba(var(--accent-rgb), .25), transparent 29rem), radial-gradient(circle at 78% 75%, rgba(var(--accent-rgb), .32), transparent 32rem), linear-gradient(125deg, var(--cobalt) 0%, var(--electric) 48%, var(--accent-soft) 76%, var(--accent-deepest) 100%);padding:160px 0;position:relative;overflow:hidden}.contact:before{z-index:-1;content:"";opacity:.38;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.contact-aurora{z-index:-1;opacity:.24;filter:blur(110px);background:#fff;border-radius:50%;width:560px;height:560px;position:absolute;top:-30%;left:38%}.contact-rings{aspect-ratio:1;pointer-events:none;width:min(62vw,850px);position:absolute;top:50%;right:-10vw;transform:translateY(-50%)}.contact-rings i{inset:var(--inset);border:1px solid rgba(255, 255, 255, var(--opacity));border-radius:50%;position:absolute}.contact-rings i:first-child{--inset:0%;--opacity:.16}.contact-rings i:nth-child(2){--inset:18%;--opacity:.22}.contact-rings i:nth-child(3){--inset:38%;--opacity:.32}.contact-content{z-index:2;position:relative}.contact-content h2{max-width:900px;font-family:var(--font-display);letter-spacing:-.07em;margin-top:24px;font-size:clamp(64px,8vw,120px);font-weight:610;line-height:.88}.contact-content>p{color:#ffffffd1;max-width:600px;margin-top:31px;font-size:18px;line-height:1.7}.contact-actions{gap:12px;margin-top:38px;display:flex}.contact-content>small{color:#ffffffb3;letter-spacing:.08em;max-width:660px;margin-top:22px;font-size:10px;font-weight:650;display:block}footer{background:#0d0d0d;padding:76px 0 28px}.footer-grid{grid-template-columns:1.5fr .55fr .9fr .55fr;gap:70px;padding-bottom:66px;display:grid}.footer-brand>a{display:inline-flex}.footer-brand>p{max-width:320px;color:var(--steel-dark);margin-top:22px;font-size:13px;line-height:1.65}.footer-nav,.footer-contact,.footer-social{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-nav>span,.footer-contact>span,.footer-social>span{color:#6e7f8d;letter-spacing:.17em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:760}.footer-nav a,.footer-contact a{color:#bac6ce;font-size:12px;font-weight:620;transition:color .25s}.footer-nav a:hover,.footer-contact a:hover{color:var(--white)}.footer-contact small{color:#71808b;margin-top:8px;font-size:10px}.footer-social>div{gap:8px;display:flex}.footer-social a{border:1px solid var(--line);width:39px;height:39px;color:var(--steel);transition:transform .35s var(--ease), color .25s ease, border-color .25s ease, background .25s ease;border-radius:11px;place-items:center;display:grid}.footer-social a:hover{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .08);color:var(--electric);transform:translateY(-4px)}.footer-bottom{border-top:1px solid var(--line);color:#667682;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:24px;padding-top:26px;font-size:9px;font-weight:650;display:flex}.footer-bottom button{color:#a4b3be;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:720}.footer-languages{align-items:center;gap:7px;display:inline-flex}.footer-languages button{border:1px solid #0000;border-radius:9px;min-width:31px;min-height:31px;transition:color .25s,border-color .25s,background .25s}.footer-languages button:hover,.footer-languages button.current{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .08);color:var(--accent-hi)}.mobile-cta{display:none}@media (max-width:1320px),(any-pointer:coarse) and (orientation:portrait){:root{--shell:min(calc(100% - 48px), 1180px)}.nav-links{display:none}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:relative}.menu-toggle span{width:19px;height:1px;transition:transform .35s var(--ease), top .35s var(--ease);background:#fff;position:absolute}.menu-toggle span:first-child{top:19px}.menu-toggle span:last-child{top:27px}.menu-toggle.open span:first-child{top:23px;transform:rotate(45deg)}.menu-toggle.open span:last-child{top:23px;transform:rotate(-45deg)}.site-header nav{visibility:hidden;opacity:0;border:1px solid var(--line-bright);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);max-height:calc(100svh - 194px);transition:opacity .35s var(--ease), transform .35s var(--ease), visibility .35s;background:#141414f7;border-radius:22px;padding:20px;display:grid;position:fixed;top:174px;left:24px;right:24px;overflow-y:auto;transform:translateY(-18px)scale(.98);box-shadow:0 32px 90px #0000008c}.site-header nav.open{visibility:visible;opacity:1;transform:translateY(0)scale(1)}.site-header nav .nav-links{gap:1px;display:grid}.nav-links a{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.025em;padding:17px 12px;font-size:28px;font-weight:560}.nav-links a:after{display:none}.header-utilities{width:max-content;margin-top:12px}.language{width:max-content}.nav-cta{justify-content:space-between;margin-top:4px}.hero-shell{gap-inline:28px;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr)}.hero-copy h1{font-size:clamp(58px,7.9vw,92px)}body[data-language=fr] .hero-copy h1{font-size:clamp(51px,7vw,82px)}.hero-proof>div{padding-inline:18px}.about-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:70px}.about-media{min-height:650px}.footer-grid{grid-template-columns:1.35fr .65fr 1fr;gap:50px}.footer-social{grid-column:2/-1}}@media (max-width:900px),(any-pointer:coarse) and (orientation:portrait){:root{--shell:min(calc(100% - 40px), 820px)}.section{padding:110px 0}.hero{padding-top:202px}.hero-shell{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:34px;min-height:auto}.endorsement-ribbon{grid-template-columns:minmax(125px,.22fr) minmax(280px,1fr) minmax(115px,.19fr);gap:10px;padding-inline:12px}.endorsement-ribbon-logos{gap:9px}.endorsement-ribbon-logos img{height:34px}.endorsement-ribbon-award>small{font-size:7px}.hero-copy{max-width:720px;padding-top:28px}.hero-copy h1{font-size:clamp(65px,12vw,102px)}body[data-language=fr] .hero-copy h1{font-size:clamp(58px,10.5vw,88px)}.hero-copy h1>span{white-space:normal}.hero-copy h1>span:nth-child(2){margin-left:.12em}.hero-visual{width:100%;height:min(70vw,610px);min-height:480px}.visual-plane{inset:1% 0 2%}.resonance-lens{width:min(45vw,360px)}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof>a{display:none}.section-heading{grid-template-columns:1fr;gap:30px;margin-bottom:52px}.section-heading>p{max-width:680px}.beat-lab-console-wrap{grid-template-columns:1fr;gap:34px;padding-inline:4px}.beat-lab-console{transform:rotateX(3deg)rotate(-.2deg)}.path-grid{grid-template-columns:1fr}.path-card{grid-template-rows:1fr auto;grid-template-columns:130px 1fr;min-height:330px}.path-number{align-self:start}.path-copy{align-self:center;margin:0 48px 0 0}.path-card>a{grid-column:1/-1}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.video-card-2,.video-card-3{margin-top:0}.video-info{padding-inline:17px}.video-info h3{font-size:20px}.about-grid{grid-template-columns:1fr;gap:80px}.about-media{gap:16px;min-height:0;display:grid}.studio-image{aspect-ratio:4/3;position:relative;inset:auto}.beat-lab-teaser{transform-origin:50%;justify-self:end;width:100%;max-width:540px;position:relative;bottom:auto;right:auto;transform:perspective(900px)rotateX(2deg)rotateY(-2deg)}.bottom-beat-teaser{justify-content:stretch;margin:-4px 0 32px}.bottom-beat-teaser .beat-lab-teaser{transform-origin:50%;width:100%;transform:perspective(800px)rotateX(2deg)rotate(.3deg)}.experience-watermark{top:-4%;right:2%}body[data-language=it] .section-heading h2,body[data-language=it] .about-copy h2,body[data-language=it] .faq-heading h2,body[data-language=es] .section-heading h2,body[data-language=es] .about-copy h2,body[data-language=es] .faq-heading h2{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(42px,8vw,68px)}.testimonial-grid{grid-template-columns:1fr}.testimonial-card{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);display:grid}.testimonial-photo{aspect-ratio:auto;min-height:390px}.faq-grid{grid-template-columns:1fr;gap:54px}.faq-heading{position:relative;top:auto}.faq-frequency{margin-top:26px}}@media (max-width:680px),(any-pointer:coarse) and (orientation:portrait){:root{--shell:calc(100% - 28px)}.latest-chop-card{border-radius:20px 8px;grid-template-columns:1fr;min-height:0}.latest-chop-media{aspect-ratio:9/13.4;border-bottom:1px solid #ffffff1a;border-right:0;min-height:0}.latest-chop-media>span{padding:9px 10px;font-size:8px;top:12px;left:12px}.latest-chop-copy{padding:30px 24px 32px}.latest-chop-copy h3{margin-top:16px;font-size:clamp(34px,11vw,48px)}.latest-chop-actions{margin-top:26px;display:grid}.latest-chop-actions .button{width:100%}html{scroll-padding-top:164px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.section{padding:88px 0}.site-header{padding-inline:9px;top:9px}.site-header.scrolled{top:6px}.header-shell{border-radius:18px;height:62px;padding:7px 7px 7px 14px}.brand{min-width:0}.brand .official-logo{border-radius:8px;width:140px;height:46px}.menu-toggle{border-radius:13px;width:46px;height:46px}.site-header nav{max-height:calc(100svh - 168px);top:156px;left:9px;right:9px}.endorsement-ribbon{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:76px;margin-top:6px;padding:8px 10px 9px}.endorsement-ribbon-label{letter-spacing:-.01em;gap:7px;font-size:9px;line-height:1.18}.endorsement-ribbon-label>i{width:17px}.endorsement-ribbon-logos{grid-area:2/1/auto/-1;gap:7px}.endorsement-ribbon-logos img{max-width:72px;height:23px}.endorsement-ribbon-award>small{max-width:90px;font-size:6.5px}.hero{min-height:auto;padding:178px 0 18px}.hero-copy{padding-top:18px}.eyebrow,.section-kicker{letter-spacing:.14em;font-size:9px}.eyebrow i,.section-kicker>i{width:20px}.hero-copy h1{margin-top:22px;font-size:clamp(52px,15.8vw,78px);line-height:.9}body[data-language=fr] .hero-copy h1{font-size:clamp(46px,13.6vw,66px)}body[data-language=it] .hero-copy h1,body[data-language=es] .hero-copy h1{font-size:clamp(44px,13.1vw,64px)}.hero-copy h1>span:nth-child(2){margin-left:0}.hero-actions{margin-top:0;display:grid}.button{width:100%;min-height:56px}.availability{margin-top:20px;font-size:9px}.hero-credential{align-items:flex-start;margin-top:14px}.hero-credential small{font-size:7.5px}.hero-visual{height:clamp(650px,145vw,760px);min-height:650px;max-height:760px;margin-top:3px}.hero-reel-stage{border-radius:24px 8px;grid-template-rows:clamp(360px,82vw,460px) minmax(0,1fr);grid-template-columns:1fr;transform:perspective(1300px)rotateX(.35deg)}.hero-reel-media{border-bottom:1px solid #ffffff1f;border-right:0}.hero-reel-copy{padding:20px}.hero-reel-copy h2{max-width:420px;font-size:clamp(24px,7vw,32px)}.hero-reel-actions{align-items:stretch;gap:8px;margin-top:15px}.hero-reel-next,.hero-reel-actions a{min-height:39px;padding-inline:11px;font-size:8px}.hero-reel-next{flex:160px}.hero-reel-actions a{flex:130px}.hero-reel-tabs{margin-top:14px}.hero-reel-tabs button{width:36px;height:36px}.visual-plane{border-radius:25px 7px;inset:0}.visual-plane img{object-position:56% center}.resonance-lens{width:68vw;right:-10%}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-8px}.hero-proof>div{border-right:1px solid var(--line);border-bottom:0;align-content:center;gap:8px;min-height:100px;padding:14px 12px;display:grid}.hero-proof>div:last-of-type{border-right:0}.hero-proof strong{min-width:0;font-size:clamp(28px,9vw,38px)}.hero-proof span{max-width:none;font-size:8px}.signal-marquee>div span{min-height:59px;padding-inline:21px}.section-heading h2,.about-copy h2,.faq-heading h2{margin-top:15px;font-size:clamp(39px,12vw,58px);line-height:.98}.section-heading{gap:22px;margin-bottom:42px}.section-heading>p{font-size:15px}.path-card{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;min-height:340px;padding:24px;display:grid}.path-number{font-size:70px}.path-icon{width:45px;height:45px;top:22px;right:22px}.path-copy{align-self:end;margin:32px 0 0}.path-copy h3{font-size:29px}.path-copy p{font-size:14px}.beat-lab-console-wrap{perspective:none;gap:20px;padding:0 0 24px}.beat-lab-console{box-shadow:0 9px 0 #080809, 0 28px 58px #00000070, 0 0 52px rgba(var(--accent-rgb), .1), inset 0 1px #ffffff26;border-radius:22px 8px;padding:18px 15px 21px;transform:none}.beat-lab-console:after{height:7px;bottom:-8px;left:16px;right:16px}.machine-topbar{gap:12px;margin-bottom:17px}.machine-brand>span{font-size:15px}.machine-display{min-width:124px;padding:8px 10px}.machine-display>strong{font-size:22px}.sequencer-scroll{margin-inline:-2px;padding:7px 2px 14px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%)}.sequencer-grid{grid-template-columns:68px repeat(8,48px);gap:8px;min-width:524px}.sequencer-row>button{min-width:48px;min-height:50px}.machine-swipe{color:var(--accent-hi);letter-spacing:.11em;text-align:right;text-transform:uppercase;margin-top:-5px;padding-right:4px;font-size:8px;font-weight:760;display:block}.machine-controls{grid-template-columns:1fr 1fr;margin-top:18px;padding-top:18px}.transport-button,.clear-button{min-width:0;padding-inline:11px}.tempo-control{grid-column:1/-1}.machine-progress>p{min-height:36px}.beat-reward-button{border-radius:22px 8px;grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:7px;min-height:168px;padding:20px 18px}.beat-reward-button:after{border-radius:17px 6px;inset:6px}.beat-reward-kicker{font-size:9px}.beat-reward-button>strong{font-size:clamp(27px,8vw,36px)}.beat-reward-action{grid-area:auto/1;justify-content:space-between;width:100%;min-height:48px;margin-top:8px;padding-inline:14px;font-size:10px}.video-carousel-toolbar{flex-direction:column;align-items:stretch;gap:15px;margin:-5px 0 19px}.video-carousel-toolbar>span{min-height:20px}.video-carousel-toolbar button{width:100%;min-height:50px}.video-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:calc(100vw - 14px);margin-left:0;padding-right:28px;display:flex;overflow-x:auto}.video-grid::-webkit-scrollbar{display:none}.video-card,.video-card-1,.video-card-2,.video-card-3{scroll-snap-align:start;flex:0 0 min(82vw,360px);width:auto;margin:0}.video-frame,.video-card-1 .video-frame{aspect-ratio:9/14}.daily-video-grid .video-card,.daily-video-grid .video-card-1,.daily-video-grid .video-card-2,.daily-video-grid .video-card-3{flex-basis:min(82vw,360px)}.daily-video-grid .video-frame,.daily-video-grid .video-card-1 .video-frame{aspect-ratio:9/14}.daily-video-grid{scrollbar-color:rgba(var(--accent-rgb), .55) #ffffff0d;scrollbar-width:thin;padding-bottom:25px}.daily-video-grid::-webkit-scrollbar{height:4px;display:block}.video-info{min-height:165px}.section-action{margin-top:38px}.about-grid{gap:62px}.about-media{gap:16px;min-height:0;max-height:none;display:grid}.studio-image{aspect-ratio:4/3;position:relative;inset:auto}.beat-lab-teaser{transform-origin:50%;width:100%;position:relative;bottom:auto;right:auto;transform:perspective(800px)rotateX(2deg)rotate(.3deg)}.experience-watermark{font-size:27vw;top:-4%;right:2%}.about-copy>p,.bio-more>p{font-size:15px}.testimonial-card{flex-direction:column;display:flex}.testimonial-photo{aspect-ratio:1.18;min-height:0}.testimonial-card blockquote{padding:29px 24px 26px}.testimonial-card blockquote>p{font-size:13.5px}.testimonial-card cite{margin-top:24px}.faq-grid{gap:36px}.faq-list button{grid-template-columns:28px 1fr 38px;gap:10px;min-height:94px}.faq-list button strong{font-size:18px}.faq-answer>p{padding-inline:38px 8px;font-size:14px}.contact{padding:100px 0 110px}.contact-content h2{font-size:clamp(58px,16vw,82px);line-height:.9}.contact-content>p{font-size:16px}.contact-actions{display:grid}.contact-rings{width:130vw;right:-58vw}footer{padding-top:64px}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 26px;padding-bottom:50px}.footer-brand,.footer-social{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}.mobile-cta{right:10px;bottom:calc(9px + env(safe-area-inset-bottom));z-index:90;background:linear-gradient(110deg, var(--electric), var(--cobalt));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:60px;transition:opacity .35s ease, transform .45s var(--ease), visibility .35s;border:1px solid #ffffff47;border-radius:17px;justify-content:space-between;align-items:center;padding:0 19px;font-size:12px;font-weight:760;display:flex;position:fixed;left:10px;box-shadow:0 18px 55px #0006}.mobile-cta.hidden{visibility:hidden;opacity:0;transform:translateY(90px)}}.teacher-quote{border-left:2px solid var(--electric);color:#f3f7f9;max-width:690px;font-family:var(--font-display);letter-spacing:-.025em;gap:10px;margin:27px 0 25px;padding:4px 0 4px 20px;font-size:clamp(17px,1.55vw,22px);font-weight:520;line-height:1.42;display:grid}.teacher-quote cite{color:var(--accent-hi);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:780}.mission{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 14% 18%, rgba(var(--accent-rgb), .15), transparent 31rem), #101112;overflow:hidden}.mission-glow{background:rgba(var(--accent-rgb), .13);filter:blur(120px);pointer-events:none;border-radius:50%;width:620px;height:520px;position:absolute;bottom:-240px;right:-170px}.mission-grid{z-index:2;display:block;position:relative}.mission-copy{max-width:900px}.mission-copy h2,.location-copy h2{max-width:780px;font-family:var(--font-display);letter-spacing:-.065em;margin-top:22px;font-size:clamp(52px,6.1vw,90px);font-weight:590;line-height:.94}.mission-copy>p{color:#d4dce1;max-width:760px;font-family:var(--font-display);letter-spacing:-.025em;margin-top:31px;font-size:clamp(19px,1.7vw,26px);font-weight:430;line-height:1.54}.mission-copy .button{margin-top:34px}.faq-heading>p{max-width:520px;color:var(--steel);margin-top:25px;font-size:15px;line-height:1.72}.location-section{border-top:1px solid var(--line);background:radial-gradient(circle at 85% 30%, rgba(var(--accent-rgb), .12), transparent 34rem), var(--carbon);overflow:hidden}.location-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(34px,6vw,92px);display:grid}.location-copy{align-self:center}.location-copy h2{font-size:clamp(50px,5.3vw,78px)}.location-copy>p{max-width:590px;color:var(--steel);margin-top:26px;font-size:17px;line-height:1.72}.location-chips{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.location-chips span{border:1px solid var(--line-bright);background:rgba(var(--accent-rgb), .06);color:#d9e7ee;letter-spacing:.1em;text-transform:uppercase;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:760;display:inline-flex}.location-contact{border-top:1px solid var(--line);gap:0;margin-top:31px;display:grid}.location-contact a{border-bottom:1px solid var(--line);color:#edf4f7;min-height:54px;transition:color .25s ease, padding-left .35s var(--ease);align-items:center;gap:12px;font-size:14px;font-weight:620;display:flex}.location-contact a:hover{color:var(--accent-hi);padding-left:6px}.location-copy>small{max-width:560px;color:var(--steel-dark);margin-top:18px;font-size:11px;line-height:1.6;display:block}.location-copy .button{margin-top:25px}.location-map{border:1px solid rgba(var(--accent-rgb), .34);background:#202326;border-radius:34px 10px;min-height:590px;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000061}.location-map iframe{filter:grayscale(.55)saturate(.7)brightness(.78)contrast(1.12);border:0;width:100%;height:calc(100% - 70px);min-height:520px;display:block}.map-caption{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121415f5;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.map-caption span,.map-caption a{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:760;display:inline-flex}.map-caption span{color:#dce7ed}.map-caption a{color:var(--accent-hi)}.map-caption a svg{transition:transform .3s var(--ease)}.map-caption a:hover svg{transform:translate(4px)}html[data-mode=light] .teacher-quote,html[data-mode=light] .mission-copy>p,html[data-mode=light] .location-contact a,html[data-mode=light] .location-chips span{color:#152733}html[data-mode=light] .mission,html[data-mode=light] .location-section{background:radial-gradient(circle at 14% 18%, rgba(var(--accent-rgb), .11), transparent 31rem), #eeeae2}html[data-mode=light] .faq-heading>p,html[data-mode=light] .location-copy>p,html[data-mode=light] .location-copy>small{color:#53646f}html[data-mode=light] .location-map{box-shadow:0 30px 78px #29384029}@media (max-width:1120px){.location-grid{grid-template-columns:1fr}.mission-copy>p{max-width:860px}.location-copy{max-width:760px}.location-map{min-height:500px}.location-map iframe{min-height:430px}}@media (max-width:680px),(any-pointer:coarse) and (orientation:portrait){.teacher-quote{margin:23px 0 22px;padding-left:16px;font-size:16px}.mission-copy h2,.location-copy h2{font-size:clamp(41px,12vw,58px)}.mission-copy>p{margin-top:24px;font-size:18px}.mission-copy .button,.location-copy .button{width:100%}.faq-heading>p{margin-top:20px;font-size:14px}.location-copy>p{font-size:15px}.location-chips{display:grid}.location-chips span{width:100%}.location-map{border-radius:26px 8px;min-height:390px}.location-map iframe{pointer-events:none;height:320px;min-height:320px}.map-caption{align-items:flex-start;min-height:70px;padding:14px 16px}.map-caption span,.map-caption a{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-ready [data-reveal]{opacity:1;transform:none}.beat-lab-console,.beat-lab-teaser,.beat-lab-teaser:hover{transform:none}.beat-confetti>i{top:var(--confetti-y);opacity:.86;transform:rotate(var(--confetti-rotation));animation:none!important}}.mode-toggle{border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:13px;place-items:center;width:42px;min-height:42px;padding:0;display:grid;position:relative;overflow:hidden}.mode-toggle>i{transition:transform .35s var(--ease), opacity .25s ease;position:absolute}.mode-sun{border:2px solid;border-radius:50%;width:13px;height:13px;box-shadow:0 -8px 0 -6px,0 8px 0 -6px,8px 0 0 -6px,-8px 0 0 -6px}.mode-moon{border-radius:50%;width:16px;height:16px;box-shadow:inset 5px -3px}.mode-toggle.light .mode-sun,.mode-toggle.dark .mode-moon{opacity:1;transform:scale(1)rotate(0)}.mode-toggle.light .mode-moon,.mode-toggle.dark .mode-sun{opacity:0;transform:scale(.45)rotate(-35deg)}.reputation{border-block:1px solid var(--line);background:radial-gradient(circle at 10% 15%, rgba(var(--accent-rgb), .13), transparent 30rem), var(--carbon-soft);padding:108px 0 92px;position:relative;overflow:hidden}.reputation-shell{grid-template-columns:minmax(0,.88fr) minmax(480px,.72fr);align-items:center;gap:28px 54px;display:grid}.reputation-copy h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.06em;margin-top:22px;font-size:clamp(46px,5.7vw,82px);font-weight:620;line-height:.95}.reputation-copy>p{max-width:610px;color:var(--steel);margin-top:26px;font-size:16px;line-height:1.75}.award-callout{border:1px solid var(--line-bright);background:rgba(var(--accent-rgb), .065);border-radius:15px;align-items:center;gap:16px;max-width:610px;margin-top:28px;padding:17px 19px;display:flex}.award-callout>span{background:var(--electric);color:#fff;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.award-callout>div{gap:3px;display:grid}.award-callout strong{font-family:var(--font-display);font-size:16px}.award-callout small{color:var(--steel);font-size:10px;line-height:1.5}.reputation-feature{background:radial-gradient(circle at 90% 10%, rgba(var(--accent-rgb), .24), transparent 18rem), #151719;color:#fff;border:1px solid #ffffff24;border-radius:30px 10px;grid-template-columns:205px 1fr;min-height:370px;display:grid;overflow:hidden;box-shadow:0 34px 80px #00000047}.featured-video-frame{background:#080808;border-right:1px solid #ffffff1f;min-height:370px;overflow:hidden}.featured-video-frame iframe{background:#fff;width:100%;height:100%}.featured-video-copy{flex-direction:column;justify-content:center;padding:34px;display:flex}.featured-video-copy>span,.partner-board>span{color:var(--accent-hi);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:780}.featured-video-copy h3{font-family:var(--font-display);letter-spacing:-.05em;margin-top:16px;font-size:clamp(29px,3.3vw,46px);font-weight:600;line-height:1}.featured-video-copy a{color:#dbe8ee;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;width:max-content;margin-top:28px;font-size:10px;font-weight:760;display:inline-flex}.partner-board{color:#fff;background:#101214;border:1px solid #ffffff21;border-radius:12px 26px;grid-column:1/-1;padding:24px;box-shadow:0 26px 70px #0003}.partner-board>span{margin-bottom:18px;display:block}.partner-board>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.partner-board figure{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;place-items:center;min-width:0;min-height:94px;margin:0;padding:17px;display:grid}.partner-board img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.82;width:100%;max-width:155px;max-height:54px}.reputation-compact{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:stretch}.reputation-compact .partner-board{flex-direction:column;grid-area:1/2;justify-content:center;display:flex}.beat-lab-console{color:#fff;--steel:#bfc0c5;--steel-dark:#777980;--line:#ffffff24}.machine-controls.simple{grid-template-columns:auto auto;justify-content:start}.contact-content{color:#fff;grid-template-columns:minmax(0,.88fr) minmax(440px,.72fr);align-items:start;gap:clamp(54px,8vw,120px);display:grid}.contact-intro h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.07em;margin-top:24px;font-size:clamp(54px,7vw,104px);font-weight:610;line-height:.9}.contact-intro>p{color:#ffffffd1;max-width:590px;margin-top:28px;font-size:17px;line-height:1.7}.lesson-status{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0710152e;border:1px solid #ffffff3d;border-radius:13px;align-items:center;gap:13px;max-width:620px;margin-top:27px;padding:15px 17px;display:flex}.lesson-status.unlocked{border-color:#ffffff94;box-shadow:0 0 34px #ffffff21}.lesson-status strong{font-size:12px;line-height:1.45}.whatsapp-button{margin-top:18px}.contact-intro>small{color:#ffffffb8;max-width:580px;margin-top:18px;font-size:9px;line-height:1.5;display:block}.contact-form{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#08111640;border:1px solid #ffffff3d;border-radius:12px 30px;gap:16px;padding:30px;display:grid;box-shadow:0 32px 80px #0000002e}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form label{gap:7px;display:grid}.contact-form label>span{letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.contact-form input,.contact-form textarea{color:#fff;width:100%;font:inherit;background:#ffffff1a;border:1px solid #ffffff40;border-radius:11px;outline:none;transition:border-color .2s,background .2s}.contact-form input{min-height:50px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:126px;padding:13px 14px}.contact-form input:focus,.contact-form textarea:focus{background:#ffffff26;border-color:#fff}.contact-form .button{width:100%}.contact-form>small{color:#ffffffb3;font-size:9px;line-height:1.5}html[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--carbon:#f6f3ed;--carbon-soft:#ece8e0;--graphite:#fffdfa;--graphite-light:#f0ebe3;--line:#141e2621;--steel:#46535c;--steel-dark:#6c7880}html[data-mode=light] body{background:radial-gradient(circle at 70% -10%, rgba(var(--accent-rgb), .11), transparent 32rem), var(--carbon);color:#171c21}html[data-mode=light] body:before{opacity:.38;background-image:linear-gradient(#141e2609 1px,#0000 1px),linear-gradient(90deg,#141e2609 1px,#0000 1px)}html[data-mode=light] .header-shell{background:#fffdfad1;border-color:#141e2621;box-shadow:0 22px 70px #342b2224,inset 0 1px #fff}html[data-mode=light] .site-header.scrolled .header-shell{background:#fffdfaf2;border-color:#141e262b}html[data-mode=light] .nav-links a,html[data-mode=light] .language select{color:#34434b}html[data-mode=light] .nav-links a:hover,html[data-mode=light] .video-info a:hover,html[data-mode=light] .footer-nav a:hover,html[data-mode=light] .footer-contact a:hover{color:#111a1f}html[data-mode=light] .mode-toggle,html[data-mode=light] .language,html[data-mode=light] .menu-toggle{background:#141e2609}html[data-mode=light] .language select option{color:#171c21;background:#fffdfa}html[data-mode=light] .menu-toggle span{background:#171c21}html[data-mode=light] .button-ghost,html[data-mode=light] .button-outline{color:#17232a;background:#ffffff7a}html[data-mode=light] .hero{background:linear-gradient(90deg, #f6f3edfc 0%, #f6f3ede6 43%, #f6f3ed29 72%), var(--carbon)}html[data-mode=light] .hero-copy .hero-accent{background:linear-gradient(100deg, var(--cobalt), var(--electric) 54%, var(--accent-soft));-webkit-background-clip:text;background-clip:text}html[data-mode=light] .hero-copy>p{color:#46555d}html[data-mode=light] .eyebrow,html[data-mode=light] .section-kicker{color:#41545e}html[data-mode=light] .hero-proof{background:#fffdfad1;box-shadow:0 22px 55px #342b221a,inset 0 1px #fff}html[data-mode=light] .hero-proof>a,html[data-mode=light] .path-card>a{color:#2f414a}html[data-mode=light] .signal-marquee{background:#fffdfa}html[data-mode=light] .signal-marquee>div span{color:#35464e}html[data-mode=light] .path-card,html[data-mode=light] .video-card,html[data-mode=light] .testimonial-card{background:linear-gradient(150deg, rgba(var(--accent-rgb), .04), transparent 38%), #fffdfaf2;box-shadow:0 26px 65px #342b221a}html[data-mode=light] .path-number{color:rgba(var(--accent-rgb), .12)}html[data-mode=light] .path-icon,html[data-mode=light] .path-copy small,html[data-mode=light] .video-info>span,html[data-mode=light] .genres,html[data-mode=light] .testimonial-card cite a:hover{color:var(--cobalt)}html[data-mode=light] .beat-lab{background:radial-gradient(circle at 84% 18%, rgba(var(--accent-rgb), .13), transparent 32rem), radial-gradient(circle at 12% 82%, rgba(var(--accent-rgb), .07), transparent 28rem), #ece8e0}html[data-mode=light] .beat-lab:before{background-image:linear-gradient(#141e2609 1px,#0000 1px),linear-gradient(90deg,#141e2609 1px,#0000 1px)}html[data-mode=light] .videos{border-color:var(--line);background:linear-gradient(#f8f5ef,#eeebe4 58%,#f6f3ed)}html[data-mode=light] .video-carousel-toolbar button{border-color:rgba(var(--accent-rgb), .7);background:linear-gradient(135deg, var(--accent-soft), var(--cobalt));color:#fff;box-shadow:0 13px 30px rgba(var(--accent-rgb), .22), inset 0 1px #ffffff40}html[data-mode=light] .video-carousel-toolbar button:hover{border-color:var(--cobalt);background:linear-gradient(135deg, var(--accent-hi), var(--cobalt));box-shadow:0 16px 36px rgba(var(--accent-rgb), .28), inset 0 1px #ffffff47}html[data-mode=light] .daily-video-grid{scrollbar-color:rgba(var(--accent-rgb), .55) #141e2614}html[data-mode=light] .daily-video-grid::-webkit-scrollbar-track{background:#141e2614}html[data-mode=light] .testimonials{background:radial-gradient(circle at 80% 10%, rgba(var(--accent-rgb), .11), transparent 32rem), #f8f5ef}html[data-mode=light] .testimonial-card blockquote>p{color:#354147}html[data-mode=light] .faq{border-color:var(--line);background:#ece8e0}html[data-mode=light] .faq-list button>span{color:#5d727c}html[data-mode=light] footer{background:#e4dfd6}html[data-mode=light] .footer-nav>span,html[data-mode=light] .footer-contact>span,html[data-mode=light] .footer-social>span,html[data-mode=light] .footer-bottom{color:#586b74}html[data-mode=light] .footer-nav a,html[data-mode=light] .footer-contact a,html[data-mode=light] .footer-bottom button{color:#34454d}html[data-mode=light] .experience-watermark{color:rgba(var(--accent-rgb), .09)}html[data-mode=light] .contact,html[data-mode=light] .contact .section-kicker,html[data-mode=light] .beat-lab-console,html[data-mode=light] .beat-lab-teaser,html[data-mode=light] .reputation-feature,html[data-mode=light] .partner-board,html[data-mode=light] .hero-student-showcase,html[data-mode=light] .endorsement-ribbon,html[data-mode=light] .hero-reel-stage{color:#fff}@media (max-width:1320px),(any-pointer:coarse) and (orientation:portrait){html[data-mode=light] .site-header nav{background:#fffdfafa;box-shadow:0 32px 90px #342b2233}}@media (max-width:1000px),(any-pointer:coarse) and (orientation:portrait){.reputation-shell,.contact-content{grid-template-columns:minmax(0,1fr)}.reputation-feature{max-width:720px}.reputation-compact .partner-board{grid-area:auto/1}.partner-board>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px),(any-pointer:coarse) and (orientation:portrait){.reputation{padding:76px 0 64px}.reputation-shell{gap:28px}.reputation-feature{grid-template-columns:145px 1fr;min-height:300px}.featured-video-frame{min-height:300px}.featured-video-copy{padding:22px 18px}.featured-video-copy h3{font-size:27px}.partner-board{padding:18px}.partner-board>div{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-board figure{min-height:78px;padding:12px}.machine-controls.simple{grid-template-columns:1fr 1fr}.contact-content{gap:44px}.contact-form{padding:22px 18px}.form-row{grid-template-columns:1fr}}html[data-mode=light] .faq-card-3d{border-color:rgba(var(--accent-rgb), .24);background:linear-gradient(145deg, white, rgba(var(--accent-rgb), .035)), #fffdfa;box-shadow:0 12px 0 #81776821, 0 32px 70px #342b2224, 0 0 55px rgba(var(--accent-rgb), .07)}html[data-mode=light] .faq-card-3d>button>span{color:rgba(var(--accent-rgb), .18)}html[data-mode=light] .family-story,html[data-mode=light] .family-story-card,html[data-mode=light] .family-story-copy{color:#fff}html[data-mode=light] .family-story{background:radial-gradient(circle at 16% 22%, rgba(var(--accent-rgb), .12), transparent 31rem), #e9e5dd}@media (max-width:900px),(any-pointer:coarse) and (orientation:portrait){.faq-card-grid{gap:19px}.faq-card-3d>button{grid-template-columns:50px minmax(0,1fr) 40px;gap:13px;padding:26px}.faq-card-3d>button>span{font-size:36px}.faq-card-3d>button>strong{font-size:clamp(23px,3.7vw,32px)}.faq-card-answer>p{margin-inline:26px;padding-inline:63px 55px}.family-story-card{grid-template-columns:1fr;min-height:0}.family-story-image{aspect-ratio:3/2;min-height:0}.family-story-image:after{background:linear-gradient(#0000 58%,#05080aad)}.family-story-copy{padding:54px}}@media (max-width:680px),(any-pointer:coarse) and (orientation:portrait){.faq-card-grid{grid-template-columns:1fr;gap:22px}.faq-card-3d,.faq-card-3d:hover,.faq-card-3d.open{border-radius:10px 26px;min-height:0;transform:perspective(1000px)rotateX(1deg)}.faq-card-3d>button{grid-template-columns:42px minmax(0,1fr) 38px;gap:11px;min-height:180px;padding:23px 20px}.faq-card-3d>button>span{font-size:31px}.faq-card-3d>button>strong{font-size:clamp(22px,7.2vw,29px)}.faq-card-3d>button>i{width:38px;height:38px}.faq-card-answer>p{margin-inline:20px;padding-inline:53px 40px;font-size:14px}.faq-card-3d.open .faq-card-answer>p{padding-block:19px 28px}.family-story-card,.family-story-card:hover{border-radius:26px 8px;transform:none}.family-story-image{aspect-ratio:1.15}.family-story-label{justify-content:center;font-size:8px;bottom:14px;left:14px;right:14px}.family-story-swap{max-width:calc(100% - 28px);font-size:8px;inset:14px 14px auto auto}.family-story-copy{padding:36px 24px 40px}.family-story-copy h2{font-size:clamp(39px,12vw,56px)}.family-story-copy .button{width:100%}.family-story-copy .bio-toggle{justify-content:center;width:100%}.family-story-stats{margin-top:24px}.family-story-proof{align-content:center;gap:7px;min-height:96px;padding:14px 8px;display:grid}.family-story-proof strong{font-size:clamp(29px,9vw,38px)}.family-story-proof small{letter-spacing:.07em;max-width:none;font-size:7px}.beat-pad-console .machine-topbar{margin-bottom:18px}.pad-actions{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);justify-content:stretch}.pad-actions .transport-button,.pad-actions .clear-button{width:100%;min-width:0;padding-inline:10px}.drum-pad-grid{gap:11px}.drum-pad{border-radius:14px 6px;min-height:126px;padding:17px 15px;box-shadow:0 7px #0e0e10,0 12px 22px #0000004d,inset 0 1px #ffffff1a}.drum-pad>span{top:14px;left:15px}.drum-pad>i{top:14px;right:14px}.drum-pad>strong{font-size:clamp(22px,7vw,30px)}.pad-actions .clear-button{width:100%}}.lessons{padding-bottom:clamp(96px,9vw,126px)}.family-story{padding-top:clamp(96px,9vw,126px)}@media (max-width:680px),(any-pointer:coarse) and (orientation:portrait){.lessons{padding-bottom:72px}.family-story{padding-top:72px}}.journal-preview{border-block:1px solid var(--line);background:radial-gradient(circle at 82% 18%, rgba(var(--accent-rgb), .15), transparent 27rem), linear-gradient(145deg, #101619, #141414 58%);padding:clamp(96px,9vw,124px) 0;overflow:hidden}.journal-preview-glow{background:rgba(var(--accent-rgb), .12);filter:blur(90px);pointer-events:none;border-radius:50%;width:430px;height:430px;position:absolute;top:-180px;right:7%}.journal-preview-grid{display:block;position:relative}.journal-feature-card{background:linear-gradient(135deg, rgba(var(--accent-rgb), .16), transparent 46%), #ffffff0b;border:1px solid #ffffff24;border-radius:10px 42px;min-height:520px;padding:clamp(40px,6vw,82px);position:relative;overflow:hidden;box-shadow:0 32px 90px #0000004d,inset 0 1px #ffffff0f}.journal-feature-card:after{border:1px solid rgba(var(--accent-rgb), .35);width:290px;height:290px;box-shadow:0 0 0 34px rgba(var(--accent-rgb), .035), 0 0 0 78px rgba(var(--accent-rgb), .02);content:"";pointer-events:none;border-radius:50%;position:absolute;bottom:-90px;right:-70px}.journal-card-topline{z-index:1;color:#8da0ac;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:10px;font-weight:760;display:flex;position:relative}.journal-card-topline>span{color:var(--accent-hi)}.journal-card-meta{align-items:center;gap:18px;display:flex}.journal-card-meta>span{color:var(--accent-hi)}.journal-voice-note{z-index:1;color:#b6c2ca;gap:12px;max-width:920px;margin-top:clamp(34px,4vw,52px);font-size:clamp(14px,1.15vw,17px);line-height:1.55;display:grid;position:relative}.journal-voice-note strong{color:#f4f8fa;font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(38px,5.3vw,76px);font-weight:580;line-height:.98}.journal-feature-body{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(290px,.6fr);align-items:end;gap:clamp(42px,5vw,72px);margin-top:clamp(48px,5vw,68px);display:grid;position:relative}.journal-category{color:var(--accent-hi);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:780;display:block}.journal-feature-card h2{max-width:980px;font-family:var(--font-display);letter-spacing:-.06em;margin-top:17px;font-size:clamp(46px,5.4vw,78px);font-weight:580;line-height:.96}.journal-feature-summary>p{color:#b6c2ca;max-width:560px;font-size:clamp(16px,1.35vw,19px);line-height:1.7}.journal-feature-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.journal-feature-actions .button{margin-top:0}.journal-header{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#141414db;padding:14px 24px;position:sticky;top:0}.journal-header-shell,.journal-footer-shell,.journal-page-shell,.journal-article-shell{width:min(1180px,100vw - 64px);margin-inline:auto}.journal-header-shell{justify-content:space-between;align-items:center;min-height:64px;display:flex}.journal-brand .official-logo{width:174px;height:59px}.journal-header-nav,.journal-language-links{align-items:center;display:flex}.journal-header-nav{gap:16px}.journal-home-link{color:#b8c4cb;font-size:13px;font-weight:650}.journal-language-links{border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px}.journal-language-links a{color:#8d9aa2;letter-spacing:.08em;border-radius:999px;place-items:center;min-width:34px;height:30px;font-size:9px;font-weight:800;display:grid}.journal-language-links a.current{background:var(--electric);color:#fff}.journal-mode-toggle{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.journal-mode-toggle span{font-size:18px;line-height:1}.journal-page{min-height:calc(100svh - 95px)}.journal-archive-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 77% 10%, rgba(var(--accent-rgb), .18), transparent 31rem);padding:130px 0 90px}.journal-archive-hero h1{max-width:850px;font-family:var(--font-display);letter-spacing:-.075em;margin-top:24px;font-size:clamp(62px,9vw,126px);font-weight:580;line-height:.88}.journal-archive-hero p{color:#aebbc4;max-width:690px;margin-top:34px;font-size:18px;line-height:1.72}.journal-archive-list{padding:40px 0 130px}.journal-archive-card{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:42px;padding:54px 0;display:grid}.journal-archive-card>div:first-child{color:#83939d;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:13px;font-size:11px;font-weight:720;display:flex}.journal-archive-card>div:first-child>span{color:var(--accent-hi);font-size:24px}.journal-archive-card small{color:var(--accent-hi);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.journal-archive-card h2{max-width:860px;font-family:var(--font-display);letter-spacing:-.055em;margin-top:12px;font-size:clamp(32px,4.5vw,58px);font-weight:580;line-height:1}.journal-archive-card p{color:#aebbc4;max-width:760px;margin-top:22px;line-height:1.72}.journal-archive-card>div:last-child>a{color:var(--accent-hi);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:26px;font-size:12px;font-weight:800;display:inline-flex}.journal-article-hero{border-bottom:1px solid var(--line);background:linear-gradient(145deg, rgba(var(--accent-rgb), .14), transparent 52%);padding:100px 0 110px;position:relative;overflow:hidden}.journal-article-orbit{border:1px solid rgba(var(--accent-rgb), .25);width:760px;height:760px;box-shadow:0 0 0 80px rgba(var(--accent-rgb), .025), 0 0 0 180px rgba(var(--accent-rgb), .018);border-radius:50%;position:absolute;bottom:-380px;right:-10vw}.journal-back-link{color:var(--accent-hi);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780;display:inline-flex}.journal-article-meta{color:#8b9ba5;letter-spacing:.11em;text-transform:uppercase;gap:24px;margin-top:72px;font-size:10px;font-weight:760;display:flex}.journal-article-meta span{color:var(--accent-hi)}.journal-article-hero h1{z-index:1;max-width:1050px;font-family:var(--font-display);letter-spacing:-.075em;margin-top:22px;font-size:clamp(52px,7.4vw,104px);font-weight:580;line-height:.93;position:relative}.journal-article-hero p{z-index:1;color:#b1bec6;max-width:760px;margin-top:34px;font-size:clamp(17px,1.8vw,21px);line-height:1.68;position:relative}.journal-article-layout{grid-template-columns:minmax(0,760px) minmax(220px,1fr);align-items:start;gap:clamp(60px,8vw,120px);padding-top:100px;padding-bottom:140px;display:grid}.journal-article-body>section+section{margin-top:58px}.journal-article-body h2{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(30px,3.5vw,46px);font-weight:610;line-height:1.05}.journal-article-body p{color:#c0c9ce;font-size:18px;line-height:1.82}.journal-article-body p+p{margin-top:22px}.journal-lesson-takeaway{border:1px solid rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .09);border-radius:4px 24px;margin-top:64px;padding:34px 36px}.journal-lesson-takeaway>span,.journal-source-panel>span{color:var(--accent-hi);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:820}.journal-lesson-takeaway p{color:var(--white);margin-top:14px;font-size:19px;font-weight:550;line-height:1.65}.journal-article-cta{background:linear-gradient(135deg, var(--electric), var(--accent-deepest));border-radius:28px 6px;padding:46px;margin-top:70px!important}.journal-article-cta h2{color:#fff;margin:0}.journal-article-cta p{color:#fff;max-width:580px;margin-top:15px;font-size:16px;font-weight:520}.journal-article-cta-benefits{flex-wrap:wrap;gap:9px;margin:25px 0 0;padding:0;list-style:none;display:flex}.journal-article-cta-benefits li{color:#fff;letter-spacing:.025em;background:#00000021;border:1px solid #ffffff5c;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:720}.journal-article-cta a{color:#07131a;background:#fff;border-radius:999px;align-items:center;gap:12px;margin-top:26px;padding:14px 19px;font-size:12px;font-weight:800;display:inline-flex}.journal-article-cta-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.journal-article-cta-actions a{margin-top:0}.journal-article-cta-actions .journal-cta-whatsapp{color:#fff;background:#0003;border:1px solid #ffffff8c}.journal-related{border-top:1px solid var(--line);margin-top:64px;padding-top:34px}.journal-related>span{color:var(--accent-hi);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:820}.journal-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.journal-related a{border:1px solid var(--line);min-width:0;transition:border-color .3s ease, transform .3s var(--ease);background:#ffffff06;border-radius:18px 4px;gap:9px;padding:22px;display:grid}.journal-related a:hover{border-color:rgba(var(--accent-rgb), .55);transform:translateY(-3px)}.journal-related small{color:var(--accent-hi);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:780}.journal-related strong{color:var(--white);font-family:var(--font-display);font-size:19px;line-height:1.15}.journal-related em{color:#b9c5cb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:760}.journal-related em span{margin-left:8px}.journal-source-panel{border-left:1px solid var(--line);padding-left:28px;position:sticky;top:118px}.journal-source-panel ol{margin:23px 0 0;padding:0;list-style:none}.journal-source-panel li+li{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.journal-source-panel a{gap:7px;display:grid}.journal-source-panel strong{color:var(--white);font-size:12px}.journal-source-panel a span{color:#9cabb4;font-size:12px;line-height:1.5}.journal-source-panel time{color:#71828c;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:9px;display:block}.journal-footer{border-top:1px solid var(--line);background:#101010;padding:36px 0}.journal-footer-shell{color:#75858e;justify-content:space-between;align-items:center;gap:30px;font-size:11px;display:flex}.journal-footer-shell>div{gap:22px;display:flex}.journal-footer-shell a{color:#b9c5cb}.journal-gateway{text-align:center;place-content:center;justify-items:center;min-height:100svh;padding:50px 24px;display:grid}.journal-gateway-logo{width:min(360px,80vw)}.journal-gateway-logo .official-logo{aspect-ratio:1200/406;width:100%;height:auto}.journal-gateway>.journal-mode-toggle{position:fixed;top:18px;right:18px}.journal-gateway>span{color:var(--accent-hi);letter-spacing:.14em;text-transform:uppercase;margin-top:48px;font-size:11px;font-weight:800}.journal-gateway h1{font-family:var(--font-display);letter-spacing:-.06em;margin-top:14px;font-size:clamp(42px,8vw,82px)}.journal-gateway>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:38px;display:flex}.journal-gateway>div a{border:1px solid var(--line);border-radius:999px;padding:13px 18px}html[data-mode=light] .journal-preview{background:radial-gradient(circle at 82% 18%, rgba(var(--accent-rgb), .1), transparent 27rem), linear-gradient(145deg, #f8f5ef, #ece8e0 68%)}html[data-mode=light] .journal-feature-summary>p,html[data-mode=light] .journal-archive-hero p,html[data-mode=light] .journal-archive-card p,html[data-mode=light] .journal-article-hero p,html[data-mode=light] .journal-article-body p{color:#465760}html[data-mode=light] .journal-article-cta p{color:#fff}html[data-mode=light] .journal-language-links a:not(.current),html[data-mode=light] .journal-archive-card>div:first-child,html[data-mode=light] .journal-article-meta,html[data-mode=light] .journal-source-panel time,html[data-mode=light] .journal-footer-shell{color:#40515a}html[data-mode=light] .journal-feature-card{background:linear-gradient(135deg, rgba(var(--accent-rgb), .09), transparent 48%), #fffdfaeb;border-color:#141e2621;box-shadow:0 28px 70px #342b221f,inset 0 1px #fff}html[data-mode=light] .journal-card-topline,html[data-mode=light] .journal-voice-note{color:#465760}html[data-mode=light] .journal-voice-note strong{color:#19242a}html[data-mode=light] .journal-card-topline>span,html[data-mode=light] .journal-card-meta>span,html[data-mode=light] .journal-category{color:#035f88}html[data-mode=light] .journal-header{background:#fffdfae6}html[data-mode=light] .journal-home-link,html[data-mode=light] .journal-footer-shell a{color:#33454e}html[data-mode=light] .journal-mode-toggle{background:#141e2609}html[data-mode=light] .journal-archive-hero,html[data-mode=light] .journal-article-hero{background:radial-gradient(circle at 77% 10%, rgba(var(--accent-rgb), .12), transparent 31rem)}html[data-mode=light] .journal-lesson-takeaway p,html[data-mode=light] .journal-source-panel strong{color:#19242a}html[data-mode=light] .journal-source-panel a span{color:#50616a}html[data-mode=light] .journal-related a{background:#ffffff94;border-color:#141e2621}html[data-mode=light] .journal-related strong{color:#19242a}html[data-mode=light] .journal-related em{color:#465760}html[data-mode=light] .journal-footer{background:#e4dfd6}@media (max-width:1100px){.journal-feature-body{grid-template-columns:1fr;gap:34px;margin-top:64px}.journal-feature-summary{max-width:720px}}@media (max-width:900px){.journal-article-layout{grid-template-columns:1fr}.journal-feature-card{min-height:0}.journal-source-panel{border-top:1px solid var(--line);border-left:0;padding:34px 0 0;position:static}.journal-source-panel ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.journal-source-panel li+li{border-top:0;margin-top:0;padding-top:0}}@media (max-width:680px){body.journal-body{padding-bottom:0}.journal-preview{padding:84px 0}.journal-feature-card{border-radius:5px 24px;padding:28px 24px 32px}.journal-card-topline{flex-direction:column;align-items:flex-start;gap:12px}.journal-card-meta{flex-wrap:wrap;gap:7px 14px}.journal-feature-body{gap:28px;margin-top:38px}.journal-voice-note{gap:10px;margin-top:30px}.journal-voice-note strong{font-size:clamp(38px,12vw,54px)}.journal-feature-card h2{font-size:clamp(34px,10.5vw,50px);line-height:.99}.journal-feature-actions{display:grid}.journal-feature-actions .button{width:100%}.journal-header{padding:8px 12px}.journal-header-shell,.journal-footer-shell,.journal-page-shell,.journal-article-shell{width:min(100% - 32px,1180px)}.journal-brand .official-logo{width:132px;height:45px}.journal-home-link{display:none}.journal-header-nav{gap:7px}.journal-language-links a{min-width:29px;height:28px;font-size:8px}.journal-mode-toggle{width:36px;height:36px}.journal-archive-hero{padding:86px 0 65px}.journal-archive-hero h1{font-size:clamp(54px,17vw,82px)}.journal-archive-card{grid-template-columns:1fr;gap:24px;padding:42px 0}.journal-archive-card>div:first-child{flex-direction:row;align-items:center}.journal-article-hero{padding:70px 0 80px}.journal-article-meta{flex-direction:column;align-items:flex-start;gap:8px;margin-top:52px}.journal-article-hero h1{font-size:clamp(43px,13.2vw,66px)}.journal-article-layout{gap:70px;padding-top:66px;padding-bottom:90px}.journal-article-body p{font-size:17px;line-height:1.76}.journal-lesson-takeaway,.journal-article-cta{padding:28px 24px}.journal-article-cta-benefits,.journal-article-cta-actions{display:grid}.journal-article-cta-actions a{width:100%}.journal-related>div,.journal-source-panel ol{grid-template-columns:1fr}.journal-source-panel li+li{border-top:1px solid var(--line);padding-top:22px}.journal-footer-shell{flex-direction:column;align-items:flex-start}}@media (max-width:360px){.journal-header{padding-inline:9px}.journal-header-shell{width:100%}.journal-brand .official-logo{width:104px;height:35px}.journal-header-nav{gap:5px}.journal-language-links{gap:2px;padding:2px}.journal-language-links a{min-width:24px;height:25px;font-size:7px}.journal-mode-toggle{width:30px;height:30px}}.hero-copy-intro{gap:14px;display:grid}.hero-copy-intro .section-kicker{margin:0}.hero-copy-intro>strong{max-width:310px;font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(30px,3vw,46px);font-weight:600;line-height:.98}.hero-copy-intro>p{max-width:290px;color:var(--steel);font-size:14px;line-height:1.65}.hero-booking{gap:0;display:grid}.hero-reel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);height:100%;display:grid}.hero-reel-card{border:1px solid rgba(var(--accent-rgb), .36);min-width:0;height:100%;box-shadow:0 30px 72px #00000061, 0 0 44px rgba(var(--accent-rgb), .08);transition:transform .35s var(--ease), border-color .3s ease, box-shadow .3s ease;background:#080808;border-radius:22px 7px;position:relative;overflow:hidden}.hero-reel-card:nth-child(2){transform:translateY(12px)}.hero-reel-card:hover{border-color:rgba(var(--accent-rgb), .68);box-shadow:0 38px 82px #00000070, 0 0 54px rgba(var(--accent-rgb), .14);transform:translateY(-5px)}.hero-reel-card:nth-child(2):hover{transform:translateY(7px)}.hero-reel-card iframe{background:#fff;border:0;width:100%;height:100%}.hero-reel-index{z-index:3;width:36px;height:36px;color:var(--accent-hi);letter-spacing:.1em;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0cd1;border:1px solid #fff3;border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;top:12px;left:12px}@media (min-width:901px){.hero{min-height:auto;padding-bottom:28px}.hero-shell{grid-template-rows:minmax(520px,min(58vh,620px)) auto;grid-template-columns:minmax(230px,.55fr) minmax(0,2.45fr);gap:28px clamp(24px,2.5vw,42px);min-height:0}.hero-shell-no-reel{grid-template-columns:minmax(0,1fr)}.hero-shell-no-reel .hero-copy{max-width:840px}.hero-copy{flex-direction:column;justify-content:center;align-self:center;gap:32px;max-width:310px;padding:16px 0;display:flex}.hero-actions{gap:10px;width:100%;display:grid}.hero-actions .button{width:100%}.hero-visual{align-self:stretch;width:100%;height:auto;min-height:520px}}@media (max-width:900px),(any-pointer:coarse) and (orientation:portrait){.hero-shell{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:34px;min-height:0}.hero-copy{gap:24px;max-width:720px;padding:18px 0 0;display:grid}.hero-copy-intro>strong,.hero-copy-intro>p{max-width:560px}.hero-copy-intro>strong{font-size:clamp(34px,7vw,48px)}.hero-visual{width:100%;height:auto;min-height:0;max-height:none;margin-top:0}.hero-reel-grid{scroll-snap-type:x mandatory;scrollbar-color:rgba(var(--accent-rgb), .55) #ffffff0d;scrollbar-width:thin;gap:14px;width:calc(100vw - 20px);height:auto;padding:4px 20px 18px 0;display:flex;overflow-x:auto}.hero-reel-card,.hero-reel-card:nth-child(2){scroll-snap-align:start;flex:0 0 min(78vw,360px);height:clamp(520px,118vw,610px);transform:none}.hero-reel-card:hover,.hero-reel-card:nth-child(2):hover{transform:none}}@media (max-width:680px),(any-pointer:coarse) and (orientation:portrait){.hero-copy-intro{gap:11px}.hero-copy-intro>strong{font-size:clamp(31px,9vw,42px)}.hero-copy-intro>p{font-size:13px}.hero-reel-card,.hero-reel-card:nth-child(2){flex-basis:min(84vw,340px);height:clamp(510px,142vw,590px)}}.path-card{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:590px;padding:0}.path-card:before{z-index:5}.path-media{aspect-ratio:3/2;background:#101315;min-width:0;position:relative;overflow:hidden}.path-media:after{content:"";background:linear-gradient(180deg, transparent 48%, #080c0ebd 100%), linear-gradient(135deg, rgba(var(--accent-rgb), .12), transparent 52%);pointer-events:none;position:absolute;inset:0}.path-media img{object-fit:cover;filter:saturate(.93)contrast(1.03);width:100%;height:100%;transition:transform .7s var(--ease), filter .5s ease;transform:scale(1.01)}.path-card:hover .path-media img{filter:saturate(1.04)contrast(1.05);transform:scale(1.055)}.path-media .path-number{z-index:3;color:#ffffffe0;text-shadow:0 8px 28px #0000008c;font-size:clamp(54px,5.8vw,82px);line-height:.75;position:absolute;bottom:15px;left:20px}.path-icon{z-index:4;color:#dff5ff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#090d0fb8;border-color:#ffffff47;top:17px;right:17px;box-shadow:0 10px 30px #00000038}.path-copy{align-self:start;margin:0;padding:28px 28px 0}.path-card>a{margin:30px 28px 28px}@media (max-width:900px),(any-pointer:coarse) and (orientation:portrait){.path-card{grid-template-rows:minmax(250px,1fr) auto;grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);min-height:390px}.path-media{aspect-ratio:auto;grid-area:1/1/-1;height:100%}.path-copy{grid-area:1/2;align-self:center;padding:34px 34px 0}.path-card>a{grid-area:2/2;margin:25px 34px 30px}.path-media .path-number{font-size:clamp(66px,10vw,92px)}}@media (max-width:680px),(any-pointer:coarse) and (orientation:portrait){.path-card{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:0}.path-media{aspect-ratio:3/2;grid-area:1/1;height:auto}.path-copy{grid-area:2/1;align-self:start;padding:25px 24px 0}.path-card>a{grid-area:3/1;margin:25px 24px 27px}.path-media .path-number{font-size:clamp(56px,19vw,76px);bottom:14px;left:17px}}
