*{box-sizing:border-box}:root{color-scheme:dark;--bg:#080a0d;--bg-soft:#0d1116;--panel:#ffffff09;--line:#ffffff1b;--line-soft:#ffffff0f;--ink:#f4f6f8;--muted:#9aa5af;--faint:#66717b;--cyan:#64d8ec;--violet:#a78bfa;--max:1180px;--pad:clamp(20px, 4vw, 54px);background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth;background:var(--bg);min-height:100%;margin:0}body{background:var(--bg);min-height:100vh;color:var(--ink);margin:0;overflow-x:hidden}a{color:inherit}::selection{color:#fff;background:#64d8ec3d}body:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 10% 2%,#64d8ec1a,#0000 30rem),radial-gradient(circle at 93% 35%,#a78bfa18,#0000 34rem),radial-gradient(circle at 30% 100%,#64d8ec0e,#0000 38rem);position:fixed;inset:0}body:after{content:"";z-index:-2;pointer-events:none;opacity:.42;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 78%)}.skip-link{z-index:100;color:#080a0d;background:#fff;border-radius:999px;padding:10px 14px;transition:transform .18s;position:fixed;top:16px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-shell{width:min(100%, calc(var(--max) + (var(--pad) * 2)));padding:0 var(--pad);margin:0 auto}.site-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:28px;min-height:92px;display:flex}.brand{letter-spacing:.24em;align-items:center;gap:11px;font-size:13px;font-weight:860;text-decoration:none;display:inline-flex}.brand-mark{width:27px;height:27px;overflow:visible}.brand-mark path{fill:var(--ink);transition:fill .18s}.brand:hover .brand-mark path{fill:var(--cyan)}.main-nav{align-items:center;gap:clamp(14px,2.6vw,30px);display:flex}.main-nav a{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:720;text-decoration:none;transition:color .18s}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--ink)}.main-nav .language-switch{border:1px solid var(--line);width:42px;height:42px;color:var(--cyan);border-radius:999px;place-items:center;display:inline-grid}.main-nav .language-switch:hover{color:#fff;border-color:#64d8ec80}.page-hero{align-content:center;min-height:min(780px,100vh - 92px);padding:clamp(88px,13vw,160px) 0 clamp(80px,11vw,138px);display:grid;position:relative}.page-hero.compact{min-height:auto;padding-top:clamp(88px,11vw,130px);padding-bottom:clamp(72px,9vw,110px)}.page-hero:after{content:"";aspect-ratio:.62;z-index:-1;background:linear-gradient(155deg,#ffffff0e,#ffffff01);border:1px solid #ffffff12;width:clamp(180px,28vw,380px);position:absolute;top:50%;right:clamp(-160px,-8vw,-70px);transform:translateY(-50%)skewY(-7deg);box-shadow:-80px 80px 160px #00000040}.eyebrow,.section-kicker,.card-kicker{color:var(--cyan);letter-spacing:.28em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:830}.display{letter-spacing:-.073em;text-wrap:balance;max-width:1050px;margin:0;font-size:clamp(4rem,10.7vw,9.3rem);font-weight:870;line-height:.84}.display .muted-line{color:#77818b;font-weight:470;display:block}.display .accent-line{color:#0000;-webkit-text-stroke:1px #f4f6f8c7;display:block}.lead{color:#aeb7bf;max-width:760px;margin:36px 0 0;font-size:clamp(1.06rem,2vw,1.38rem);line-height:1.64}.lead strong{color:var(--ink);font-weight:620}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{min-height:49px;color:var(--ink);letter-spacing:.04em;background:#ffffff06;border:1px solid #f4f6f830;border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:0 20px;font-size:13px;font-weight:760;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:after{content:"↗";font-size:15px}.button.internal:after{content:"→"}.button:hover{background:#ffffff0d;border-color:#f4f6f87a;transform:translateY(-2px)}.button.secondary{color:var(--cyan);border-color:#64d8ec40}.signal-row{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(60px,9vw,100px);display:grid}.signal{padding:20px 20px 20px 0}.signal+.signal{border-left:1px solid var(--line-soft);padding-left:24px}.signal strong{letter-spacing:.04em;font-size:13px;display:block}.signal span{color:var(--faint);margin-top:6px;font-size:12px;line-height:1.5;display:block}.section{border-top:1px solid var(--line-soft);padding:clamp(84px,11vw,142px) 0}.section-header{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:clamp(32px,8vw,110px);margin-bottom:clamp(44px,7vw,82px);display:grid}.section-title{letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,5.6rem);font-weight:820;line-height:.93}.section-copy{color:var(--muted);margin:0;font-size:1rem;line-height:1.72}.section-copy strong{color:var(--ink)}.division-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.division{border-bottom:1px solid var(--line);min-height:340px;padding:30px 28px 34px 0}.division+.division{border-left:1px solid var(--line);padding-left:28px}.division-index{color:var(--faint);letter-spacing:.2em;font-size:11px;display:block}.division h3{letter-spacing:-.04em;margin:86px 0 14px;font-size:clamp(1.8rem,3vw,2.5rem)}.division p{color:var(--muted);margin:0;line-height:1.65}.division .division-note{color:var(--cyan);letter-spacing:.11em;text-transform:uppercase;margin-top:28px;font-size:11px;font-weight:760;display:block}.project-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.project-card{border:1px solid var(--line-soft);background:linear-gradient(150deg,#ffffff0b,#ffffff03);flex-direction:column;grid-column:span 6;min-height:360px;padding:clamp(24px,4vw,38px);text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.project-card:hover{background:linear-gradient(150deg,#ffffff0f,#ffffff05);border-color:#fff3;transform:translateY(-4px)}.project-card.wide{grid-column:span 12;min-height:340px}.project-card.flip{background:linear-gradient(140deg,#64d8ec13,#ffffff05 55%,#a78bfa0e)}.project-card:after{content:"";border:1px solid #ffffff09;width:200px;height:200px;position:absolute;top:-80px;right:-80px;transform:rotate(18deg)}.project-top{justify-content:space-between;align-items:start;gap:18px;display:flex}.status{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.project-card h3{letter-spacing:-.055em;margin:auto 0 16px;font-size:clamp(2.1rem,4.2vw,4rem);line-height:.95}.project-card p{max-width:680px;color:var(--muted);margin:0;line-height:1.62}.project-meta{color:var(--faint);text-transform:uppercase;letter-spacing:.13em;margin-top:24px;font-size:11px}.project-link{color:var(--ink);letter-spacing:.09em;text-transform:uppercase;margin-top:28px;font-size:12px;font-weight:800}.project-link:after{content:" ↗";color:var(--cyan)}.project-card .tag-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.project-card .tag{border:1px solid var(--line-soft);color:#818c95;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:10px}.statement{grid-template-columns:minmax(0,.72fr) minmax(300px,1.2fr);gap:clamp(36px,8vw,120px);padding:clamp(52px,8vw,92px) 0;display:grid}.statement-label{color:var(--cyan);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:800}.statement-copy{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.7rem);font-weight:620;line-height:1.08}.statement-copy em{color:#7e8994;font-style:normal;font-weight:450}.list-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.principle{border-bottom:1px solid var(--line);padding:30px 30px 36px 0}.principle:nth-child(2n){border-left:1px solid var(--line);padding-left:30px}.principle h3{letter-spacing:-.02em;margin:0 0 12px;font-size:1.25rem}.principle p{color:var(--muted);margin:0;line-height:1.65}.callout{background:#64d8ec09;border:1px solid #64d8ec2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(30px,5vw,50px);display:grid}.callout h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.7rem,3vw,2.6rem)}.callout p{max-width:680px;color:var(--muted);margin:0;line-height:1.6}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contact-card{border:1px solid var(--line-soft);background:var(--panel);min-height:250px;padding:28px}.contact-card h2{letter-spacing:-.03em;margin:74px 0 12px;font-size:1.55rem}.contact-card p{color:var(--muted);margin:0;line-height:1.62}.contact-card .card-kicker{margin-bottom:0}.notice{border-left:2px solid var(--violet);color:#b7bec5;background:#a78bfa0b;margin-top:28px;padding:22px 24px;line-height:1.65}.notice strong{color:var(--ink)}.legal-copy{max-width:820px}.legal-copy h2{letter-spacing:-.025em;margin:58px 0 14px;font-size:1.5rem}.legal-copy h2:first-child{margin-top:0}.legal-copy p,.legal-copy li{color:var(--muted);line-height:1.72}.legal-copy ul{padding-left:20px}.legal-copy a{color:var(--ink)}.site-footer{border-top:1px solid var(--line-soft);color:var(--faint);grid-template-columns:1.2fr auto auto;align-items:end;gap:34px;padding:46px 0 54px;font-size:12px;display:grid}.footer-brand{color:var(--ink);letter-spacing:.2em;font-weight:850;text-decoration:none}.site-footer p{margin:10px 0 0}.site-footer nav{gap:20px;display:flex}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{color:var(--ink)}.copyright{white-space:nowrap}.revision{position:fixed;left:-9999px}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (width<=820px){.section-header,.statement,.division-grid{grid-template-columns:1fr}.division{min-height:auto;padding:28px 0 34px}.division+.division{border-left:0;padding-left:0}.division h3{margin-top:44px}.contact-grid{grid-template-columns:1fr}.contact-card{min-height:210px}.signal-row{grid-template-columns:1fr}.signal{padding:17px 0}.signal+.signal{border-left:0;border-top:1px solid var(--line-soft);padding-left:0}.site-footer{grid-template-columns:1fr;align-items:start}}@media (width<=680px){.site-header{align-items:flex-start;min-height:78px;padding:20px 0}.brand span{display:none}.main-nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.main-nav a{font-size:10px}.main-nav .language-switch{width:36px;height:36px}.page-hero{min-height:calc(100vh - 78px)}.page-hero:after{opacity:.55;right:-130px}.display{font-size:clamp(3.65rem,19vw,6rem)}.project-grid{display:block}.project-card{min-height:330px;margin-bottom:14px}.project-card.wide{min-height:370px}.list-grid{grid-template-columns:1fr}.principle{padding:26px 0 30px}.principle:nth-child(2n){border-left:0;padding-left:0}.callout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.company-worlds{gap:clamp(22px,4vw,42px);display:grid}.company-world{--world-accent:var(--cyan);--world-glow:#64d8ec1f;border:1px solid var(--line);isolation:isolate;background:linear-gradient(145deg,#ffffff0a,#ffffff03);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(30px,6vw,90px);min-height:min(760px,86vh);padding:clamp(40px,7vw,86px);display:grid;position:relative;overflow:hidden}.company-world:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 78% 24%, var(--world-glow), transparent 28rem), linear-gradient(120deg, color-mix(in srgb, var(--world-accent) 5%, transparent), transparent 48%);position:absolute;inset:0}.company-world:after{content:"";aspect-ratio:1;z-index:-2;border:1px solid color-mix(in srgb, var(--world-accent) 28%, transparent);opacity:.55;pointer-events:none;width:clamp(360px,48vw,720px);position:absolute;bottom:clamp(-340px,-19vw,-180px);right:clamp(-250px,-13vw,-110px)}.world-retail{--world-accent:#f2c557;--world-glow:#f2c55721}.world-media{--world-accent:#b78cff;--world-glow:#b78cff26}.world-labs{--world-accent:#5cddcf;--world-glow:#5cddcf21}.world-retail:after{border-radius:18%;transform:rotate(18deg)}.world-media:after{border-radius:50%;box-shadow:inset 0 0 120px #b78cff09,0 0 120px #b78cff06}.world-labs:after{border-radius:0;transform:rotate(45deg)}.world-copy{z-index:2;position:relative}.world-index{color:var(--world-accent);letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:850}.world-copy h2{letter-spacing:-.07em;text-wrap:balance;max-width:850px;margin:clamp(70px,9vw,120px) 0 22px;font-size:clamp(3rem,7vw,7.2rem);line-height:.84}.world-copy p{max-width:720px;color:var(--muted);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.72}.world-copy p strong{color:var(--ink);font-weight:640}.world-links{flex-wrap:wrap;gap:10px 22px;margin-top:32px;display:flex}.world-links a{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;text-decoration:none}.world-links a:after{content:" ↗";color:var(--world-accent)}.world-links a:hover{color:var(--world-accent)}.world-proof{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.world-proof span{border:1px solid color-mix(in srgb, var(--world-accent) 22%, var(--line));color:color-mix(in srgb, var(--world-accent) 74%, #fff);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 10px;font-size:10px}.world-art{z-index:1;place-items:center;min-height:500px;display:grid;position:relative}.world-art:before,.world-art:after{content:"";pointer-events:none;position:absolute}.world-art:before{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--world-accent) 24%, transparent);width:78%}.world-art:after{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--world-accent) 15%, transparent);width:52%}.world-retail .world-art:before{border-radius:20%;transform:rotate(13deg)}.world-retail .world-art:after{border-radius:26%;transform:rotate(-8deg)}.world-media .world-art:before,.world-media .world-art:after{border-radius:50%}.world-labs .world-art:before{transform:rotate(45deg)}.world-labs .world-art:after{transform:rotate(45deg)scale(.72)}.retail-mascot{z-index:3;object-fit:contain;filter:drop-shadow(0 34px 60px #00000057);width:min(92%,430px);max-height:520px;position:relative;transform:translateY(16px)}.retail-caption{z-index:4;backdrop-filter:blur(16px);background:#080a0dc7;border:1px solid #f2c5573d;width:min(250px,62%);padding:16px 18px;position:absolute;bottom:8%;right:0}.retail-caption strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px;display:block}.retail-caption span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.media-stage{aspect-ratio:1;place-items:center;width:min(100%,470px);display:grid;position:relative}.media-stage:before{content:"";background:radial-gradient(circle,#b78cff29,#0000 64%);border-radius:50%;position:absolute;inset:9%;box-shadow:0 0 110px #b78cff1a}.media-orbit{z-index:1;border:1px solid #b78cff38;border-radius:50%;position:absolute;inset:1%}.media-orbit:after{content:"";background:#b78cff;border-radius:50%;width:10px;height:10px;position:absolute;top:10%;right:12%;box-shadow:0 0 24px #b78cffb3}.media-cover-shell{z-index:2;aspect-ratio:1;background:#09090d;border:1px solid #ffffff29;width:min(72%,320px);position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:0 36px 80px #0000006b,0 0 70px #b78cff14}.media-cover-shell:after{content:"";pointer-events:none;background:linear-gradient(145deg,#0000 45%,#080a0d6b);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09}.media-cover{object-fit:cover;opacity:.9;filter:saturate(.84)contrast(1.04);width:100%;height:100%;display:block}.media-wordmark{z-index:4;backdrop-filter:blur(16px);letter-spacing:-.055em;background:#080a0dc7;border:1px solid #b78cff3d;width:min(290px,76%);padding:16px 18px;font-size:clamp(1.45rem,3vw,2.8rem);font-weight:850;line-height:.86;position:absolute;bottom:8%;right:0}.media-wordmark span{color:#9b89b8;letter-spacing:.22em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:780;display:block}.media-property-label{z-index:4;color:#b9a0df;letter-spacing:.18em;text-transform:uppercase;background:#080a0db8;border:1px solid #b78cff2e;padding:9px 11px;font-size:9px;font-weight:800;position:absolute;top:10%;left:0}.labs-grid{grid-template-columns:repeat(2,1fr);align-content:center;gap:12px;width:min(100%,470px);min-height:430px;display:grid}.lab-node{background:#5cddcf06;border:1px solid #5cddcf2e;flex-direction:column;justify-content:space-between;min-height:140px;padding:18px;display:flex}.lab-node:first-child{transform:translateY(24px)}.lab-node:nth-child(4){transform:translateY(-24px)}.lab-node strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.lab-node span{color:#6d8d89;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.company-stack{gap:clamp(18px,3vw,30px);display:grid}.company-panel{border:1px solid var(--line);background:#ffffff05;min-height:390px;padding:clamp(30px,5.5vw,64px);position:relative;overflow:hidden}.company-panel:before{content:"";pointer-events:none;opacity:.65;position:absolute;inset:0}.company-panel:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:clamp(250px,38vw,520px);position:absolute;bottom:clamp(-160px,-10vw,-80px);right:clamp(-80px,-4vw,-30px)}.company-retail:before{background:radial-gradient(circle at 82% 20%,#f7c54821,#0000 28rem),linear-gradient(120deg,#f7c54806,#0000 55%)}.company-media:before{background:radial-gradient(circle at 82% 20%,#b65bff26,#0000 30rem),linear-gradient(120deg,#b65bff08,#0000 55%)}.company-labs:before{background:radial-gradient(circle at 82% 20%,#45dfcf24,#0000 30rem),linear-gradient(120deg,#45dfcf08,#0000 55%)}.company-retail:after{border-radius:18%;transform:rotate(18deg)}.company-media:after{border-radius:50%;box-shadow:inset 0 0 80px #b65bff08}.company-labs:after{border-radius:0;transform:rotate(45deg)}.company-meta{z-index:1;color:var(--faint);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:10px;font-weight:800;display:flex;position:relative}.company-retail .company-meta span:first-child{color:#efc85f}.company-media .company-meta span:first-child{color:#bd91ff}.company-labs .company-meta span:first-child{color:#67dfd0}.company-panel h2{z-index:1;letter-spacing:-.055em;max-width:760px;margin:clamp(74px,10vw,120px) 0 18px;font-size:clamp(2.3rem,5vw,5rem);line-height:.94;position:relative}.company-panel p{z-index:1;max-width:720px;color:var(--muted);margin:0;font-size:1rem;line-height:1.7;position:relative}.company-link,.company-links{z-index:1;position:relative}.company-link{letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.company-links{flex-wrap:wrap;gap:10px 22px;margin-top:28px;display:flex}.company-links a{color:var(--ink);letter-spacing:.04em;font-size:12px;font-weight:760;text-decoration:none}.company-links a:hover,.company-link:hover{color:var(--cyan)}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-panel{border:1px solid var(--line-soft);background:linear-gradient(150deg,#ffffff0a,#ffffff03);min-height:410px;padding:clamp(28px,4vw,42px)}.contact-panel h2{letter-spacing:-.045em;margin:clamp(68px,9vw,104px) 0 14px;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.contact-panel p{color:var(--muted);margin:0;line-height:1.67}.contact-placeholder{border-left:2px solid var(--violet);background:#a78bfa0b;gap:6px;margin-top:28px;padding:18px 20px;display:grid}.contact-placeholder strong{font-size:.92rem}.contact-placeholder span{color:var(--faint);font-size:.8rem;line-height:1.5}@media (width<=900px){.company-world{grid-template-columns:1fr;min-height:auto}.world-art{min-height:420px}.world-copy h2{margin-top:52px}.contact-grid{grid-template-columns:1fr}.company-panel{min-height:350px}}@media (width<=620px){.company-world{padding:30px 22px}.world-art{min-height:340px}.retail-mascot{width:min(92%,330px)}.retail-caption{bottom:1%;right:2%}.media-stage{width:min(100%,360px)}.media-cover-shell{width:min(70%,260px)}.media-wordmark{bottom:2%;right:2%}.labs-grid{min-height:350px}.lab-node{min-height:115px}}.portfolio-stack{gap:clamp(110px,15vw,190px);display:grid}.portfolio-company{--portfolio-accent:var(--cyan);isolation:isolate;position:relative}.portfolio-company.retail{--portfolio-accent:#f2c557}.portfolio-company.media{--portfolio-accent:#b78cff}.portfolio-company.labs{--portfolio-accent:#5cddcf}.portfolio-company:before{content:"";background:var(--portfolio-accent);width:70px;height:2px;box-shadow:0 0 24px color-mix(in srgb, var(--portfolio-accent) 45%, transparent);position:absolute;top:-24px;left:0}.portfolio-company:after{z-index:-1;color:var(--portfolio-accent);opacity:.035;letter-spacing:-.09em;pointer-events:none;font-size:clamp(8rem,21vw,17rem);font-weight:900;line-height:1;position:absolute;top:-72px;right:-1vw}.portfolio-company.retail:after{content:"01"}.portfolio-company.media:after{content:"02"}.portfolio-company.labs:after{content:"03"}.portfolio-company-head{grid-template-columns:minmax(0,.7fr) minmax(300px,1.3fr);align-items:end;gap:clamp(32px,7vw,100px);margin-bottom:clamp(34px,5vw,58px);display:grid}.portfolio-company-head .company-code{color:var(--portfolio-accent);letter-spacing:.25em;text-transform:uppercase;font-size:10px;font-weight:850}.portfolio-company-head h2{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.9}.portfolio-company-head p{color:var(--muted);margin:0;line-height:1.7}.portfolio-company .project-card{border-color:color-mix(in srgb, var(--portfolio-accent) 13%, var(--line-soft))}.portfolio-company .status,.portfolio-company .project-link:after{color:var(--portfolio-accent)}.portfolio-company .project-card:before{background:radial-gradient(circle at var(--mx,82%) var(--my,18%), color-mix(in srgb, var(--portfolio-accent) 13%, transparent), transparent 32%)}.portfolio-company .project-card.featured-property{background:linear-gradient(135deg, color-mix(in srgb, var(--portfolio-accent) 8%, transparent), #ffffff04);min-height:460px}.portfolio-company .project-card.has-art{padding-right:clamp(260px,35vw,430px)}.portfolio-company .project-card>.project-feature-art{z-index:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 30px 46px #00000047);width:clamp(190px,27vw,330px);max-height:76%;position:absolute;bottom:clamp(20px,3vw,38px);right:clamp(22px,4vw,54px)}.portfolio-company .project-card>.project-feature-art.cover-art{aspect-ratio:1;object-fit:cover;border:1px solid color-mix(in srgb, var(--portfolio-accent) 30%, var(--line));width:clamp(175px,23vw,285px);transform:rotate(2.5deg);box-shadow:0 30px 70px #00000057}.portfolio-company.labs .project-grid{max-width:980px}.portfolio-company.labs .project-card{min-height:390px}.portfolio-company.labs article.project-card{cursor:default;background:linear-gradient(135deg,#5cddcf09,#0000 58%),repeating-linear-gradient(110deg,#5cddcf05 0 1px,#0000 1px 26px),#ffffff03;border-color:#5cddcf29}.portfolio-company.labs article.project-card:hover{background:linear-gradient(135deg,#5cddcf09,#0000 58%),repeating-linear-gradient(110deg,#5cddcf05 0 1px,#0000 1px 26px),#ffffff03;border-color:#5cddcf29;transform:none}.portfolio-company.labs article.project-card:after{content:"████████";color:#5cddcf12;letter-spacing:.08em;border:0;width:auto;height:auto;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:24px;right:24px;transform:rotate(4deg)}.portfolio-company-note{color:var(--faint);margin-top:18px;font-size:11px;line-height:1.55}@media (width<=860px){.portfolio-company .project-card.has-art{padding-right:clamp(210px,35vw,300px)}.portfolio-company .project-card>.project-feature-art{opacity:.88;width:clamp(170px,28vw,240px)}}@media (width<=760px){.portfolio-company.labs article.project-card{min-height:260px}.portfolio-company-head{grid-template-columns:1fr}.portfolio-company:after{top:-30px;right:0}.portfolio-company .project-card.has-art{padding-right:clamp(24px,4vw,38px)}.portfolio-company .project-card>.project-feature-art{opacity:.18;width:210px;bottom:-12px;right:-34px}.portfolio-company .project-card>.project-feature-art.cover-art{opacity:.14;width:190px}}@media (width<=680px){.display-es-work{font-size:clamp(2.5rem,11vw,4.5rem)}}.structure-map{padding:clamp(34px,6vw,70px) 0 10px;position:relative}.structure-parent{text-align:center;z-index:2;background:linear-gradient(145deg,#64d8ec0f,#ffffff03);border:1px solid #64d8ec3d;width:min(100%,560px);margin:0 auto;padding:clamp(28px,5vw,50px);position:relative}.structure-parent:after{content:"";background:linear-gradient(var(--cyan), #ffffff14);width:1px;height:clamp(44px,6vw,74px);position:absolute;top:100%;left:50%}.structure-parent span{color:var(--cyan);letter-spacing:.24em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.structure-parent strong{letter-spacing:-.06em;margin-top:16px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.9;display:block}.structure-parent p{max-width:420px;color:var(--muted);margin:16px auto 0;line-height:1.6}.structure-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(76px,10vw,120px);display:grid;position:relative}.structure-branches:before{content:"";background:#ffffff21;height:1px;position:absolute;top:-34px;left:16.66%;right:16.66%}.structure-branch{--branch-accent:var(--cyan);border:1px solid var(--line-soft);background:#ffffff05;min-height:310px;padding:28px;position:relative}.structure-branch:before{content:"";background:var(--branch-accent);opacity:.55;width:1px;height:34px;position:absolute;bottom:100%;left:50%}.structure-branch.retail{--branch-accent:#f2c557}.structure-branch.media{--branch-accent:#b78cff}.structure-branch.labs{--branch-accent:#5cddcf}.structure-branch .branch-code{color:var(--branch-accent);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:850}.structure-branch h3{letter-spacing:-.045em;margin:66px 0 14px;font-size:clamp(1.8rem,3vw,2.7rem)}.structure-branch p{color:var(--muted);margin:0;line-height:1.62}.structure-branch ul{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.structure-branch li{color:#7f8a93;letter-spacing:.04em;font-size:11px}.structure-branch li:before{content:"→ ";color:var(--branch-accent)}.boundary-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(44px,7vw,76px);display:grid}.boundary-band div{padding:22px 22px 22px 0}.boundary-band div+div{border-left:1px solid var(--line);padding-left:22px}.boundary-band strong{font-size:12px;display:block}.boundary-band span{color:var(--faint);margin-top:7px;font-size:11px;line-height:1.5;display:block}@media (width<=820px){.structure-branches{grid-template-columns:1fr;margin-top:70px}.structure-branches:before{display:none}.structure-branch:before{left:28px}.structure-branch h3{margin-top:44px}.boundary-band{grid-template-columns:1fr}.boundary-band div{padding:18px 0}.boundary-band div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (width<=680px){.about-hero .display{font-size:clamp(3rem,13.6vw,4.9rem)}}.brand{min-width:0}.brand-word{flex:none}.brand-system{border-left:1px solid var(--line-soft);color:var(--faint);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;margin-left:8px;padding-left:18px;font-size:9px;font-weight:760}.company-gateway{background:#ffffff03;border:1px solid #ffffff0d;align-items:stretch;gap:2px;margin-right:auto;padding:3px;display:inline-flex}.company-gateway-link{color:#7d8992;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:9px;font-weight:820;text-decoration:none;transition:color .2s,background .2s,transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.company-gateway-link:after{content:"";opacity:.28;transform-origin:0;background:currentColor;height:1px;transition:opacity .22s,transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:4px;left:10px;right:10px;transform:scaleX(.34)}.company-gateway-link:hover,.company-gateway-link:focus-visible,.company-gateway-link[aria-current=page]{color:#f2f5f5;background:#ffffff09}.company-gateway-link:hover:after,.company-gateway-link:focus-visible:after,.company-gateway-link[aria-current=page]:after{opacity:.85;transform:scaleX(1)}.company-gateway-code{opacity:.55;font-size:8px}.gateway-retail:hover,.gateway-retail:focus-visible,.gateway-retail[aria-current=page],.gateway-media:hover,.gateway-media:focus-visible,.gateway-media[aria-current=page],.gateway-labs:hover,.gateway-labs:focus-visible,.gateway-labs[aria-current=page]{color:var(--gateway-color)}.display .muted-line{color:#909aa4}.display .accent-line{color:#f4f6f80e;-webkit-text-stroke:1.15px #f4f6f8eb;text-shadow:0 0 42px #64d8ec09}.site-footer{grid-template-columns:minmax(260px,1.3fr) minmax(220px,.8fr) auto;align-items:start;gap:clamp(34px,7vw,90px);padding-top:56px}.footer-intro p{max-width:360px;line-height:1.55}.footer-company-index>span{color:#555f68;letter-spacing:.22em;text-transform:uppercase;margin-bottom:13px;font-size:9px;font-weight:800;display:block}.footer-company-index nav{gap:9px;display:grid}.footer-company-index nav a{color:#89939c;letter-spacing:.08em;text-transform:uppercase;align-items:center;width:fit-content;min-height:28px;font-size:11px;font-weight:760;display:inline-flex;position:relative}.footer-company-index nav a:before{content:"";vertical-align:1px;background:var(--faint);border-radius:50%;flex:none;width:5px;height:5px;margin-right:10px;display:inline-block}.footer-company-index nav a:first-child:before{background:#efc85f}.footer-company-index nav a:nth-child(2):before{background:#bd91ff}.footer-company-index nav a:nth-child(3):before{background:#67dfd0}.footer-company-index nav a[aria-current=page]{color:var(--ink)}.footer-company-index nav a[aria-current=page]:after{content:"";opacity:.36;background:currentColor;height:1px;position:absolute;bottom:2px;left:15px;right:0}.footer-meta{justify-items:end;gap:24px;display:grid}.footer-meta .copyright{margin-top:0}@media (width<=1080px){.company-gateway-link{padding-inline:9px}.company-gateway-code{display:none}}@media (width<=900px){.brand-system,.company-gateway{display:none}.site-footer{grid-template-columns:1fr 1fr}.footer-meta{justify-items:start}}@media (width<=680px){.brand-word{display:none}.brand,.main-nav a{min-height:44px}.brand{justify-content:flex-start;min-width:44px}.main-nav{gap:4px 9px}.main-nav a:not(.language-switch){align-items:center;padding-inline:3px;display:inline-flex}.main-nav .language-switch{width:44px;height:44px}.site-footer{padding-bottom:calc(54px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:34px}.footer-company-index nav{grid-template-columns:repeat(3,max-content);gap:18px}.footer-company-index nav a{min-height:40px}.footer-meta{gap:16px}.footer-meta nav a{align-items:center;min-height:40px;display:inline-flex}}@media (width<=390px){.main-nav{column-gap:6px}.main-nav a{font-size:9px}.footer-company-index nav{grid-template-columns:1fr;gap:4px}}.voduvi-hero{isolation:isolate;overflow:clip}.hero-sigil{aspect-ratio:1;z-index:-1;opacity:.16;pointer-events:none;width:clamp(190px,27vw,350px);position:absolute;top:50%;right:clamp(-10px,2vw,54px);transform:translateY(-54%)}.hero-sigil img{object-fit:contain;filter:saturate(.82)contrast(1.08);width:100%;height:100%}.hero-sigil:before,.hero-sigil:after{content:"";border:1px solid #ffffff0e;position:absolute;inset:-12%;transform:rotate(14deg)}.hero-sigil:after{border-color:#64d8ec14;inset:12%;transform:rotate(-11deg)}.hero-sigil span{color:#ffffff57;letter-spacing:.3em;text-transform:uppercase;font-size:9px;font-weight:820;position:absolute;bottom:2%;right:-3%}.signal{color:inherit;text-decoration:none}.signal-index{color:var(--faint);letter-spacing:.2em;margin-bottom:18px;font-size:9px;font-weight:820;display:inline-block}.signal strong{transition:color .2s}.signal:hover strong,.signal:focus-visible strong{color:var(--ink)}.signal-retail:hover strong,.signal-retail:focus-visible strong{color:#efc85f}.signal-media:hover strong,.signal-media:focus-visible strong{color:#bd91ff}.signal-labs:hover strong,.signal-labs:focus-visible strong{color:#67dfd0}.company-world{scroll-margin-top:28px}@media (width<=900px){.hero-sigil{opacity:.11;right:-90px}}@media (width<=680px){.hero-sigil{opacity:.09;width:260px;top:42%;right:-125px}.signal-index{margin-bottom:8px}.display-es-home{letter-spacing:-.068em;font-size:clamp(2.65rem,12vw,5.2rem)}}@media (prefers-reduced-motion:no-preference){.page-hero>.hero-sigil{animation:14s ease-in-out infinite hero-sigil-drift!important}}@keyframes hero-sigil-drift{0%,to{transform:translateY(-54%)rotate(-1deg)}50%{transform:translateY(-58%)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.page-hero>.hero-sigil{animation:none!important}}.contact-route-grid{gap:10px;margin-top:30px;display:grid}.contact-route{--route-accent:var(--cyan);border-top:1px solid color-mix(in srgb, var(--route-accent) 24%, var(--line-soft));grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:18px;padding:17px 0;display:grid}.contact-route.retail{--route-accent:#efc85f}.contact-route.media{--route-accent:#bd91ff}.contact-route.labs{--route-accent:#67dfd0}.contact-route>span:first-child{color:var(--route-accent);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:830}.contact-route p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.contact-route nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.contact-route nav a{color:var(--ink);white-space:nowrap;font-size:11px;font-weight:760;text-decoration:none}.contact-route nav a:after{content:" ↗";color:var(--route-accent)}.contact-route nav a.company-door:after{content:" →"}.contact-route nav a:hover{color:var(--route-accent)}.contact-panel:first-child{position:relative;overflow:hidden}.contact-panel:first-child:after{content:"@";color:#a78bfa0b;pointer-events:none;font-size:clamp(11rem,22vw,19rem);font-weight:850;line-height:1;position:absolute;bottom:-62px;right:-18px}.privacy-boundaries{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:46px 0 70px;display:grid}.privacy-boundary{--privacy-accent:var(--cyan);min-height:250px;padding:28px 26px 30px 0}.privacy-boundary+.privacy-boundary{border-left:1px solid var(--line);padding-left:26px}.privacy-boundary.retail{--privacy-accent:#efc85f}.privacy-boundary.media{--privacy-accent:#bd91ff}.privacy-boundary.labs{--privacy-accent:#67dfd0}.privacy-boundary span{color:var(--privacy-accent);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:840}.privacy-boundary h2{letter-spacing:-.04em;margin:72px 0 12px;font-size:clamp(1.7rem,3vw,2.5rem)}.privacy-boundary p{color:var(--muted);margin:0;line-height:1.6}.privacy-rule{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr;align-items:start;gap:18px;margin:42px 0;padding:24px 0;display:grid}.privacy-rule strong{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.privacy-rule p{color:#b0b8bf;margin:0;line-height:1.65}@media (width<=860px){.contact-route{grid-template-columns:1fr;gap:8px}.contact-route nav{justify-content:flex-start}.privacy-boundaries{grid-template-columns:1fr}.privacy-boundary{min-height:auto;padding:26px 0 30px}.privacy-boundary+.privacy-boundary{border-left:0;border-top:1px solid var(--line);padding-left:0}.privacy-boundary h2{margin-top:34px}}@media (width<=680px){.contact-hero .display{font-size:clamp(3.35rem,15.7vw,5.3rem)}}@media (width<=620px){.privacy-rule{grid-template-columns:1fr}}.company-profile{--company-accent:var(--cyan);--company-accent-rgb:100,216,236;isolation:isolate;position:relative}.company-profile.retail-profile{--company-accent:#f2c557;--company-accent-rgb:242,197,87}.company-profile.media-profile{--company-accent:#b78cff;--company-accent-rgb:183,140,255}.company-profile.labs-profile{--company-accent:#5cddcf;--company-accent-rgb:92,221,207}.company-profile:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 18%, rgba(var(--company-accent-rgb),.09), transparent 32rem);position:fixed;inset:0}.company-profile .page-hero{overflow:hidden}.company-profile .page-hero:before{content:attr(data-mark);color:#0000;-webkit-text-stroke:1px rgba(var(--company-accent-rgb),.15);letter-spacing:-.11em;z-index:-1;user-select:none;font-size:clamp(12rem,31vw,30rem);font-weight:900;line-height:.72;position:absolute;top:50%;right:-1vw;transform:translateY(-52%)}.company-profile .page-hero:after{border-color:rgba(var(--company-accent-rgb),.1);opacity:.7}.company-profile .display{max-width:1040px}.company-profile .lead{max-width:820px}.company-profile .eyebrow,.company-profile .section-kicker,.company-profile .card-kicker{color:var(--company-accent)}.company-profile .button.internal{border-color:rgba(var(--company-accent-rgb),.28)}.company-profile .button.internal:hover{border-color:rgba(var(--company-accent-rgb),.6)}.company-profile-intro{grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:start;gap:clamp(36px,8vw,120px);display:grid}.company-profile-manifesto{color:var(--muted);margin:0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.65}.company-profile-manifesto strong{color:var(--ink);font-weight:650}.company-profile-facts{border-top:1px solid rgba(var(--company-accent-rgb),.24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-profile-facts div{border-bottom:1px solid var(--line-soft);min-height:155px;padding:24px 22px 24px 0}.company-profile-facts div:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:22px}.company-profile-facts span{color:var(--company-accent);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.company-profile-facts strong{letter-spacing:-.025em;margin-top:34px;font-size:clamp(1.15rem,2vw,1.5rem);display:block}.company-property-stage{border:1px solid rgba(var(--company-accent-rgb),.18);background:linear-gradient(135deg, rgba(var(--company-accent-rgb),.055), #ffffff04);grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(36px,7vw,100px);min-height:500px;padding:clamp(32px,6vw,72px);display:grid;position:relative;overflow:hidden}.company-property-stage:after{content:"";aspect-ratio:1;border:1px solid rgba(var(--company-accent-rgb),.12);width:440px;box-shadow:0 0 90px rgba(var(--company-accent-rgb),.04);border-radius:50%;position:absolute;bottom:-250px;right:-190px}.company-property-stage h2{letter-spacing:-.065em;overflow-wrap:anywhere;max-width:760px;margin:0;font-size:clamp(3rem,6.3vw,6.7rem);line-height:.88}.company-property-stage p{max-width:680px;color:var(--muted);line-height:1.7}.company-property-list{z-index:2;align-content:end;gap:10px;min-width:0;display:grid;position:relative}.company-property-link{border-bottom:1px solid var(--line-soft);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px 16px;min-width:0;padding:18px 0;text-decoration:none;display:grid}.company-property-link:first-child{border-top:1px solid var(--line-soft)}.company-property-link strong{overflow-wrap:anywhere;grid-area:1/1;min-width:0;font-size:1.1rem}.company-property-link span{color:var(--faint);text-align:left;grid-area:2/1;font-size:11px;line-height:1.45}.company-property-link:after{content:"↗";color:var(--company-accent);grid-area:1/2/span 2;place-self:center end}.company-property-link:hover strong{color:var(--company-accent)}.company-boundary{border:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-boundary>div{min-height:260px;padding:clamp(28px,4vw,44px)}.company-boundary>div+div{border-left:1px solid var(--line-soft)}.company-boundary span{color:var(--company-accent);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:850}.company-boundary h3{letter-spacing:-.04em;margin:64px 0 14px;font-size:clamp(1.6rem,2.7vw,2.4rem)}.company-boundary p{color:var(--muted);margin:0;line-height:1.66}.company-switcher{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-switcher a{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:space-between;min-height:150px;padding:26px 24px;text-decoration:none;display:flex}.company-switcher a:last-child{border-right:0}.company-switcher span{color:var(--faint);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.company-switcher strong{letter-spacing:-.035em;font-size:clamp(1.3rem,2.3vw,2rem)}.company-switcher a:hover{background:#ffffff06}.company-visual{place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.company-visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 60px #00000059);max-width:min(100%,420px);max-height:390px;position:relative}.company-visual:before,.company-visual:after{content:"";border:1px solid rgba(var(--company-accent-rgb),.16);position:absolute}.company-visual:before{aspect-ratio:1;width:68%;transform:rotate(13deg)}.company-visual:after{aspect-ratio:1;width:46%;transform:rotate(-18deg)}.labs-profile .company-visual:before,.labs-profile .company-visual:after{border-radius:50%}.labs-schematic{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,410px);display:grid;position:relative}.labs-schematic div{border:1px solid rgba(var(--company-accent-rgb),.2);background:rgba(var(--company-accent-rgb),.025);flex-direction:column;justify-content:space-between;min-width:0;min-height:120px;padding:18px;display:flex}.labs-schematic strong{overflow-wrap:anywhere;font-size:1rem}.labs-schematic span{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=980px){.company-profile-intro,.company-property-stage{grid-template-columns:1fr}.company-property-stage{min-height:auto}.company-property-list{margin-top:8px}.company-visual{min-height:280px}}@media (width<=680px){.company-profile .page-hero:before{opacity:.52;font-size:clamp(14rem,80vw,22rem);right:-31vw}.company-profile-manifesto{font-size:1.08rem;line-height:1.62}.company-profile-facts,.company-boundary,.company-switcher{grid-template-columns:1fr}.company-profile-facts div{min-height:auto;padding:22px 0}.company-profile-facts div:nth-child(2n){border-left:0;padding-left:0}.company-profile-facts strong{margin-top:17px}.company-property-stage{padding:28px 20px}.company-property-stage h2{font-size:clamp(2.7rem,15vw,4.7rem)}.company-boundary>div{min-height:auto;padding:30px 22px}.company-boundary>div+div{border-left:0;border-top:1px solid var(--line-soft)}.company-boundary h3{margin-top:42px}.company-switcher a{border-right:0;border-bottom:1px solid var(--line-soft);min-height:112px}.company-switcher a:last-child{border-bottom:0}.company-visual{min-height:235px}.company-visual img{max-width:min(88%,290px);max-height:280px}html[lang=es] .retail-profile .display{font-size:clamp(3.4rem,17.2vw,5.6rem)}html[lang=es] .media-profile .display{font-size:clamp(3.4rem,16.6vw,5.5rem)}}@media (width<=440px){.labs-schematic{grid-template-columns:1fr;max-width:320px}.labs-schematic div{min-height:94px}.company-property-link{padding:16px 0}.company-profile .hero-actions{gap:9px}.company-profile .hero-actions .button{width:100%}}.error-stage{align-content:center;min-height:min(760px,100vh - 92px);padding:clamp(80px,12vw,150px) 0;display:grid;position:relative;overflow:hidden}.error-code{z-index:-1;color:#0000;-webkit-text-stroke:1px #fff1;letter-spacing:-.1em;user-select:none;font-size:clamp(14rem,38vw,34rem);font-weight:900;line-height:.72;position:absolute;top:50%;right:-2vw;transform:translateY(-55%)}.error-kicker{color:var(--cyan);letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:840}.error-stage h1{letter-spacing:-.07em;max-width:940px;margin:22px 0 0;font-size:clamp(4rem,9vw,8.6rem);line-height:.85}.error-stage h1 span{color:#76808a;font-weight:440;display:block}.error-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,5vw,70px);max-width:900px;margin-top:36px;display:grid}.error-copy p{color:var(--muted);margin:0;line-height:1.65}.error-copy p[lang=es]{color:#858f98;border-left:1px solid #64d8ec38;padding-left:22px}.error-routes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(54px,8vw,88px);display:grid}.error-route{--error-accent:var(--cyan);min-height:175px;color:inherit;padding:24px 24px 28px 0;text-decoration:none;position:relative;overflow:hidden}.error-route+.error-route{border-left:1px solid var(--line);padding-left:24px}.error-route.retail{--error-accent:#efc85f}.error-route.media{--error-accent:#bd91ff}.error-route.labs{--error-accent:#67dfd0}.error-route span{color:var(--error-accent);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:820}.error-route strong{letter-spacing:-.03em;margin-top:54px;font-size:1.3rem;display:block}.error-route:after{content:"→";color:var(--error-accent);transition:transform .2s;position:absolute;bottom:26px;right:22px}.error-route:hover:after,.error-route:focus-visible:after{transform:translate(5px)}.error-route:hover strong,.error-route:focus-visible strong{color:var(--error-accent)}.error-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (width<=760px){.error-copy{grid-template-columns:1fr}.error-copy p[lang=es]{border-top:1px solid #64d8ec38;border-left:0;padding:18px 0 0}.error-routes{grid-template-columns:1fr}.error-route{min-height:135px;padding:22px 0}.error-route+.error-route{border-left:0;border-top:1px solid var(--line);padding-left:0}.error-route strong{margin-top:32px}}@keyframes v-float{0%,to{transform:translate(0,0)rotate(-7deg)}50%{transform:translate(-16px,-10px)rotate(-4deg)}}@keyframes v-grid-drift{0%{background-position:0 0,0 0}to{background-position:64px 32px,32px 64px}}@keyframes v-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes v-pulse-line{0%,to{opacity:.35;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes v-orbit{to{transform:rotate(360deg)}}@keyframes v-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes v-mascot-float{0%,to{transform:translateY(16px)rotate(-1deg)}50%{transform:translateY(2px)rotate(1deg)}}@keyframes v-node-breathe{0%,to{background:#5cddcf06;border-color:#5cddcf29}50%{background:#5cddcf0b;border-color:#5cddcf52}}@keyframes v-world-enter{0%{opacity:.45;transform:translateY(34px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}body:after{animation:42s linear infinite v-grid-drift}.page-hero:after{animation:18s ease-in-out infinite v-float}.page-hero>*{animation:.7s cubic-bezier(.2,.75,.2,1) both v-reveal}.page-hero>:nth-child(2){animation-delay:60ms}.page-hero>:nth-child(3){animation-delay:.12s}.page-hero>:nth-child(4){animation-delay:.18s}.page-hero>:nth-child(5){animation-delay:.24s}.brand{position:relative}.brand:after{content:"";background:linear-gradient(90deg, var(--cyan), transparent);transform-origin:0;height:1px;animation:4s ease-in-out infinite v-pulse-line;position:absolute;bottom:-8px;left:38px;right:2px}.display{position:relative}.display:after{content:"V / R / M / L";color:#ffffff2e;letter-spacing:.34em;font-size:9px;font-weight:780;position:absolute;bottom:-32px;right:0}.signal{position:relative;overflow:hidden}.signal:after{content:"";transform-origin:0;width:42%;height:1px;transition:transform .28s;position:absolute;bottom:0;left:0;transform:scaleX(.2)}.signal:hover:after{transform:scaleX(1)}.signal:first-child:after{background:#efc85f}.signal:nth-child(2):after{background:#bd91ff}.signal:nth-child(3):after{background:#67dfd0}.project-card{isolation:isolate}.project-card>*{z-index:2;position:relative}.project-card:before{content:"";z-index:0;opacity:0;background:radial-gradient(circle at var(--mx,82%) var(--my,18%), #64d8ec1c, transparent 30%);transition:opacity .24s;position:absolute;inset:-1px}.project-card:hover:before{opacity:1}.project-card.flip:before{background:radial-gradient(circle at var(--mx,84%) var(--my,16%), #efc85f21, transparent 34%)}.project-card h3{transition:letter-spacing .24s}.project-card:hover h3{letter-spacing:-.065em}.company-world{transition:border-color .3s,box-shadow .3s}.company-world:hover{border-color:color-mix(in srgb, var(--world-accent) 34%, var(--line));box-shadow:0 34px 90px #00000029}.company-world:after{transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .4s}.world-retail:hover:after{transform:rotate(24deg)scale(1.035)}.world-media:hover:after{transform:scale(1.045)}.world-labs:hover:after{transform:rotate(51deg)scale(1.035)}.retail-mascot{animation:6.5s ease-in-out infinite v-mascot-float}.world-media .world-art:before{animation:28s linear infinite v-orbit}.world-media .world-art:after{animation:19s linear infinite v-orbit-reverse}.media-orbit{animation:16s linear infinite v-orbit}.lab-node{animation:5s ease-in-out infinite v-node-breathe}.lab-node:nth-child(2){animation-delay:.8s}.lab-node:nth-child(3){animation-delay:1.6s}.lab-node:nth-child(4){animation-delay:2.4s}.company-panel{transition:transform .28s,border-color .28s}.company-panel:hover{border-color:#fff3;transform:translateY(-5px)}.company-panel:after{transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .35s}.company-panel:hover:after{opacity:.9}.company-retail:hover:after{transform:rotate(24deg)scale(1.05)}.company-media:hover:after{transform:scale(1.07)}.company-labs:hover:after{transform:rotate(52deg)scale(1.05)}.section-title,.statement-copy,.company-panel h2,.callout h2{text-wrap:balance}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.company-world{animation:linear both v-world-enter view();animation-range:entry 10% cover 35%}}}@media (hover:hover) and (pointer:fine){.project-card:hover .project-link:after{display:inline-block;transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){body:after,.page-hero:after,.page-hero>*,.brand:after,.retail-mascot,.world-media .world-art:before,.world-media .world-art:after,.media-orbit,.lab-node{animation:none!important}}.world-retail .retail-mascot{width:min(72%,260px);max-height:280px}.retail-profile .company-visual img{max-width:min(76%,250px);max-height:260px}.portfolio-company .project-card.flip>.project-feature-art{width:clamp(180px,20vw,250px)}@media (width<=760px){.world-retail .retail-mascot{width:min(70%,220px)}.retail-profile .company-visual img{max-width:min(72%,220px);max-height:230px}.portfolio-company .project-card.flip>.project-feature-art{width:190px}}:root{--faint:#7a8690}.page-hero{overflow:clip}.page-hero.compact .display{min-width:0;max-width:100%}.world-links a.internal:after{content:" →"}.footer-company-index>span{color:var(--faint)}:root{--realm-retail:#e3a742;--realm-media:#9a83ff;--realm-labs:#65d9e8;--v10-ease:cubic-bezier(.16,1,.3,1)}.site-header{gap:clamp(18px,2.4vw,28px);min-height:84px}.brand{gap:12px}.brand-mark{width:31px;height:31px}.brand-word{letter-spacing:.33em;font-size:13px}.company-gateway{background:linear-gradient(90deg,#e3a74206,#9a83ff06 50%,#65d9e806),#ffffff03;border-color:#98d7e417;gap:6px;padding:4px}.company-gateway-link{opacity:.78;min-height:42px;color:var(--gateway-color);border:1px solid color-mix(in srgb, var(--gateway-color) 14%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--gateway-color) 6%, transparent), #ffffff03);overflow:hidden}.company-gateway-link:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg, transparent 12%, color-mix(in srgb, var(--gateway-color) 16%, transparent) 47%, transparent 76%);position:absolute;inset:0;transform:translate(-86%)}.company-gateway-link:hover,.company-gateway-link:focus-visible,.company-gateway-link[aria-current=page]{color:var(--gateway-color);opacity:1;border-color:color-mix(in srgb, var(--gateway-color) 44%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--gateway-color) 12%, transparent), #ffffff05);box-shadow:0 0 22px color-mix(in srgb, var(--gateway-color) 7%, transparent)}.company-gateway-link:hover:before,.company-gateway-link:focus-visible:before,.company-gateway-link[aria-current=page]:before{opacity:1;transition:transform .8s var(--v10-ease), opacity .28s ease;transform:translate(86%)}.company-gateway-code{color:color-mix(in srgb, var(--gateway-color) 74%, white);opacity:.72}.gateway-retail{--gateway-color:var(--realm-retail)}.gateway-media{--gateway-color:var(--realm-media)}.gateway-labs{--gateway-color:var(--realm-labs)}.company-profile{--realm-x:74%;--realm-y:18%;--realm-accent:var(--company-accent);--realm-accent-rgb:var(--company-accent-rgb);isolation:isolate}.company-profile.retail-profile{--realm-wash:#e3a7421a;--realm-deep:#4e2f0e29}.company-profile.media-profile{--realm-wash:#9a83ff1f;--realm-deep:#341b522e}.company-profile.labs-profile{--realm-wash:#65d9e81c;--realm-deep:#0a3a3f2e}.company-profile:after{content:"";z-index:-2;aspect-ratio:1;width:min(46vw,640px);left:var(--realm-x);top:var(--realm-y);pointer-events:none;opacity:.1;background:radial-gradient(circle, rgba(var(--realm-accent-rgb),.68), transparent 68%);filter:blur(34px);border-radius:50%;position:fixed;translate:-50% -50%}.company-profile .page-hero{margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);border-bottom:1px solid rgba(var(--realm-accent-rgb),.12);background:radial-gradient(circle at var(--realm-x) var(--realm-y), rgba(var(--realm-accent-rgb),.14), transparent 27rem), radial-gradient(circle at 14% 84%, var(--realm-deep), transparent 24rem), linear-gradient(135deg, #ffffff03, transparent 56%);position:relative;overflow:clip}.company-profile .page-hero:before{opacity:.92;text-shadow:0 0 70px rgba(var(--realm-accent-rgb),.045);right:-2vw}.company-profile .page-hero:after{aspect-ratio:1.45;border:1px solid rgba(var(--realm-accent-rgb),.11);background:linear-gradient(rgba(var(--realm-accent-rgb),.035) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--realm-accent-rgb),.035) 1px, transparent 1px);width:54%;box-shadow:none;opacity:.68;background-size:42px 42px;right:-8%;transform:translateY(-50%)perspective(900px)rotateY(-18deg)rotate(-4deg)}.company-profile .eyebrow{align-items:center;gap:12px;display:inline-flex}.company-profile .eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--company-accent));width:34px;height:1px;box-shadow:0 0 14px rgba(var(--realm-accent-rgb),.2)}.company-profile .display{text-shadow:0 0 60px #ffffff05;max-width:1080px}.company-profile .display .muted-line{color:color-mix(in srgb, var(--company-accent) 34%, #a7b0b6)}.company-profile .lead{color:#b8c1c7;max-width:860px}.company-profile .hero-actions .button{border-color:rgba(var(--realm-accent-rgb),.22);background:linear-gradient(125deg, rgba(var(--realm-accent-rgb),.08), #ffffff05);box-shadow:inset 0 0 28px rgba(var(--realm-accent-rgb),.025);border-radius:2px}.company-profile .hero-actions .button:hover,.company-profile .hero-actions .button:focus-visible{border-color:rgba(var(--realm-accent-rgb),.58);background:linear-gradient(125deg, rgba(var(--realm-accent-rgb),.14), #ffffff07);box-shadow:0 16px 42px #00000047, inset 0 0 32px rgba(var(--realm-accent-rgb),.05)}.company-profile .section{position:relative}.company-profile-intro{padding-block:clamp(10px,2vw,24px)}.company-profile-facts{border-top:0;gap:12px;margin-top:clamp(42px,6vw,72px)}.company-profile-facts div{background:radial-gradient(circle at 92% 8%, rgba(var(--realm-accent-rgb),.08), transparent 52%), linear-gradient(145deg, #ffffff06, #ffffff02);min-height:168px;transition:transform .4s var(--v10-ease), border-color .3s ease, background .3s ease;padding:22px 24px;position:relative;overflow:hidden;border:1px solid rgba(var(--realm-accent-rgb),.12)!important}.company-profile-facts div:after{content:"";background:linear-gradient(90deg, transparent, var(--company-accent), transparent);opacity:.28;height:1px;transition:transform .45s var(--v10-ease), opacity .3s ease;position:absolute;bottom:0;left:22px;right:22px;transform:scaleX(.45)}.company-profile-facts div:hover{transform:translateY(-4px);border-color:rgba(var(--realm-accent-rgb),.3)!important}.company-profile-facts div:hover:after{opacity:.7;transform:scaleX(1)}.company-profile-facts strong{margin-top:40px}.company-property-stage{border-color:rgba(var(--realm-accent-rgb),.22);background:radial-gradient(circle at 84% 18%, rgba(var(--realm-accent-rgb),.13), transparent 28rem), linear-gradient(135deg, rgba(var(--realm-accent-rgb),.065), #ffffff03 54%, #0000001f);min-height:540px;box-shadow:0 34px 90px #00000038,inset 0 1px #ffffff06}.company-property-stage:before{content:"";z-index:0;pointer-events:none;opacity:.4;background:linear-gradient(90deg, transparent, var(--company-accent), transparent);height:1px;position:absolute;top:0;left:0;right:0}.company-property-stage>*{z-index:1;position:relative}.company-property-link{border-color:rgba(var(--realm-accent-rgb),.14);transition:transform .3s var(--v10-ease), background .3s ease, border-color .3s ease;padding:20px 14px}.company-property-link:hover,.company-property-link:focus-visible{background:rgba(var(--realm-accent-rgb),.045);border-color:rgba(var(--realm-accent-rgb),.28);transform:translate(6px)}.company-visual:before,.company-visual:after{border-color:rgba(var(--realm-accent-rgb),.22)}.company-visual:before{box-shadow:0 0 56px rgba(var(--realm-accent-rgb),.055)}.company-boundary{border:0;gap:14px}.company-boundary>div{background:radial-gradient(circle at 92% 8%, rgba(var(--realm-accent-rgb),.07), transparent 48%), linear-gradient(145deg, #ffffff05, #ffffff02);position:relative;overflow:hidden;border:1px solid rgba(var(--realm-accent-rgb),.12)!important}.company-boundary>div:after{content:"";aspect-ratio:1;border:1px solid rgba(var(--realm-accent-rgb),.11);border-radius:50%;width:170px;position:absolute;bottom:-74px;right:-46px}.company-boundary h3{margin-top:54px}.company-switcher{border:0;gap:10px}.company-switcher a{--switch-accent:#98a6af;background:linear-gradient(145deg, color-mix(in srgb, var(--switch-accent) 5%, transparent), #ffffff02);transition:transform .35s var(--v10-ease), border-color .3s ease, background .3s ease;position:relative;overflow:hidden;border:1px solid color-mix(in srgb, var(--switch-accent) 16%, transparent)!important}.company-switcher a:first-child{--switch-accent:var(--realm-retail)}.company-switcher a:nth-child(2){--switch-accent:var(--realm-media)}.company-switcher a:nth-child(3){--switch-accent:var(--realm-labs)}.company-switcher a:after{content:"";background:linear-gradient(90deg, transparent, var(--switch-accent), transparent);opacity:.35;height:2px;transition:transform .4s var(--v10-ease), opacity .3s ease;position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(.5)}.company-switcher a:hover,.company-switcher a:focus-visible,.company-switcher a[aria-current=page]{background:linear-gradient(145deg, color-mix(in srgb, var(--switch-accent) 10%, transparent), #ffffff03);transform:translateY(-4px);border-color:color-mix(in srgb, var(--switch-accent) 42%, transparent)!important}.company-switcher a:hover:after,.company-switcher a:focus-visible:after,.company-switcher a[aria-current=page]:after{opacity:.86;transform:scaleX(1)}.company-switcher a[aria-current=page] strong{color:var(--switch-accent)}.contact-hero{padding-bottom:clamp(58px,7vw,86px)!important}.contact-hero .lead{max-width:880px;margin-top:28px}.contact-v10-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:clamp(18px,2.6vw,34px);display:grid}.contact-form-panel,.contact-routing-panel{background:radial-gradient(circle at 90% 4%,#65d9e812,#0000 26rem),linear-gradient(150deg,#ffffff06,#ffffff02);border:1px solid #77dceb21;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000029}.contact-form-panel{padding:clamp(26px,4vw,46px)}.contact-routing-panel{padding:clamp(24px,3.2vw,38px)}.contact-panel-head{grid-template-columns:1fr auto;align-items:end;gap:22px;margin-bottom:30px;display:grid}.contact-panel-head h2,.contact-routing-panel h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4.4vw,4rem);line-height:.96}.contact-panel-head p,.contact-routing-panel>p{max-width:640px;color:var(--muted);margin:14px 0 0;line-height:1.65}.contact-secure-badge{color:#94dce4;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#65d9e808;border:1px solid #65d9e82e;align-items:center;gap:8px;padding:8px 10px;font-size:9px;font-weight:820;display:inline-flex}.contact-secure-badge:before{content:"";background:var(--realm-labs);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #65d9e873}.contact-form{gap:18px;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-field{gap:8px;display:grid}.contact-field.full{grid-column:1/-1}.contact-field label{color:#b9c3c8;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:780}.contact-field label span{color:#66737b;letter-spacing:.05em;text-transform:none;font-weight:650}.contact-field input,.contact-field select,.contact-field textarea{color:#eff3f4;width:100%;min-height:50px;font:inherit;background:#03070a9e;border:1px solid #ffffff1c;border-radius:0;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-field textarea{resize:vertical;min-height:176px;line-height:1.55}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:#04090dc2;border-color:#65d9e88a;box-shadow:0 0 0 3px #65d9e80f,inset 0 0 24px #65d9e806}.contact-form-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-top:4px;display:grid}.contact-form-security{color:#7f8d95;font-size:.78rem;line-height:1.55}.contact-form-security strong{color:#aebbc1}.contact-submit{color:#071014;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;min-height:50px;transition:transform .25s var(--v10-ease), box-shadow .25s ease, opacity .2s ease;background:linear-gradient(105deg,#dbeaec,#8ddbe4);border:1px solid #65d9e857;padding:0 20px;font-size:11px;font-weight:900}.contact-submit:hover,.contact-submit:focus-visible{transform:translateY(-2px);box-shadow:0 14px 38px #54c4d324}.contact-submit:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.contact-form-status{color:#93a0a8;min-height:22px;margin:0;font-size:.82rem;line-height:1.45}.contact-form-status[data-state=success]{color:#8fe4d8}.contact-form-status[data-state=error]{color:#f0b07c}.contact-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-direct{border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-bottom:28px;padding:18px 0 22px;display:grid}.contact-direct span{color:#71808a;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:820}.contact-direct a{color:#f2f5f5;text-underline-offset:.2em;width:fit-content;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:750;text-decoration-color:#65d9e86b}.contact-routing-panel .contact-route-grid{margin-top:26px}.contact-routing-panel .contact-route{grid-template-columns:1fr;gap:9px;padding:19px 0}.contact-routing-panel .contact-route nav{justify-content:flex-start}.contact-routing-panel .contact-route nav a{white-space:normal}.contact-form-unavailable{border-left:2px solid var(--realm-retail);color:#aeb8bd;background:#e3a74209;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.55}.contact-turnstile{align-items:center;min-height:65px;display:flex}@media (prefers-reduced-motion:no-preference){.company-profile .page-hero:before{animation:12s ease-in-out infinite alternate v10-realm-mark}.company-profile .page-hero:after{animation:16s ease-in-out infinite alternate v10-realm-grid}.company-visual:before{animation:22s linear infinite v10-realm-orbit}.company-visual:after{animation:29s linear infinite v10-realm-orbit-reverse}.company-property-stage:before{animation:6.8s ease-in-out infinite v10-stage-signal}}@keyframes v10-realm-mark{0%{transform:translateY(-52%)translate(0)}to{transform:translateY(-49%)translate(-1.2vw)}}@keyframes v10-realm-grid{0%{transform:translateY(-50%)perspective(900px)rotateY(-18deg)rotate(-4deg)translate(0)}to{transform:translateY(-50%)perspective(900px)rotateY(-13deg)rotate(-2deg)translate(-16px)}}@keyframes v10-realm-orbit{to{rotate:360deg}}@keyframes v10-realm-orbit-reverse{to{rotate:-360deg}}@keyframes v10-stage-signal{0%,to{opacity:.24;transform:scaleX(.22)}48%{opacity:.78;transform:scaleX(1)}}@media (width<=980px){.contact-v10-layout{grid-template-columns:1fr}.contact-routing-panel{order:2}}@media (width<=900px){.site-header{min-height:84px}}@media (width<=680px){.site-header{min-height:76px}.brand-mark{width:29px;height:29px}.contact-form-grid{grid-template-columns:1fr}.contact-field.full{grid-column:auto}.contact-form-foot{grid-template-columns:1fr;align-items:start}.contact-submit{width:100%}.contact-direct{grid-template-columns:1fr;gap:8px}.company-profile .page-hero{margin-inline:calc(-1 * var(--pad))}.company-profile-facts,.company-boundary,.company-switcher{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.company-profile .page-hero:before,.company-profile .page-hero:after,.company-visual:before,.company-visual:after,.company-property-stage:before{transition:none!important;animation:none!important}.company-profile:after{display:none}}@media (width>=901px){.company-profile .page-hero.compact{flex-direction:column;justify-content:center;min-height:610px;padding-right:clamp(390px,39vw,610px);display:flex}.company-profile .page-hero.compact:before{content:attr(data-mark);z-index:0;width:clamp(340px,36vw,570px);height:100%;color:rgba(var(--realm-accent-rgb), .1);background:linear-gradient(90deg, #05080b00, rgba(var(--realm-accent-rgb),.055) 28%, rgba(var(--realm-accent-rgb),.095)), repeating-linear-gradient(0deg, transparent 0 47px, rgba(var(--realm-accent-rgb),.035) 48px), repeating-linear-gradient(90deg, transparent 0 47px, rgba(var(--realm-accent-rgb),.035) 48px);border-left:1px solid rgba(var(--realm-accent-rgb),.16);letter-spacing:-.12em;text-shadow:0 0 72px rgba(var(--realm-accent-rgb),.09);opacity:1;place-items:center;font-size:clamp(18rem,34vw,33rem);font-weight:900;line-height:.7;display:grid;position:absolute;top:0;right:0;transform:none}.company-profile .page-hero.compact:after{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--company-accent));opacity:.72;width:86px;height:1px;box-shadow:0 0 18px rgba(var(--realm-accent-rgb),.18);border:0;position:absolute;top:50%;right:clamp(305px,33vw,520px);transform:none}.company-profile .page-hero.compact>*{z-index:2;position:relative}}.retail-profile .page-hero.compact:before{background:radial-gradient(circle at 68% 35%,#e3a74229,#0000 34%),linear-gradient(90deg,#05080b00,#482b0b29 34%,#603a0d3d),repeating-linear-gradient(135deg,#0000 0 22px,#e3a74207 23px 24px)}.media-profile .page-hero.compact:before{background:radial-gradient(at 52% 40%,#9a83ff30,#0000 32%),linear-gradient(90deg,#05080b00,#301a4f2e 34%,#23133e47),repeating-linear-gradient(90deg,#0000 0 54px,#9a83ff08 55px 56px)}.labs-profile .page-hero.compact:before{background:radial-gradient(circle at 62% 36%,#65d9e829,#0000 32%),linear-gradient(90deg,#05080b00,#09373d2b 34%,#072d3342),linear-gradient(#65d9e809 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#65d9e809 1px,#0000 1px) 0 0/38px 38px}.company-profile .page-hero.compact .display{max-width:840px;font-size:clamp(4.8rem,8.3vw,9.4rem);line-height:.79}.company-profile .page-hero.compact .lead{max-width:760px}.company-profile-facts{counter-reset:realm-fact}.company-profile-facts>div{counter-increment:realm-fact}.company-profile-facts>div:before{content:"0" counter(realm-fact);color:rgba(var(--realm-accent-rgb), .19);letter-spacing:-.08em;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:300;line-height:1;position:absolute;top:12px;right:18px}.company-property-stage{border-top-width:3px;border-top-color:rgba(var(--realm-accent-rgb),.52)}.company-property-stage h2{text-shadow:0 0 42px rgba(var(--realm-accent-rgb),.09)}.company-boundary>div:first-child{border-left:3px solid rgba(var(--realm-accent-rgb),.42)!important}.company-boundary>div:last-child{border-right:3px solid rgba(var(--realm-accent-rgb),.25)!important}.contact-v10-layout{gap:clamp(24px,4vw,52px)}.contact-form-panel{border-top:3px solid #65d9e885;box-shadow:0 34px 100px #0000003d,0 0 70px #65d9e806}.contact-routing-panel{border-top:3px solid #9a83ff5c}.contact-routing-panel .contact-route{padding-left:18px;position:relative}.contact-routing-panel .contact-route:before{content:"";background:var(--route-accent,#89969d);opacity:.66;width:2px;position:absolute;top:18px;bottom:18px;left:0}.contact-routing-panel .contact-route.retail{--route-accent:var(--realm-retail)}.contact-routing-panel .contact-route.media{--route-accent:var(--realm-media)}.contact-routing-panel .contact-route.labs{--route-accent:var(--realm-labs)}@media (prefers-reduced-motion:no-preference) and (width>=901px){.company-profile .page-hero.compact:before{animation:9s ease-in-out infinite alternate v11-company-panel-breathe}}@keyframes v11-company-panel-breathe{0%{filter:saturate(.86)brightness(.92)}to{filter:saturate(1.08)brightness(1.04)}}@media (width<=900px){.company-profile .page-hero.compact:before{opacity:.62}.company-profile .page-hero.compact .display{font-size:clamp(4rem,13vw,7.2rem)}}@media (prefers-reduced-motion:reduce){.company-profile .page-hero.compact:before{animation:none!important}}body[data-section=work]{--parent-page-accent:#b8dce3;--parent-page-accent-rgb:184, 220, 227}body[data-section=about]{--parent-page-accent:#b7afd2;--parent-page-accent-rgb:183, 175, 210}body[data-section=contact]{--parent-page-accent:#d3c09f;--parent-page-accent-rgb:211, 192, 159}body[data-section=work] .page-hero.compact,body[data-section=about] .page-hero.compact,body[data-section=contact] .page-hero.compact{isolation:isolate;border-bottom:1px solid rgba(var(--parent-page-accent-rgb), .13);background:radial-gradient(circle at 78% 24%, rgba(var(--parent-page-accent-rgb), .105), transparent 25rem), radial-gradient(circle at 8% 88%, #64d8ec09, transparent 25rem), linear-gradient(132deg, #ffffff03, transparent 57%);overflow:clip}body[data-section=work] .page-hero.compact>*,body[data-section=about] .page-hero.compact>*,body[data-section=contact] .page-hero.compact>*{z-index:2;position:relative}body[data-section=work] .page-hero.compact:before,body[data-section=about] .page-hero.compact:before,body[data-section=contact] .page-hero.compact:before{z-index:1;color:#f4f6f805;-webkit-text-stroke:1px rgba(var(--parent-page-accent-rgb), .15);text-align:right;letter-spacing:-.095em;white-space:nowrap;pointer-events:none;opacity:.8;width:min(46vw,610px);font-size:clamp(6.5rem,12vw,12.7rem);font-weight:900;line-height:.76;position:absolute;top:50%;right:clamp(-24px,-1.2vw,-8px);transform:translateY(-50%)}html:lang(en) body[data-section=work] .page-hero.compact:before{content:"WORK"}html:lang(en) body[data-section=about] .page-hero.compact:before{content:"ABOUT"}html:lang(en) body[data-section=contact] .page-hero.compact:before{content:"CONTACT"}html:lang(es) body[data-section=work] .page-hero.compact:before{content:"PROYECTOS"}html:lang(es) body[data-section=about] .page-hero.compact:before{content:"ACERCA"}html:lang(es) body[data-section=contact] .page-hero.compact:before{content:"CONTACTO"}body[data-section=work] .page-hero.compact:after,body[data-section=about] .page-hero.compact:after,body[data-section=contact] .page-hero.compact:after{content:"";z-index:0;aspect-ratio:auto;border:0;border-left:1px solid rgba(var(--parent-page-accent-rgb), .105);opacity:1;width:min(34vw,470px);height:100%;box-shadow:none;background:linear-gradient(180deg, #e3a74285 0 27%, transparent 27% 36%, #9a83ff85 36% 63%, transparent 63% 72%, #65d9e885 72% 100%) 20px center / 1px 58% no-repeat, linear-gradient(90deg, #05080b00, rgba(var(--parent-page-accent-rgb), .035) 36%, rgba(var(--parent-page-accent-rgb), .072)), repeating-linear-gradient(0deg, transparent 0 43px, rgba(var(--parent-page-accent-rgb), .026) 44px), repeating-linear-gradient(90deg, transparent 0 43px, rgba(var(--parent-page-accent-rgb), .026) 44px);position:absolute;top:0;right:0;transform:none}body[data-section=work] .page-hero.compact .eyebrow,body[data-section=about] .page-hero.compact .eyebrow,body[data-section=contact] .page-hero.compact .eyebrow{width:fit-content;color:color-mix(in srgb, var(--parent-page-accent) 86%, #fff);align-items:center;gap:12px;display:inline-flex}body[data-section=work] .page-hero.compact .eyebrow:before,body[data-section=about] .page-hero.compact .eyebrow:before,body[data-section=contact] .page-hero.compact .eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--parent-page-accent));width:34px;height:1px;box-shadow:0 0 14px rgba(var(--parent-page-accent-rgb), .16);flex:none}body[data-section=work] .page-hero.compact .display,body[data-section=about] .page-hero.compact .display,body[data-section=contact] .page-hero.compact .display{max-width:900px;text-shadow:0 0 58px rgba(var(--parent-page-accent-rgb), .035)}body[data-section=work] .page-hero.compact .display .muted-line,body[data-section=about] .page-hero.compact .display .muted-line,body[data-section=contact] .page-hero.compact .display .muted-line{color:color-mix(in srgb, var(--parent-page-accent) 22%, #77818b)}body[data-section=work] .page-hero.compact .display .accent-line,body[data-section=about] .page-hero.compact .display .accent-line,body[data-section=contact] .page-hero.compact .display .accent-line{-webkit-text-stroke-color:rgba(var(--parent-page-accent-rgb), .67)}body[data-section=work] .page-hero.compact .lead,body[data-section=about] .page-hero.compact .lead,body[data-section=contact] .page-hero.compact .lead{color:#adb8be;max-width:780px}@media (width>=1100px){body[data-section=work] .page-hero.compact,body[data-section=about] .page-hero.compact,body[data-section=contact] .page-hero.compact{min-height:610px;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad) clamp(360px, 34vw, 500px);flex-direction:column;justify-content:center;padding-top:clamp(72px,9vw,108px);padding-bottom:clamp(68px,8vw,100px);display:flex}body[data-section=work] .page-hero.compact .display,body[data-section=about] .page-hero.compact .display,body[data-section=contact] .page-hero.compact .display{font-size:clamp(4.6rem,7.4vw,8.35rem);line-height:.8}}@media (width>=901px) and (width<=1099px){body[data-section=work] .page-hero.compact,body[data-section=about] .page-hero.compact,body[data-section=contact] .page-hero.compact{min-height:560px;padding-right:clamp(190px,25vw,270px)}body[data-section=work] .page-hero.compact:after,body[data-section=about] .page-hero.compact:after,body[data-section=contact] .page-hero.compact:after{width:26vw}body[data-section=work] .page-hero.compact:before,body[data-section=about] .page-hero.compact:before,body[data-section=contact] .page-hero.compact:before{opacity:.56;width:34vw;font-size:clamp(5.6rem,10.5vw,7.6rem)}body[data-section=work] .page-hero.compact .display,body[data-section=about] .page-hero.compact .display,body[data-section=contact] .page-hero.compact .display{font-size:clamp(4.1rem,8.2vw,6.8rem);line-height:.81}body[data-section=work] .page-hero.compact .lead,body[data-section=about] .page-hero.compact .lead,body[data-section=contact] .page-hero.compact .lead{font-size:clamp(1rem,1.8vw,1.2rem)}}@media (width>=901px) and (height<=720px){body[data-section=work] .page-hero.compact,body[data-section=about] .page-hero.compact,body[data-section=contact] .page-hero.compact{min-height:490px;padding-top:52px;padding-bottom:56px}body[data-section=work] .page-hero.compact .display,body[data-section=about] .page-hero.compact .display,body[data-section=contact] .page-hero.compact .display{font-size:clamp(3.9rem,7vw,6.15rem)}body[data-section=work] .page-hero.compact .lead,body[data-section=about] .page-hero.compact .lead,body[data-section=contact] .page-hero.compact .lead{margin-top:24px;font-size:1rem;line-height:1.54}}@media (width<=900px){body[data-section=work] .page-hero.compact,body[data-section=about] .page-hero.compact,body[data-section=contact] .page-hero.compact{min-height:auto;padding-top:clamp(68px,10vw,92px);padding-bottom:clamp(70px,11vw,96px)}body[data-section=work] .page-hero.compact:before,body[data-section=about] .page-hero.compact:before,body[data-section=contact] .page-hero.compact:before{opacity:.32;width:auto;font-size:clamp(5.2rem,18vw,8.2rem);top:auto;bottom:12px;right:-12px;transform:none}body[data-section=work] .page-hero.compact:after,body[data-section=about] .page-hero.compact:after,body[data-section=contact] .page-hero.compact:after{border-left:0;border-right:1px solid rgba(var(--parent-page-accent-rgb), .07);background:linear-gradient(90deg, #e3a7427a 0 27%, transparent 27% 36%, #9a83ff7a 36% 63%, transparent 63% 72%, #65d9e87a 72% 100%) left 22px / 46% 1px no-repeat, radial-gradient(circle at 86% 20%, rgba(var(--parent-page-accent-rgb), .09), transparent 19rem), repeating-linear-gradient(90deg, transparent 0 46px, rgba(var(--parent-page-accent-rgb), .018) 47px);width:100%;height:100%;inset:0}}@media (width<=680px){body[data-section=work] .page-hero.compact,body[data-section=about] .page-hero.compact,body[data-section=contact] .page-hero.compact{padding-top:58px;padding-bottom:68px}body[data-section=work] .page-hero.compact .display,body[data-section=about] .page-hero.compact .display,body[data-section=contact] .page-hero.compact .display,body[data-section=work] .page-hero.compact .display-es-work{font-size:clamp(3.15rem,14vw,5rem);line-height:.83}body[data-section=work] .page-hero.compact .lead,body[data-section=about] .page-hero.compact .lead,body[data-section=contact] .page-hero.compact .lead{margin-top:26px;font-size:.98rem;line-height:1.58}body[data-section=work] .page-hero.compact:before,body[data-section=about] .page-hero.compact:before,body[data-section=contact] .page-hero.compact:before{opacity:.25;font-size:clamp(4.2rem,17vw,6.2rem);bottom:8px}}@media (prefers-reduced-motion:reduce){body[data-section=work] .page-hero.compact,body[data-section=about] .page-hero.compact,body[data-section=contact] .page-hero.compact{scroll-behavior:auto}}.main-nav .language-switch{width:auto;min-width:42px;height:42px;padding-inline:12px}@media (width<=680px){.main-nav .language-switch{width:auto;min-width:44px;height:44px;padding-inline:10px}}.main-nav .language-switch{color:var(--cyan);background:linear-gradient(145deg,#64d8ec17,#64d8ec06);border-color:#64d8ec52;box-shadow:inset 0 0 20px #64d8ec0b,0 0 18px #64d8ec09}.main-nav .language-switch:hover,.main-nav .language-switch:focus-visible{color:#effcff;background:linear-gradient(145deg,#64d8ec26,#9a83ff0b);border-color:#64d8eca8;box-shadow:inset 0 0 24px #64d8ec12,0 0 24px #64d8ec14}body[data-section=contact] .page-hero.compact:before{content:"";aspect-ratio:1;box-sizing:border-box;border:1px solid rgba(var(--parent-page-accent-rgb), .1);opacity:.78;background:radial-gradient(circle at 50% 50%, transparent 0 20%, rgba(var(--parent-page-accent-rgb), .12) 20.35% 20.6%, transparent 20.9% 36%, #64d8ec1b 36.35% 36.6%, transparent 36.9% 52%, #9a83ff17 52.35% 52.6%, transparent 52.9%), conic-gradient(from 16deg at 50% 50%, transparent 0 9%, #e3a7422e 9.4% 9.8%, transparent 10.2% 34%, #9a83ff2b 34.4% 34.8%, transparent 35.2% 67%, #65d9e82e 67.4% 67.8%, transparent 68.2% 100%);width:min(38vw,520px);box-shadow:inset 0 0 56px rgba(var(--parent-page-accent-rgb), .025), 0 0 70px rgba(var(--parent-page-accent-rgb), .025);border-radius:50%;animation:13s ease-in-out infinite alternate v17-contact-orbit-drift;top:50%;right:clamp(24px,5vw,82px);transform:translateY(-50%)rotate(-8deg)}body[data-section=contact] .page-hero.compact:after{background:radial-gradient(circle at 68% 26%, #d3c09f1a 0 2px, transparent 2.5px), radial-gradient(circle at 82% 61%, #9a83ff1a 0 2px, transparent 2.5px), radial-gradient(circle at 54% 78%, #65d9e81a 0 2px, transparent 2.5px), linear-gradient(180deg, #e3a74285 0 27%, transparent 27% 36%, #9a83ff85 36% 63%, transparent 63% 72%, #65d9e885 72% 100%) 20px center / 1px 58% no-repeat, linear-gradient(90deg, #05080b00, rgba(var(--parent-page-accent-rgb), .035) 36%, rgba(var(--parent-page-accent-rgb), .072)), repeating-linear-gradient(0deg, transparent 0 43px, rgba(var(--parent-page-accent-rgb), .026) 44px), repeating-linear-gradient(90deg, transparent 0 43px, rgba(var(--parent-page-accent-rgb), .026) 44px)}@keyframes v17-contact-orbit-drift{0%{transform:translateY(-50%)rotate(-10deg)scale(.985)}to{transform:translateY(-50%)rotate(-3deg)scale(1.02)}}@media (width<=760px){body[data-section=contact] .page-hero.compact:before{opacity:.46;width:min(70vw,360px);right:-90px}}@media (prefers-reduced-motion:reduce){body[data-section=contact] .page-hero.compact:before{animation:none!important}}.site-header{border-bottom:1px solid #9ac7d31f}.site-header .brand-word{letter-spacing:.13em}.company-gateway-link{transition:border-color .22s,color .22s,background .22s}.company-gateway-link:focus-visible,.main-nav a:focus-visible{outline:2px solid var(--cyan,#65d9e8);outline-offset:5px}.main-nav a:not(.language-switch){text-underline-offset:6px;text-decoration-thickness:1px}.company-profile .company-profile-facts{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}.portfolio-company .project-card{transition:border-color .2s,background .2s,transform .2s}.portfolio-company .project-card.featured-property{border-top-width:2px}.portfolio-company .project-card:focus-visible,.company-profile .hero-actions a:focus-visible{outline-offset:4px;outline:2px solid}.site-footer{border-top:1px solid #ffffff21}@media (width<=760px){.portfolio-company .project-card.featured-property{min-height:360px}.portfolio-company .project-card.has-art{overflow:hidden}}@media (prefers-reduced-motion:reduce){.company-gateway-link,.portfolio-company .project-card{transition:none!important}}.hwt-study{isolation:isolate;color:#f8eefb;width:100%;min-width:0;margin:0;display:block;position:relative;overflow:visible}.hwt-study__surface{isolation:isolate;aspect-ratio:1;background:radial-gradient(at 47% 37%,#a474e24d,#0000 52%),radial-gradient(at 76% 72%,#e8857c2e,#0000 45%),linear-gradient(141deg,#21142f 1%,#090a17 50%,#1c1024 100%);border:1px solid #d1bcfa4d;position:relative;overflow:hidden;box-shadow:inset 0 0 100px #00000042,0 32px 68px #0000004a;container-type:inline-size}.hwt-study__orbit{pointer-events:none;border-radius:50%;position:absolute}.hwt-study__orbit--outer{border:1px solid #e6a8cb6b;inset:16% 10%;transform:rotate(-19deg)}.hwt-study__orbit--inner{border:1px dashed #b096f942;inset:21% 16%;transform:rotate(13deg)}.hwt-study__grain{opacity:.52;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 29px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 29px);position:absolute;inset:0;mask-image:radial-gradient(#000,#0000 84%)}.hwt-study__metadata{letter-spacing:.1em;color:#cebbdd;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font:700 clamp(8px,2.35cqw,12px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;inset:5% 5% auto}.hwt-study__metadata i{opacity:.75;font-style:normal}.hwt-study__type{text-align:center;text-shadow:0 18px 55px #0000008c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:22% 3% 19%;transform:rotate(-5deg)}.hwt-study__type strong{letter-spacing:-.048em;color:#fff0e8;white-space:nowrap;font-family:Impact,Arial Narrow,Arial Black,sans-serif;font-size:clamp(35px,19cqw,122px);font-weight:900;line-height:.84;display:block}.hwt-study__type em{letter-spacing:-.07em;color:#f3a8aa;margin:3% 0 4% 11%;font:italic 400 clamp(24px,13cqw,84px)/.93 Georgia,Times New Roman,serif}.hwt-study__type strong span{color:#e8abdb}.hwt-study__credit{letter-spacing:.2em;color:#f1d5ef;text-align:center;font:800 clamp(9px,2.8cqw,15px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:7%;left:5%;right:5%}.hwt-study__corner{aspect-ratio:1;pointer-events:none;width:4%;position:absolute}.hwt-study__corner--tl{border-top:1px solid #e8b4d9;border-left:1px solid #e8b4d9;top:3%;left:3%}.hwt-study__corner--tr{border-top:1px solid #e8b4d9;border-right:1px solid #e8b4d9;top:3%;right:3%}.hwt-study__corner--bl{border-bottom:1px solid #e8b4d9;border-left:1px solid #e8b4d9;bottom:3%;left:3%}.hwt-study__corner--br{border-bottom:1px solid #e8b4d9;border-right:1px solid #e8b4d9;bottom:3%;right:3%}.hwt-study__caption{color:#b8a6d7;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:12px 0 0;font:750 clamp(9px,.8vw,11px)/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.hwt-study__caption>span{background:#c09af5;flex:none;width:6px;height:6px;box-shadow:0 0 12px #ab78ff66}.hwt-study--watermark{z-index:0;opacity:.13;pointer-events:none;width:min(34%,360px);position:absolute;top:50%;right:clamp(18px,4vw,64px);transform:translateY(-50%)rotate(4deg)}.hwt-study--watermark .hwt-study__surface{box-shadow:none;border-color:#b78cff26}.v4-media-artframe .hwt-study{max-width:100%;transform:rotate(-3deg)}.v4-media-artframe .hwt-study__caption{transform:rotate(3deg)}.v4-media .v4-art .hwt-study{max-width:min(84%,540px);margin:auto}.portfolio-company .project-card>.hwt-study.project-feature-art.cover-art{filter:none;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;overflow:visible;transform:rotate(2deg)}.portfolio-company .project-card>.hwt-study.project-feature-art.cover-art .hwt-study__surface{box-shadow:0 30px 70px #0000004d}.portfolio-company .hwt-study__caption{letter-spacing:.055em;font-size:9px}@media (width<=980px){.hwt-study--watermark{opacity:.1;width:min(48%,320px);top:28%;right:-4%}}@media (width<=760px){.portfolio-company .project-card>.hwt-study.project-feature-art.cover-art{opacity:.26;width:190px;bottom:-16px;right:-34px}.hwt-study--watermark{opacity:.07;width:74%;top:20%;right:-18%}.hwt-study--portfolio .hwt-study__caption{display:none}}@media (width<=560px){.v4-media .v4-art .hwt-study{max-width:min(95%,360px)}.hwt-study__caption{letter-spacing:.04em;font-size:9px}}
