@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Lato:wght@300;400;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";:root{--primary-navy: #1a2233;--primary-charcoal: #222831;--primary-white: #ffffff;--accent-orange-primary: #ff8e4d;--accent-orange-secondary: #f69f1e;--accent-orange-light: #ffb366;--accent-orange-dark: #e67a35;--accent-cyan: #00bfff;--accent-cyan-light: #87ceeb;--accent-cyan-dark: #0080ff;--soft-white: #fafafa;--light-grey: #f5f5f5;--medium-grey: #e0e0e0;--text-dark: #333333;--text-light: #666666;--success: #27ae60;--warning: #f39c12;--error: #e74c3c;--info: #3498db;--overlay-opacity: .3;--shadow-opacity: .1;--border-opacity: .2;--gradient-primary: linear-gradient(135deg, var(--accent-orange-primary), var(--accent-orange-secondary));--gradient-primary-reverse: linear-gradient(135deg, var(--accent-orange-secondary), var(--accent-orange-primary));--gradient-primary-horizontal: linear-gradient(90deg, var(--accent-orange-primary), var(--accent-orange-secondary));--gradient-soft: linear-gradient(135deg, rgba(255, 142, 77, .1) 0%, rgba(246, 159, 30, .1) 100%);--gradient-background: radial-gradient(circle at 20% 30%, rgba(255, 142, 77, .05) 0%, transparent 50%), radial-gradient(circle at 80% 70%, rgba(0, 31, 63, .05) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(255, 142, 77, .03) 0%, transparent 70%);--shadow-soft: 0 4px 15px rgba(255, 142, 77, .2);--shadow-medium: 0 8px 25px rgba(255, 142, 77, .15);--shadow-strong: 0 15px 35px rgba(255, 142, 77, .25);--shadow-focus: 0 0 0 3px rgba(255, 142, 77, .1);--border-primary: rgba(255, 142, 77, .3);--border-secondary: rgba(255, 142, 77, .1);--border-soft: rgba(255, 142, 77, .05);--bg-accent: rgba(255, 142, 77, .1);--bg-accent-light: rgba(255, 142, 77, .05);--bg-accent-dark: rgba(255, 142, 77, .2);--bg-input-dark: rgba(0, 0, 0, .8);--bg-input-darker: rgba(0, 0, 0, .9);--text-placeholder: rgba(255, 255, 255, .4);--text-label: #ffffff;--border-input: rgba(255, 255, 255, .2)}:root{--current-bg: var(--soft-white);--current-text: var(--text-dark);--current-card-bg: var(--primary-white);--current-border: var(--light-grey)}body>*:not(.partners-section):not(.portfolio){--current-bg: #0c0c0c;--current-text: #ffffff;--current-card-bg: rgba(255, 255, 255, .05);--current-border: rgba(255, 255, 255, .1)}.bg-orange-primary{background-color:var(--accent-orange-primary)}.bg-orange-secondary{background-color:var(--accent-orange-secondary)}.bg-orange-light{background-color:var(--accent-orange-light)}.bg-accent{background-color:var(--bg-accent)}.bg-accent-light{background-color:var(--bg-accent-light)}.bg-input-dark{background-color:var(--bg-input-dark)}.bg-input-darker{background-color:var(--bg-input-darker)}.text-orange-primary{color:var(--accent-orange-primary)}.text-orange-secondary{color:var(--accent-orange-secondary)}.text-orange-light{color:var(--accent-orange-light)}.text-cyan{color:var(--accent-cyan)}.text-cyan-light{color:var(--accent-cyan-light)}.text-cyan-dark{color:var(--accent-cyan-dark)}.text-label{color:var(--text-label)}.text-placeholder{color:var(--text-placeholder)}.border-orange{border-color:var(--accent-orange-primary)}.border-orange-secondary{border-color:var(--accent-orange-secondary)}.border-cyan{border-color:var(--accent-cyan)}.border-cyan-light{border-color:var(--accent-cyan-light)}.shadow-orange{box-shadow:var(--shadow-soft)}.shadow-orange-medium{box-shadow:var(--shadow-medium)}.shadow-orange-strong{box-shadow:var(--shadow-strong)}.gradient-primary{background:var(--gradient-primary)}.gradient-primary-reverse{background:var(--gradient-primary-reverse)}.gradient-primary-horizontal{background:var(--gradient-primary-horizontal)}.gradient-soft{background:var(--gradient-soft)}.gradient-background{background:var(--gradient-background)}@font-face{font-family:Avenir Black;src:url(/assets/Avenir%20Black-Dq5xIx-2.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--font-heading: "Montserrat", sans-serif;--font-body: "Lato", sans-serif;--section-padding: 80px;--container-margin: 24px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);line-height:1.6;color:#fff;background:linear-gradient(135deg,#0c0c0c,#1a1a1a,#0c0c0c)}.app{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{font-size:clamp(1rem,2vw,1.125rem);line-height:1.7}a{color:var(--accent-orange-primary);text-decoration:none;transition:all .3s ease}a:hover{color:var(--primary-navy)}button{font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:1.5px;border:none;border-radius:8px;padding:12px 32px;background-color:var(--accent-orange-primary);color:var(--primary-white);cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-soft)}button:hover{background-color:var(--primary-navy);transform:translateY(-2px);box-shadow:0 6px 20px #1a223366}.container{max-width:1200px;margin:0 auto;padding:0 var(--container-margin)}.section{padding:var(--section-padding) 0;background:transparent;position:relative}.text-center{text-align:center}.fade-in{animation:fadeIn .8s ease-out}.slide-up{animation:slideUp .8s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){:root{--section-padding: 60px;--container-margin: 16px}}.app{min-height:100vh;overflow-x:hidden;margin:0;padding:0;background:linear-gradient(135deg,#0c0c0c,#1a1a1a,#0c0c0c);position:relative}.app:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(6,182,212,.05) 0%,transparent 70%);pointer-events:none;z-index:0}.app>*{position:relative;z-index:2}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--light-grey)}::-webkit-scrollbar-thumb{background:var(--accent-orange-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-navy)}::selection{background-color:var(--accent-orange-primary);color:var(--primary-white)}*:focus{outline:2px solid var(--accent-orange-primary);outline-offset:2px}img{transition:opacity .3s ease}button,a{-webkit-tap-highlight-color:transparent}@media print{.hero,.contact{break-inside:avoid}}.hero{min-height:100vh;height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;margin:0;padding:0}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary-navy) 0%,var(--primary-charcoal) 100%);z-index:1;display:flex;align-items:center;justify-content:center}.hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:1;object-fit:cover;opacity:0;transition:opacity .8s ease-in-out;will-change:opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-video.loaded{opacity:1}.hero-video:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;z-index:2}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);z-index:2;pointer-events:none}.hero-content{position:relative;z-index:3;text-align:center;color:var(--primary-white);max-width:800px;width:100%;padding:0 24px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-tagline{margin-bottom:40px;text-shadow:2px 2px 4px rgba(0,0,0,.5);line-height:1;text-align:center;width:100%}.hero-main-title{font-family:Avenir Black,Inter,Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;font-size:clamp(60px,12vw,140px);letter-spacing:.02em;color:var(--primary-white);display:block;margin-bottom:-.4em;line-height:.8;text-shadow:2px 2px 4px rgba(0,0,0,.4),0 0 15px rgba(255,255,255,.5),0 0 30px rgba(255,255,255,.3),0 0 60px rgba(255,255,255,.2);width:fit-content;margin-left:auto;margin-right:auto}.hero-subtitle-text{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:clamp(1.6rem,4.2vw,3.7rem);color:var(--primary-white);display:block;opacity:.95;margin-top:-.1em;letter-spacing:.05em;text-shadow:1px 1px 3px rgba(0,0,0,.3),0 0 12px rgba(255,255,255,.4),0 0 24px rgba(255,255,255,.2);width:100%;max-width:fit-content;margin-left:auto;margin-right:auto}.hero-subtitle{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:300;margin-bottom:40px;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.5);text-align:center;width:100%}.hero-cta{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-button{background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;padding:14px 32px;border-radius:30px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px #ff6b354d;transition:all .3s ease;min-width:160px}.cta-button.secondary{background-color:transparent;background:transparent;border:2px solid var(--primary-white);color:var(--primary-white);box-shadow:none}.cta-button.secondary:hover{background-color:var(--primary-white);color:var(--primary-navy);border-color:var(--primary-white)}.scroll-indicator{position:absolute;bottom:30px;left:0;right:0;margin:0 auto;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease;width:fit-content;text-align:center}.scroll-indicator:hover{transform:translateY(-5px)}.scroll-text{color:var(--primary-white);font-size:.875rem;font-weight:500;opacity:.8;text-transform:uppercase;letter-spacing:1px;text-align:center;white-space:nowrap}.scroll-arrow{color:var(--primary-white);opacity:.8;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid rgba(255,255,255,.3);border-radius:50%;background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scroll-indicator:hover .scroll-arrow{background-color:#fff3;border-color:#ffffff80}@media (max-width: 768px){.hero-content{padding:0 20px}.hero-cta{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:280px}.scroll-indicator{bottom:20px}.scroll-text{font-size:.8rem}.hero-video{transform:translate(-50%,-50%) scale(1.1)}}@media (max-width: 480px){.hero-video{will-change:auto;transform:translate(-50%,-50%) scale(1.2)}}@media (prefers-reduced-motion: reduce){.hero-video{display:none}.hero-background{background:linear-gradient(135deg,var(--primary-navy) 0%,var(--primary-charcoal) 100%)}}@media (max-width: 480px){.hero-tagline{margin-bottom:20px}.hero-main-title{font-size:clamp(2.2rem,7vw,5rem);margin-bottom:-.15em;line-height:.75;letter-spacing:.01em}.hero-subtitle-text{font-size:clamp(1.2rem,3.5vw,2.2rem);margin-top:-.05em;letter-spacing:.12em}.hero-subtitle{margin-bottom:30px}.scroll-indicator{bottom:15px}.scroll-arrow{width:35px;height:35px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.about{background:transparent;color:#fff;position:relative;overflow:hidden;padding:100px 40px;min-height:100vh}.about-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.about-orb{position:absolute;border-radius:50%;filter:blur(60px)}.about-orb-1{top:20%;left:10%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,107,53,.15) 0%,transparent 70%)}.about-orb-2{bottom:20%;right:10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,140,66,.12) 0%,transparent 70%);filter:blur(80px)}.about-wrapper{max-width:1400px;margin:0 auto;position:relative;z-index:1}.about-header{text-align:center;margin-bottom:80px}.about-header-badge{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px;color:#fff9;text-transform:uppercase;letter-spacing:2px;font-size:.9rem;font-weight:600}.about-title{background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient 3s ease infinite;font-size:3.5rem;font-weight:800;margin-bottom:20px;line-height:1.2}.about-subtitle{color:#ffffffb3;font-size:1.1rem;max-width:700px;margin:0 auto}.about-main{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;margin-bottom:80px}.about-card{background:#1e1e2399;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;position:relative;overflow:hidden;padding:40px 50px;max-width:100%}.about-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.about-card:hover:before{left:100%}.about-text{color:#ffffffe6;font-size:1.1rem;line-height:1.8;margin-bottom:24px}.about-highlight{background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient 3s ease infinite;font-weight:700}.about-cta{background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;padding:14px 32px;border-radius:30px;color:#fff;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px #ff6b354d;margin-top:32px}.about-image-container{display:flex;justify-content:center;position:relative}.about-profile-container{position:relative;width:400px;height:500px;border-radius:30px;overflow:hidden}.about-profile-glow{position:absolute;inset:-2px;background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);border-radius:30px;opacity:0;transition:opacity .3s;animation:gradient 3s ease infinite;background-size:200% 200%}.about-profile-container:hover .about-profile-glow{opacity:1}.about-profile-image{position:relative;width:100%;height:100%;object-fit:cover;border-radius:28px;transition:transform .3s ease}.about-profile-container:hover .about-profile-image{transform:scale(1.05)}.about-badge{position:absolute;background:#ff6b35e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;box-shadow:0 8px 16px #0003;animation:float 3s ease-in-out infinite;display:flex;align-items:center;gap:6px}.about-badge-top{top:20px;right:20px}.about-badge-bottom{bottom:20px;left:20px;animation-delay:1s}.about-stats{margin-top:60px}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.about-stat-card{position:relative;padding:32px 24px;background:#1e1e2380;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:pointer}.about-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gradient-color),transparent);opacity:0;transition:opacity .3s}.about-stat-card:hover{transform:translateY(-8px) scale(1.02);border-color:#ff6b3580;box-shadow:0 20px 40px #0006,0 0 30px #ff6b3533}.about-stat-card:hover:before{opacity:1}.about-stat-hover-bg{position:absolute;inset:0;border-radius:20px}.about-stat-content{position:relative;z-index:1;text-align:center}.about-stat-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 24px #0000004d}.about-stat-value{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:8px}.about-stat-label{font-size:.8rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:4px}.about-stat-description{font-size:.75rem;color:#ffffff80;text-align:center;overflow:hidden}@media (max-width: 968px){.about{padding:80px 20px}.about-profile-container{width:320px;height:420px}.about-main{grid-template-columns:1fr;gap:40px;text-align:center}.about-title{font-size:2.8rem}.about-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.about{padding:60px 20px}.about-profile-container{width:280px;height:380px}.about-title{font-size:2.2rem}.about-header,.about-main{margin-bottom:60px}.about-card{padding:30px 25px}.about-stats-grid{grid-template-columns:1fr;gap:20px}.about-orb-1,.about-orb-2{width:300px;height:300px}}@media (max-width: 480px){.about-title{font-size:1.8rem}.about-subtitle,.about-text{font-size:1rem}.about-badge{font-size:.75rem;padding:6px 12px}.about-stat-card{padding:24px 16px}.about-stat-value{font-size:2rem}}.work-carousel-section{padding:80px 0;background:transparent;color:#fff;position:relative;overflow:hidden;width:100%}.work-header{text-align:center;margin-bottom:60px;display:flex;flex-direction:column;align-items:center;gap:16px}.work-label{font-family:"Neue Haas Grotesk Display Pro 65 Medium",sans-serif;font-size:18px;letter-spacing:-.01em;color:#fff9;text-transform:uppercase;background:#ffffff1a;padding:8px 16px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.work-title{font-family:"Neue Haas Grotesk Display Pro 65 Medium",sans-serif;font-size:clamp(32px,5vw,47px);letter-spacing:-.01em;margin:0;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.carousel-container{position:relative;width:100%;height:600px;display:flex;flex-direction:column;justify-content:center;perspective:1000px}.carousel-track-wrapper{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%)}.carousel-track-centered{position:relative;width:0;height:100%;display:flex;align-items:center;justify-content:center}.carousel-item{height:460px;border-radius:27px;cursor:pointer;box-shadow:0 10px 30px #0000004d;top:50%;left:50%;margin-top:-230px;margin-left:-130px}.carousel-controls{display:flex;justify-content:center;gap:41px;margin-top:40px;position:relative;z-index:10}.nav-button{width:42px;height:42px;border-radius:50%;background-color:#f50000;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background-color .2s ease;outline:none;padding:0}.nav-button:hover{transform:scale(1.1);background-color:#f33}.nav-button:active{transform:scale(.95)}@media (max-width: 768px){.carousel-item{height:350px;margin-top:-175px;width:200px!important;margin-left:-100px}}.horizontal-carousel-section{padding:40px 0 80px;background:transparent;color:#fff;position:relative;overflow:hidden;width:100%}.h-carousel-container{position:relative;width:100%;height:500px;display:flex;flex-direction:column;justify-content:center;perspective:1000px}.h-carousel-track-wrapper{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 15%,black 85%,transparent 100%)}.h-carousel-track-centered{position:relative;width:0;height:100%;display:flex;align-items:center;justify-content:center}.h-carousel-item{height:360px;width:640px;border-radius:20px;cursor:pointer;box-shadow:0 10px 30px #0000004d;top:50%;left:50%;margin-top:-180px;margin-left:-320px}.h-carousel-controls{display:flex;justify-content:center;gap:41px;margin-top:30px;position:relative;z-index:10}@media (max-width: 768px){.h-carousel-item{width:300px!important;height:169px!important;margin-left:-150px;margin-top:-84.5px}.h-carousel-container{height:300px}}.portfolio{background:transparent;position:relative;overflow:hidden}.portfolio-container{position:relative;z-index:1}.portfolio-container{max-width:100%;width:100%;margin:0 auto;padding:0 20px}.portfolio-header{margin-bottom:60px}.portfolio-header h2{background:linear-gradient(135deg,#ff6b35,#ff8c42);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;font-weight:700}.portfolio-header p{color:#fff!important;opacity:.8;max-width:600px;margin:0 auto}.portfolio-categories{margin-bottom:40px}.category-nav-horizontal{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;background-color:#ffffff0d!important;border-radius:16px;padding:20px;box-shadow:var(--shadow-medium);border:1px solid rgba(255,255,255,.1)!important}.category-btn-horizontal{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;background-color:transparent;color:#fff!important;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500;white-space:nowrap;border:2px solid transparent}.category-btn-horizontal:hover{background-color:#ffffff0f;color:var(--current-text);border-color:var(--accent-orange-primary)}.category-btn-horizontal.active{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#000;border-color:transparent;font-weight:600;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b3566}.category-btn-horizontal.others,.category-btn-horizontal.less{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#000;border-color:transparent;opacity:.8}.category-btn-horizontal.others:hover,.category-btn-horizontal.less:hover{opacity:1;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b3566}.category-btn-horizontal:focus{outline:2px solid var(--accent-orange-primary);outline-offset:2px}.category-btn-horizontal:focus-visible{outline:2px solid var(--accent-orange-primary);outline-offset:2px}.portfolio-main{min-height:500px;position:relative}.portfolio-marquee-container{padding:20px 0}.portfolio-marquee{width:100%}.portfolio-marquee>div{display:flex;gap:24px;align-items:start;width:fit-content}.portfolio-grid-static{display:flex;justify-content:center;align-items:flex-start;padding:20px 0;width:100%}.portfolio-grid-content{display:flex;gap:24px;align-items:flex-start;justify-content:center;flex-wrap:wrap;width:100%;max-width:1200px;margin:0 auto}.portfolio-grid-static .portfolio-item{margin:0}.portfolio-item{background:#1e1e23cc!important;border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;cursor:pointer;flex:0 0 340px;min-width:340px;width:340px;height:400px;display:flex;flex-direction:column}.portfolio-item:hover{transform:translateY(-8px);border-color:#ff6b35;box-shadow:0 20px 40px #ff6b3533}.portfolio-item:focus{outline:2px solid var(--accent-orange-primary);outline-offset:2px}.portfolio-item:focus-visible{outline:2px solid var(--accent-orange-primary);outline-offset:2px}.portfolio-thumbnail{position:relative;width:100%;height:220px;overflow:hidden;background:#000}.portfolio-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.portfolio-thumbnail iframe{width:100%;height:100%;object-fit:cover}.portfolio-item:hover .portfolio-thumbnail img{transform:scale(1.08)}.portfolio-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%);opacity:0;transition:opacity .4s ease;display:flex;align-items:center;justify-content:center}.portfolio-item:hover .portfolio-overlay{opacity:1}.play-icon{width:70px;height:70px;background:#ff6b35;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transform:scale(.8);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #ff6b3566}.portfolio-item:hover .play-icon{transform:scale(1)}.portfolio-info{padding:20px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.portfolio-info h4{color:#fff!important;font-size:1.25rem;font-weight:600;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portfolio-info p{display:none}.portfolio-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#000;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;white-space:nowrap}.tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff6b3566}.portfolio-loading{text-align:center;padding:60px 20px;color:#fff!important;opacity:.7}.portfolio-loading p{font-size:1.1rem;margin:0}@media (max-width: 1024px){.category-nav-horizontal{gap:8px;padding:16px}.category-btn-horizontal{padding:10px 16px;font-size:.85rem}}@media (max-width: 768px){.portfolio-header{margin-bottom:40px}.portfolio-categories{margin-bottom:30px}.category-nav-horizontal{flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:12px}.category-btn-horizontal{padding:8px 12px;font-size:.8rem}.portfolio-item{flex:0 0 300px;min-width:300px;height:380px}.portfolio-thumbnail{height:200px}}@media (max-width: 480px){.category-nav-horizontal{padding:8px;gap:4px}.category-btn-horizontal{padding:6px 10px;font-size:.75rem;gap:4px}.category-btn-horizontal span{display:none}.portfolio-item{flex:0 0 260px;min-width:260px;height:340px}.portfolio-info{padding:16px}.portfolio-thumbnail{height:180px}.play-icon{width:50px;height:50px}.portfolio-container{padding:0 10px}}.video-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.video-modal-content{background:#1a1a1a;border-radius:16px;max-width:800px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000080;border:1px solid rgba(255,255,255,.1);position:relative}.video-modal-close{position:absolute;top:16px;right:16px;background:#ffffff1a;border:none;color:#fff;font-size:32px;font-weight:700;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1001}.video-modal-close:hover{background:#ff6b35cc;transform:scale(1.1)}.video-modal-body{position:relative;padding:16px;flex:1;display:flex;align-items:center;justify-content:center;min-height:400px;width:100%}.video-modal-iframe{width:100%;height:100%;border-radius:8px;min-height:400px}@media (max-width: 768px){.video-modal-content{max-width:95vw;margin:10px;max-height:90vh}.video-modal-body{padding:12px;min-height:250px}.video-modal-iframe{min-height:250px}.video-modal-close{width:40px;height:40px;font-size:24px;top:12px;right:12px}}.partners-section{min-height:100vh;background:transparent;position:relative;overflow:hidden;padding:0;display:flex;align-items:center;justify-content:center}.partners-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2;width:100%;height:100vh;display:flex;align-items:center;justify-content:center}.partners-center-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;text-align:center}.funky-title{font-size:clamp(1.5rem,4vw,2.75rem);font-weight:700;background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 3s ease infinite,funkyPulse 2s ease-in-out infinite;text-transform:uppercase;letter-spacing:.02em;text-shadow:none;margin:0;line-height:1.2;position:relative}.funky-title:before{content:"My Previous Collaborations";position:absolute;top:0;left:0;right:0;z-index:-1;background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 3s ease infinite reverse;filter:blur(2px);opacity:.6}@keyframes funkyPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.partners-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 3s ease infinite;margin-bottom:20px;letter-spacing:-.02em}.partners-subtitle{font-size:1.2rem;color:#888;max-width:600px;margin:0 auto;line-height:1.6}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1000px;margin:0 auto;width:100%}.partners-grid.stage{position:relative;height:560px;display:block;width:100%;max-width:none}.stage .partner-card{position:absolute;width:280px}.partner-card{position:relative;padding:16px 18px 12px;border-radius:20px;background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);text-align:center;transition:transform .22s ease,box-shadow .22s ease;will-change:transform;contain:content;cursor:pointer}.partner-card:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 8px 24px #00000059}.partner-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:20px;opacity:0;transition:opacity .3s ease;pointer-events:none}.partner-card:hover:before{opacity:1}.profile-image{width:88px;height:88px;margin:0 auto 12px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;position:relative}.profile-image img{width:100%;height:100%;object-fit:cover}.profile-image .initials{color:#fff;font-size:1.8rem;font-weight:600;text-transform:uppercase}.partner-name{font-weight:700;font-size:clamp(1rem,2.4vw,1.25rem);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:clip;margin:0 0 8px;line-height:1.2}.partner-followers-row{display:inline-flex;align-items:center;gap:8px;justify-content:center}.platform-icon{flex-shrink:0;width:18px;height:18px}.youtube-icon{color:red}.instagram-icon{color:#e4405f}.followers-count{font-size:1.25rem;font-weight:600;background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 3s ease infinite}.followers-label{font-size:1rem;color:#a5a5a5;font-weight:400}.card-glow{position:absolute;inset:-2px;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#06b6d4);border-radius:22px;opacity:0;transition:opacity .3s ease;z-index:-1}.partner-card:hover .card-glow{opacity:.3}@media (max-width: 1024px){.partners-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.profile-image{width:80px;height:80px}.partner-name,.followers-count{font-size:1.1rem}.followers-label{font-size:.9rem}}@media (max-width: 768px){.partners-section{padding:40px 0;min-height:auto}.partners-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:0 20px}.partners-grid.stage{height:auto!important;display:grid!important}.stage .partner-card{position:static!important;width:auto!important}.partner-card{padding:14px 16px 10px}.profile-image{width:76px;height:76px}.partner-name{font-size:1rem;margin:0 0 6px}.partner-followers-row{gap:8px}.platform-icon{width:16px;height:16px}.followers-count{font-size:1rem}.followers-label{font-size:.85rem}}@media (max-width: 480px){.partners-container{padding:0 15px}.partners-grid{grid-template-columns:1fr;gap:14px;padding:0}.partner-card{padding:14px 14px 10px}.profile-image{width:70px;height:70px}.partner-name{font-size:.95rem;margin:0 0 5px}.partner-followers-row{gap:6px}.platform-icon{width:14px;height:14px}.followers-count{font-size:.95rem}.followers-label{font-size:.8rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.partner-card:nth-child(odd){animation:float 6s ease-in-out infinite}.partner-card:nth-child(2n){animation:float 6s ease-in-out infinite reverse;animation-delay:-3s}.partner-card:hover{animation:none}.resume-section{min-height:100vh;background:transparent;position:relative;overflow:hidden;padding:0 0 100px;display:flex;align-items:flex-start;justify-content:center}.resume-container{max-width:1400px;margin:0 auto;padding:0 20px;position:relative;z-index:2;width:100%}.resume-split{display:grid;grid-template-columns:1fr 80px 1fr;gap:40px;height:100vh;position:relative;overflow:hidden}.resume-left{display:flex;align-items:center;justify-content:center;position:relative}.left-content{max-width:450px;padding:50px;background:transparent;text-align:left}.h2-wrapper.on-process{position:relative;margin-bottom:1.5rem}.h2-line-one{font-size:2.5rem;font-weight:800;color:#6c757d;margin:0;line-height:1;display:block}.h2-line-two{font-size:4rem;font-weight:900;font-style:italic;color:#fff;margin:0;line-height:.9;display:block}.h2-underline-wrapper{position:relative;display:block}.h2-line-three{font-size:4rem;font-weight:900;font-style:italic;color:#fff;margin:0;line-height:1;position:relative;z-index:1}.element_underline-process{position:absolute;bottom:-10px;left:20px;width:200px;z-index:0;pointer-events:none}.element_hearts-copy{position:absolute;top:0;left:180px;width:35px;animation:float 3s ease-in-out infinite}.element_paperplane{position:absolute;bottom:-60px;right:0;width:50px;transform:rotate(10deg);animation:float 4s ease-in-out infinite reverse}.resume-description{font-size:1.1rem;color:var(--text-label);line-height:1.6;opacity:.9;max-width:90%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.resume-title{font-size:2.5rem;background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 3s ease infinite;margin-bottom:15px;font-weight:700;line-height:1.2}.resume-subtitle{font-size:1.8rem;color:var(--accent-orange-primary);margin-bottom:20px;font-weight:600;line-height:1.3}.journey-intro h2{font-size:2.5rem;background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 3s ease infinite;margin-bottom:15px;font-weight:700}.journey-intro h3{font-size:1.8rem;color:var(--accent-orange-primary);margin-bottom:20px;font-weight:600}.journey-intro p{font-size:1.1rem;color:var(--text-label);line-height:1.7;margin-bottom:30px;opacity:.8}.journey-stats{display:flex;justify-content:space-around;gap:20px}.stat{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:700;color:var(--accent-orange-primary);margin-bottom:5px;line-height:1}.split-parent{display:inline-block}.split-char,.split-word,.split-line{display:inline-block;will-change:transform,opacity}.stat-label{font-size:.9rem;color:var(--text-label);opacity:.7;font-weight:500}.resume-center{display:flex;align-items:center;justify-content:center;position:relative}.timeline-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.timeline-track{position:absolute;width:4px;height:80%;background:#001f3f1a;border-radius:2px;overflow:hidden}.timeline-progress{position:absolute;top:0;left:0;right:0;background:linear-gradient(to bottom,var(--accent-orange-primary),var(--primary-navy));border-radius:2px;transition:height .2s ease-out}.progress-glow{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:24px;height:24px;background:var(--accent-orange-primary);border-radius:50%;box-shadow:0 0 30px #ff8e4dcc;filter:blur(2px)}.timeline-dots{position:absolute;top:10%;left:50%;transform:translate(-50%);height:80%;display:flex;flex-direction:column;justify-content:space-between;gap:70px}.timeline-dot{width:36px;height:36px;background:var(--bg-input-dark);border:3px solid var(--accent-orange-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent-orange-primary);transition:all .3s ease;position:relative;left:50%;transform:translate(-50%);font-weight:600;font-size:.9rem}.dot-number{background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 3s ease infinite;font-weight:600;font-size:.9rem}.timeline-dot.active{background:var(--accent-orange-primary);box-shadow:0 0 25px #ff8e4dcc;transform:translate(-50%) scale(1.1)}.timeline-dot.active .dot-number{color:#fff;background:none;-webkit-text-fill-color:white}.resume-right{display:flex;align-items:flex-start;justify-content:center;position:relative;overflow:visible;height:100vh;pointer-events:auto}.experience-cards{display:flex;flex-direction:column;gap:60px;height:100vh;overflow:visible;padding:100px 20px 0;position:relative;will-change:transform}.scroll-spacer{height:60px;flex-shrink:0}.experience-card{background:var(--bg-input-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-input);border-radius:20px;padding:40px;transition:all .3s ease;min-height:240px;flex-shrink:0;max-width:780px;width:100%}.experience-card:hover{transform:translateY(-5px)}.card-header{display:flex;align-items:center;gap:20px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(0,31,63,.1)}.card-logo{width:70px;height:70px;border-radius:16px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 20px #001f3f1a}.card-logo img{width:100%;height:100%;object-fit:contain;padding:8px;background:#fff}.card-info h3{font-size:1.4rem;color:var(--text-label);margin-bottom:8px;font-weight:600}.card-info h4{font-size:1.1rem;color:var(--text-label);margin-bottom:8px;font-weight:500}.card-period{font-size:.95rem;color:var(--accent-orange-primary);font-weight:500}.card-content{display:grid;grid-template-columns:1fr;gap:24px}.description h5,.achievements h5{font-size:1rem;color:var(--text-label);margin-bottom:15px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.description ul,.achievements ul{list-style:none;margin:0;display:grid;gap:12px;padding:0 0 0 18px}.description li,.achievements li{position:relative;padding-left:18px;margin:0;color:var(--text-label);line-height:1.55;font-size:.95rem}.description li:before{content:"•";position:absolute;left:0;color:var(--accent-orange-primary);font-weight:700}.achievements li:before{content:"▸";position:absolute;left:0;color:var(--accent-orange-primary);font-weight:700}@media (max-width: 1024px){.resume-split{grid-template-columns:1fr 60px 1fr;gap:30px;min-height:1000px;height:auto}.left-content{max-width:320px;padding:30px}.journey-intro h3{font-size:1.8rem}.journey-intro p{font-size:1rem}.journey-stats{flex-direction:column;gap:15px}.experience-card{padding:25px;min-height:180px}.card-content{grid-template-columns:1fr;gap:18px}.timeline-dots{gap:50px}}@media (max-width: 768px){.resume-section{min-height:auto;padding:60px 0}.resume-split{grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto;gap:40px}.resume-center{order:2;height:60px}.timeline-container{height:60px;width:100%}.timeline-track{width:80%;height:4px;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline-progress{width:0;height:100%;top:0;left:0}.timeline-dots{flex-direction:row;top:50%;left:10%;right:10%;height:auto;width:80%;transform:translateY(-50%);justify-content:space-between}.timeline-dot{left:0;transform:none}.experience-cards{max-height:none;overflow-y:visible;padding:0}}@media (max-width: 480px){.resume-container{padding:0 15px}.left-content{padding:25px 20px}.journey-intro h3{font-size:1.6rem}.journey-intro p{font-size:.95rem}.stat-number{font-size:2rem}.experience-card{padding:20px}.card-header{flex-direction:column;text-align:center;gap:15px}.card-logo{width:60px;height:60px}.card-info h3{font-size:1.3rem}.card-info h4{font-size:1rem}}.logoloop{position:relative;overflow-x:hidden;--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-fadeColorAuto: #ffffff}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme: dark){.logoloop{--logoloop-fadeColorAuto: #0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;-webkit-user-select:none;user-select:none}.logoloop__list{display:flex;align-items:center}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:inline-block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__text{display:inline-block;margin-left:12px;font-size:1rem;font-weight:600;color:currentColor;white-space:nowrap;vertical-align:middle}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--opacity-fade{position:relative;mask:linear-gradient(to right,transparent 0%,rgba(0,0,0,.1) 3%,rgba(0,0,0,.5) 8%,black 15%,black 85%,rgba(0,0,0,.5) 92%,rgba(0,0,0,.1) 97%,transparent 100%);-webkit-mask:linear-gradient(to right,transparent 0%,rgba(0,0,0,.1) 3%,rgba(0,0,0,.5) 8%,black 15%,black 85%,rgba(0,0,0,.5) 92%,rgba(0,0,0,.1) 97%,transparent 100%)}@media (prefers-reduced-motion: reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.techstack-wrapper{padding:2rem 0;background:transparent;width:100%}.techstack-wrapper .logoloop__item img{height:60px;width:auto;display:inline-block;margin-right:0}.techstack-wrapper .logoloop__item{display:flex;align-items:center;gap:0;margin-right:100px}.techstack-wrapper .logoloop__link{display:flex;align-items:center;gap:0}.techstack-wrapper .logoloop__text{margin-left:16px;font-size:1.25rem;font-weight:600;font-family:var(--font-heading);color:var(--text-label);letter-spacing:-.02em}@media (max-width: 768px){.techstack-wrapper{padding:1.5rem 0}.techstack-wrapper .logoloop__item img{height:50px}.techstack-wrapper .logoloop__item{margin-right:80px}.techstack-wrapper .logoloop__text{font-size:1.1rem;margin-left:12px}}@media (max-width: 480px){.techstack-wrapper{padding:1rem 0}.techstack-wrapper .logoloop__item img{height:40px}.techstack-wrapper .logoloop__item{margin-right:60px}.techstack-wrapper .logoloop__text{font-size:1rem;margin-left:10px}}.skills-section{background:transparent;padding:100px 0;position:relative;overflow:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.skills-header{text-align:center;margin-bottom:80px}.skills-header h2{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 3s ease infinite;margin-bottom:20px;letter-spacing:-.02em}.skills-header p{font-size:1.2rem;color:var(--text-label);opacity:.8;max-width:600px;margin:0 auto;line-height:1.6}.skills-icon{color:var(--accent-orange-primary);margin-bottom:20px}.skills-content{display:flex;flex-direction:column;gap:80px}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.skill-item{position:relative;background:var(--bg-input-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-input);border-radius:16px;padding:20px;text-align:center;cursor:default;overflow:hidden;transition:all .3s ease;min-height:80px;display:flex;align-items:center;justify-content:center}.skill-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ff8e4d14,#3b82f60d);opacity:1;transition:opacity .3s ease}.skill-item:hover:before{opacity:.3}.skill-bg{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,142,77,.06) 0%,transparent 70%);opacity:1;transition:opacity .3s ease;pointer-events:none}.skill-item:hover .skill-bg{opacity:.3}.skill-text{position:relative;z-index:2;font-size:1rem;font-weight:600;color:var(--text-label);transition:color .3s ease}.skill-item:hover .skill-text{color:var(--accent-orange-primary)}.skills-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px}.showcase-item{background:var(--bg-input-dark);border-radius:20px;padding:40px 30px;text-align:center;box-shadow:var(--shadow-medium);transition:all .3s ease;border:1px solid var(--border-input)}.showcase-item:hover{transform:translateY(-10px);box-shadow:var(--shadow-strong)}.showcase-icon{font-size:3rem;margin-bottom:20px;display:block}.showcase-item h3{font-size:1.5rem;color:var(--text-label);margin-bottom:15px;font-weight:600}.showcase-item p{font-size:1rem;color:var(--text-label);line-height:1.6;opacity:.8}@media (max-width: 768px){.skills-section{padding:60px 0}.skills-header{margin-bottom:60px}.skills-header h2{font-size:2rem}.skills-header p{font-size:1.1rem}.skills-content{gap:60px}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.skill-item{padding:15px;min-height:70px}.skill-text{font-size:.9rem}.skills-showcase{grid-template-columns:1fr;gap:30px;margin-top:40px}.showcase-item{padding:30px 20px}.showcase-icon{font-size:2.5rem}.showcase-item h3{font-size:1.3rem}.showcase-item p{font-size:.95rem}}@media (max-width: 480px){.container{padding:0 15px}.skills-header h2{font-size:1.8rem}.skills-header p{font-size:1rem}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.skill-item{padding:12px;min-height:60px}.skill-text{font-size:.85rem}.showcase-item{padding:25px 15px}.showcase-icon{font-size:2rem}.showcase-item h3{font-size:1.2rem}}.skills-divider{display:flex;align-items:center;justify-content:center;gap:2rem;margin:80px 0 60px;width:100%}.divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--accent-orange-primary),transparent);opacity:.3}.divider-text{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;letter-spacing:.3em;color:var(--accent-orange-primary);white-space:nowrap}@media (max-width: 768px){.skills-divider{margin:60px 0 40px;gap:1.5rem}.divider-text{font-size:1rem}}@media (max-width: 480px){.skills-divider{margin:40px 0 30px;gap:1rem}.divider-text{font-size:.9rem;letter-spacing:.2em}}.contact{background:transparent;color:#fff;position:relative;overflow:hidden}.contact-header{margin-bottom:60px;position:relative;z-index:2}.contact-header h2{background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 3s ease infinite;margin-bottom:16px;text-shadow:none}.contact-header p{color:#fff;opacity:.9;max-width:600px;margin:0 auto;text-shadow:0 1px 2px rgba(0,0,0,.8)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-info{padding-right:20px}.info-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.info-icon{color:#ff8e4d}.info-header h3{background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 3s ease infinite;font-size:1.5rem;text-shadow:none}.info-description{color:#fff;opacity:.9;line-height:1.7;margin-bottom:40px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.contact-list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.contact-item{display:flex;align-items:center;gap:16px;padding:16px;background-color:#ffffff0d;border-radius:12px;text-decoration:none;color:#fff;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.contact-item:hover{background-color:#ffffff1a;transform:translate(8px);color:#fff}.contact-icon{width:40px;height:40px;background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);background-size:200% 200%;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.contact-details{display:flex;flex-direction:column;gap:2px}.contact-label{font-size:.875rem;color:#fff;opacity:.7;text-transform:uppercase;letter-spacing:.5px}.contact-value{font-weight:600;font-size:1rem;background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient 3s ease infinite;text-shadow:none}.availability-note{padding:20px;background-color:#ff8e4d1a;border-radius:12px;border:1px solid rgba(255,142,77,.3)}.availability-indicator{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600}.status-dot{width:8px;height:8px;background-color:#0f8;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.availability-note p{opacity:.8;margin:0;font-size:.9rem}.contact-form-container{background-color:gba(12,12,12,.3);border-radius:10px;border:1px solid rgba(255,142,77,.3)}.contact-form{display:flex;flex-direction:column;gap:24px;padding:2rem;background:#0c0c0c4d;border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group{display:flex;flex-direction:column;gap:8px}.contact .form-group label{color:var(--text-label)!important;font-weight:600;font-size:.95rem;text-shadow:0 1px 2px rgba(0,0,0,.8)}.contact .form-group input,.contact .form-group textarea{padding:16px;border:2px solid var(--border-input);border-radius:12px;font-size:1rem;font-family:Lato,sans-serif;transition:all .3s ease;background-color:var(--bg-input-dark);color:var(--text-label);outline:none}.contact .form-group input:focus,.contact .form-group textarea:focus{outline:none;border-color:var(--accent-orange-primary);background-color:var(--bg-input-darker);box-shadow:var(--shadow-focus)}.contact-form *:focus{outline:none!important}.electric-border-wrapper *:focus{outline:none!important}.contact .form-group input::placeholder,.contact .form-group textarea::placeholder{color:var(--text-placeholder);opacity:1}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);background-size:200% 200%;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff8e4d66;margin-top:8px}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#e55a2b,#e67a35,#ff8c42);background-size:200% 200%;transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3599}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.submit-btn.submitting{background-color:#333}.submit-btn.submitted{background-color:#0f8}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-message{padding:12px 16px;background-color:#ff4d4d1a;border:1px solid rgba(255,77,77,.3);border-radius:8px;color:#ff6b6b;font-size:.9rem;text-align:center;margin-top:8px}@media (max-width: 968px){.contact-content{gap:60px}.contact-info{padding-right:0}}@media (max-width: 768px){.contact-content{grid-template-columns:1fr;gap:50px}.contact-form-container{padding:30px}.contact-header{margin-bottom:60px}}@media (max-width: 480px){.contact-form-container{padding:24px}.form-group input,.form-group textarea{padding:14px}.submit-btn{padding:14px 28px}.contact-item{padding:14px}.availability-note{padding:16px}}.electric-border-wrapper{width:100%;padding:40px;background-color:#0006;border-radius:20px;box-shadow:0 20px 40px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;outline:none}.electric-border-form{width:100%;max-width:100%;height:100%}.electric-border-form .eb-content{padding:0;background:transparent}.electric-border-form .contact-form{padding:2rem;background:#0c0c0ccc;border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;margin:0}@media (prefers-color-scheme: dark){.electric-border-form .contact-form{background:#0c0c0ccc}}.video-manager{min-height:100vh;background:linear-gradient(135deg,var(--light-grey) 0%,var(--primary-white) 100%);padding:60px 0}.video-manager-container{max-width:100%;width:100%;margin:0 auto;padding:0 20px}.video-manager-header{text-align:center;margin-bottom:60px}.video-manager-header h1{color:var(--primary-navy);font-size:2.5rem;margin-bottom:16px;font-weight:700}.video-manager-header p{color:var(--text-dark);opacity:.8;max-width:600px;margin:0 auto;font-size:1.1rem}.video-manager-content{display:block;width:100%}.add-video-section-top{background:var(--primary-white);border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000001a;margin-bottom:40px}.add-video-section-top h2{color:var(--primary-navy);margin-bottom:24px;font-size:1.5rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.category-manager-btn{background:var(--primary-navy);color:var(--primary-white);border:none;padding:10px 16px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.category-manager-btn:hover{background:#1a2233;transform:translateY(-1px)}.category-manager{background:var(--light-grey);border-radius:12px;padding:20px;margin-bottom:20px}.add-category-section{display:flex;gap:12px;margin-bottom:16px}.category-input{flex:1;padding:8px 12px;border:2px solid var(--light-grey);border-radius:8px;font-size:.9rem;transition:all .3s ease}.category-input:focus{outline:none;border-color:var(--accent-orange-primary)}.add-category-btn{background:var(--accent-orange-primary);color:var(--primary-white);border:none;padding:8px 16px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.add-category-btn:hover{background:#09c}.categories-list{display:flex;flex-wrap:wrap;gap:6px}.category-item{display:flex;align-items:center;gap:6px;background:var(--primary-white);padding:6px 10px;border-radius:6px;font-size:.8rem;color:var(--primary-navy);transition:all .3s ease;border:1px solid var(--light-grey);box-shadow:0 1px 3px #0000001a}.category-item:hover{border-color:var(--accent-orange-primary);box-shadow:0 2px 6px #ff8e4d26}.category-order-controls{display:flex;gap:2px}.order-btn{background:var(--light-grey);color:var(--primary-navy);border:none;border-radius:3px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;font-size:10px}.order-btn:hover:not(:disabled){background:var(--accent-orange-primary);color:var(--primary-white)}.order-btn:active:not(:disabled){background:#07c;transform:scale(.95)}.order-btn:disabled{opacity:.3;cursor:not-allowed}.category-label{font-weight:500;white-space:nowrap}.remove-category-btn{background:#ff4757;color:var(--primary-white);border:none;border-radius:3px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.remove-category-btn:hover{background:#ff3742}.category-filter-section{margin-bottom:30px}.category-nav{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;background-color:var(--primary-white);border-radius:16px;padding:20px;box-shadow:0 8px 25px #0000001a}.category-filter-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;background-color:transparent;color:var(--text-dark);border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500;white-space:nowrap;border:2px solid transparent}.category-filter-btn:hover{background-color:var(--light-grey);color:var(--primary-navy);border-color:var(--accent-orange-primary)}.category-filter-btn.active{background-color:var(--accent-orange-primary);color:var(--primary-white);border-color:var(--accent-orange-primary)}.form-row{display:grid;grid-template-columns:1fr 2fr 1.5fr auto;gap:20px;align-items:end}.form-group-button{display:flex;align-items:end}.add-video-section{background:var(--primary-white);border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000001a;position:sticky;top:20px}.add-video-section h2{color:var(--primary-navy);margin-bottom:24px;font-size:1.5rem}.form-group{margin-bottom:20px}.form-group label{display:block;color:var(--primary-navy);font-weight:600;margin-bottom:8px;font-size:.95rem}.form-group select,.form-group input{width:100%;padding:12px 16px;border:2px solid var(--light-grey);border-radius:10px;font-size:1rem;transition:all .3s ease;background-color:var(--primary-white)}.form-group select:focus,.form-group input:focus{outline:none;border-color:var(--accent-orange-primary);box-shadow:0 0 0 3px #ff8e4d1a}.error-message{background-color:#fee;color:#c33;padding:12px;border-radius:8px;margin-top:16px;border:1px solid #fcc;text-align:center}.add-btn{width:100%;background:linear-gradient(135deg,var(--accent-orange-primary) 0%,#0099cc 100%);color:var(--primary-white);border:none;padding:14px 24px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.add-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff8e4d4d}.add-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.videos-list{background:var(--primary-white);border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000001a}.videos-list-fullwidth{background:var(--primary-white);border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000001a;width:100%}.videos-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.videos-header h2{color:var(--primary-navy);font-size:1.5rem}.export-btn{background:var(--primary-navy);color:var(--primary-white);border:none;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.export-btn:hover{background:#1a2233;transform:translateY(-1px)}.videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;align-items:start}.videos-reorder-list{display:flex;flex-direction:column;gap:24px}.videos-main{min-height:400px;position:relative}.videos-scroll-controls{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;pointer-events:none;z-index:2}.scroll-btn-left{margin-left:10px;pointer-events:auto}.scroll-btn-right{margin-right:10px;pointer-events:auto}.videos-horizontal-list{display:flex;gap:24px;align-items:start;overflow-x:auto;scroll-behavior:smooth;padding:20px 0;scrollbar-width:none;-ms-overflow-style:none}.videos-horizontal-list::-webkit-scrollbar{display:none}.video-card{border:2px solid var(--light-grey);border-radius:16px;overflow:hidden;transition:all .3s ease;background:var(--primary-white);cursor:grab}.video-card:hover{border-color:var(--accent-orange-primary);box-shadow:0 8px 25px #ff8e4d1a}.video-card:active{cursor:grabbing}.video-card-horizontal{border:2px solid var(--light-grey);border-radius:16px;overflow:hidden;transition:all .3s ease;background:var(--primary-white);cursor:grab;flex:0 0 320px;min-width:320px;box-shadow:0 8px 25px #0000001a}.video-card-horizontal:hover{border-color:var(--accent-orange-primary);box-shadow:0 15px 40px #0003}.video-card-horizontal:active{cursor:grabbing}.video-card-header{display:flex;justify-content:center;align-items:center;padding:6px;background:var(--light-grey);border-bottom:1px solid #e0e0e0}.drag-handle{color:var(--text-dark);opacity:.6;cursor:grab;padding:4px;border-radius:6px;transition:all .2s ease}.drag-handle:hover{opacity:1;background:#0000001a}.drag-handle:active{cursor:grabbing}.video-thumbnail{width:100%;height:200px;position:relative}.video-thumbnail iframe{width:100%;height:100%;border:none}.video-card-vertical{max-width:280px;margin:0 auto}.video-thumbnail-vertical{height:400px;aspect-ratio:9/16}.video-info{padding:16px}.video-info h3{color:var(--primary-navy);font-size:1rem;margin-bottom:10px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-meta{display:flex;gap:16px;margin-bottom:12px}.meta-item{display:flex;align-items:center;gap:6px;color:var(--text-dark);opacity:.7;font-size:.85rem}.video-info p{color:var(--text-dark);opacity:.8;margin-bottom:12px;line-height:1.4;font-size:.9rem}.video-tags{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--text-dark);opacity:.8;font-size:.8rem}.video-tags span{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.video-category{color:var(--text-dark);opacity:.8;font-size:.8rem;margin-bottom:12px}.category-display{display:flex;align-items:center;gap:8px;margin-top:4px}.category-badge{background:var(--light-grey);color:var(--primary-navy);padding:4px 12px;border-radius:12px;font-weight:600;text-transform:capitalize}.edit-category-btn{background:none;border:none;color:var(--accent-orange-primary);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center}.edit-category-btn:hover{background:#ff8e4d1a;color:#07c}.category-edit{display:flex;align-items:center;gap:8px;margin-top:4px}.category-select{padding:4px 8px;border:1px solid var(--light-grey);border-radius:6px;font-size:.8rem;background:var(--primary-white);color:var(--primary-navy)}.category-select:focus{outline:none;border-color:var(--accent-orange-primary)}.save-category-btn{background:#27ae60;color:#fff;border:none;padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;transition:all .2s ease}.save-category-btn:hover{background:#219a52}.cancel-category-btn{background:#e74c3c;color:#fff;border:none;padding:4px;border-radius:4px;cursor:pointer;display:flex;align-items:center;transition:all .2s ease}.cancel-category-btn:hover{background:#c0392b}.video-actions{margin-top:12px}.delete-btn{background:#ff4757;color:var(--primary-white);border:none;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:4px;width:100%;justify-content:center}.delete-btn:hover{background:#ff3742;transform:translateY(-1px)}.empty-state{text-align:center;padding:60px 20px;color:var(--text-dark);opacity:.6}.empty-state p{font-size:1.1rem}.most-viewed-section{background:var(--primary-white);border-radius:20px;padding:30px;box-shadow:0 10px 30px #0000001a;margin-bottom:40px;border:2px solid rgba(255,142,77,.1)}.most-viewed-section .section-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:30px}.most-viewed-section .section-header h2{color:var(--primary-navy);font-size:1.75rem;margin-bottom:8px}.section-subtitle{color:var(--text-dark);opacity:.7;font-size:1rem;font-style:italic}.most-viewed-form{background:var(--light-grey);border-radius:16px;padding:24px;margin-bottom:30px}.most-viewed-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a52)!important;margin-top:20px}.most-viewed-btn:hover{background:linear-gradient(135deg,#ff5252,#e53935)!important}.most-viewed-display{margin-top:30px}.most-viewed-display h3{color:var(--primary-navy);font-size:1.3rem;margin-bottom:20px;text-align:center}.most-viewed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;align-items:start}.most-viewed-card{border:2px solid var(--light-grey);border-radius:16px;overflow:hidden;background:var(--primary-white);transition:all .3s ease;box-shadow:0 8px 25px #00000014}.most-viewed-card:hover{border-color:var(--accent-orange-primary);box-shadow:0 15px 35px #ff8e4d26;transform:translateY(-2px)}.most-viewed-card.short-form{max-width:280px;margin:0 auto}.most-viewed-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--light-grey);border-bottom:1px solid #e0e0e0}.type-badge{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.type-badge.long-form{background:var(--accent-orange-primary);color:#fff}.type-badge.short-form{background:#ff6b6b;color:#fff}.delete-btn.small{width:auto;padding:4px 8px;font-size:.7rem}.most-viewed-thumbnail{width:100%;position:relative}.most-viewed-thumbnail.horizontal{height:200px;aspect-ratio:16/9}.most-viewed-thumbnail.vertical{height:360px;aspect-ratio:9/16}.most-viewed-thumbnail iframe{width:100%;height:100%;border:none}.most-viewed-info{padding:16px}.most-viewed-info h4{color:var(--primary-navy);font-size:1rem;margin-bottom:12px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.most-viewed-stats{display:flex;gap:16px;margin-bottom:10px;flex-wrap:wrap}.views-stat{background:#ff8e4d1a;color:var(--accent-orange-primary);padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600}.platform-stat{background:#1a22331a;color:var(--primary-navy);padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.most-viewed-desc{color:var(--text-dark);opacity:.8;font-size:.9rem;line-height:1.4;margin:0}@media (max-width: 1024px){.form-row{grid-template-columns:1fr 1fr;gap:16px}.form-group-button{grid-column:span 2}.scroll-btn-left{margin-left:5px}.scroll-btn-right{margin-right:5px}}@media (max-width: 768px){.video-manager{padding:40px 0}.video-manager-header h1{font-size:2rem}.add-video-section,.videos-list,.add-video-section-top,.videos-list-fullwidth,.most-viewed-section{padding:20px}.most-viewed-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.section-header{flex-direction:column;gap:16px;align-items:stretch}.category-nav{flex-direction:column;align-items:stretch;gap:8px}.category-filter-btn{justify-content:center}.form-row{grid-template-columns:1fr;gap:16px}.form-group-button{grid-column:span 1}.videos-header{flex-direction:column;gap:16px;align-items:stretch}.video-thumbnail{height:160px}.category-edit{flex-wrap:wrap;gap:6px}.category-select{flex:1;min-width:120px}.video-card-horizontal{flex:0 0 280px;min-width:280px}.scroll-btn-left{margin-left:5px}.scroll-btn-right{margin-right:5px}}@media (max-width: 480px){.video-manager-header h1{font-size:1.75rem}.add-video-section,.videos-list,.add-video-section-top,.videos-list-fullwidth,.most-viewed-section{padding:16px}.most-viewed-grid{grid-template-columns:1fr}.most-viewed-card.short-form{max-width:none}.video-info{padding:16px}.video-meta{flex-direction:column;gap:8px}.video-card-horizontal{flex:0 0 260px;min-width:260px}.scroll-btn-left{margin-left:5px}.scroll-btn-right{margin-right:5px}.video-manager-container{padding:0 10px}}@keyframes gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.new-showcase{background:transparent;color:#fff;position:relative;overflow:hidden;padding:100px 40px;min-height:100vh}.showcase-wrapper{max-width:1400px;margin:0 auto;position:relative;z-index:1}.showcase-container{max-width:1280px;margin:0 auto}.showcase-row{display:flex;gap:50px;align-items:center;justify-content:center;margin-bottom:30px}.first-row{margin-bottom:30px}.second-row{margin-bottom:0}.mobile-frame-container{width:300px;flex-shrink:0}.mobile-frame{border:4px solid #000;border-radius:24px;background-color:#fff;aspect-ratio:9/16;width:100%;position:relative;box-shadow:0 8px 25px #00000040}.mobile-frame:before{content:"";position:absolute;top:16px;left:50%;transform:translate(-50%);width:12px;height:12px;background-color:#000;border-radius:50%;z-index:10}.video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;overflow:hidden;background:#000}.video-wrapper .wistia_responsive_padding{padding:0!important;height:100%!important;width:100%!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.video-wrapper .wistia_responsive_wrapper{height:100%!important;width:100%!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.video-wrapper .wistia_embed{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;transform:none!important;object-fit:contain!important}.video-wrapper iframe{border:none!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;object-fit:contain!important}.wistia_responsive_padding{padding:0!important;height:100%!important;width:100%!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.wistia_responsive_wrapper{height:100%!important;width:100%!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.wistia_embed{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;transform:scale(1.2)!important}.mobile-frame-left{transform:rotate(-2deg);transition:transform .3s ease}.mobile-frame-right{transform:rotate(2deg);transition:transform .3s ease}.mobile-frame-left:hover{transform:rotate(-1deg)}.mobile-frame-right:hover{transform:rotate(1deg)}.landscape-frame-tilted{transform:rotate(2deg);transition:transform .3s ease}.landscape-frame-tilted:hover{transform:rotate(1deg)}.landscape-frame-tilted-left{transform:rotate(-2deg);transition:transform .3s ease}.landscape-frame-tilted-left:hover{transform:rotate(-1deg)}.showcase-header .headline-container,.headline-container{display:flex;flex-direction:column;align-items:center;gap:8px}.headline-line-1,.headline-line-2,.headline-line-3{font-family:Avenir Black,cursive;font-weight:900;margin:0;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient 3s ease infinite}.headline-line-1{font-size:clamp(32px,5vw,64px);text-align:center}.headline-line-2{font-size:clamp(28px,4.5vw,56px);text-align:center;margin-left:20px}.headline-line-3{font-size:clamp(30px,4.8vw,60px);text-align:center;position:relative;display:inline-block;min-width:200px}.headline-line-3:after,.headline-line-3:before{content:"";position:absolute;left:0;right:0;height:3px;background:linear-gradient(135deg,#ff6b35,#ff8c42,#ffa559);background-size:200% 200%;animation:gradient 3s ease infinite;border-radius:2px}.headline-line-3:before{bottom:-10px}.headline-line-3:after{bottom:-4px}.landscape-frame-container{flex:2;max-width:800px}.landscape-frame{border:5px solid #000;border-radius:28px;background-color:#fff;aspect-ratio:16/9;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.landscape-video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:23px;overflow:hidden}.landscape-video-wrapper .wistia_responsive_padding{padding:0!important;height:100%!important;width:100%!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.landscape-video-wrapper .wistia_responsive_wrapper{height:100%!important;width:100%!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.landscape-video-wrapper .wistia_embed{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important;transform:none!important;object-fit:contain!important}@media (max-width: 1024px){.new-showcase{padding:80px 20px}.showcase-row{gap:40px;margin-bottom:25px}.mobile-frame-container{width:260px}.landscape-frame-container{max-width:600px}.mobile-frame-left{transform:rotate(-1deg)}.mobile-frame-right,.landscape-frame-tilted{transform:rotate(1deg)}.landscape-frame-tilted-left{transform:rotate(-1deg)}.headline-line-1{font-size:clamp(24px,4vw,48px)}.headline-line-2{font-size:clamp(22px,3.8vw,42px);margin-left:15px}.headline-line-3{font-size:clamp(23px,4vw,45px)}}@media (max-width: 768px){.new-showcase{padding:60px 20px;min-height:90vh}.showcase-row{flex-direction:column;gap:30px;align-items:center;margin-bottom:25px}.mobile-frame-container{width:200px}.headline-line-1{font-size:clamp(20px,3.5vw,36px)}.headline-line-2{font-size:clamp(18px,3.2vw,32px);margin-left:10px}.headline-line-3{font-size:clamp(19px,3.4vw,34px)}.landscape-frame-container{width:100%;max-width:420px}}@media (max-width: 480px){.new-showcase{padding:60px 20px;min-height:95vh}.showcase-row{gap:20px;margin-bottom:20px}.mobile-frame-container{width:160px}.headline-line-1{font-size:clamp(18px,3vw,28px)}.headline-line-2{font-size:clamp(16px,2.8vw,26px);margin-left:8px}.headline-line-3{font-size:clamp(17px,2.9vw,27px)}.landscape-frame-container{max-width:340px}}.particles-container{position:relative;width:100%;height:100%}
