/* Short-form focus, translucent surfaces and intentional motion. */
.client-avatar-fallback{height:58px;width:58px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#32432b;color:#d4ff5a;font-size:18px;border:1px solid #d4ff5a30}
.featured-stage{display:flex;flex-direction:column;justify-content:center;height:500px;padding:10px 0 10px 10px}.featured-stage .stage-halo{inset:0 -12%}.featured-kicker{display:flex;align-items:center;gap:11px;font-size:11px;letter-spacing:2px;color:#c0cfb4;margin:0 0 20px 4px}.featured-kicker .accent{font-size:23px}.featured-panel{border:1px solid #d4ff5a52;border-radius:27px;background:linear-gradient(120deg,#e3ffc915,#d8ffe607);padding:9px;box-shadow:0 0 75px #c5ff4c17,0 30px 60px #0006,inset 0 1px #ffffef1c;transform:rotate(-2deg);animation:card-float 7s ease-in-out infinite;transition:transform .3s,box-shadow .3s}.featured-panel:hover{transform:rotate(0);box-shadow:0 0 85px #c5ff4c26,0 30px 60px #0006}.featured-stage .featured-video{position:relative;width:100%;aspect-ratio:16/9;display:block;border-radius:19px;border:1px solid #eaffd42b;box-shadow:none;padding:0;overflow:hidden;background:#152012;transform:none}.featured-video img{opacity:1;transition:transform .5s}.featured-video:hover img{transform:scale(1.035)}.featured-stage .featured-play{width:67px;height:67px;font-size:22px;background:#dbff86e8;box-shadow:0 0 0 10px #daff7919,0 0 36px #daff7940;backdrop-filter:blur(10px)}.featured-stage .video-tag{border-radius:99px;padding:8px 13px;background:#172014c9;border:1px solid #ecffda3b;backdrop-filter:blur(12px);color:var(--lime);font-size:11px;top:17px;left:17px}.featured-watch{position:absolute;bottom:22px;left:0;right:0;text-align:center;color:#f0ffe5;font-size:14px;font-weight:700}.featured-caption{padding:22px 17px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.featured-caption .small-label{color:#bfd0aa;font-size:11px}.featured-caption h3{font-size:23px;font-weight:600;letter-spacing:-.7px;margin-top:8px}.featured-type{font-size:10px;color:#a1b391;letter-spacing:1px;line-height:1.8;text-align:right}.featured-bottom{display:flex;align-items:center;gap:9px;font-size:12px;color:#92a884;margin-top:24px;padding:0 4px}.featured-bottom strong{color:#d8efc8;font-size:14px}.featured-line{height:1px;background:#d4ff5a26;flex:1;margin-inline:7px}.featured-bottom>span:last-child{font-size:9px;letter-spacing:1.1px}.hero-actions>.button>span[data-i18n="watchFeatured"]{font-size:14px}.hero-actions>.button>span[aria-hidden]{font-size:12px}
:root{--bg:#0c100f;--panel:#151c17;--line:#c9ebba20;--muted:#a8b5a8}
body{background:radial-gradient(ellipse at 90% 7%,#62892217,transparent 29%),radial-gradient(ellipse at 1% 26%,#7968f415,transparent 27%),#0c100f;overflow-x:clip}
body:before{content:'';position:fixed;inset:-15%;background:radial-gradient(ellipse at 72% 15%,#b4f9460d,transparent 33%),radial-gradient(ellipse at 10% 65%,#6e8eff0b,transparent 35%);pointer-events:none;z-index:-1;animation:ambient-drift 16s ease-in-out infinite alternate}
.header{position:sticky;z-index:20;top:16px;width:calc(100% - 64px);height:76px;max-width:1400px;padding-inline:28px;margin-top:16px;border:1px solid #efffe724;border-radius:100px;background:#17201acc;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 12px 40px #0003,inset 0 1px #ffffff0a}
.header nav a{position:relative}.header nav a:after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--lime);transform:scaleX(0);transition:transform .25s}.header nav a:hover:after{transform:scaleX(1)}
.button{border-radius:100px;position:relative;isolation:isolate;overflow:hidden;box-shadow:0 0 26px #cfff4915,inset 0 1px #ffffff50;transition:transform .25s,background .25s,box-shadow .25s}
.button:before{content:'';position:absolute;inset:-100% -30%;background:linear-gradient(110deg,transparent 42%,#ffffff65 50%,transparent 58%);transform:translateX(-110%);transition:transform .7s;z-index:-1}.button:hover:before{transform:translateX(110%)}
.button:hover{box-shadow:0 0 35px #bdff4a40,0 10px 35px #0003;transform:translateY(-3px)}
.button-outline{background:#d4ff5a06;box-shadow:inset 0 1px #ffffff09;border-color:#d7efb333;backdrop-filter:blur(12px)}
.text-button{border:1px solid #d8edc721;border-radius:100px;padding:14px 20px;background:#e2ffe706;backdrop-filter:blur(12px);transition:background .2s,border-color .2s}.text-button:hover{background:#d4ff5a0c;border-color:#d4ff5a55}
.hero{padding-top:68px;padding-bottom:62px;min-height:670px;grid-template-columns:1fr 1.04fr;gap:22px}.hero h1{font-size:clamp(60px,6.25vw,92px);line-height:1.01;text-shadow:0 0 50px #dcffb107}.hero h1 .accent{text-shadow:0 0 32px #cfff4b33}.hero-description{font-size:16px;max-width:465px}.hero-actions{gap:13px;flex-wrap:wrap}.hero-actions .button{padding-inline:23px}.hero .eyebrow{color:#bfd0b3}.hero-foot{margin-top:28px}
.short-stage{height:540px;perspective:1200px;max-width:650px;width:100%;justify-self:center;isolation:isolate}.short-stage:before{display:none}.stage-halo{position:absolute;inset:8% -3%;background:radial-gradient(ellipse at 55% 38%,#bcff4a29,transparent 67%),radial-gradient(ellipse at 5% 65%,#9591ff24,transparent 57%);filter:blur(25px);z-index:-1;animation:halo-breathe 7s ease-in-out infinite alternate}.stage-label{position:absolute;top:6px;width:100%;text-align:center;font-size:11px;letter-spacing:3px;color:#c5d4b8}.short-stage .hero-video{aspect-ratio:9/16;border-radius:25px;border:1px solid #e7ffd645;box-shadow:0 30px 65px #0009,inset 0 0 0 4px #ffffff0a;top:auto;transition:transform .4s,filter .4s,box-shadow .4s;animation:card-float 6s ease-in-out infinite}.short-stage .hero-video img{opacity:1}.stage-center{width:41%;left:29.5%;top:51px!important;z-index:3;transform:rotate(-2deg);animation-delay:-2s!important}.stage-left{width:34%;left:0;top:103px!important;transform:rotate(-12deg);z-index:1;filter:brightness(.83);animation-delay:-4s!important}.stage-right{width:34%;right:0;top:95px!important;transform:rotate(12deg);z-index:2;filter:brightness(.85)}.short-stage .hero-video:hover{filter:brightness(1.08);box-shadow:0 20px 70px #d4ff5a26;z-index:4}.stage-center:hover{transform:rotate(0) scale(1.035)}.stage-left:hover{transform:rotate(-7deg) scale(1.045)}.stage-right:hover{transform:rotate(7deg) scale(1.045)}.short-stage .video-tag{border:1px solid #efffe536;border-radius:99px;background:#101b12a1;backdrop-filter:blur(12px);font-size:10px;top:14px;left:14px}.short-stage .short-bottom{font-size:39px;bottom:24px;left:22px}.short-stage .play{width:49px;height:49px;background:#d8ff8ae0;box-shadow:0 0 0 9px #deffb417,0 0 36px #d4ff5a35}.floating-pill{position:absolute;display:flex;align-items:center;gap:9px;border:1px solid #e8ffce36;border-radius:100px;background:linear-gradient(140deg,#cedfa624,#172218b3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:14px 20px;z-index:5;font-size:12px;box-shadow:0 14px 30px #0004,inset 0 1px #ffffff12;white-space:nowrap;animation:card-float 7s ease-in-out infinite}.float-format{top:40px;right:0;transform:rotate(6deg);font-size:10px;letter-spacing:1px;animation-delay:-3s}.float-format .accent{font-size:24px}.pill-sep{color:#afc39770}.float-signature{bottom:19px;left:5%;transform:rotate(-4deg);color:#b9c8b0}.float-signature strong{font-size:15px;color:#efffe5}
.clients{padding:22px 0 25px;border:1px solid #defac01c;border-radius:26px;background:linear-gradient(115deg,#c6f59409,#d7dbff05);box-shadow:inset 0 1px #f1ffe808;overflow:hidden}.clients-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 26px 20px}.clients-heading .eyebrow{font-size:11px;letter-spacing:1.8px}.motion-toggle{display:flex;align-items:center;gap:8px;border-radius:99px;padding:8px 12px;background:#e9ffcf09;border:1px solid #dbf3c521;color:#b2c1a7;font-size:12px;flex-shrink:0}.motion-toggle:hover{background:#e9ffcf15;color:var(--lime)}.clients-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.clients-track{display:flex;gap:18px;width:max-content;animation:clients-scroll 33s linear infinite;will-change:transform}.client-group{display:flex;gap:18px;flex-shrink:0}.client-chip{display:flex;align-items:center;gap:14px;min-width:216px;padding:12px 22px 12px 12px;border:1px solid #e7ffcf1c;background:#f4ffe605;border-radius:100px;box-shadow:inset 0 1px #ffffff09}.client-chip img{height:58px;width:58px;border-radius:50%;border:1px solid #efffde40;flex-shrink:0;object-fit:cover;background:#162017}.client-chip.logo-chip img{object-fit:contain;padding:7px;background:#101c25}.client-chip strong{font-size:16px;font-weight:600;white-space:nowrap}.clients-marquee:hover .clients-track,.clients-marquee:focus-within .clients-track{animation-play-state:paused}.motion-paused *,.motion-paused:before{animation-play-state:paused!important}
.section-top h2{letter-spacing:-1.8px}.short-showcase{padding:26px;border:1px solid #dbf8b92b;border-radius:30px;background:linear-gradient(135deg,#ceeaae09,#ded1ff05 60%,#eaffcc03);box-shadow:0 0 70px #b8ff3906,inset 0 1px #f2ffe912}.short-showcase .subhead{margin-bottom:25px}.short-showcase .subhead h3{font-size:25px}.short-showcase .count{border-color:#d4ff5a4a;color:var(--lime);background:#d4ff5a0a}.short-grid{gap:28px 18px}.project-media{border-radius:21px;border-color:#f0ffe030;box-shadow:0 8px 25px #0003;transition:transform .35s,border-color .35s,box-shadow .35s}.project-card:hover .project-media{transform:translateY(-7px);border-color:#d4ff5a70;box-shadow:0 15px 40px #0006,0 0 26px #d4ff5a12}.project-media:after{content:'';position:absolute;inset:0;border-radius:inherit;border:1px solid #ffffff0b;pointer-events:none;background:linear-gradient(125deg,#ffffff08,transparent 40%)}.project-media .media-index{border-radius:99px;padding:7px 11px;backdrop-filter:blur(10px)}.short-card .project-media .play{background:#e8ffd9ce;backdrop-filter:blur(10px);box-shadow:0 0 0 7px #e4ffd514,0 0 28px #d4ff5a18}.project-caption h4,.short-card .project-caption h4{font-size:15px}.project-caption p,.short-card .project-caption p{font-size:12px}.long-showcase{margin-top:62px}.long-showcase .project-media{box-shadow:0 8px 26px #0003}.long-showcase .subhead>h3{color:#c5cebf}
.formats-section{background:linear-gradient(115deg,#cde8b906,#c7baff05);border-color:#e6ffd313}.format-short{order:-1}.formats-grid .format-card{padding:28px!important;border:1px solid #eaffcd1e!important;border-radius:26px;background:#d8f8c206;box-shadow:inset 0 1px #fff1;transition:transform .3s,box-shadow .3s}.format-card:hover{transform:translateY(-5px);box-shadow:0 0 35px #d4ff5a09}.format-card p{font-size:16px}.pills span{border-radius:99px;padding:7px 12px;font-size:12px;background:#d4ff5a05}.screen-tall,.screen-wide{border-radius:10px;box-shadow:0 0 22px #d4ff5a15}.price-card{border-radius:26px;background:linear-gradient(125deg,#e0faca09,#eafbe503);box-shadow:inset 0 1px #fff1;transition:transform .3s,border-color .3s}.price-card:hover{transform:translateY(-6px);border-color:#d4ff5a55}.price-card.featured{background:radial-gradient(ellipse at 50% 0,#d4ff5a16,transparent 65%),linear-gradient(135deg,#d8f7ba11,#d7f3bf06);box-shadow:0 0 55px #b7ff380c,inset 0 1px #e1ffbd33;border-color:#d4ff5a65}.price-card>p{font-size:16px}.price-card li{font-size:14px}.price-card .button{font-size:14px}.contact-row h2 .accent{text-shadow:0 0 40px #d4ff5a26}.contact-section{position:relative}.contact-section:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 20% 50%,#d4ff5a0a,transparent 60%)}dialog{border-radius:28px;background:linear-gradient(130deg,#243221f5,#111b15f5);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 30px 100px #0009,0 0 60px #cfff4910}.icon-button{border-radius:50%}.discord-handle{border-radius:18px;background:#e4ffd406}.discord-handle button{border-radius:99px;border:1px solid #d4ff5a33;padding:8px 14px}.contact-dialog .button{margin-top:17px}.reveal-ready{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}
@keyframes clients-scroll{to{transform:translateX(calc(-50% - 9px))}}@keyframes card-float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes halo-breathe{from{opacity:.65;scale:.94}to{opacity:1;scale:1.07}}@keyframes ambient-drift{from{transform:translate3d(-2%,-1%,0)}to{transform:translate3d(2%,2%,0)}}
@media(min-width:1600px){.hero h1{font-size:98px}.short-stage{height:570px}}
@media(max-width:1100px){.header{width:calc(100% - 40px);padding-inline:22px}.hero{grid-template-columns:1.04fr 1fr;gap:15px}.hero h1{font-size:clamp(58px,6.6vw,78px)}.short-stage{height:460px}.stage-center{top:65px!important;width:44%;left:28%}.stage-left{top:100px!important;width:36%}.stage-right{top:96px!important;width:36%}.float-signature{bottom:25px;left:1%}.float-format{top:28px;right:-2%;padding:10px 14px}.short-stage .short-bottom{font-size:32px;left:18px}.hero-actions{gap:10px}.hero-actions .text-button{font-size:13px;padding:13px 17px}.hero-actions .button{padding:14px 19px}.short-showcase{padding:20px}.short-grid{gap:25px 14px}.client-chip{min-width:200px}}
@media(max-width:760px){html{scroll-padding-top:104px}.header{top:9px;margin-top:9px;width:calc(100% - 24px);height:65px;padding-inline:17px;gap:10px}.header .brand{font-size:20px}.header .brand-dot{font-size:25px}.header-actions{gap:12px}.header .button-small{font-size:11px;padding:10px 13px;gap:8px}.hero{grid-template-columns:1fr;padding-top:39px;padding-bottom:22px;gap:0}.hero h1{font-size:clamp(59px,13.8vw,88px)}.hero-description{font-size:16px}.hero-actions{gap:10px;flex-wrap:wrap}.hero-actions .text-button{font-size:12px;padding:13px 15px}.hero-actions .button{font-size:13px;padding:13px 17px;gap:12px}.hero-foot{margin-top:23px}.short-stage{height:490px;max-width:450px;margin-top:32px}.stage-label{font-size:10px;top:6px}.stage-center{width:45%;left:27.5%;top:58px!important}.stage-left{width:36%;top:111px!important;left:1%}.stage-right{width:36%;top:104px!important;right:1%}.short-stage .hero-video{border-radius:21px}.short-stage .play{width:42px;height:42px;font-size:13px}.short-stage .short-bottom{font-size:34px;left:16px;bottom:22px}.short-stage .video-tag{font-size:9px;left:10px;top:12px;padding:5px 8px}.float-format{top:32px;right:1%;font-size:9px;padding:8px 13px}.float-signature{bottom:26px;left:5%;font-size:11px;padding:12px 16px}.float-signature strong{font-size:14px}.clients{border-radius:22px;padding-top:18px;padding-bottom:20px}.clients-heading{padding:0 18px 16px;gap:12px;align-items:flex-start}.clients-heading .eyebrow{font-size:9px;letter-spacing:1.2px;max-width:170px}.motion-toggle{font-size:10px;padding:7px 9px;gap:5px}.clients-track,.client-group{gap:12px}.client-chip{min-width:182px;padding:9px 17px 9px 9px;gap:11px}.client-chip img{width:48px;height:48px}.client-chip strong{font-size:14px}.short-showcase{padding:17px 12px;border-radius:23px;margin-inline:-5px}.short-showcase .subhead{padding-inline:3px;margin-bottom:19px}.short-showcase .subhead h3{font-size:21px}.short-showcase .subhead>span{font-size:8px;letter-spacing:.3px}.short-grid{gap:23px 12px}.short-card .project-media{border-radius:17px}.project-caption h4,.short-card .project-caption h4{font-size:14px}.short-card .project-caption p{font-size:11px}.short-card .project-caption{gap:6px}.long-showcase{margin-top:44px}.format-card p{font-size:16px}.formats-grid{gap:18px}.formats-grid .format-card{padding:25px!important}.price-card{border-radius:25px}.price-card>p{font-size:16px}.section-top h2{font-size:33px}.contact-copy>p{font-size:16px}.contact-row h2{font-size:clamp(76px,17vw,112px)}@keyframes clients-scroll{to{transform:translateX(calc(-50% - 6px))}}}
@media(max-width:400px){.short-stage{height:425px}.float-signature{bottom:10px}.short-stage .short-bottom{font-size:28px}.hero h1{font-size:60px}.hero-actions{gap:10px}.short-showcase .subhead{flex-wrap:wrap;gap:10px}.short-card .project-caption h4{font-size:13px}}
@media(max-width:1100px){.featured-stage{height:460px}.featured-caption{padding:17px 10px 14px}.featured-caption h3{font-size:20px}.featured-caption .small-label{font-size:10px}.featured-stage .featured-play{width:57px;height:57px}.featured-watch{font-size:12px;bottom:16px}}
@media(max-width:760px){.featured-stage{height:auto;padding:0;margin-top:36px;margin-bottom:18px;max-width:540px}.featured-kicker{font-size:10px;letter-spacing:1.5px;margin-bottom:13px}.featured-panel{border-radius:23px;padding:7px;transform:rotate(-1deg)}.featured-stage .featured-video{border-radius:17px}.featured-stage .featured-play{width:50px;height:50px;font-size:17px}.featured-stage .video-tag{font-size:9px;top:12px;left:12px;padding:6px 10px}.featured-caption h3{font-size:21px}.featured-caption{padding:18px 11px 13px}.featured-bottom{margin-top:18px;font-size:11px}.featured-bottom strong{font-size:12px}.featured-bottom>span:last-child{font-size:8px}.featured-type{font-size:9px}.featured-watch{bottom:15px;font-size:12px}.client-avatar-fallback{width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){body:before,.stage-halo,.hero-video,.floating-pill,.featured-panel,.clients-track{animation:none!important}.reveal-ready{opacity:1;transform:none}.clients-marquee{overflow-x:auto;mask-image:none}.client-group[aria-hidden=true]{display:none}.clients-track{width:max-content}.motion-toggle{display:none}}

/* Management service shares the existing glass surfaces. */
.formats-grid .format-management{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;background:radial-gradient(ellipse at 0 0,#d4ff5a0d,transparent 60%),#d8f8c206;border-color:#d4ff5a3b!important}
.management-intro p{max-width:600px}.management-details{padding:8px 0 8px 35px;border-left:1px solid #d4ff5a24}.management-details ul{list-style:none;margin:0 0 26px;padding:0}.management-details li{font-size:15px;line-height:1.8;color:#c6d2bb;padding-left:24px;position:relative;margin-bottom:14px}.management-details li:before{content:'✓';position:absolute;left:0;color:var(--lime)}.management-details .button{font-size:14px;width:100%;justify-content:space-between}
.short-card .project-media img,.hero-short img{object-position:center;image-rendering:auto}
@media(max-width:760px){.formats-grid .format-management{grid-template-columns:1fr;gap:23px}.management-details{padding:23px 0 0;border-left:0;border-top:1px solid #d4ff5a24}.management-details li{font-size:14px}.management-details .button{font-size:13px}}
