@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#111215;--ink:#f1eee6;--orange:#ff6836;--muted:#a4a39f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff20}.logo{font-size:40px;font-weight:700;letter-spacing:-3px}.logo span{font-size:15px;vertical-align:top;letter-spacing:0;margin-left:4px}nav{display:flex;gap:32px;font-size:13px;color:#d0cfcb}.navcta{border:1px solid #77766e;border-radius:30px;padding:12px 20px;font-size:13px}.navcta span{margin-left:25px;color:var(--orange)}.hero{padding:65px 5% 48px;display:grid;grid-template-columns:1.05fr 1fr;gap:45px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;display:block;font-weight:600}.eyebrow i{display:inline-block;background:var(--orange);width:7px;height:7px;margin-right:8px;box-shadow:0 0 15px #ff683680}h1,h2,h3,p{margin:0}h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(70px,7.6vw,125px);line-height:.87;font-weight:800;letter-spacing:-1.5px;margin:30px 0}em{font-style:normal;color:var(--orange)}.hero p{font-size:14px;line-height:1.8;color:#b9b9b5;max-width:390px}.button{background:var(--orange);color:#161616;display:flex;align-items:center;justify-content:space-between;padding:19px 24px;font-size:14px;font-weight:700;border:0;cursor:pointer;transition:background .2s,transform .2s;max-width:300px;margin-top:28px}.button:hover{background:#ff885f;transform:translateY(-3px)}.button span{font-size:22px;margin-left:25px}.textlink{display:block;font-size:11px;color:#c4c3bd;margin-top:20px}.hero-foot{font-size:8px;letter-spacing:1.6px;color:#747570;margin-top:48px}.stage{position:relative;min-height:540px;background:radial-gradient(ellipse at 50% 45%,#683624 0,#26201b 35%,#191a1c 70%);border:1px solid #ffffff20;align-self:stretch}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:40px 40px}.stage-top,.stage-bottom{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#aaa69e}.stage-top{top:22px}.stage-top span{color:var(--orange)}.stage-bottom{bottom:22px}.orb{position:absolute;inset:10%;display:grid;place-items:center;perspective:800px}.ring{position:absolute;width:90%;aspect-ratio:1;border-radius:50%;border:28px solid var(--orange);box-shadow:inset 3px 5px 9px #ffd7a170,8px 15px 30px #0007,0 0 30px #ff683620}.r1{animation:orbit 13s linear infinite}.r2{animation:orbit 18s linear infinite reverse;transform:rotateY(65deg) rotateX(35deg);border-color:#db4a23}.r3{width:70%;animation:orbit 22s linear infinite;border-width:18px;animation-delay:-7s}.core{font-size:150px;font-weight:700;font-style:italic;letter-spacing:-15px;text-shadow:4px 5px 0 #74351b;transform:rotate(-15deg);color:#f6e2b7}.float-label{position:absolute;top:30%;left:12px;font-size:9px;letter-spacing:2px;border:1px solid #ffffff40;padding:10px;transform:rotate(-90deg)}.sticker{position:absolute;right:-18px;bottom:65px;background:#f2e9d4;color:#151515;padding:15px 22px;font:800 32px/.9 'Barlow Condensed',sans-serif;transform:rotate(-9deg)}.sticker em{color:#e25628}.ticker{background:var(--orange);overflow:hidden;padding:17px 0;transform:rotate(-1deg);margin:15px 0 35px;color:#171616;font:700 23px 'Barlow Condensed',sans-serif;letter-spacing:1px}.ticker div{width:max-content;animation:marquee 30s linear infinite}.section{padding:85px 5%;scroll-margin-top:15px}.section-head{display:grid;grid-template-columns:1fr 2fr 1fr;gap:25px;align-items:end;margin-bottom:45px}.section-head .eyebrow{align-self:start;margin-top:10px;color:var(--orange)}h2{font-family:'Barlow Condensed',sans-serif;font-size:54px;line-height:1;letter-spacing:-.7px;font-weight:700}h2 span{color:#8d8d89}.section-head p{font-size:11px;color:var(--muted);line-height:1.8}.services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff30}.services article{padding:30px 28px 10px 0}.services article+article{border-left:1px solid #ffffff20;padding-left:28px}.number{font-size:12px;color:var(--orange);display:block;margin-bottom:48px}h3{font-size:21px;font-weight:500;letter-spacing:-.6px}.services p{color:var(--muted);font-size:13px;line-height:1.9;margin:20px 0 35px;max-width:320px}.tags{font-size:8px;letter-spacing:1.1px;border-top:1px solid #ffffff20;padding-top:18px;color:#c7c1b7}.universe{background:#1b1c1e}.filters{display:flex;gap:9px;margin-bottom:25px}.filters button{border:1px solid #ffffff30;background:none;color:#bbb;padding:9px 18px;border-radius:25px;cursor:pointer;font-size:11px}.filters button.active{background:var(--ink);color:#161616}.works{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.art{height:370px;position:relative;overflow:hidden}.art-one{background:#c7e7b4;display:grid;place-items:center;color:#233c1d}.art-one>span{font:800 60px/.9 'Barlow Condensed';z-index:1;transform:rotate(-8deg)}.art-one em{color:#233c1d;-webkit-text-stroke:1px #c7e7b4}.shape{position:absolute;width:240px;height:240px;border:55px solid #547c3e;border-radius:45%;animation:spin 18s linear infinite}.art small{position:absolute;bottom:15px;left:15px;font-size:8px;letter-spacing:1px}.art-two{background:#ff743e;display:grid;place-items:center}.can{width:130px;height:220px;border-radius:28px 28px 32px 32px;background:linear-gradient(90deg,#cfcfc5,#fffbed 45%,#b7b5aa);color:#222;box-shadow:25px 25px 30px #8c250d66;transform:rotate(-18deg);font-size:32px;letter-spacing:-3px;font-weight:700;padding:60px 15px;z-index:1;animation:float 6s ease-in-out infinite}.can small{position:static;font-size:6px;display:block;letter-spacing:1px;margin-top:10px}.artword{position:absolute;font:800 65px/.95 'Barlow Condensed';color:#b73c1c;top:20px;left:15px}.art-three{background:#b4adf4;color:#24213c;padding:25px}.art-three>span{font:800 83px/.85 'Barlow Condensed';position:relative;z-index:1}.art-three em{color:#f2ff91}.sun{position:absolute;width:210px;height:210px;background:#7160d6;border-radius:50%;right:-35px;bottom:-20px;box-shadow:0 0 0 20px #7160d655,0 0 0 40px #7160d633;animation:float 8s infinite}.caption{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.caption h3{font-size:14px}.caption>span{font-size:9px;color:#9e9d98}.manifesto{padding:95px 5%;text-align:center;border-bottom:1px solid #ffffff20}.manifesto>span{font-size:10px;letter-spacing:3px}.manifesto h2{font-size:clamp(80px,13vw,180px);margin:20px 0}.manifesto p{font-size:14px;color:var(--muted);line-height:1.8}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.steps b{font:600 50px 'Barlow Condensed';color:var(--orange);display:block;border-bottom:1px solid #ffffff30;padding-bottom:15px;margin-bottom:25px}.steps p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:15px}.faq{max-width:1000px;margin:auto;padding-top:20px}.faq>.eyebrow{margin-bottom:25px;color:var(--orange)}details{border-bottom:1px solid #ffffff30;padding:23px 0}summary{list-style:none;cursor:pointer;font-size:17px;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{color:var(--orange)}details p{font-size:13px;color:var(--muted);line-height:1.8;max-width:650px;padding-top:15px}.contact{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;background:#e9e5da;color:#171819}.contact h2{font-size:clamp(65px,7vw,105px);font-weight:800;margin:25px 0}.contact h2 em{color:#d64d22}.contact p{font-size:14px;line-height:1.8;color:#5a5a55}form{display:grid;gap:20px}label{font-size:11px;display:grid;gap:9px}input,select,textarea{width:100%;border:0;border-bottom:1px solid #9b9c94;background:transparent;color:#252623;padding:10px 0;border-radius:0;font-size:13px}textarea{resize:vertical}form .button{margin-top:0;max-width:none}form>small{font-size:10px;color:#60615a;line-height:1.6}footer{padding:35px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px}footer>span{font-size:9px;letter-spacing:2px}footer small,footer>a:last-child{font-size:10px;color:var(--muted)}[hidden]{display:none!important}@keyframes orbit{from{transform:rotateZ(0deg) rotateY(65deg) rotateX(35deg)}to{transform:rotateZ(360deg) rotateY(65deg) rotateX(35deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{translate:0 -15px;rotate:5deg}}@keyframes marquee{to{transform:translateX(-50%)}}@media(min-width:1600px){main,header,footer{max-width:1800px;margin:auto}}@media(max-width:900px){nav{gap:15px}nav a{font-size:11px}.hero{gap:20px}.stage{min-height:450px}.ring{border-width:20px}.section-head{grid-template-columns:1fr 2fr}.section-head p{grid-column:2}.art{height:300px}.art-one>span{font-size:44px}.art-three>span{font-size:65px}.caption{display:block}.caption>span{display:block;margin-top:8px}.contact{gap:35px}}@media(max-width:600px){header{height:76px}.logo{font-size:34px}nav{display:none}.hero{grid-template-columns:1fr;padding-top:40px}h1{font-size:92px}.hero p{font-size:14px}.hero-foot{margin-top:30px}.stage{min-height:410px;margin:20px 10px 0 0}.section{padding:55px 6%}.section-head{display:block}.section-head h2{margin:24px 0;font-size:46px}.section-head p{font-size:12px}.services,.steps,.works,.contact{grid-template-columns:1fr}.services article{padding:25px 0}.services article+article{border-left:0;border-top:1px solid #ffffff20;padding-left:0}.number{margin-bottom:22px}.services p{max-width:none;margin-bottom:24px}.art{height:400px}.art-one>span{font-size:72px}.art-three>span{font-size:100px}.works{gap:35px}.caption{display:flex}.caption>span{margin:0}.manifesto{padding:60px 6%}.manifesto h2{font-size:90px}.steps{gap:25px}.steps b{font-size:38px}.contact{gap:40px}.contact h2{font-size:78px}.filters{flex-wrap:wrap}footer{flex-wrap:wrap}footer>span{display:none}summary{font-size:15px;padding-right:10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

.course-access{padding:30px 0}.course-access h3{font-size:30px;margin:25px 0 18px}.course-tools{display:flex;align-items:center;gap:20px;margin:30px 0}.course-tools span{padding:12px 20px;border:1px solid #99998e;border-radius:30px;font-weight:700}.course-tools b{font-weight:400;color:#67675e}.course-access .button{max-width:none;width:100%}.course-access small{display:block;font-size:11px;line-height:1.7;color:#60615a;margin-top:15px}.course-link{display:block;font-size:12px;margin-top:25px;text-decoration:underline}
.course-price{font:800 80px/1 "Barlow Condensed",sans-serif;margin-top:28px;letter-spacing:-2px}.course-price>span{font-size:45px;color:#d64d22}.course-price>small{font:600 10px "DM Sans",sans-serif;letter-spacing:2px;margin-top:8px}

.video-section{background:#151619}.video-showcase{display:grid;grid-template-columns:minmax(240px,440px) 1fr;gap:10%;align-items:center;max-width:1000px;margin:0 auto}.video-player{background:#08090b;border:1px solid #ffffff25;border-radius:16px;overflow:hidden;box-shadow:0 20px 70px #0005}.video-player video{display:block;width:100%;max-height:660px;aspect-ratio:9/16;object-fit:contain;background:#08090b}.video-story>.eyebrow{color:var(--orange)}.video-story h3{font:700 58px/1 'Barlow Condensed',sans-serif;margin:25px 0}.video-story p{color:var(--muted);font-size:14px;line-height:1.9;max-width:360px}.video-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.video-tags span{font-size:9px;letter-spacing:1px;border:1px solid #ffffff25;padding:9px 12px;border-radius:25px}.video-story .button{max-width:350px}.video-story>small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:18px}@media(max-width:600px){.video-showcase{grid-template-columns:1fr;gap:30px}.video-player{max-width:360px;width:100%;margin:auto}.video-story h3{font-size:48px}.video-story p{max-width:none}}

.ai-team{background:#1b1c1e}.ai-intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:0 0 40px}.ai-intro p,.ai-requirements p{font-size:14px;line-height:1.9;color:var(--muted)}.ai-intro strong{color:var(--ink)}.virtual-team{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.virtual-team>div{border:1px solid #ffffff20;padding:23px 14px;display:flex;flex-direction:column;gap:10px}.virtual-icon{font-size:36px;color:var(--orange)}.virtual-team>div>span:not(.virtual-icon){font-size:10px;letter-spacing:1px}.virtual-team small{font-size:8px;color:var(--muted);letter-spacing:1px}.ai-requirements{margin-top:35px;padding:30px;border:1px solid #ff683650}.ai-requirements>.eyebrow{color:var(--orange)}.ai-requirements h3{margin-top:20px;font-size:27px}.requirement-note{font-size:12px!important;line-height:1.8!important}@media(max-width:600px){.ai-intro{grid-template-columns:1fr;gap:20px}.virtual-team{grid-template-columns:repeat(2,1fr)}.ai-requirements{padding:22px}.course-tools{gap:12px;flex-wrap:wrap}.course-tools span{padding:12px 15px}}

.reel-section{position:relative}.section-anchor{position:absolute;top:0;scroll-margin-top:90px}.reels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reel-card{min-width:0}.reel-card .video-player{border-radius:3px;box-shadow:none}.reel-card video{aspect-ratio:9/16;width:100%;max-height:none;object-fit:contain}.reel-card .caption{align-items:baseline;flex-wrap:wrap}.reel-card .caption h3{font-size:15px}.reel-card .caption>span{font-size:9px}.reels-footer{border-top:1px solid #ffffff20;margin-top:35px;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.reels-footer p{font-size:13px;color:var(--muted);line-height:1.8}.reels-footer .button{margin:0;min-width:260px}@media(max-width:900px){.reels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.reels-grid{grid-template-columns:1fr}.reel-card{max-width:380px;width:100%;margin:auto}.reels-footer{align-items:stretch;flex-direction:column}.reels-footer .button{max-width:none}.reel-card .caption{display:flex}}

.account{max-width:1200px;margin:0 auto;padding:40px 5% 100px}.account h1{font-size:clamp(55px,7vw,90px);line-height:1;margin:30px 0}.account>p{color:var(--muted);line-height:1.8;font-size:14px}.account-nav{display:flex;justify-content:space-between;font-size:12px;margin:25px 0 55px;color:var(--muted)}.account-panel{margin-top:40px;border-top:1px solid #ffffff25;padding-top:25px}.account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;margin:25px 0;color:var(--muted)}.account-toolbar button{background:none;border:1px solid #ffffff40;color:var(--ink);padding:10px 15px;cursor:pointer}.account-toolbar button:disabled{opacity:.3;cursor:default}.account-notice{padding:18px;border:1px solid #ff683660;color:#ffc1ac;font-size:13px;line-height:1.7}.search-form{display:flex;gap:20px;align-items:end}.search-form label{flex:1}.search-form .button{margin:0}.empty-state{padding:45px 25px;background:#1b1c1e}.empty-state h3{font-size:25px}.empty-state p{margin:18px 0;color:var(--muted);font-size:14px;line-height:1.8}.empty-state a{color:var(--orange);font-size:13px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{color:var(--muted);font-weight:400}td,th{padding:20px 12px;border-bottom:1px solid #ffffff20;white-space:nowrap}.course-list{display:grid;gap:20px}.course-list article{padding:30px;background:#1b1c1e}.course-list h3{font-size:27px;margin:20px 0}.course-list p{color:var(--muted);font-size:12px}.course-list .eyebrow{color:var(--orange)}@media(max-width:600px){.search-form{display:block}.search-form .button{margin-top:15px}.account{padding-top:25px}}

.virtual-team{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.worker-card{min-width:0;border:1px solid #ffffff25;overflow:hidden;background:#151619;transition:border-color .2s,transform .2s}.worker-card:hover{border-color:#ff683680;transform:translateY(-4px)}.worker-portrait{position:relative;aspect-ratio:1;overflow:hidden;background:#20212a}.worker-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center;transition:transform .4s}.worker-card:hover img{transform:scale(1.04)}.worker-number{position:absolute;bottom:10px;left:12px;font:700 26px 'Barlow Condensed',sans-serif;background:#111215e8;color:var(--orange);padding:4px 9px}.worker-copy{padding:20px 16px 24px}.worker-copy .eyebrow{font-size:7px;letter-spacing:1px;color:var(--orange)}.worker-copy h3{font-size:21px;line-height:1.15;margin:14px 0;min-height:49px}.worker-copy p{font-size:11px;line-height:1.8;color:var(--muted)}@media(max-width:1000px){.virtual-team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.virtual-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.worker-copy{padding:17px 12px}.worker-copy h3{font-size:19px;min-height:44px}.worker-copy p{font-size:11px}}

.auth-page{max-width:850px}.auth-box{margin-top:35px;padding:32px;background:#1b1c1e;border:1px solid #ffffff20}.auth-tabs{display:flex;gap:12px;margin-bottom:30px}.auth-tabs button{background:none;border:1px solid #ffffff30;color:var(--ink);padding:12px 18px;cursor:pointer}.auth-tabs button[aria-pressed=true]{background:var(--ink);color:#151515}.auth-box form{gap:24px}.auth-box .button{width:100%;max-width:none}.auth-box small,.auth-note{color:var(--muted);font-size:11px;line-height:1.8}.auth-note{margin-top:20px}.auth-box p,.link-box p{font-size:13px;line-height:1.8;color:var(--muted)}.text-button{background:none;border:0;color:var(--ink);padding:0;cursor:pointer;font-size:12px;text-decoration:underline;margin:18px 0}.account-nav .text-button{margin:0}.form-error{color:#ffab93!important}.button:disabled{opacity:.6;cursor:wait;transform:none}.link-box{background:#1b1c1e;border:1px solid #ff683640;padding:30px;margin-top:35px}.link-box>.eyebrow{color:var(--orange)}.link-box h3{font-size:28px;margin:20px 0}.link-box p{max-width:650px}.link-box form{margin-top:25px;max-width:500px}.link-box .button{max-width:none;margin:0}.linked-emails{color:#c7e7b4!important;margin-top:18px}@media(max-width:600px){.auth-box,.link-box{padding:24px 18px}.auth-tabs button{padding:10px 12px;font-size:12px}}
