:root{--black: #050505;--white: #ffffff;--pink: #ff3bbd;--yellow: #ecff00;--blue: #1268ff;--green: #35ff2f;--cyan: #00e2ff;--line: 4px solid var(--black);--shadow: 10px 10px 0 var(--black);--shadow-small: 6px 6px 0 var(--black);--font-display: "Anton", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--font-body: "Space Grotesk", Arial, Helvetica, sans-serif;color:var(--black);background:var(--white);font-family:var(--font-body);font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:126px}body{margin:0;min-width:320px;background:var(--black)}body:before{content:"";position:fixed;inset:0;z-index:12;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(5,5,5,.08) 0 1px,transparent 1px 5px),radial-gradient(circle at 18% 12%,rgba(255,59,189,.14),transparent 24%),radial-gradient(circle at 82% 28%,rgba(0,226,255,.12),transparent 26%);mix-blend-mode:multiply;opacity:.55}body,button,input,textarea{font-family:var(--font-body);letter-spacing:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}[id]{scroll-margin-top:126px}.site-shell{overflow:hidden;background:var(--white)}.scroll-progress{position:fixed;top:0;left:0;z-index:90;width:100%;height:7px;transform-origin:0 50%;border-bottom:3px solid var(--black);background:linear-gradient(90deg,var(--green),var(--cyan),var(--pink),var(--yellow))}.cursor-aura{position:fixed;top:0;left:0;z-index:18;width:360px;height:360px;pointer-events:none;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.75),transparent 14%),conic-gradient(from 120deg,#00e2ff5c,#ff3bbd57,#ecff0047,#35ff2f47,#00e2ff5c);filter:blur(22px) saturate(1.65);mix-blend-mode:screen;will-change:transform,opacity}.cursor-aura[data-section=home],.cursor-aura[data-section=team]{--aura-a: rgba(255, 59, 189, .38);--aura-b: rgba(0, 226, 255, .32)}.cursor-aura[data-section=born]{--aura-a: rgba(53, 255, 47, .34);--aura-b: rgba(255, 59, 189, .3)}.cursor-aura[data-section=servicios]{--aura-a: rgba(236, 255, 0, .34);--aura-b: rgba(18, 104, 255, .3)}.cursor-aura[data-section=portfolio]{--aura-a: rgba(0, 226, 255, .4);--aura-b: rgba(236, 255, 0, .28)}.cursor-aura[data-section=contacto]{--aura-a: rgba(53, 255, 47, .32);--aura-b: rgba(255, 59, 189, .34)}.cursor-aura[data-section]{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.75),transparent 14%),conic-gradient(from 120deg,var(--aura-a, rgba(0, 226, 255, .36)),var(--aura-b, rgba(255, 59, 189, .34)),rgba(236,255,0,.28),rgba(53,255,47,.28),var(--aura-a, rgba(0, 226, 255, .36)))}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:78px;border:var(--line);border-bottom:0;background:var(--white)}.brand-link{display:flex;align-items:center;height:100%;min-width:188px;padding:12px 22px;border-right:var(--line)}.brand-link img{width:126px;height:auto;filter:invert(1)}.main-nav{display:flex;justify-content:center;align-items:stretch;height:100%;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav a{position:relative;isolation:isolate;display:grid;place-items:center;min-width:104px;padding:0 18px;border-right:var(--line);font-size:.78rem;font-weight:900;line-height:1;text-transform:uppercase;transition:background .16s ease,color .16s ease;overflow:hidden}.main-nav a.is-active{background:var(--black);color:var(--white)}.nav-active-plate{position:absolute;inset:-4px;z-index:-1;background:var(--black)}.main-nav a.is-active:after{content:"";position:absolute;right:10px;bottom:9px;left:10px;height:5px;background:linear-gradient(90deg,var(--green),var(--cyan),var(--pink));box-shadow:0 0 14px #00e2ffb3}.main-nav a:hover,.main-nav a:focus-visible{background:var(--yellow);color:var(--black);outline:0}.header-action{display:grid;place-items:center;width:78px;height:78px;background:var(--green);border-left:0}.header-action svg{width:34px;height:34px}.header-action:hover,.header-action:focus-visible{background:var(--pink);outline:0}.hero-section{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:min(820px,calc(100svh - 78px));border:var(--line);background:var(--pink);overflow:hidden}.hero-section:before{content:"";position:absolute;top:-24%;right:30%;z-index:0;width:min(520px,44vw);aspect-ratio:1;border:4px solid var(--black);background:radial-gradient(circle at 42% 44%,rgba(255,255,255,.9),transparent 12%),conic-gradient(from 30deg,#ecff00b8,#00e2ffa8,#35ff2f8a,#ff3bbdb3,#ecff00b8);filter:blur(1px);mix-blend-mode:multiply;opacity:.52;transform:rotate(12deg);animation:auraOrbit 12s ease-in-out infinite alternate}.hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:48px 42px 54px;border-right:var(--line)}.hero-copy h1,.section-heading h2,.contact-copy h2{margin:0;font-family:var(--font-display);font-weight:900;line-height:.9;text-transform:uppercase}.hero-copy h1{position:relative;isolation:isolate;max-width:780px;font-size:7.25rem}.hero-copy h1:before,.hero-copy h1:after{content:attr(data-text);position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-copy h1:before{color:var(--cyan);transform:translate(7px,7px);mix-blend-mode:multiply;animation:echoJolt 4.4s steps(2,end) infinite}.hero-copy h1:after{color:var(--yellow);transform:translate(-6px,11px);mix-blend-mode:multiply;animation:echoJolt 5.2s steps(2,end) infinite reverse}.hero-copy p{max-width:620px;margin:0;padding:10px 12px;border:3px solid var(--black);background:var(--white);box-shadow:var(--shadow-small);font-size:1.08rem;font-weight:800;line-height:1.28}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.button,.section-link,.team-card a,.contact-form button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;border:var(--line);box-shadow:var(--shadow-small);font-size:.84rem;font-weight:900;line-height:1;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;overflow:hidden}.button:before,.section-link:before,.team-card a:before,.contact-form button:before{content:"";position:absolute;inset:-60% -30%;z-index:-1;background:linear-gradient(115deg,transparent 0 32%,rgba(255,255,255,.68) 42%,rgba(0,226,255,.4) 50%,rgba(255,59,189,.42) 58%,transparent 70% 100%);opacity:0;transform:translate(-42%) rotate(8deg);transition:opacity .18s ease,transform .36s ease}.button:hover:before,.button:focus-visible:before,.section-link:hover:before,.section-link:focus-visible:before,.team-card a:hover:before,.team-card a:focus-visible:before,.contact-form button:hover:before,.contact-form button:focus-visible:before{opacity:1;transform:translate(44%) rotate(8deg)}.button{padding:0 18px}.button svg,.section-link svg,.team-card a svg,.contact-form button svg{width:24px;height:24px;flex:0 0 auto}.button:hover,.button:focus-visible,.section-link:hover,.section-link:focus-visible,.team-card a:hover,.team-card a:focus-visible,.contact-form button:hover,.contact-form button:focus-visible{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--black);outline:0}.button-dark{background:var(--black);color:var(--green)}.button-light{background:var(--yellow);color:var(--black)}.hero-board{position:relative;z-index:1;isolation:isolate;display:grid;grid-template-columns:1fr .78fr;grid-template-rows:1.1fr 1fr .8fr;min-height:100%;background:var(--black);overflow:hidden}.hero-board>:not(.holo-rift){position:relative;z-index:1;min-width:0;border-bottom:var(--line);border-right:var(--line)}.hero-board>:not(.holo-rift):nth-child(3),.hero-board>:not(.holo-rift):nth-child(5){border-right:0}.holo-rift{position:absolute;inset:-26%;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.72),transparent 12%),conic-gradient(from 0deg,transparent,rgba(0,226,255,.34),rgba(255,59,189,.38),rgba(236,255,0,.34),transparent 72%);filter:blur(10px) saturate(1.55);mix-blend-mode:screen;opacity:.28;animation:holoSpin 13s linear infinite}.poster-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:184px;padding:22px;overflow:hidden;text-transform:uppercase}.poster-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 34%),radial-gradient(circle,currentColor 1px,transparent 1.5px);background-size:auto,15px 15px;opacity:.28;mix-blend-mode:screen}.poster-panel:after{content:"";position:absolute;inset:-40% -55%;z-index:0;background:linear-gradient(105deg,transparent 0 38%,rgba(255,255,255,.72) 47%,rgba(0,226,255,.48) 53%,transparent 64% 100%);opacity:0;transform:translate(-36%);transition:opacity .16s ease,transform .42s ease;mix-blend-mode:screen}.poster-panel:hover:after{opacity:.75;transform:translate(36%)}.poster-panel>*{position:relative;z-index:1}.poster-panel span{max-width:260px;font-family:var(--font-display);font-size:2.85rem;line-height:.9}.poster-panel strong{width:fit-content;padding:8px 10px;border:3px solid currentColor;background:var(--white);color:var(--black);font-size:.85rem;line-height:1}.poster-blue{background:var(--blue);color:var(--black)}.poster-yellow{background:var(--yellow);color:var(--black)}.poster-black{grid-column:span 2;background:var(--black);color:var(--pink)}.poster-black strong{background:var(--green)}.hero-image{position:relative;min-height:190px;background:var(--white);overflow:hidden}.hero-image:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(120deg,transparent 0 34%,rgba(255,255,255,.34) 45%,transparent 58%),repeating-linear-gradient(0deg,rgba(255,255,255,.15) 0 2px,transparent 2px 7px);mix-blend-mode:overlay;opacity:.45}.hero-image-tall{grid-row:span 2}.hero-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1);mix-blend-mode:luminosity;transition:transform .42s ease,filter .26s ease,mix-blend-mode .26s ease}.hero-image:hover img{transform:scale(1.06);filter:grayscale(.12) saturate(1.5) contrast(1.08);mix-blend-mode:normal}.marquee-band{position:relative;width:100%;overflow:hidden;border-right:var(--line);border-left:var(--line);border-bottom:var(--line);background:var(--black);color:var(--yellow)}.marquee-band-white{background:var(--white);color:var(--black)}.marquee-band-pink{background:var(--pink);color:var(--black)}.marquee-band-green{background:var(--green);color:var(--black)}.marquee-band-blue{background:var(--blue);color:var(--white)}.marquee-band:before,.marquee-band:after{content:"";position:absolute;top:0;z-index:2;width:80px;height:100%;pointer-events:none}.marquee-band:before{left:0;background:linear-gradient(90deg,var(--black),transparent)}.marquee-band:after{right:0;background:linear-gradient(270deg,var(--black),transparent)}.marquee-band-white:before{background:linear-gradient(90deg,var(--white),transparent)}.marquee-band-white:after{background:linear-gradient(270deg,var(--white),transparent)}.marquee-band-pink:before{background:linear-gradient(90deg,var(--pink),transparent)}.marquee-band-pink:after{background:linear-gradient(270deg,var(--pink),transparent)}.marquee-band-green:before{background:linear-gradient(90deg,var(--green),transparent)}.marquee-band-green:after{background:linear-gradient(270deg,var(--green),transparent)}.marquee-band-blue:before{background:linear-gradient(90deg,var(--blue),transparent)}.marquee-band-blue:after{background:linear-gradient(270deg,var(--blue),transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 24s linear infinite}.marquee-band-reverse .marquee-track{animation-direction:reverse;animation-duration:20s}.marquee-track span{display:inline-flex;align-items:center;min-height:48px;padding:0 14px;font-size:1rem;font-weight:900;text-transform:uppercase;white-space:nowrap;text-shadow:2px 0 0 var(--pink),-2px 0 0 var(--cyan)}.marquee-track span:after{content:"✹";margin-left:14px;color:var(--green)}.marquee-band-white .marquee-track span:after,.marquee-band-pink .marquee-track span:after,.marquee-band-green .marquee-track span:after{color:var(--blue)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes auraOrbit{0%{transform:translate3d(-2%,0,0) rotate(12deg) scale(1)}to{transform:translate3d(8%,10%,0) rotate(-8deg) scale(1.12)}}@keyframes holoSpin{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1.02)}}@keyframes holoSweep{0%{transform:translate(-8%) rotate(0)}to{transform:translate(8%) rotate(360deg)}}@keyframes echoJolt{0%,74%,to{clip-path:inset(0 0 0 0)}75%{clip-path:inset(0 0 70% 0);transform:translate(10px,4px)}79%{clip-path:inset(64% 0 8% 0);transform:translate(-8px,12px)}83%{clip-path:inset(12% 0 46% 0)}}.section-frame{border-right:var(--line);border-bottom:var(--line);border-left:var(--line);padding:44px 40px 48px}.section-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:34px}.section-heading-row{align-items:start}.section-heading h2,.contact-copy h2{font-size:4.85rem}.section-heading p{max-width:430px;margin:0;padding-top:8px;font-size:1rem;font-weight:800;line-height:1.25}.section-link{align-self:flex-start;padding:0 16px;background:var(--black);color:var(--white)}.section-link-dark{background:var(--black);color:var(--white)}.about-section{background:var(--white)}.about-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);gap:32px;align-items:stretch}.about-copy{display:grid;align-content:center;gap:20px}.about-copy p{margin:0;font-size:1.25rem;font-weight:800;line-height:1.26}.about-media{position:relative;margin:0;min-height:320px;border:var(--line);box-shadow:var(--shadow);background:var(--black)}.about-media img{width:100%;height:100%;min-height:320px;object-fit:cover;filter:grayscale(1) contrast(1.15)}.about-media figcaption{position:absolute;left:-18px;bottom:22px;max-width:calc(100% - 24px);padding:8px 12px;border:3px solid var(--black);background:var(--green);font-size:.86rem;font-weight:900;text-transform:uppercase;transform:rotate(-3deg)}.client-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:40px;border:var(--line);background:var(--white)}.client-strip img{width:100%;height:90px;padding:20px;border-right:var(--line);object-fit:contain;filter:grayscale(1) contrast(1.2)}.client-strip img:last-child{border-right:0}.services-section{background:var(--yellow)}.services-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.service-card,.portfolio-card,.team-card{position:relative;isolation:isolate;border:var(--line);box-shadow:var(--shadow-small);background:var(--white);transition:transform .16s ease,box-shadow .16s ease;overflow:hidden;will-change:transform}.service-card:before,.portfolio-card:before,.team-card:before{content:"";position:absolute;inset:-40% -60%;z-index:3;pointer-events:none;background:linear-gradient(110deg,transparent 0 35%,rgba(255,255,255,.68) 44%,rgba(0,226,255,.42) 50%,rgba(255,59,189,.42) 56%,transparent 68% 100%);opacity:0;transform:translate(-34%) rotate(5deg);transition:opacity .17s ease,transform .42s ease;mix-blend-mode:screen}.service-card:hover:before,.service-card:focus-within:before,.portfolio-card:hover:before,.portfolio-card:focus-within:before,.team-card:hover:before,.team-card:focus-within:before{opacity:.78;transform:translate(34%) rotate(5deg)}.service-card:hover,.portfolio-card:hover,.team-card:hover{transform:translate(-4px,-4px);box-shadow:11px 11px 0 var(--black)}.service-card{display:flex;flex-direction:column;min-height:248px;padding:20px 16px 58px}.service-symbol{display:block;min-height:54px;font-family:var(--font-display);font-size:3rem;line-height:1}.service-card h3,.portfolio-card h3,.team-card h3{margin:0;font-family:var(--font-display);font-weight:900;line-height:.95;text-transform:uppercase}.service-card h3{min-height:64px;font-size:1.85rem}.service-card p{margin:0;font-size:.88rem;font-weight:700;line-height:1.24}.card-arrow{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:36px;height:36px;border:3px solid var(--black);background:var(--white);transition:transform .18s ease,background .18s ease}.service-card:hover .card-arrow,.portfolio-card:hover .card-arrow,.team-card:hover .card-arrow{transform:rotate(45deg);background:var(--yellow)}.card-arrow svg{width:21px;height:21px}.portfolio-section{background:var(--blue)}.portfolio-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.portfolio-card{min-width:0;overflow:hidden}.case-stamp{position:absolute;top:12px;left:12px;z-index:4;display:inline-flex;padding:8px 9px;border:3px solid var(--black);background:var(--green);color:var(--black);font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase;opacity:0;transform:translateY(-12px) rotate(-4deg);transition:opacity .18s ease,transform .22s ease}.portfolio-card:hover .case-stamp{opacity:1;transform:translateY(0) rotate(-4deg)}.portfolio-card:nth-child(1),.portfolio-card:nth-child(7){background:var(--pink)}.portfolio-card:nth-child(2),.portfolio-card:nth-child(5){background:var(--yellow)}.portfolio-card:nth-child(3),.portfolio-card:nth-child(8){background:var(--cyan)}.portfolio-card:nth-child(4),.portfolio-card:nth-child(6),.portfolio-card:nth-child(9){background:var(--white)}.portfolio-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-bottom:var(--line);filter:saturate(1.2) contrast(1.08);transition:transform .42s ease,filter .26s ease}.portfolio-card:hover img{transform:scale(1.06);filter:saturate(1.85) contrast(1.1)}.portfolio-card:after{content:"BORN";position:absolute;right:-8px;bottom:126px;z-index:3;color:var(--yellow);font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);line-height:.8;opacity:0;text-shadow:3px 3px 0 var(--black),-3px -2px 0 var(--pink);transform:translate(24px,20px) rotate(-8deg);transition:opacity .18s ease,transform .26s ease;pointer-events:none}.portfolio-card:hover:after{opacity:.92;transform:translate(0) rotate(-8deg)}.portfolio-card-body{position:relative;min-height:132px;padding:14px 48px 14px 12px;background:var(--white)}.portfolio-card h3{margin-bottom:10px;font-size:1.35rem}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row span{display:inline-flex;padding:4px 6px;background:var(--pink);color:var(--black);font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase;transition:background .16s ease,transform .16s ease}.portfolio-card:hover .tag-row span:nth-child(odd){background:var(--green);transform:translateY(-1px)}.holographic-moment{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.75fr) minmax(220px,.25fr);gap:20px;align-items:end;margin-top:34px;min-height:260px;padding:24px;border:var(--line);box-shadow:var(--shadow);overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.9),transparent 12%),conic-gradient(from 140deg,var(--pink),var(--cyan),var(--yellow),var(--green),var(--blue),var(--pink));color:var(--black)}.holographic-moment:before{content:"";position:absolute;inset:-40%;z-index:-1;background:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 8px,transparent 8px 20px),radial-gradient(circle at 72% 22%,rgba(255,255,255,.76),transparent 18%);mix-blend-mode:overlay;animation:holoSweep 8s linear infinite}.holographic-moment:after{content:"";position:absolute;inset:16px;border:3px solid rgba(5,5,5,.72);pointer-events:none}.holographic-moment strong{grid-column:1 / -1;font-family:var(--font-display);font-size:clamp(7rem,22vw,20rem);line-height:.72;letter-spacing:0;text-transform:uppercase;text-shadow:8px 8px 0 var(--black),-8px 3px 0 var(--white)}.holo-label,.holographic-moment p{position:relative;z-index:1;width:fit-content;margin:0;border:3px solid var(--black);background:var(--white);box-shadow:6px 6px 0 var(--black);font-weight:900;text-transform:uppercase}.holo-label{padding:8px 10px;font-size:.75rem}.holographic-moment p{justify-self:end;max-width:280px;padding:10px 12px;font-size:.9rem;line-height:1.12}.team-section{background:var(--pink)}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.team-card{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1fr);min-height:320px;padding:18px}.team-card img{width:100%;height:100%;min-height:260px;object-fit:cover;border:var(--line);box-shadow:8px 8px 0 var(--green);filter:grayscale(1) contrast(1.1);transition:transform .42s ease,filter .26s ease,box-shadow .18s ease}.team-card:hover img{transform:scale(1.025) rotate(-.5deg);box-shadow:8px 8px 0 var(--cyan);filter:grayscale(.05) saturate(1.3) contrast(1.08)}.team-card-body{display:flex;flex-direction:column;justify-content:center;gap:14px;padding:12px 8px 12px 28px}.role-label{width:fit-content;margin:0;padding:6px 8px;background:var(--green);font-size:.76rem;font-weight:900;line-height:1;text-transform:uppercase}.team-card h3{font-size:2.7rem}.team-card-body>p:not(.role-label){margin:0;font-weight:700;line-height:1.28}.team-card a{width:fit-content;min-height:42px;padding:0 12px;background:var(--white)}.contact-section{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:42px;background:var(--black);color:var(--white)}.contact-copy h2{color:var(--white)}.contact-copy p{max-width:430px;margin:18px 0 28px;color:var(--white);font-size:1.08rem;font-weight:800;line-height:1.3}.contact-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.contact-list li{display:grid;gap:4px;color:var(--white);font-weight:800}.contact-list span{color:var(--green);font-size:.78rem;font-weight:900;text-transform:uppercase}.contact-list a:hover,.contact-list a:focus-visible{color:var(--yellow);outline:0}.contact-form{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;align-self:start;border:var(--line);background:var(--yellow);color:var(--black);box-shadow:var(--shadow);overflow:hidden}.contact-form:before{content:"";position:absolute;inset:-60% -40%;z-index:-1;background:conic-gradient(from 90deg,#ecff0033,#00e2ff38,#ff3bbd3d,#35ff2f2e,#ecff0033);animation:holoSpin 18s linear infinite;opacity:.75}.contact-form label{position:relative;display:grid;grid-template-columns:120px 1fr;align-items:stretch;min-height:72px;border-right:var(--line);border-bottom:var(--line);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.contact-form label:after{content:"";position:absolute;inset:-4px;z-index:2;pointer-events:none;border:4px solid transparent;transition:border-color .16s ease,box-shadow .16s ease}.contact-form label:focus-within{z-index:3;background:var(--white);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--black)}.contact-form label:focus-within:after{border-color:var(--pink);box-shadow:inset 0 0 0 4px var(--cyan)}.contact-form label:nth-child(2n){border-right:0}.contact-form label>span{display:flex;align-items:center;padding:14px;border-right:3px solid var(--black);font-size:.78rem;font-weight:900;line-height:1;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;min-width:0;border:0;background:transparent;padding:14px;color:var(--black);font-size:.95rem;font-weight:800;outline:0}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#0505059e}.contact-form input:focus,.contact-form textarea:focus{background:var(--white)}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:0}.message-field{grid-column:span 2}.message-field textarea{resize:vertical}.contact-form button{grid-column:span 2;justify-self:stretch;min-height:72px;border:0;border-top:0;box-shadow:none;background:var(--black);color:var(--yellow)}.contact-form .button-copy{display:inline-flex;align-items:center;padding:0;border:0}.form-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.contact-form button:hover,.contact-form button:focus-visible{transform:none;box-shadow:none;background:var(--pink);color:var(--black)}.site-footer{display:flex;justify-content:flex-end;border-right:var(--line);border-bottom:var(--line);border-left:var(--line);background:var(--black);color:var(--white)}.site-footer a{display:inline-flex;min-height:46px;align-items:center;padding:0 18px;border-left:var(--line);background:var(--white);color:var(--black);font-size:.76rem;font-weight:900;line-height:1;text-transform:uppercase;transition:background .16s ease,color .16s ease}.site-footer a:hover,.site-footer a:focus-visible{background:var(--green);color:var(--black);outline:0}@media(max-width:1180px){.hero-section{grid-template-columns:1fr}.hero-copy{border-right:0;border-bottom:var(--line)}.hero-copy h1{font-size:6rem}.hero-board{min-height:520px}.services-grid,.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-card{grid-template-columns:1fr}.team-card-body{padding:28px 0 0}}@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.brand-link{min-width:0}.main-nav{grid-column:1 / -1;grid-row:2;justify-content:start;min-height:48px;border-top:var(--line)}.main-nav a{min-width:max-content;padding:0 16px}.header-action{width:76px;height:76px}.hero-section{min-height:auto}.hero-copy{padding:36px 22px}.hero-copy h1{font-size:4.8rem}.hero-copy p{max-width:none;font-size:1rem}.hero-board{grid-template-columns:1fr 1fr;min-height:auto}.poster-panel span{font-size:2.2rem}.section-frame{padding:34px 22px 40px}.section-heading{display:grid}.section-heading h2,.contact-copy h2{font-size:4rem}.about-grid,.contact-section{grid-template-columns:1fr}.client-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.client-strip img:nth-child(3n){border-right:0}.client-strip img:nth-child(n+4){border-top:var(--line)}.services-grid,.portfolio-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.holographic-moment{grid-template-columns:1fr}.holographic-moment p{justify-self:start}.contact-form{grid-template-columns:1fr}.contact-form label,.contact-form label:nth-child(2n){grid-template-columns:112px 1fr;border-right:0}.message-field,.contact-form button{grid-column:span 1}}@media(max-width:620px){.site-header{min-height:68px}.brand-link{padding:10px 14px}.brand-link img{width:98px}.header-action{width:68px;height:68px}.hero-copy h1{font-size:3.55rem}.hero-actions{display:grid}.button,.section-link,.contact-form button{width:100%}.hero-board{grid-template-columns:1fr}.hero-board>:not(.holo-rift){border-right:0}.poster-black{grid-column:span 1}.hero-image-tall{grid-row:span 1}.section-heading h2,.contact-copy h2{font-size:3.2rem}.about-copy p{font-size:1.05rem}.client-strip,.services-grid,.portfolio-grid,.team-grid{grid-template-columns:1fr}.client-strip img,.client-strip img:nth-child(3n){border-right:0;border-top:var(--line)}.client-strip img:first-child{border-top:0}.service-card{min-height:220px}.team-card h3{font-size:2.4rem}.contact-form label,.contact-form label:nth-child(2n){grid-template-columns:1fr}.contact-form label>span{min-height:42px;border-right:0;border-bottom:3px solid var(--black)}.site-footer{justify-content:stretch}.site-footer a{width:100%;justify-content:center;border-left:0;text-align:center}.holographic-moment{min-height:220px;padding:18px}.holographic-moment strong{font-size:clamp(5rem,29vw,9rem);text-shadow:5px 5px 0 var(--black),-5px 2px 0 var(--white)}}@media(pointer:coarse){.cursor-aura{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}body:before,.cursor-aura,.holo-rift,.holographic-moment:before{display:none}.hero-section:before,.hero-copy h1:before,.hero-copy h1:after,.contact-form:before,.holographic-moment:before{animation:none}}
