*{margin:0;padding:0;box-sizing:border-box}:root{--gold: #FF003C;--gold2: #CCFF00;--cream: #FFFFFF;--dim: #8B949E;--dark: #020202;--card: #090909;--border: rgba(255, 0, 60, .25);--glass: rgba(5, 5, 5, .75);--trippy-cyan: #00F0FF;--trippy-pink: #FF003C;--trippy-acid: #CCFF00}html{scroll-behavior:smooth;background-color:var(--dark)}body{background:var(--dark);color:var(--cream);font-family:Inter,sans-serif;overflow-x:hidden;line-height:1.6}.glass-panel{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border)}.kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.k-line{width:32px;height:1px;background:var(--gold)}.kicker span{font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}h1.hero-name{font-family:Bebas Neue,sans-serif;font-size:clamp(80px,13vw,172px);line-height:.85;letter-spacing:3px;color:#fff;margin-bottom:8px;text-shadow:0 4px 24px rgba(0,0,0,.5)}h1.hero-name .g{color:var(--gold);text-shadow:0 4px 24px rgba(200,146,42,.3)}.hero-roles{font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--dim);margin-bottom:34px}.btn-g{padding:14px 34px;background:var(--gold);color:#000;font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s;font-family:Inter,sans-serif}.btn-g:hover{background:var(--gold2);transform:translateY(-2px);box-shadow:0 8px 16px #c8922a33}.btn-o{padding:14px 34px;border:1px solid rgba(200,146,42,.42);color:var(--cream);font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;transition:all .3s;background:none;cursor:pointer;font-family:Inter,sans-serif}.btn-o:hover{border-color:var(--gold);color:var(--gold);background:#c8922a0d}.sec-k{display:flex;align-items:center;gap:10px;margin-bottom:16px}.sec-d{width:22px;height:1px;background:var(--gold)}.sec-k span{font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}h2.ft{font-family:Bebas Neue,sans-serif;font-size:clamp(30px,3.2vw,46px);letter-spacing:.8px;line-height:.95;margin-bottom:20px;color:#fff}h2.ft em{color:var(--gold);font-style:normal}.video-player-container{position:relative;width:100%;aspect-ratio:16/9;background:#000;margin-top:24px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.video-player-container video{width:100%;height:100%;object-fit:contain}.relative-z{position:relative;z-index:10}.m-bd::-webkit-scrollbar{width:4px}.m-bd::-webkit-scrollbar-thumb{background:var(--gold);border-radius:4px}.about-img{position:relative;overflow:hidden;background:#0c0b09;min-height:500px}.about-img img{width:100%;height:100%;object-fit:cover;object-position:top}.about-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 55%,var(--dark) 100%),linear-gradient(to top,var(--dark) 0%,transparent 16%)}.pq{font-family:Bebas Neue,sans-serif;font-size:19px;letter-spacing:.2px;line-height:1.35;color:var(--gold);border-left:2px solid var(--gold);padding:3px 0 3px 14px;margin:18px 0}.tl{margin-top:26px;border-left:1px solid var(--border)}.tl-row{padding:9px 0 9px 20px;position:relative}.tl-row:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--dark);border:1px solid rgba(200,146,42,.45)}.tl-yr{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:1px}.tl-row h4{font-size:12px;font-weight:600;color:var(--cream)}.tl-row p{font-size:11px;color:var(--dim);line-height:1.5}.strip{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--dark);padding:2px 0}.strip-inner{display:flex;gap:3px;animation:strip 32s linear infinite;width:max-content}.strip-inner:hover{animation-play-state:paused}.strip-slot{width:160px;height:200px;flex-shrink:0;overflow:hidden;border:1px solid var(--border);transition:border-color .2s}.strip-slot:hover{border-color:#c8922a66}.strip-slot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.strip-slot:hover img{transform:scale(1.05)}@keyframes strip{0%{transform:translate(0)}to{transform:translate(-50%)}}.sk-canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .5s ease;z-index:1}.sk-c:hover .sk-canvas-wrap{opacity:1}.skills-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:56px}.skills-sub{font-size:13px;color:var(--dim);line-height:1.85;max-width:360px}.sk-grid{display:grid;grid-template-columns:repeat(3,1fr);background:var(--border);gap:1px}.sk-c{background:var(--dark);padding:36px 28px;cursor:pointer;transition:background .3s;position:relative;overflow:hidden}.sk-c:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--gold),#e05020);transform:scaleX(0);transform-origin:left;transition:transform .4s}.sk-c:hover{background:#110f0d}.sk-c:hover:after{transform:scaleX(1)}.sk-n{font-family:Bebas Neue,sans-serif;font-size:50px;color:#c8922a1a;line-height:1;margin-bottom:12px;transition:color .3s}.sk-c:hover .sk-n{color:#c8922a4d}.sk-c h3{font-size:14px;font-weight:700;color:var(--cream);margin-bottom:8px}.sk-c p{font-size:12px;color:var(--dim);line-height:1.7;margin-bottom:18px}.sk-cta{font-size:9px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#c8922a73;transition:color .2s}.sk-c:hover .sk-cta{color:var(--gold)}.sk-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.sk-tag{font-size:8px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:3px 7px;border:1px solid var(--border);color:#c8922a8c}#behance{padding:80px 6%;background:var(--dark);border-top:1px solid var(--border);display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}.beh-text p{font-size:13px;color:var(--dim);max-width:480px;line-height:1.8;margin-top:10px}.beh-btn{padding:16px 38px;border:1px solid rgba(200,146,42,.42);color:var(--cream);font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;transition:all .25s;white-space:nowrap;display:inline-block}.beh-btn:hover{border-color:var(--gold);color:var(--gold);background:#c8922a0f}#contact{position:relative;min-height:65vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.contact-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#080604}.contact-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#060504,#060504bf 40%,#06050473)}.contact-inner{position:relative;z-index:2;text-align:center;padding:80px 5%}.contact-inner h2{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,8.5vw,110px);letter-spacing:2px;line-height:.88;color:#fff;margin-bottom:16px}.contact-inner h2 em{color:var(--gold);font-style:normal}.contact-inner p{font-size:13px;color:var(--dim);max-width:360px;margin:0 auto 38px;line-height:1.85}.clinks{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.clink{display:flex;align-items:center;gap:7px;padding:13px 24px;border:1px solid var(--border);color:var(--dim);font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:all .22s}.clink:hover{border-color:var(--gold);color:var(--gold);background:#c8922a0d}footer{padding:20px 6%;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}footer p{font-size:10px;color:var(--dim);letter-spacing:1.5px;text-transform:uppercase}@media (max-width: 900px){#about{grid-template-columns:1fr}.about-img{min-height:55vw}.sk-grid{grid-template-columns:1fr 1fr}.films-wall{grid-template-columns:repeat(2,1fr)}.skills-head,#behance{grid-template-columns:1fr}}@media (max-width: 540px){.sk-grid{grid-template-columns:1fr}.films-wall{grid-template-columns:1fr 1fr}h1.hero-name{font-size:clamp(54px,16vw,90px);line-height:.9}.hero-roles{font-size:9px}.ig-panel{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.m-bd h2{font-size:28px}}.modal{position:relative;background:#0e0c0a;border:1px solid var(--border);max-width:880px;width:100%;max-height:92vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(200,146,42,.3) transparent;box-shadow:0 20px 60px #000c}.m-hero{height:auto;min-height:280px;max-height:480px;position:relative;overflow:hidden;background:#060504;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.m-hero img{width:100%;height:100%;min-height:280px;max-height:480px;object-fit:cover;object-position:top center;filter:brightness(.65);display:block}.m-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 45%,#0e0c0a);pointer-events:none}.m-x{position:absolute;top:13px;right:13px;z-index:5;width:32px;height:32px;border:1px solid rgba(200,146,42,.32);background:#00000080;color:var(--cream);font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif}.m-x:hover{background:var(--gold);color:#000}.m-bd{padding:28px 34px 36px}.m-tag{font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.m-bd h2{font-family:Bebas Neue,sans-serif;font-size:34px;letter-spacing:1px;color:#fff;margin-bottom:16px;line-height:.95}.m-bd p{font-size:13px;color:var(--dim);line-height:1.9;margin-bottom:11px}.m-bd strong{color:var(--cream);font-weight:600}.m-bd em{font-style:italic;color:#c8922acc}.m-sec{font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#c8922a80;margin:24px 0 10px;padding-top:14px;border-top:1px solid var(--border)}.stats-r{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:24px}.stat-b{border:1px solid var(--border);padding:13px 8px;text-align:center}.stat-n{font-family:Bebas Neue,sans-serif;font-size:30px;color:var(--gold);line-height:1;margin-bottom:4px}.stat-l{font-size:7px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--dim);margin-top:3px}.bar-r{display:flex;align-items:center;gap:10px;margin-bottom:7px}.bar-l{font-size:9px;font-weight:600;color:var(--dim);width:80px;flex-shrink:0;text-align:right;letter-spacing:.3px;text-transform:uppercase}.bar-t{flex:1;height:2px;background:#c8922a1f;position:relative}.bar-f{height:100%;position:absolute;left:0;top:0;background:linear-gradient(to right,var(--gold),var(--gold2));width:0}.bar-v{font-size:10px;font-weight:600;color:var(--gold);width:40px}.ig-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(200,146,42,.15);margin-bottom:18px}.ig-tab{background:none;border:none;border-bottom:1px solid transparent;padding:12px 14px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--dim);cursor:pointer;transition:all .2s;font-family:Inter,sans-serif}.ig-tab:hover{color:var(--cream)}.ig-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.ig-panel{display:none;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:5px;margin-bottom:12px}.ig-panel.active{display:grid}.ig-card{position:relative;aspect-ratio:3/4;background:#181613;text-decoration:none;overflow:hidden;border:1px solid var(--border);transition:border-color .3s}.ig-card:hover{border-color:#c8922a66}.ig-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;opacity:.25;transition:opacity .3s}.ig-card:hover .ig-ph{opacity:.45}.ig-ph svg{width:36px;height:36px;fill:none;stroke:var(--gold);stroke-width:1.5}.ig-ph-l{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold);text-align:center;line-height:1.4}.ig-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.9);transition:all .3s}.ig-card:hover .ig-play{opacity:1;transform:scale(1)}.ig-play-btn{width:42px;height:42px;border-radius:50%;background:#0009;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ig-play-btn svg{width:16px;height:16px;fill:var(--gold);transform:translate(1px)}.ig-meta{position:absolute;bottom:0;left:0;right:0;padding:24px 12px 12px;background:linear-gradient(transparent,#000000e6)}.ig-lbl{font-size:10px;font-weight:700;color:#fff;letter-spacing:.5px;margin-bottom:2px}.ig-cat{font-size:8px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--dim)}.video-player-container{width:100%;aspect-ratio:16/9;margin-top:16px;background:#000;overflow:hidden;border:1px solid var(--border)}.video-player-container video{width:100%;height:100%;outline:none}.hero-roles-mass{font-size:14px;font-weight:700;line-height:1.6;letter-spacing:1px;color:#fff;border-left:2px solid var(--trippy-cyan);padding-left:16px;background:linear-gradient(90deg,rgba(0,240,255,.1),transparent)}.hero-side-nav{display:flex;flex-direction:column;gap:40px;align-items:flex-end}.hero-side-nav div{writing-mode:vertical-rl;transform:rotate(180deg);font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:4px;color:var(--dim);cursor:pointer;transition:color .3s,text-shadow .3s}.hero-side-nav div:hover{color:var(--trippy-pink);text-shadow:0 0 10px var(--trippy-pink)}.ig-trippy-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6;transition:opacity .4s}.ig-card:hover .ig-trippy-bg{opacity:.9;mix-blend-mode:color-dodge}.ig-trippy-num{position:absolute;top:10px;right:12px;font-family:Bebas Neue,sans-serif;font-size:32px;color:#ffffff26;z-index:10;transition:color .4s transform .4s}.ig-card:hover .ig-trippy-num{color:var(--trippy-cyan);transform:scale(1.1);text-shadow:0 0 10px var(--trippy-cyan)}.strip-slot img[src*="Strip%207"]{transform:rotate(90deg) scale(1.35)}.strip-slot:hover img[src*="Strip%207"]{transform:rotate(90deg) scale(1.42)}.strip-slot img[src*="Strip%2011"]{transform:rotate(90deg) scale(1.25)}.strip-slot:hover img[src*="Strip%2011"]{transform:rotate(90deg) scale(1.3)}
