:root{--lime:#c1ff3c;--bg:#080908;--muted:#aaa;--line:#30322e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:#f7f7f2;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid white;outline-offset:5px}header{height:90px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#050605;position:sticky;top:0;z-index:10;border-bottom:1px solid #222}.logo{font-size:22px;font-weight:950;letter-spacing:-1px;line-height:.9;display:block}.logo>span{display:block}.dot{font-size:12px;vertical-align:top;margin-left:3px}nav{display:flex;gap:29px;align-items:center;font-size:13px;font-weight:600}.button,.outline{border:0;border-radius:50px;padding:18px 28px;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;font-weight:700;font-size:14px}.button{background:var(--lime);color:#10120b}.button:hover{background:#d7ff8c;transform:translateY(-1px)}.small{padding:14px 22px;font-size:12px}.outline{border:1px solid #72766a;background:transparent;color:white}.outline:hover{border-color:var(--lime);color:var(--lime)}.menu{display:none;background:none;border:0;color:white;font-size:25px}.hero{min-height:730px;position:relative;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.15)),url(studio.jpg) center/cover}.hero-inner{padding:85px 7% 75px;position:relative}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin:0 0 28px;color:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:900;letter-spacing:-3px;line-height:.98}h1{font-size:clamp(48px,6.2vw,88px);max-width:900px;margin-bottom:28px}em{font-style:normal;color:var(--lime)}.intro{font-size:18px;line-height:1.6;max-width:470px;color:#ddd}.actions{display:flex;gap:12px;margin-top:32px}.hero-note{font-size:10px;letter-spacing:2px;color:#c0c4b8;margin-top:24px}.hero-footer{display:flex;justify-content:space-between;padding:22px 7%;border-top:1px solid #ffffff30;font-size:9px;letter-spacing:1.7px}.ticker{background:var(--lime);color:#10120b;white-space:nowrap;overflow:hidden;font-size:35px;font-weight:900;letter-spacing:-1px;padding:21px 0;word-spacing:7px}.ticker span{-webkit-text-stroke:1px #10120b;color:transparent;margin:0 25px}.section{padding:100px 7%;max-width:1600px;margin:auto}h2{font-size:clamp(38px,4.6vw,64px);margin-bottom:26px}.heading{max-width:680px;margin:auto;text-align:center}.section p{font-size:16px;line-height:1.7;color:#b2b5ad}.section .eyebrow{font-size:11px;color:var(--lime);line-height:1}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px}.steps article{border-top:1px solid var(--line);padding-top:26px}.steps span{font-size:13px;color:var(--lime)}h3{font-size:24px;letter-spacing:-.6px;margin:20px 0 12px}.courses{background:#111310;max-width:none}.section-top{display:flex;align-items:end;justify-content:space-between;gap:30px}.filters{display:flex;gap:9px;margin:20px 0 32px}.filters button{border:1px solid #44483d;border-radius:30px;padding:12px 22px;background:transparent;color:#ddd;font-size:12px}.filters button.active{background:var(--lime);color:#111;border-color:var(--lime)}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.course{text-align:left;padding:0;background:none;color:white;border:0}.course:hover .art{filter:brightness(1.15)}.course[hidden]{display:none}.art{height:270px;position:relative;overflow:hidden;padding:24px;border:1px solid #ffffff12}.art>span{font-family:monospace;position:relative;z-index:1}.art b{position:absolute;bottom:24px;left:24px;font-size:46px;line-height:.9;letter-spacing:-2px}.beats{background:#d0ea8b;color:#172015}.bass{background:#8b83c4;color:#171323}.mix{background:#dadbd4;color:#222}.bars{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 13px,#19291040 13px 19px);clip-path:polygon(0 35%,10% 15%,25% 40%,45% 0,60% 45%,80% 20%,100% 40%,100% 65%,0 65%)}.rings{width:320px;height:320px;border-radius:50%;position:absolute;right:-85px;top:-55px;background:repeating-radial-gradient(circle,#261941 0 3px,transparent 4px 17px)}.lines{position:absolute;inset:-90px;background:repeating-linear-gradient(25deg,transparent 0 18px,#3c413d 19px 20px);transform:rotate(-20deg)}.course-info{padding:22px 0}.course-info small{font-size:9px;letter-spacing:1.2px;color:#999}.course-info h3{font-size:19px;margin:14px 0 8px;display:flex;justify-content:space-between}.course-info p{font-size:13px;margin:0}.coaching{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.studio-photo{background:linear-gradient(0deg,#0009,transparent),url(studio.jpg) 65% center/cover;height:580px;position:relative}.studio-photo span{position:absolute;bottom:25px;left:25px;font-size:10px;letter-spacing:1.5px}.line-item{padding:20px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.line-item span{color:var(--lime)}.section .muted,.muted{font-size:12px;color:#888;line-height:1.6;margin-top:24px}.membership{border-top:1px solid var(--line);text-align:center}.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin:45px auto 0;text-align:left}.plans article{border:1px solid #3d4038;padding:36px;display:flex;flex-direction:column}.plans .featured{border-color:var(--lime);background:#151b0e}.plans small{color:var(--lime);letter-spacing:1px;font-size:10px}.plans h3{font-size:30px}.plans p{font-size:14px}.plans ul{padding:0;list-style:none;line-height:2.4;font-size:13px;margin-bottom:30px;flex:1}.plans li:before{content:'✓';color:var(--lime);margin-right:12px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:25px 0;font-size:16px}details p{font-size:14px!important}.cta{padding:90px 7%;text-align:center;background:var(--lime);color:#111}.cta .eyebrow,.cta em{color:#111}.cta em{-webkit-text-stroke:1px #111;color:transparent}.cta h2{font-size:clamp(44px,5.5vw,76px)}.cta p{line-height:1.6}.dark{background:#111;color:var(--lime)}.dark:hover{background:#2d3324}.status{font-size:14px;max-width:550px;margin:20px auto 0}footer{padding:60px 7%;display:grid;grid-template-columns:1fr 1fr;gap:30px}footer p{font-size:14px;color:#aaa}footer div{display:flex;gap:25px;font-size:12px}footer small{font-size:10px;color:#888;line-height:1.7}dialog{background:#141710;color:white;border:1px solid #5c654d;padding:45px;max-width:600px;width:90%;border-radius:8px}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog h2{font-size:42px}dialog p,dialog li{line-height:1.6}dialog li{margin:10px 0}.close{position:absolute;right:15px;top:10px;background:none;border:0;color:white;font-size:30px}@media(max-width:900px){header{height:76px}.menu{display:block}nav{display:none;position:absolute;top:76px;left:0;right:0;padding:30px;background:#090b08;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{min-height:650px}.hero-inner{padding-top:75px}.hero-footer span:last-child{display:none}.steps{gap:25px}.course-grid{gap:16px}.art{height:220px}.art b{font-size:35px}.coaching{gap:35px}.studio-photo{height:500px}.faq{gap:30px}.section{padding:75px 6%}}@media(max-width:600px){.logo{font-size:19px}.hero{background-position:60% center}.hero-inner{padding:65px 6% 40px}h1{font-size:50px;letter-spacing:-2.7px}.intro{font-size:16px}.actions{flex-direction:column;max-width:360px}.hero-footer{font-size:8px;padding:20px 6%}.ticker{font-size:27px}.section{padding:65px 6%}.steps,.course-grid,.coaching,.plans,.faq{grid-template-columns:1fr}.steps{gap:20px;margin-top:40px}.steps h3{margin-top:12px}.section-top{display:block}.filters{gap:6px}.filters button{padding:11px 14px;font-size:11px}.art{height:280px}.art b{font-size:48px}.course-info{padding-bottom:25px}.coaching{gap:40px}.studio-photo{height:370px}.plans article{padding:28px}.cta{padding:65px 6%}footer{grid-template-columns:1fr;gap:22px}dialog{padding:35px 25px}dialog h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.mentorship{border-top:1px solid var(--line)}.roadmap{margin-top:45px}.roadmap article{display:grid;grid-template-columns:90px 1fr;gap:25px;padding:32px 0;border-top:1px solid var(--line)}.stage-number{font-size:44px;font-weight:900;color:var(--lime);letter-spacing:-3px}.roadmap small,.story-grid small,.industry-list small{font-size:10px;letter-spacing:1.6px;color:var(--lime)}.roadmap h3{font-size:28px;margin:12px 0}.roadmap p{max-width:780px;margin-bottom:18px}.roadmap strong{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#d9dccf}.stories{background:#14170f;max-width:none}.story-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:22px;margin-top:40px}.story-grid article{padding:30px;border:1px solid #3a4130;display:flex;flex-direction:column}.founder-story{background:var(--lime);color:#111}.founder-story small{color:#2f4120}.founder-story blockquote{font-size:30px;font-weight:800;line-height:1.12;letter-spacing:-1px;margin:28px 0}.section .founder-story p{color:#35402b;font-size:14px}.story-label{font-size:9px;letter-spacing:1px;margin-top:auto;padding-top:20px}.story-placeholder{border-style:dashed!important}.story-placeholder p{font-size:14px}.story-placeholder h3{margin-top:30px}.industry{display:grid;grid-template-columns:1fr 1fr;gap:75px}.industry-list article{border-bottom:1px solid var(--line);padding:0 0 22px;margin-bottom:26px}.industry-list h3{margin-top:12px}@media(max-width:900px){.story-grid{grid-template-columns:1fr}.industry{gap:35px}}@media(max-width:600px){.roadmap article{grid-template-columns:44px 1fr;gap:15px}.stage-number{font-size:34px}.roadmap h3{font-size:24px}.industry{grid-template-columns:1fr}.story-grid article{padding:26px}}
.price{font-size:46px;font-weight:850;letter-spacing:-2px;margin:14px 0 22px;line-height:1.2}.price span{font-size:13px;font-weight:400;letter-spacing:0;color:#aeb6a0;display:block;margin-top:7px}.back-link{font-size:13px}.signup-layout{max-width:1300px;padding:70px 6%;margin:auto;display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.signup-summary h1{font-size:clamp(42px,4vw,60px)}.signup-summary>p,.signup-form>p,#confirmation>p{color:#b4b9aa;line-height:1.65}.selected-plan{border:1px solid #38432b;padding:28px;background:#13190e;margin:32px 0}.selected-plan small{color:var(--lime);font-size:10px;letter-spacing:1.4px}.selected-plan h2{font-size:26px;letter-spacing:-.7px;margin:18px 0}.selected-plan p{font-size:14px;line-height:1.6;color:#b4b9aa}.selected-plan a{font-size:12px;color:var(--lime)}.next-steps{padding-left:22px;color:#d6dbc9;font-size:14px;line-height:2.5}.signup-form{background:#12140f;border:1px solid #2d3426;padding:38px}.signup-form h2{font-size:40px}.signup-form label{display:block;font-size:13px;margin:22px 0 10px}.signup-form label span{color:#aaa}.signup-form input:not([type=checkbox]),.signup-form select,.signup-form textarea{font:inherit;font-size:14px;color:white;background:#090b08;border:1px solid #4d5345;border-radius:5px;padding:14px;width:100%;line-height:1.4}.signup-form textarea{resize:vertical}.signup-form input:focus,.signup-form select:focus,.signup-form textarea:focus{outline:2px solid var(--lime);outline-offset:2px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.signup-form label.consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.6;margin-top:28px}.consent input{accent-color:var(--lime);margin-top:4px;flex:none;width:17px;height:17px}.consent a{color:var(--lime);text-decoration:underline}.form-note{color:#8f9884;font-size:12px;line-height:1.6}.submit{width:100%;justify-content:center;margin-top:14px}.submit:disabled{opacity:.55;cursor:wait}.form-error{color:#ffb5aa;font-size:14px;line-height:1.5;padding:15px;border:1px solid #863e32}.privacy{margin-top:35px}.privacy p{font-size:12px;color:#b4b9aa;line-height:1.7}.privacy summary{font-size:13px}.signup-form [hidden]{display:none!important}#receipt{font-family:monospace;overflow-wrap:anywhere;color:var(--lime)}.applications{max-width:1050px;margin:auto;padding:70px 6%}.application{border:1px solid #39422c;padding:25px;margin:20px 0;background:#11160c}.application p{line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.application small{color:var(--lime)}@media(max-width:900px){.signup-layout{grid-template-columns:1fr;gap:25px}.signup-summary h1{font-size:52px}.signup-summary .next-steps{display:none}.signup-form{padding:30px}}@media(max-width:500px){.signup-layout{padding:45px 5%}.field-row{grid-template-columns:1fr;gap:0}.signup-form{padding:22px}.signup-form h2{font-size:34px}.back-link{font-size:11px}.price{font-size:40px}}
.receipt-form label{display:block;font-size:14px;margin:18px 0}.receipt-form input:not([type=checkbox]){display:block;background:#090b08;border:1px solid #555;color:#eee;font:inherit;padding:12px;width:100%;max-width:450px;margin-top:10px}.receipt-form input[type=checkbox]{accent-color:var(--lime);margin-right:10px}.wire-status{color:var(--lime)}#auth-prompt{padding:25px;border:1px solid #455033;line-height:1.6}#auth-prompt a{margin-top:10px}
