.sec-head__eyebrow{color:#cdb8ff;margin:0 0 10px;font-size:15px;font-weight:800}.sec-head__eyebrow:before{content:"";vertical-align:middle;background:linear-gradient(90deg, var(--ember), var(--violet));width:34px;height:2px;margin-inline-end:12px;display:inline-block}.sec-head__title{margin:0;font-family:Ploni Black,Ploni,sans-serif;font-size:clamp(2.2rem,3.4vw,3.8rem);font-weight:900;line-height:1}.clients{background:var(--coal);padding:13vh 0;position:relative;overflow:hidden}.clients:before{content:"";pointer-events:none;background:radial-gradient(40% 50% at 70% 55%,#8e5bff33,#0000 70%),radial-gradient(30% 40% at 22% 45%,#ff7a351a,#0000 70%);position:absolute;inset:0}.clients__fx{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.clients__head{z-index:2;padding:0 var(--gutter);text-align:center;margin-bottom:5vh;position:relative}.clients__head .sec-head__eyebrow:before{display:none}.clients__title{background:linear-gradient(100deg, var(--bone) 42%, #fff 47%, #ffb27f 49.5%, #b08bff 52%, var(--bone) 57%) 100% 0 / 300% 100%;color:#0000;animation:spark 6s var(--ease-out) infinite;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.6rem,4.4vw,5rem);display:inline-block}@keyframes spark{0%,35%{background-position:100% 0}75%,to{background-position:0 0}}.clients__reel{z-index:1;grid-template-columns:minmax(0,1fr);padding:2vh 0 4vh;display:grid;position:relative}.strip{--fw:clamp(200px, min(17vw, 25vh * 1.5), 330px);direction:ltr;width:112vw;margin-inline:-6vw;position:relative;transform:perspective(1600px)rotateY(-9deg)rotate(-3deg);-webkit-mask-image:linear-gradient(90deg,#0000 13%,#000 25% 75%,#0000 87%);mask-image:linear-gradient(90deg,#0000 13%,#000 25% 75%,#0000 87%)}.strip:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0;box-shadow:0 34px 60px #0009}.strip:after{content:"";pointer-events:none;mix-blend-mode:screen;will-change:transform;width:300%;animation:beam 7s var(--ease-out) infinite;background:linear-gradient(100deg,#0000 40%,#ffc9a329 47%,#cdb8ff38 50%,#ffc9a31f 53%,#0000 60%);position:absolute;top:-10%;bottom:-10%;left:0}@keyframes beam{0%,30%{transform:translate(-80%)}75%,to{transform:translate(13.3%)}}@media (prefers-reduced-motion:reduce){.strip:after{opacity:0;animation:none}}.strip__track{width:max-content;padding:calc(var(--fw) * .12) 0;will-change:transform;direction:ltr;background:#1d1726;margin:0;list-style:none;display:flex;position:relative}.strip__track:before,.strip__track:after{content:"";height:calc(var(--fw) * .05);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='14'%3E%3Crect x='8' y='1' width='14' height='12' rx='3' fill='%23060409'/%3E%3C/svg%3E") 0 0/auto 100% repeat-x;position:absolute;left:0;right:0}.strip__track:before{top:calc(var(--fw) * .035)}.strip__track:after{bottom:calc(var(--fw) * .035)}.strip__neon{pointer-events:none;background:linear-gradient(90deg,#0000,#8e5bff 20%,#ff5fb0 50%,#ff7a35 80%,#0000) 0 0/200% 100%;height:2px;animation:5s linear infinite neonRun;position:absolute;left:0;right:0;box-shadow:0 0 12px #8e5bffcc}.strip__neon--t{top:0}.strip__neon--b{animation-direction:reverse;bottom:0}@keyframes neonRun{to{background-position:-200% 0}}.strip__neon{background:0 0;animation:none;overflow:hidden}.strip__neon:before{content:"";will-change:transform;background:linear-gradient(90deg,#0000,#8e5bff 20%,#ff5fb0 50%,#ff7a35 80%,#0000) 0 0/50% 100% repeat-x;width:400%;animation:5s linear infinite neonSlide;position:absolute;top:0;bottom:0;left:-200%}.strip__neon--b:before{animation-direction:reverse}@keyframes neonSlide{0%{transform:translate(0)}to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.strip__neon:before{animation:none}}.strip__frame{width:var(--fw);aspect-ratio:3/2;background:var(--bg,#fff);filter:grayscale()brightness(.88)contrast(1.04);transition:transform .5s var(--ease-out), box-shadow .3s, filter .45s var(--ease-out);border-radius:3px;flex:none;place-items:center;margin:0 8px;display:grid;position:relative;overflow:hidden}.strip__frame.glow{filter:none}@media (hover:hover){.strip__frame:hover{filter:none}}.strip__frame img{object-fit:contain;object-position:center;width:80%;max-width:none;height:70%;max-height:none;display:block;position:absolute;inset:15% 10%}.strip__frame img.cover{object-fit:contain;width:94%;height:94%;inset:3%}.strip__frame--still{filter:grayscale()brightness(.5)contrast(1.1);background:#120d1a}@media (hover:hover){.strip__frame--still:hover{filter:grayscale(.2)brightness(.8)}}.strip__frame:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff29,#0000 32% 70%,#8e5bff24);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000040,inset 0 0 30px #0000002e}.strip__frame.glow{box-shadow:0 0 0 2px #cdb8ffcc,0 0 30px #8e5bffcc}@media (hover:hover){.strip__frame:hover{z-index:2;transform:scale(1.07);box-shadow:0 0 0 2px #ffc9a3,0 0 34px #ff7a35b3}}@media (prefers-reduced-motion:reduce){.strip__neon{animation:none}}.process{--stick:190px;padding:0 var(--gutter) 12vh;background:var(--coal);position:relative;overflow-x:clip}.process__head{z-index:4;background:var(--coal);flex-direction:column;align-items:flex-start;gap:8px;padding:92px 0 16px;display:flex;position:sticky;top:0}.process__title{color:var(--bone);margin:0;font-family:Ploni Black,Ploni,sans-serif;font-size:clamp(2.6rem,min(5.2vw,10vh),6rem);font-weight:900;line-height:.95}.process__sub{max-width:40ch;color:var(--bone-soft);margin:0;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:600}.process__list{margin:0;padding:0;list-style:none}.pcard{--ch:clamp(270px, 50vh, 420px);top:var(--stick);z-index:1;grid-template-columns:minmax(0, 1fr) minmax(0, 1.25fr) calc((var(--ch) - 38px) * 16 / 9);height:var(--ch);background:var(--coal);border-top:1px solid #f0ebf333;gap:0 clamp(18px,2vw,34px);padding:14px 0 24px;transition:border-color .4s,box-shadow .4s;display:grid;position:sticky}.pcard.hit{border-top-color:#ff9a62;box-shadow:0 -14px 22px -14px #ff7a35b3}.pcard__media{background:radial-gradient(70% 80% at 50% 45%,#1d1530,#0f0b15);border:1px solid #f0ebf329;position:relative;overflow:hidden}.pcard__cv{width:100%;height:100%;display:block;position:absolute;inset:0}.pcard__body{flex-direction:column;justify-content:center;min-width:0;display:flex}.pcard__text{letter-spacing:.005em;color:#e8e1ef;margin:0;font-family:Secular One,Ploni,sans-serif;font-size:clamp(1.05rem,min(1.3vw,2.9vh),1.4rem);font-weight:400;line-height:1.5}.pcard__tags{color:var(--bone);flex-direction:column;gap:2px;margin:0;padding:0;font-size:clamp(.95rem,min(1.1vw,2.5vh),1.15rem);font-weight:700;list-style:none;display:flex}.pcard__title{background:linear-gradient(90deg,#b08bff,#ff5fb0,#ff8a4a,#ff5fb0,#b08bff) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;align-self:center;margin:0;font-family:Ploni Black,Ploni,sans-serif;font-size:clamp(1.5rem,min(2.3vw,4.8vh),2.6rem);font-weight:900;line-height:1.08;animation:9s linear infinite stepHue}.pcard:nth-child(2) .pcard__title{animation-delay:-1.8s}.pcard:nth-child(3) .pcard__title{animation-delay:-3.6s}.pcard:nth-child(4) .pcard__title{animation-delay:-5.4s}.pcard:nth-child(5) .pcard__title{animation-delay:-7.2s}@keyframes stepHue{to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.pcard__title{animation:none}}.process__fx{z-index:29;pointer-events:none;width:100vw;height:100vh;display:none;position:fixed;inset:0}.process__fx.on{display:block}.contact{padding:20vh var(--gutter) 0;background:var(--coal);position:relative;overflow:hidden}.contact__glow{pointer-events:none;will-change:transform;background:radial-gradient(28% 36%,#8e5bff33,#0000 70%),radial-gradient(14% 20% at 56% 56%,#ff7a351a,#0000 70%);position:absolute;inset:0}.contact__in{z-index:1;grid-template-columns:1.15fr minmax(320px,.85fr);align-items:end;gap:6vw;display:grid;position:relative}.rec{letter-spacing:.16em;color:var(--bone-soft);direction:ltr;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 28px;font-size:13px;font-weight:700;display:flex}.rec i{background:#ff4d3d;border-radius:50%;width:10px;height:10px;animation:1.6s step-end infinite rec;box-shadow:0 0 10px #ff4d3dcc}.rec__tc{color:#ffc9a3;letter-spacing:.06em;font:600 13px/1 ui-monospace,Cascadia Mono,Consolas,monospace}@keyframes rec{50%{opacity:.15}}.contact__title{margin:0;font-family:Ploni Black,Ploni,sans-serif;font-size:clamp(2.8rem,min(5.6vw,10vh),6.6rem);font-weight:900;line-height:1.02}.contact__title .ln{padding-bottom:.1em;display:block;overflow:hidden}.contact__title .ln>span{display:inline-block}.contact__title .ch{white-space:pre;display:inline-block}.contact__title .grad{background:linear-gradient(90deg, var(--ember), #ff5fb0 55%, var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.direct{flex-wrap:wrap;gap:18px 40px;margin:7vh 0 0;padding:0;list-style:none;display:flex}.direct a{background:linear-gradient(90deg, var(--ember), var(--violet)) 100% 100% / 0 1px no-repeat;transition:background-size .4s var(--ease-out);gap:4px;padding-bottom:6px;display:grid}.direct small{letter-spacing:.12em;color:#cdb8ff;font-size:12px;font-weight:800}.direct span{color:var(--bone);font-size:1.15rem;font-weight:700}@media (hover:hover){.direct a:hover{background-size:100% 1px}}.direct a:focus-visible,.foot a:focus-visible,.consent a:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.cform{backdrop-filter:blur(10px);background:#17121e9e;border:1px solid #f0ebf31f;border-radius:18px;gap:14px;padding:34px 34px 30px;display:grid;box-shadow:0 40px 90px #00000073}.field{display:block;position:relative}.field input,.field textarea{width:100%;color:var(--bone);font:inherit;text-align:right;resize:none;transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);background:0 0;border:0;border-bottom:1px solid #f0ebf33d;border-radius:0;outline:none;padding:24px 0 9px;font-size:17px;display:block}.field span{color:var(--bone-soft);pointer-events:none;transform-origin:100% 0;transition:transform .3s var(--ease-out), color .3s;font-size:16px;position:absolute;top:24px;right:0}.field input:focus,.field textarea:focus{border-bottom-color:var(--violet);box-shadow:0 1px 0 var(--violet)}.field input:focus+span,.field textarea:focus+span,.field input:not(:placeholder-shown)+span,.field textarea:not(:placeholder-shown)+span{color:#cdb8ff;transform:translateY(-20px)scale(.8)}.consent{color:var(--bone-soft);cursor:pointer;align-items:flex-start;gap:10px;margin-top:8px;font-size:14px;line-height:1.5;display:flex}.consent input{width:17px;height:17px;accent-color:var(--ember);flex:none;margin:2px 0 0}.consent a{color:var(--bone);text-underline-offset:3px;text-decoration:underline}.cform__send{justify-self:start;min-width:150px;margin-top:8px}.cform__send:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.cform__status{color:#ffc9a3;margin:4px 0 0;font-size:15px;line-height:1.5}.foot{z-index:1;color:var(--bone-soft);border-top:1px solid #f0ebf31a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 30px;margin-top:16vh;padding:28px 0 34px;font-size:14px;display:flex;position:relative}.foot p{margin:0}.foot__brand{letter-spacing:.04em;color:var(--bone);align-items:center;gap:10px;font-weight:700;display:flex}.foot__brand .mark{width:30px;height:30px}.foot__legal{gap:22px;display:flex}.foot__legal small{color:var(--ember);margin-inline-start:6px;font-size:11px;font-weight:700}.foot a{color:var(--bone-soft)}.process--static .pcard{height:auto;min-height:70vh;position:relative;top:auto}.process--static .process__head{position:relative}.clients--static .strip__track{transform:none}@media (prefers-reduced-motion:reduce){.clients__title,.rec i{animation:none}}@media (width<=760px){.strip{--fw:46vw}.process{padding:0 20px 10vh}.process__head{flex-direction:column;align-items:flex-start;gap:8px;padding-top:80px}.process__sub{text-align:right}.pcard{grid-template-columns:1fr;gap:16px;height:auto;min-height:0;padding:16px 0 28px;position:relative;top:auto}.pcard__media{aspect-ratio:16/10}.contact{padding:14vh 20px 0}.contact__in{grid-template-columns:1fr;gap:8vh}.cform{padding:24px 20px}}.hd .hd-w{white-space:nowrap;vertical-align:top;clip-path:inset(-1em -1em 0);margin:-.06em 0 -.14em;padding:.06em 0 .14em;display:inline-block}.hd .hd-c{will-change:transform;display:inline-block}.hd--lit .hd-w{animation:hdFloat 5s ease-in-out var(--d,0s) infinite}@keyframes hdFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.06em)}}.hd--lit .hd-c{animation:hdShine 7s var(--ease-out) infinite}.clients__title.hd{color:var(--bone);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}@keyframes hdShine{0%{color:var(--bone);text-shadow:none}4%{color:#ffc9a3;text-shadow:0 0 22px #ff7a35a6}9%{color:#cdb8ff;text-shadow:0 0 16px #8e5bff8c}15%,to{color:var(--bone);text-shadow:none}}@media (prefers-reduced-motion:reduce){.hd--lit .hd-c,.hd--lit .hd-w{animation:none}}.cform__note{color:var(--bone-soft);margin:4px 0 0;font-size:14px;line-height:1.5}.foot__still{color:var(--bone-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.foot__still:hover{color:var(--bone)}.foot__still:focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media (width<=760px){.foot__legal{flex-wrap:wrap;gap:10px 18px}.foot__legal>*{white-space:nowrap}}