.photo-navigation{border-bottom:1px solid var(--line);background:#130d1c;justify-content:space-between;align-items:center;gap:16px;padding:76px 24px 18px;display:flex}.photo-navigation button{min-width:112px;min-height:44px;color:var(--foreground);background:#21172e;border:1px solid #b997ff66;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-size:13px;transition:background .2s;display:inline-flex}.photo-navigation button:hover{background:#38234e}.photo-navigation>span{text-align:center;color:var(--accent);font:13px/1.5 Consolas,monospace}.photo-navigation strong{max-width:600px;color:var(--foreground);margin-top:4px;font:14px/1.4 Arial,sans-serif;display:block}@media (max-width:600px){.photo-navigation{gap:10px;padding:72px 14px 16px}.photo-navigation button{min-width:44px;padding:10px}.photo-navigation button span{display:none}.photo-navigation strong{font-size:13px}}.header-contact{align-items:center;gap:18px;display:inline-flex}.header-contact>.interface-icon{color:var(--accent)}.menu-toggle>.interface-icon{vertical-align:middle;margin-right:8px}.dialog-close{justify-content:center;align-items:center;gap:10px;min-height:44px;display:inline-flex}.contact-links>a>.interface-icon{color:var(--accent);flex-shrink:0}.brand-logo{object-fit:contain;width:146px;height:72px;display:block}.event-archive-photo{border-radius:5px;margin:42px 0 0;overflow:hidden}.event-archive-photo>img{object-fit:cover;width:100%;height:auto;max-height:440px}.event-archive-photo figcaption{color:#b997ff;letter-spacing:.8px;justify-content:space-between;gap:20px;padding:15px 0;font:13px/1.7 Consolas,monospace;display:flex}.event-archive-photo figcaption span{color:#a39caf;letter-spacing:0;font-size:13px}@media (max-width:720px){.brand-logo{width:112px;height:55px}.site-header nav.is-open{top:100%!important}.event-archive-photo>img{object-fit:cover;min-height:230px}.event-archive-photo figcaption{font-size:13px;display:block}.event-archive-photo figcaption span{margin-top:5px;font-size:13px;display:block}}:root{--background:#09080d;--foreground:#f4f1fa;--accent:#b997ff;--purple:#8650eb;--muted:#a39caf;--line:#ffffff20;--panel:#131019;--radius:5px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}::selection{color:#100820;background:#ba96ff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{touch-action:manipulation}button{color:inherit}img{max-width:100%;display:block}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(36px,4.9vw,72px);line-height:1.04}h2 em{color:#a49aaf;font-style:normal}p{line-height:1.7}button{border-radius:0}section[id]{scroll-margin-top:24px}.section-shell{padding:110px max(5%,50vw - 690px)}.eyebrow{letter-spacing:2px;color:var(--accent);margin-bottom:25px;font:13px/1.6 Consolas,monospace}.signal-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block;box-shadow:0 0 12px #ae7eff88}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:48px;display:flex}.section-heading>p{color:var(--muted);margin-bottom:4px;font-size:13px;line-height:1.9}.button{border:1px solid var(--accent);background:var(--accent);color:#170d25;border-radius:3px;justify-content:space-between;align-items:center;gap:40px;padding:19px 25px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#d4bcff;transform:translateY(-2px)}.button>span{font-size:23px;font-weight:400}.text-link{border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:25px;padding:16px 0;font-size:13px;display:inline-flex}.text-link:hover{color:var(--accent)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--accent);color:#100820;padding:15px;position:fixed;top:-100px;left:15px}.skip:focus{top:15px}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#09080df5;justify-content:space-between;align-items:center;gap:30px;padding:27px max(5%,50vw - 690px);display:flex;position:relative}.brand{letter-spacing:-1.7px;align-items:center;gap:9px;font-size:28px;font-weight:900;line-height:1;display:inline-flex}.brand-star{color:var(--accent);font-size:32px;line-height:1}.site-header nav{color:#c0b9cc;gap:29px;font-size:13px;display:flex}.site-header nav a{transition:color .2s}.header-contact{border-bottom:1px solid #91849d;padding:9px 0;font-size:13px}.header-contact span{color:var(--accent);margin-left:22px;font-size:18px}.menu-toggle{display:none}.hero{background:radial-gradient(at 94% 24%,#442a6726,#0000 44%);padding-top:44px;padding-bottom:0;position:relative}.hero-top{justify-content:space-between;align-items:center;display:flex}.hero-top .eyebrow{margin:0}.edition{letter-spacing:1px;color:#766e83;font:13px/1.5 Consolas,monospace}.hero-title{justify-content:space-between;align-items:center;margin:42px 0 28px;display:flex;position:relative}.hero h1{letter-spacing:-.065em;z-index:1;margin:0;font-size:clamp(57px,8.6vw,132px);font-weight:500;line-height:.99;animation:.85s both hero-enter;position:relative}.hero h1 em{color:var(--accent);font-style:normal}.hero-asterisk{color:var(--purple);filter:drop-shadow(0 0 60px #703bb12a);margin-right:3%;font-family:Arial,sans-serif;font-size:clamp(130px,21vw,315px);line-height:1;animation:1.4s ease-out both asterisk-enter}.hero-intro{justify-content:space-between;align-items:center;margin-bottom:45px;animation:1s .1s both hero-enter;display:flex}.hero-intro>p{color:#b5adbf;margin:0;font-size:15px;line-height:1.8}.hero-media{border-radius:var(--radius);isolation:isolate;height:clamp(365px,37vw,545px);position:relative;overflow:hidden}.hero-media>img{object-fit:cover;object-position:center 44%;filter:saturate(.8)contrast(1.04);width:100%;height:100%;animation:1.4s both photo-enter}.hero-media:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0e061e91,#0000 70%),linear-gradient(#0000 32%,#08040ce0);position:absolute;inset:0}.media-caption{z-index:1;position:absolute;bottom:38px;left:38px}.media-caption .eyebrow{color:#ded4ea;font-size:13px}.media-caption p{letter-spacing:-1.2px;margin:17px 0 22px;font-size:clamp(27px,3vw,44px);line-height:1.08}.caption-credit{letter-spacing:1.4px;color:#a49cad;font:13px/1.5 Consolas,monospace}.hero-dev-link{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1;letter-spacing:1px;background:#171020d9;border:1px solid #b997ff55;padding:23px 25px;font:13px/1.5 Consolas,monospace;transition:background .2s;position:absolute;bottom:32px;right:32px}.hero-dev-link:hover{background:#30203ce8}.hero-dev-link strong{letter-spacing:-.6px;margin:16px 0 20px;font:500 24px/1.1 Arial,sans-serif;display:block}.hero-dev-link>span:last-child{color:var(--accent);letter-spacing:0;font-size:13px}.discipline-strip{border-bottom:1px solid var(--line);letter-spacing:1px;text-transform:uppercase;color:#a59bad;justify-content:space-between;align-items:center;gap:20px;padding:31px 0;font-size:13px;display:flex}.discipline-strip i{color:var(--purple);font-size:18px;font-style:normal}.project-grid{grid-template-columns:1fr 1fr;gap:45px 26px;display:grid}.project-card{min-width:0}.project-open{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.project-image{aspect-ratio:1.5;border-radius:var(--radius);background:#16111e;position:relative;overflow:hidden}.project-image>img{object-fit:cover;filter:saturate(.88);width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.6,.2,1),filter .65s}.project-open:hover img{filter:saturate();transform:scale(1.035)}.project-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#110b20b8;border:1px solid #fff4;border-radius:25px;padding:8px 13px;font-size:13px;position:absolute;top:18px;left:18px}.round-arrow{background:var(--accent);color:#170d25;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;transition:transform .3s;display:grid;position:absolute;bottom:18px;right:18px}.project-open:hover .round-arrow{transform:rotate(45deg)}.project-heading{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:21px 0;display:flex}.project-heading p{letter-spacing:1.2px;color:var(--muted);margin:0 0 7px;font:13px/1.5 Consolas,monospace}.project-heading h3{letter-spacing:-1px;margin:0;font-size:clamp(21px,2.1vw,31px)}.project-number{color:#736582;align-self:flex-start;padding-top:3px;font:13px Consolas,monospace}.project-plus{color:var(--accent);margin-left:auto;font-size:22px;font-weight:300}.archive-jump{justify-content:space-between;margin-top:35px;display:flex}.archive-jump span{color:var(--muted);font-size:13px}.developer-section{background:linear-gradient(130deg,#1c112b,#100d17 55%,#171021);border-top:1px solid #b997ff2a;border-bottom:1px solid #b997ff2a}.developer-section h2 em{color:var(--accent)}.dev-intro{grid-template-columns:100px 1fr .6fr;align-items:center;gap:35px;margin-bottom:38px;display:grid}.code-mark{letter-spacing:-7px;color:var(--accent);font:55px/1 Consolas,monospace}.dev-intro h3{letter-spacing:-.6px;margin:0 0 12px;font-size:22px}.dev-intro p{color:var(--muted);max-width:540px;margin:0;font-size:13px}.dev-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dev-tags span{color:#c5b6d6;border:1px solid #b997ff30;border-radius:3px;padding:8px 10px;font-size:13px}.broadcast-lab{background:#0c0a11;border:1px solid #7b638845;border-radius:6px;overflow:hidden;box-shadow:0 30px 70px #0003}.lab-toolbar{border-bottom:1px solid var(--line);letter-spacing:1px;background:#191320;justify-content:space-between;align-items:center;gap:14px;padding:19px 23px;font:13px/1.5 Consolas,monospace;display:flex}.demo-label{color:#bba6d3;border:1px solid #ffffff20;border-radius:3px;padding:5px 8px;font-size:13px}.lab-workspace{grid-template-columns:270px 1fr;display:grid}.control-deck{border-right:1px solid var(--line);padding:24px}.micro-label{letter-spacing:1px;color:#8e819b;margin-bottom:20px;font:13px/1.5 Consolas,monospace}.widget-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.widget-buttons button{text-align:left;background:#15101e;border:1px solid #362740;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:94px;padding:12px;transition:background .2s,border-color .2s;display:flex;position:relative}.widget-buttons button[aria-pressed=true]{border-color:var(--accent);background:#2d1d43;box-shadow:inset 0 0 20px #b997ff10}.widget-buttons button:hover{background:#271b38}.widget-buttons button>span{color:#a491b8;font:13px Consolas,monospace}.widget-buttons strong{font-size:13px;font-weight:500}.widget-buttons i{color:#675673;font-size:13px;font-style:normal;position:absolute;top:9px;right:10px}.widget-buttons button[aria-pressed=true] i{color:var(--accent)}.team-select{color:#aaa0b8;margin:22px 0 18px;font-size:13px;display:block}.team-select select{color:#e6dbf4;background:#16101f;border:1px solid #3c2c4b;border-radius:3px;width:100%;margin-top:9px;padding:11px 8px;font-size:13px;display:block}.deck-actions{gap:8px;display:grid}.deck-actions button{color:#c9badc;background:#16111e;border:1px solid #3a2d46;padding:11px 8px;font-size:13px}.deck-actions button:hover{border-color:var(--accent)}.lab-output{flex-direction:column;min-width:0;display:flex}.output-top{letter-spacing:.8px;color:#92829f;border-bottom:1px solid #ffffff09;justify-content:space-between;gap:20px;padding:17px 23px;font:13px/1.5 Consolas,monospace;display:flex}.output-top span:last-child{color:var(--accent)}.output-stage{background:radial-gradient(#3d205137,#0000 70%),linear-gradient(#b997ff05 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#b997ff05 1px,#0000 1px) 0 0/32px 32px;flex:1;place-items:center;min-height:328px;padding:35px 40px;display:grid;position:relative}.stage-corner{opacity:.5;border-style:solid;border-color:#79638c;width:13px;height:13px;position:absolute}.tl{border-width:1px 0 0 1px;top:17px;left:17px}.tr{border-width:1px 1px 0 0;top:17px;right:17px}.bl{border-width:0 0 1px 1px;bottom:17px;left:17px}.br{border-width:0 1px 1px 0;bottom:17px;right:17px}.broadcast-widget{background:#0d0913;border:1px solid #84639466;width:min(100%,510px);animation:.5s cubic-bezier(.16,1,.3,1) both widget-enter;overflow:hidden;box-shadow:0 25px 50px #0005}.widget-title{background:linear-gradient(110deg,#7441b1,#472571);border-bottom:2px solid #c5a2f6;padding:15px 18px}.widget-title>span{letter-spacing:1px;color:#d8c0ef;font:13px/1.4 Consolas,monospace;display:block}.widget-title b{color:#cfbce0;margin-left:7px;font-size:13px;font-weight:400}.widget-title>strong{letter-spacing:-.5px;margin-top:5px;font-size:21px;font-weight:700;display:block}.broadcast-widget table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.broadcast-widget th,.broadcast-widget td{text-align:right;border-bottom:1px solid #ffffff0c;padding:11px 15px}.broadcast-widget th:first-child{text-align:left}.broadcast-widget thead th{color:#a295b1;padding-top:10px;padding-bottom:9px;font:400 13px/1.3 Consolas,monospace}.broadcast-widget tbody th{letter-spacing:.7px;font-size:13px}.broadcast-widget tbody tr:nth-child(2n){background:#ffffff04}.player-index{color:#81658f;margin-right:18px;font:13px Consolas,monospace}.number-accent{color:#ceadff;font-weight:700}.widget-bottom{color:#9d83b1;letter-spacing:1px;background:#20112f;justify-content:space-between;padding:10px 15px;font:13px/1.4 Consolas,monospace;display:flex}.output-bottom{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:20px;padding:16px 23px;display:flex}.output-bottom p{color:#95889f;max-width:350px;margin:0;font-size:13px}.autoplay{color:#dbc4ed;background:0 0;border:1px solid #665373;flex-shrink:0;padding:9px 12px;font-size:13px}.autoplay[aria-pressed=true]{background:#382044}.lab-note{color:#a398b0;border-top:1px solid var(--line);margin:0;padding:15px 23px;font-size:13px}.output-empty{text-align:center;color:#c4adcf}.output-empty>span{color:#9575a7;font-size:40px}.output-empty p{margin:8px 0;font-size:15px}.output-empty button{color:var(--accent);background:0 0;border:0;border-bottom:1px solid #b997ff66;padding:8px;font-size:13px}.mvp-widget{align-items:center;gap:25px;min-height:182px;padding:28px 22px;display:flex}.mvp-monogram{color:#9f72df;text-shadow:4px 4px #3a2056;font-size:95px;font-style:italic;font-weight:900;line-height:1;position:relative}.mvp-monogram>span{color:#fff;font:15px Consolas,monospace;position:absolute;bottom:-3px;right:-4px}.mvp-widget p{color:#af93c6;letter-spacing:1.2px;margin:0 0 8px;font:13px Consolas,monospace}.mvp-widget h4{letter-spacing:-1px;margin:0 0 22px;font-size:35px;line-height:1}.mvp-numbers{gap:22px;display:flex}.mvp-numbers span{letter-spacing:.3px;color:#95819f;font:13px Consolas,monospace}.mvp-numbers b{color:#d9baff;margin-bottom:6px;font:700 20px Arial,sans-serif;display:block}.combat-widget{padding:19px 20px}.combat-widget>div{align-items:center;gap:15px;margin:12px 0;font:13px Consolas,monospace;display:flex}.combat-widget>div>span{width:40px}.combat-widget b{text-align:right;color:#d9baff;width:48px;font-size:13px}.combat-widget small{color:#a58ab8;font-size:13px}.hp-track{background:#302039;flex:1;height:9px;overflow:hidden}.hp-track>div{background:linear-gradient(90deg,#7443ac,#cfafff);height:100%;transition:width .7s}.capability-row{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px;display:grid}.capability-row article{border-top:1px solid #b997ff30;padding:24px 0}.capability-row article>span{color:#9f7ec1;letter-spacing:1px;font:13px Consolas,monospace}.capability-row h3{letter-spacing:-.8px;margin:20px 0 15px;font-size:27px;line-height:1.1}.capability-row p{color:#a99ab8;max-width:320px;margin:0;font-size:13px}.dashboard-image{background:#15101d;border:1px solid #3a2b4a;border-radius:6px;width:100%;padding:15px;display:block;position:relative;overflow:hidden;box-shadow:0 25px 70px #0005}.dashboard-image>img{border-radius:2px;width:100%;height:auto}.dashboard-image>span{color:#190e28;background:#b997ff;border-radius:3px;padding:12px 16px;font:13px Consolas,monospace;position:absolute;bottom:28px;right:28px}.freefire-detail{grid-template-columns:1fr 1fr;gap:40px;margin:32px 0 42px;display:grid}.freefire-detail h3{letter-spacing:-.7px;font-size:28px;line-height:1.1}.freefire-detail p{color:var(--muted);font-size:13px}.source-note{color:#8f859c!important;font-size:13px!important;line-height:1.8!important}.capture-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.capture-grid button{text-align:left;background:0 0;border:0;padding:0}.capture-grid img{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--line);border-radius:3px;width:100%;transition:filter .25s}.capture-grid button:hover img{filter:brightness(1.15)}.capture-grid span{margin-top:18px;font-size:13px;display:block}.capture-grid p{color:var(--muted);margin:8px 0 0;font-size:13px}.archive-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#100d16}.archive-toolbar{justify-content:space-between;align-items:center;gap:25px;display:flex}.search-field{background:#17111f;border:1px solid #4b3e58;border-radius:3px;align-items:center;gap:15px;width:min(520px,100%);padding:0 17px;display:flex}.search-field>span:not(.sr-only){color:var(--accent);font-size:28px;line-height:1}.search-field input{color:#ddd0ec;background:0 0;border:0;width:100%;min-width:0;padding:16px 0;font-size:13px}.search-field input::placeholder{color:#9e90ac}.archive-toolbar>p{color:#a192af;margin:0;font:13px Consolas,monospace}.filters{flex-wrap:wrap;gap:8px;margin:20px 0 32px;display:flex}.filters button{color:#b8a7c8;background:0 0;border:1px solid #3a2c48;border-radius:3px;padding:10px 14px;font-size:13px}.filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#1c0f2b}.filters button>span{opacity:.65;margin-left:10px;font:13px Consolas,monospace}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:0 30px;display:grid}.catalog-entry{border-top:1px solid #352a40;min-width:0;padding:20px 0}.catalog-entry>div{justify-content:space-between;gap:15px;display:flex}.catalog-category{color:#aa85cb;text-transform:uppercase;letter-spacing:.8px;font:13px Consolas,monospace}.catalog-year{color:#7f6d90;font:13px Consolas,monospace}.catalog-entry h3{letter-spacing:-.25px;color:#d8cfe1;margin:10px 0 0;font-size:15px;line-height:1.45}.archive-note{border-top:1px solid var(--line);margin:28px 0 0;padding-top:20px}.empty-search{padding:50px 0}.empty-search h3{font-size:24px}.empty-search p{color:var(--muted);font-size:13px}.service-grid{grid-template-columns:repeat(3,1fr);gap:28px 40px;display:grid}.service-grid article{border-top:1px solid #51405f;padding:27px 0 16px}.service-number{color:var(--accent);font:13px Consolas,monospace}.service-grid h3{letter-spacing:-1px;min-height:60px;margin:32px 0 20px;font-size:27px;line-height:1.08}.service-grid strong{color:#d4c5e1;margin-bottom:10px;font-size:13px;font-weight:400;display:block}.service-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.about-section{padding-top:25px}.about-copy{grid-template-columns:1.2fr 1fr;align-items:start;gap:70px;display:grid}.about-copy h2{font-size:clamp(34px,3.9vw,55px)}.about-copy p{color:var(--muted);font-size:13px}.process-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px;padding-top:28px;display:grid}.process-strip>div{padding-left:37px;position:relative}.process-strip>div>span{color:var(--accent);font:13px Consolas,monospace;position:absolute;top:3px;left:0}.process-strip h3{letter-spacing:-.5px;margin:0 0 8px;font-size:20px}.process-strip p{color:var(--muted);margin:0;font-size:13px}.brief-section{color:#1d0e30;background:#b997ff;grid-template-columns:1fr 1fr;gap:90px;display:grid}.brief-section .eyebrow{color:#4e306f}.brief-section h2{font-size:clamp(39px,4.7vw,68px);line-height:1.03}.brief-section h2 em{color:#58377a}.brief-section>div>p:not(.eyebrow){color:#482c65;max-width:350px;margin-top:25px;font-size:13px}.brief-star{color:#7244a7;margin-top:25px;font-size:75px;line-height:1;display:block}.brief-section form{min-width:0;padding-top:4px}.brief-section label{color:#402257;flex-direction:column;gap:10px;margin-bottom:25px;font-size:13px;display:flex}.brief-section input,.brief-section select,.brief-section textarea{color:#291039;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;border-bottom:1px solid #6d438e;border-radius:0;width:100%;min-width:0;padding:12px 0;font-size:13px}.brief-section textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.brief-section .button{color:#d3b6ff;background:#1c0d2b;border:1px solid #1c0d2b;width:100%;margin-top:5px}.form-hint,.form-status{color:#4f306d;margin-top:15px;font-size:13px;line-height:1.7}.form-status{min-height:18px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:38px max(5%,50vw - 690px);display:flex}.site-footer p{color:var(--muted);margin:0;font-size:13px}.site-footer>a:last-child{color:#b1a5be;font-size:13px}dialog{color:#eee5f6;overscroll-behavior:contain;background:#130d1c;border:1px solid #594269;border-radius:6px;max-height:90vh;margin:auto;padding:0}dialog:not([open]){display:none}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08040cdf}.project-dialog{width:min(860px,94vw)}.dialog-close{z-index:3;float:right;background:#170d24ec;border:1px solid #c4a4d888;border-radius:30px;margin:16px 16px -60px 0;padding:10px 17px;font-size:13px;position:sticky;top:16px}.dialog-image{object-fit:cover;width:100%;max-height:470px}.dialog-body{padding:32px}.dialog-body .eyebrow{margin-bottom:17px;font-size:13px}.dialog-body h2{margin-bottom:23px;font-size:40px}.dialog-body>p{color:#b9a8c7;font-size:14px}.dialog-body ul{color:#ceb5df;padding-left:20px;font-size:13px;line-height:2}.photo-dialog{width:min(1550px,96vw)}.photo-dialog>img{object-fit:contain;width:100%;max-height:80vh}.photo-dialog>p{color:#b6a2c3;margin:18px 0;padding:0 20px;font-size:13px}.reveal-ready{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.6,.2,1);transform:translateY(24px)}.reveal-ready.revealed{opacity:1;transform:translateY(0)}@keyframes hero-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes asterisk-enter{0%{opacity:0;transform:rotate(-55deg)scale(.75)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes photo-enter{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes widget-enter{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(15px)scale(.98)}to{opacity:1;clip-path:inset(0);transform:none}}.catalog-entry>p{color:#a798b6;margin:11px 0 0;font-size:13px;line-height:1.7}.catalog-reference{color:var(--accent);border-bottom:1px solid #b997ff40;margin-top:10px;padding:5px 0;font-size:13px;display:inline-block}.catalog-reference:hover{color:#e2cdff}@media (min-width:1600px){.hero h1{font-size:132px}.hero-asterisk{font-size:300px}}@media (max-width:1050px){.site-header nav{gap:17px}.section-shell{padding-top:80px;padding-bottom:80px}.hero{padding-top:35px;padding-bottom:0}.hero h1{font-size:9.5vw}.hero-asterisk{margin-right:0;font-size:22vw}.dev-intro{grid-template-columns:70px 1fr;gap:25px}.dev-tags{grid-column:2;justify-content:flex-start}.lab-workspace{grid-template-columns:230px 1fr}.control-deck{padding:18px}.output-stage{padding:30px 24px}.output-bottom{flex-direction:column;align-items:flex-start;gap:12px}.capability-row{gap:25px}.catalog-grid{grid-template-columns:1fr 1fr}.brief-section{gap:50px}.about-copy{gap:40px}.service-grid{gap:25px}.service-grid h3{font-size:24px}.about-section{padding-top:10px}.edition{display:none}}@media (max-width:720px){html{scroll-padding-top:30px}.section-shell{padding:65px 6%}.site-header{gap:16px;padding:23px 6%}.brand{font-size:25px}.brand-star{font-size:29px}.site-header nav,.header-contact{display:none}.menu-toggle{background:0 0;border:1px solid #554062;border-radius:3px;padding:9px 13px;font-size:13px;display:block}.site-header nav.is-open{background:#160e20;border-bottom:1px solid #5f3d76;flex-direction:column;gap:0;padding:10px 6% 20px;display:flex;position:absolute;top:78px;left:0;right:0;box-shadow:0 20px 40px #0008}.site-header nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.hero{padding-top:30px;padding-bottom:0}.hero-top .eyebrow{letter-spacing:1px;font-size:13px}.hero-title{margin:32px 0 25px}.hero h1{letter-spacing:-.06em;font-size:clamp(48px,10.7vw,77px)}.hero-asterisk{opacity:.75;font-size:18vw;position:absolute;top:8px;right:-5px}.hero-intro{margin-bottom:28px;display:block}.hero-intro>p{margin-bottom:23px;font-size:13px}.button{gap:35px;padding:15px 20px;font-size:13px}.hero-media{height:430px}.hero-media>img{object-position:61% center}.media-caption{bottom:150px;left:22px}.media-caption .eyebrow{letter-spacing:1px;font-size:13px}.media-caption p{margin:12px 0 15px;font-size:31px}.caption-credit{font-size:13px}.hero-dev-link{padding:15px 18px;font-size:13px;bottom:20px;left:20px;right:20px}.hero-dev-link strong{margin:9px 0;font-size:18px;line-height:1.2}.hero-dev-link strong br{display:none}.hero-dev-link>span:last-child{font-size:13px}.discipline-strip{flex-wrap:wrap;justify-content:center;gap:10px;padding:22px 0;font-size:13px}.discipline-strip i{font-size:13px}.section-heading{margin-bottom:33px;display:block}.section-heading>p{margin-top:23px;font-size:13px}.eyebrow{letter-spacing:1.3px;margin-bottom:19px;font-size:13px}h2{font-size:clamp(36px,8.8vw,54px)}.project-grid{grid-template-columns:1fr;gap:28px}.project-image{aspect-ratio:1.5}.project-heading h3{font-size:25px}.project-heading p{font-size:13px}.project-heading{padding:17px 0}.archive-jump{margin-top:25px;font-size:13px;display:block}.archive-jump span{margin-top:8px;display:block}.dev-intro{grid-template-columns:1fr;gap:17px}.code-mark{letter-spacing:-4px;font-size:38px}.dev-intro h3{font-size:22px}.dev-intro p{font-size:13px}.dev-tags{grid-column:auto;gap:6px}.dev-tags span{font-size:13px}.lab-toolbar{letter-spacing:.5px;padding:13px;font-size:13px}.demo-label{letter-spacing:0;padding:4px;font-size:13px}.lab-toolbar .signal-dot{width:4px;height:4px;margin-right:5px}.lab-workspace{grid-template-columns:1fr}.control-deck{border-right:0;border-bottom:1px solid var(--line);padding:17px}.micro-label{margin-bottom:12px;font-size:13px}.widget-buttons{grid-template-columns:repeat(4,1fr);gap:5px}.widget-buttons button{min-height:74px;padding:9px 7px}.widget-buttons strong{font-size:13px}.widget-buttons i{font-size:13px;top:7px;right:6px}.widget-buttons button>span{font-size:13px}.team-select{margin:16px 0 12px}.team-select select{margin-top:7px;padding:8px}.deck-actions{grid-template-columns:1fr 1fr;gap:8px}.deck-actions button{padding:9px 5px;font-size:13px}.output-top{letter-spacing:.5px;gap:10px;padding:13px 15px;font-size:13px}.output-stage{min-height:300px;padding:28px 17px}.broadcast-widget th,.broadcast-widget td{padding:10px}.broadcast-widget tbody th,.broadcast-widget td{font-size:13px}.player-index{margin-right:10px;font-size:13px}.widget-title{padding:12px 14px}.widget-title>strong{font-size:18px}.widget-title>span,.widget-title b{font-size:13px}.widget-bottom{letter-spacing:.7px;font-size:13px}.output-bottom{padding:14px 17px}.output-bottom p,.autoplay{font-size:13px}.lab-note{padding:13px 17px;font-size:13px}.capability-row{grid-template-columns:1fr;gap:0;margin-top:30px}.capability-row h3{margin:15px 0 12px;font-size:24px}.capability-row h3 br{display:none}.capability-row p{max-width:none;font-size:13px}.capability-row article{padding:23px 0}.mvp-widget{gap:20px;padding:24px 15px}.mvp-monogram{font-size:80px}.mvp-widget h4{font-size:30px}.mvp-numbers{gap:17px}.mvp-numbers b{font-size:18px}.dashboard-image{padding:6px}.dashboard-image>span{padding:8px 10px;font-size:13px;bottom:14px;right:14px}.freefire-detail{grid-template-columns:1fr;gap:0;margin:25px 0}.freefire-detail h3{margin-bottom:15px;font-size:25px}.capture-grid{grid-template-columns:1fr;gap:28px}.capture-grid span{margin-top:14px;font-size:13px}.archive-toolbar{display:block}.archive-toolbar>p{margin-top:15px;font-size:13px}.search-field{width:100%}.search-field input{font-size:13px}.filters{gap:6px;margin:18px 0 25px}.filters button{padding:9px 10px;font-size:13px}.filters button>span{margin-left:7px;font-size:13px}.catalog-grid{grid-template-columns:1fr;gap:0}.catalog-entry{padding:16px 0}.catalog-entry h3{margin-top:8px;font-size:15px}.catalog-category,.catalog-year{font-size:13px}.service-grid{grid-template-columns:1fr;gap:12px}.service-grid article{padding:23px 0}.service-grid h3{min-height:0;margin:23px 0 16px;font-size:26px}.service-grid strong,.service-grid p{font-size:13px}.about-section{padding-top:0}.about-copy{grid-template-columns:1fr;gap:25px}.about-copy h2{font-size:36px}.process-strip{grid-template-columns:1fr;gap:25px;margin-top:25px}.brief-section{grid-template-columns:1fr;gap:25px}.brief-section h2{font-size:47px}.brief-section>div>p:not(.eyebrow){font-size:13px}.brief-star{display:none}.brief-section form{padding-top:5px}.form-row{grid-template-columns:1fr;gap:0}.brief-section label{margin-bottom:23px}.site-footer{flex-wrap:wrap;gap:25px;padding:30px 6%}.site-footer p{order:3;width:100%;font-size:13px}.site-footer>a:last-child{font-size:13px}.dialog-body{padding:24px}.dialog-body h2{font-size:31px}.dialog-body>p,.dialog-close,.photo-dialog>p{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal-ready{opacity:1;transform:none}.hero-asterisk{opacity:1}}@media print{.site-header nav,.header-contact,.menu-toggle,.button,.broadcast-lab,.filters,.archive-toolbar,.brief-section form,.round-arrow,.hero-dev-link,.archive-jump{display:none!important}.section-shell{padding:30px 0}.hero h1{font-size:60px}.hero-asterisk{font-size:120px}.hero-media{height:280px}.project-grid{gap:20px}.project-image{max-height:200px}.reveal-ready{opacity:1;transform:none}.catalog-grid{grid-template-columns:1fr 1fr}.catalog-entry{break-inside:avoid}.brief-section{display:block}.project-card{break-inside:avoid}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.project-heading .project-summary{letter-spacing:0;color:var(--muted);max-width:360px;margin:18px 0 0;font:400 13px/1.7 Arial,sans-serif;display:none}@media (min-width:721px){.project-card:last-child:nth-child(odd){grid-column:1/-1}.project-card:last-child:nth-child(odd) .project-open{grid-template-columns:1.2fr 1fr;align-items:center;gap:35px;display:grid}.project-card:last-child:nth-child(odd) .project-heading{border-bottom:0}.project-card:last-child:nth-child(odd) .project-summary{display:block}}.evidence-section{border-block:1px solid var(--line);background:radial-gradient(at 10% 0,#55288120,#0000 55%),#0e0b13}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.evidence-card{background:#17111e;border:1px solid #b997ff20;border-radius:10px;min-width:0;margin:0;transition:border-color .25s,box-shadow .25s;overflow:hidden}.evidence-card:hover{border-color:#b997ff70;box-shadow:0 15px 40px #0003}.evidence-photo{aspect-ratio:3/2;text-align:left;background:#09080d;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.evidence-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.evidence-photo:hover img{transform:scale(1.035)}.evidence-photo span{color:#e2cfff;background:#160b24e8;border:1px solid #d8c0ff55;border-radius:30px;padding:8px 12px;font-size:13px;position:absolute;bottom:13px;right:13px}.evidence-card figcaption{padding:23px}.evidence-card .eyebrow{letter-spacing:1px;margin-bottom:12px;font-size:13px;display:block}.evidence-card h3{letter-spacing:-.5px;margin-bottom:13px;font-size:21px;line-height:1.25}.evidence-card p{color:#b4a8c1;margin-bottom:10px;font-size:13px;line-height:1.75}.evidence-card .text-link{padding:10px 0;font-size:13px}.catalog-evidence{text-align:left;background:#0b0810;border:1px solid #b997ff30;border-radius:5px;width:100%;margin:8px 0 12px;padding:0;position:relative;overflow:hidden}.catalog-evidence img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .4s}.catalog-evidence:hover img{transform:scale(1.03)}.catalog-evidence[data-fit=contain] img{object-fit:contain}.catalog-evidence[data-fit=contain]:hover img{transform:none}.catalog-evidence span{color:var(--accent);padding:10px 12px;font-size:13px;display:block}.photo-source{color:var(--accent);margin:0 20px 20px}.service-topline{justify-content:space-between;align-items:center;display:flex}.service-icon{color:var(--accent);box-sizing:content-box;background:#b997ff0b;border:1px solid #b997ff30;border-radius:14px;padding:14px;transition:transform .3s,background .3s}.service-grid article:hover .service-icon{background:#b997ff18;transform:translateY(-4px)}.catalog-entry{border-radius:5px;transition:background .25s}.catalog-entry:hover{background:#b997ff06}@media (min-width:721px) and (max-width:1100px){.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{gap:18px}.site-header nav{gap:13px}.header-contact{font-size:13px}.header-contact span{margin-left:8px}}@media (max-width:720px){.evidence-grid{grid-template-columns:1fr;gap:22px}.evidence-card figcaption{padding:21px}.evidence-card h3{font-size:22px}.evidence-card p{font-size:13px}.service-icon{width:28px;height:28px;padding:11px}.catalog-evidence img{max-height:220px}.photo-source{font-size:13px}}@media print{.evidence-grid{grid-template-columns:1fr 1fr}.evidence-card{break-inside:avoid}.evidence-photo span{display:none}}.brand-showcase{border-bottom:1px solid var(--line);padding-top:64px;padding-bottom:64px}.brand-showcase-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.brand-showcase-heading .eyebrow{letter-spacing:1.2px;margin-bottom:16px;font-size:13px}.brand-showcase-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.15}.brand-showcase-heading .text-link{flex-shrink:0}.brand-showcase-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.brand-showcase-grid li{min-width:0}.brand-showcase-logo{background:#15101d;border:1px solid #b997ff26;border-radius:8px;justify-content:center;align-items:center;height:124px;padding:20px;display:flex}.brand-showcase-logo-light{background:#f5f3f7}.brand-showcase-logo img{object-fit:contain;width:100%;height:84px}.brand-showcase-grid p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.55}@media (max-width:1100px){.brand-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.brand-showcase{padding-block:42px}.brand-showcase-heading{display:block}.brand-showcase-heading .text-link{margin-top:16px}.brand-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.brand-showcase-logo{height:116px;padding:16px}.brand-showcase-heading .eyebrow{letter-spacing:.7px}}.brand-showcase-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.brand-rotation-toggle{min-height:44px;color:var(--accent);background:0 0;border:1px solid #b997ff45;border-radius:6px;padding:10px 14px;font-size:13px}.brand-carousel{--brand-gap:24px;--brand-width:clamp(185px,18vw,230px);overflow:hidden}.brand-carousel-track{width:max-content;animation:32s linear infinite brand-rotation;display:flex}.brand-carousel .brand-showcase-grid{gap:var(--brand-gap);padding-right:var(--brand-gap);flex-shrink:0;display:flex}.brand-carousel .brand-showcase-logo{background:0 0;border:0;border-radius:0}.brand-showcase-logo-monochrome img{filter:brightness(0)invert()}.brand-carousel[data-paused=true] .brand-carousel-track,.brand-carousel:hover .brand-carousel-track{animation-play-state:paused}@keyframes brand-rotation{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.brand-carousel-track{width:100%;animation:none}.brand-carousel .brand-showcase-grid{flex-wrap:wrap;justify-content:center;width:100%;padding-right:0}.brand-carousel .brand-showcase-grid[aria-hidden=true],.brand-rotation-toggle{display:none}}@media print{.brand-carousel-track{width:100%;animation:none;transform:none}.brand-carousel .brand-showcase-grid{flex-wrap:wrap;padding-right:0}.brand-carousel .brand-showcase-grid[aria-hidden=true],.brand-rotation-toggle{display:none}}.brand-logo{mix-blend-mode:screen}.discipline-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.discipline-strip>span{align-items:center;gap:14px;min-width:0;font-size:13px;line-height:1.5;display:flex}.discipline-icon{box-sizing:content-box;width:38px;height:38px;color:var(--accent);background:#b997ff0a;border:1px solid #b997ff35;border-radius:12px;flex:none;padding:7px}.live-number{font-variant-numeric:tabular-nums;animation:.65s both data-refresh;display:inline-block}.broadcast-widget tbody tr{background:#110c18;position:relative}.broadcast-widget .mvp-widget{animation:.5s both widget-enter}.autoplay{white-space:nowrap;min-height:44px}.autoplay[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#b997ff16}@keyframes data-refresh{0%{opacity:.35;color:#fff;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.discipline-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.discipline-strip{gap:18px 12px}.discipline-strip>span{letter-spacing:0;gap:9px}.discipline-icon{width:28px;height:28px;padding:5px}.output-bottom{flex-wrap:wrap}.autoplay{margin-top:6px}}@media (prefers-reduced-motion:reduce){.live-number,.broadcast-widget .mvp-widget{animation:none}}.brief-section{color:var(--foreground);background:linear-gradient(135deg,#17101f,#0d0b12 70%);border-top:1px solid #b997ff30}.brief-section .eyebrow,.brief-section h2 em{color:var(--accent)}.brief-section>div>p:not(.eyebrow){color:#b9aec6}.brief-section label{color:#e0d7eb}.brief-section input,.brief-section select,.brief-section textarea{color:#f4f1fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#100c17;border:1px solid #b997ff40;border-radius:6px;padding:13px 14px}.brief-section input::placeholder,.brief-section textarea::placeholder{color:#a89bb7}.brief-section select option{color:#f4f1fa;background:#17101f}.brief-section .button{background:var(--accent);color:#170d25;border-color:var(--accent)}.brief-section .button:hover{background:#d4bcff}.brief-section :focus-visible{outline-color:var(--accent)}.brief-section .form-hint,.brief-section .form-status{color:#b9aec6}.brief-section .brief-star{color:#79549f}.brief-section .contact-links a{border-bottom-color:#b997ff40}.development-offerings-heading h2{margin-bottom:32px;font-size:clamp(30px,3.5vw,48px);line-height:1.15}.development-offerings h3{letter-spacing:-.5px;margin:17px 0 13px;font-size:23px;font-weight:500;line-height:1.25}.development-offerings .service-icon{flex-shrink:0;padding:10px}.project-image:has(img[src="/images/freefire-control-actual.jpg"])>img{object-fit:contain}.contact-links{gap:12px;max-width:430px;margin-top:30px;display:grid}.contact-links a{overflow-wrap:anywhere;border-bottom:1px solid #24133245;grid-template-columns:1fr auto;gap:5px 12px;padding:12px 0;font-size:clamp(13px,1.3vw,17px);text-decoration:none;display:grid}.contact-links a>span{text-transform:uppercase;letter-spacing:1.2px;opacity:.7;grid-column:1/-1;font:13px/1.4 Consolas,monospace}.contact-links b{font-size:22px;font-weight:400}.contact-links a:hover{border-color:currentColor}.contact-links a:focus-visible{outline-offset:5px;outline:2px solid}.evidence-photo[data-fit=contain] img{object-fit:contain}.evidence-photo[data-fit=contain]:hover img{transform:none}.development-offerings{border-top:1px solid #b997ff30;margin-top:48px;padding-top:40px}.development-offerings-heading h3{letter-spacing:-1px;margin-bottom:30px;font-size:clamp(27px,3vw,40px);line-height:1.15}.development-offerings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.development-offerings-grid article{background:#0e0a1480;border:1px solid #b997ff26;border-radius:10px;padding:28px}.development-card-heading{align-items:center;gap:16px;display:flex}.development-icon{color:var(--accent);flex:none}.development-label{letter-spacing:1.3px;color:var(--accent);font:13px/1.6 Consolas,monospace}.development-offerings h4{letter-spacing:-.5px;margin:17px 0 13px;font-size:23px;font-weight:500;line-height:1.25}.development-offerings article p{color:#b7aac4;margin:0;font-size:13px;line-height:1.8}.development-offerings ul{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.development-offerings li{color:#d5bff0;background:#b997ff0c;border-radius:4px;padding:7px 10px;font-size:13px;line-height:1.5}@media (max-width:720px){.development-offerings-grid{grid-template-columns:1fr}.development-offerings-grid article{padding:23px}.development-offerings h4{font-size:22px}}@media print{.development-offerings-grid article{break-inside:avoid}}.interface-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.search-field>.interface-icon{color:var(--accent)}.project-plus{align-items:center;display:flex}.site-header nav a{padding:10px 0;position:relative}.site-header nav a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.site-header nav a:focus-visible:after{transform:scaleX(1)}.project-open{height:100%}.project-heading{align-items:flex-start}.project-heading>div{min-width:0}.project-heading .project-summary{max-width:52ch;margin-top:13px;font-size:13px;line-height:1.65;display:block}.project-plus{padding-top:18px}.project-image{border:1px solid #ffffff14}.service-grid{gap:20px}.service-grid article{background:linear-gradient(145deg,#21162c,#120f19 70%);border:1px solid #b997ff26;border-radius:12px;padding:28px;transition:border-color .25s,box-shadow .25s}.service-grid article:hover{border-color:#b997ff75;box-shadow:0 14px 35px #0003}.service-grid h3{letter-spacing:-.7px;font-size:clamp(23px,2.1vw,29px);line-height:1.16}.service-grid p{font-size:13px}.service-grid strong{font-size:13px;line-height:1.6}.catalog-grid{gap:16px}.catalog-entry{background:#17121f;border:1px solid #b997ff20;border-radius:8px;padding:22px}.catalog-entry:hover{background:#1d1628;border-color:#b997ff55}.catalog-entry h3{font-size:17px;line-height:1.4}.catalog-entry>p{color:#b4a8c1;font-size:13px;line-height:1.75}.catalog-category,.catalog-year{font-size:13px;line-height:1.5}.filters button{border-radius:24px;min-height:42px;padding:10px 17px;font-size:13px}.filters button>span{font-size:13px}.search-field{border-radius:8px}.search-field input{min-height:50px;font-size:14px}.evidence-card{flex-direction:column;display:flex}.evidence-card figcaption{flex-direction:column;flex:1;display:flex}.evidence-card .text-link{align-self:flex-start;margin-top:auto}.evidence-card p{font-size:13px}.evidence-photo{flex-shrink:0}.evidence-filters{margin-bottom:12px}.evidence-count{color:var(--muted);margin:0 0 24px;font-size:13px}@media (max-width:720px){.service-grid article{padding:24px}.catalog-entry{padding:21px}.project-heading .project-summary{margin-top:11px;font-size:13px}.site-header nav a:after{display:none}.filters{gap:8px}.filters button{min-height:44px}}@media print{.service-grid article,.catalog-entry{box-shadow:none;break-inside:avoid}}.hero{padding-top:28px;padding-bottom:0}.hero-title{margin:26px 0 20px}.hero-intro{gap:24px;margin-bottom:26px}.hero-media{height:360px}.hero-intro .button{color:#fff;background:linear-gradient(120deg,#7040ba,#48267d);border:1px solid #aa7df070;border-radius:28px;gap:24px;min-height:46px;padding:13px 22px;font-size:14px;box-shadow:0 8px 24px #5b2b9826}.hero-intro .button:hover{background:linear-gradient(120deg,#8050ca,#59358e);transform:translateY(-2px)}.media-caption{bottom:70px;left:28px}.media-caption p{margin:12px 0;font-size:30px}.hero-media .discipline-strip{z-index:2;color:#eee5ff;letter-spacing:.5px;background:linear-gradient(#09080dc9,#09080df5);border:0;padding:18px 0;display:block;position:absolute;inset:auto 0 0;overflow:hidden}.discipline-track{width:max-content;animation:65s linear infinite service-rotation;display:flex}.discipline-track ul{flex-shrink:0;align-items:center;gap:36px;margin:0;padding:0 36px 0 0;list-style:none;display:flex}.discipline-track li{white-space:nowrap;align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.discipline-icon,.service-icon,.development-offerings .service-icon{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hero-media:hover .discipline-track{animation-play-state:paused}@keyframes service-rotation{to{transform:translate(-50%)}}.brand-showcase{border:0;padding-block:38px}.brand-showcase-heading{margin-bottom:14px}.brand-showcase-heading .eyebrow{margin-bottom:9px}.brand-showcase-heading h2{font-size:clamp(24px,2.4vw,34px)}.brand-carousel{--brand-width:clamp(150px,15vw,190px)}.brand-carousel .brand-showcase-logo{height:85px;padding:12px}.brand-showcase-logo img{height:61px}.development-offerings.section-shell{background:radial-gradient(#21152b70,#0000 75%);border:0;margin-top:0;padding-top:55px;padding-bottom:65px}.development-offerings-heading h2{margin-bottom:28px;font-size:clamp(30px,3.5vw,46px)}.development-offerings-grid article{padding:24px}.developer-section{background:linear-gradient(#09080d,#191020 22% 78%,#09080d);border:0}.project-image-square:has(img[src="/images/freefire-control-actual.jpg"]){background:radial-gradient(#30213e,#0e0c13 75%)}.project-image-square:has(img[src="/images/freefire-control-actual.jpg"])>img{object-fit:contain;padding:12px}@media (max-width:720px){.hero{padding-top:24px}.hero h1{font-size:clamp(43px,10vw,68px)}.hero-title{margin:24px 0 20px}.hero-media{height:310px}.hero-intro>p{margin-bottom:18px}.media-caption{bottom:72px;left:20px}.media-caption p{font-size:26px}.brand-showcase{padding-block:30px}.development-offerings.section-shell{padding-block:42px}}@media (prefers-reduced-motion:reduce){.discipline-track{width:100%;animation:none}.hero-media .discipline-strip{overflow:auto}.discipline-track ul{padding-inline:18px}.discipline-track ul[aria-hidden=true]{display:none}}@media print{.discipline-track{animation:none}.discipline-track ul[aria-hidden=true]{display:none}}.brand-carousel{--brand-gap:48px}.brand-carousel .brand-showcase-grid{align-items:center;min-height:80px}.brand-carousel .brand-showcase-grid li{flex:none;width:auto}.brand-carousel .brand-showcase-logo{padding:0;display:block;position:relative;overflow:hidden}.brand-showcase-logo img{object-fit:fill;max-width:none;position:absolute;left:0}.hero-media{flex-direction:column;justify-content:flex-end;height:auto;min-height:360px;display:flex}.hero-media>img{z-index:-1;position:absolute;inset:0}.hero-media .media-caption{margin:165px 28px 18px;position:relative;bottom:auto;left:auto}.hero-media .discipline-strip{text-transform:none;letter-spacing:0;padding:18px 24px;position:relative;inset:auto;overflow:visible}.discipline-track{width:100%;animation:none}.discipline-track ul{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 24px;width:100%;padding:0;display:grid}.discipline-track li{white-space:normal;align-items:center;gap:9px;font-size:13px;line-height:1.4}.discipline-icon{width:20px;height:20px}.project-image-square{aspect-ratio:1.5}.about-section{padding-top:32px;padding-bottom:38px}.about-section>.eyebrow{margin-bottom:16px}.about-copy{grid-template-columns:.85fr 1.15fr;align-items:start;gap:40px}.about-copy h2{font-size:clamp(27px,2.6vw,37px);line-height:1.15}.about-copy p{margin-bottom:10px;font-size:14px;line-height:1.65}.about-section .process-strip{gap:24px;margin-top:22px}.about-section .process-strip>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;display:grid}.about-section .process-strip h3{margin:0 0 5px;font-size:17px}.about-section .process-strip p{grid-column:2;margin:0;font-size:13px}.about-section .process-strip span{font-size:13px}.contact-section{background:radial-gradient(at 12% 90%,#48206566,#0000 65%),linear-gradient(#09080d,#120c1c);grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:80px;display:grid}.contact-kicker{color:var(--accent);letter-spacing:1.5px;margin-bottom:20px;font:13px/1.5 Consolas,monospace;display:block}.contact-intro h2{font-size:clamp(38px,4.5vw,64px);line-height:1.05}.contact-intro h2 em{color:var(--accent)}.contact-intro>p{max-width:440px;color:var(--muted);margin:24px 0 0;font-size:15px}.contact-section .contact-links{gap:0;min-width:0;margin:0;display:grid}.contact-section .contact-links a{background:0 0;border:0;border-bottom:1px solid #b997ff35;border-radius:0;grid-template-columns:1fr auto;gap:10px 20px;padding:24px 0;transition:color .2s;display:grid}.contact-section .contact-links a>span{color:var(--muted);letter-spacing:.5px;text-transform:none;grid-column:1;font-size:13px}.contact-section .contact-links strong{overflow-wrap:anywhere;grid-column:1;font-size:clamp(17px,1.6vw,24px);font-weight:400}.contact-section .contact-links .interface-icon{color:var(--accent);grid-area:1/2/3;align-self:center;width:24px;height:24px}.contact-section .contact-links a:hover{color:var(--accent)}.contact-section .contact-links>p{color:var(--muted);margin:20px 0 0;font-size:13px}@media (max-width:720px){.hero-media .media-caption{margin:145px 20px 16px}.hero-media .discipline-strip{padding:16px}.discipline-track ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.discipline-track li{align-items:flex-start}.discipline-icon{width:18px;height:18px}.about-section{padding-block:28px}.about-copy{grid-template-columns:1fr;gap:18px}.about-section .process-strip{grid-template-columns:1fr;gap:14px;margin-top:18px}.contact-section{grid-template-columns:1fr;gap:25px;padding-block:48px}.contact-intro>p{font-size:14px}.brand-carousel{--brand-gap:38px}}.about-section .process-strip>div{padding-left:0}.about-section .process-strip>div>span{grid-area:1/1;position:static}.about-section .process-strip h3{grid-column:2}:root{--radius:0px;--background:#0b0a10;--panel:#14111c}*,:before,:after{border-radius:0!important}.hero,.brand-showcase,.development-offerings.section-shell,.projects-section,.evidence-section,.archive-section,.about-section,.contact-section{background:0 0;border-top:0;border-bottom:0}.development-offerings-grid article,.catalog-entry{box-shadow:none;background:#ffffff02;border:1px solid #c4a6ea1c}.site-header{background:#0b0a1080;border-bottom:1px solid #c4a6ea18;gap:28px;padding-block:15px}.site-header nav{align-items:center;gap:28px}.site-header nav a{color:#bcb4c8;letter-spacing:0;font-size:14px}.site-header nav a:hover{color:#fff}.header-contact{border:1px solid #b997ff40;gap:14px;padding:12px 16px;font-size:13px}.hero-media:after{background:linear-gradient(90deg,#0e061e65,#0000 70%),linear-gradient(#0000 35%,#08040c35)}.hero-media .discipline-strip{text-shadow:0 1px 3px #0009;background:#100a1d70}.hero-media .discipline-strip,.media-caption{color:#f4f1fa}.contact-details{min-width:0}.contact-detail{border-bottom:1px solid #b997ff30;justify-content:space-between;align-items:center;gap:22px;padding:24px 0;display:flex}.contact-detail-text{flex:1;min-width:0}.contact-detail-text>span{color:var(--muted);margin-bottom:10px;font-size:13px;display:block}.contact-value{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;cursor:text;margin:0;font-size:clamp(17px,1.55vw,23px);line-height:1.5}.contact-actions{flex-shrink:0;gap:8px;display:flex}.contact-actions a,.contact-actions button{width:44px;height:44px;color:var(--accent);background:0 0;border:0;place-items:center;padding:0;display:grid}.contact-actions a:hover,.contact-actions button:hover{color:#fff;background:#b997ff15}.contact-actions .interface-icon{width:22px;height:22px}.contact-note,.contact-copy-status{color:var(--muted);margin:20px 0 0;font-size:13px}.contact-copy-status{min-height:20px;color:var(--accent);margin-top:8px}.evidence-card figcaption{padding-bottom:20px}.evidence-card h3{margin-bottom:0}@media (max-width:720px){.site-header{gap:16px;padding-block:12px}.site-header nav.is-open{background:#100d17;top:96px}.site-header nav.is-open a{font-size:14px}.contact-detail{gap:12px}.contact-value{font-size:17px}.contact-actions{gap:0}.contact-actions a,.contact-actions button{width:40px;min-height:44px}}.hero-top{justify-content:flex-end}.hero h1{font-size:clamp(40px,5.6vw,80px)}.hero-description{max-width:900px}.hero-description p{color:#b5adbf;margin:0 0 12px;font-size:15px;line-height:1.7}.hero-description p:last-child{margin-bottom:0}@media (max-width:720px){.hero h1{font-size:clamp(34px,7.6vw,54px)}.hero-description p{font-size:14px}}.brand-showcase-logo img{filter:brightness(0)invert()}.evidence-card,.evidence-card:hover{box-shadow:none;background:0 0;border:0;position:relative}.evidence-card figcaption{z-index:1;pointer-events:none;background:linear-gradient(#0000,#09080db3);padding:28px 18px 16px;position:absolute;inset:auto 0 0}.evidence-card figcaption h3{letter-spacing:0;color:#fffffff0;text-shadow:0 1px 3px #0008;margin:0;font-size:17px;line-height:1.35}.photo-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:0 0;border:0;outline:0;margin:0;padding:24px;inset:0;overflow:hidden}.photo-dialog[open]{justify-content:center;align-items:center;display:flex}.photo-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08060de6}.photo-dialog>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}@media (max-width:720px){.photo-dialog{padding:12px}.evidence-card figcaption{padding:24px 15px 14px}.evidence-card figcaption h3{font-size:16px}}.project-video-link{align-items:center;gap:12px;margin-top:14px;padding-block:10px;font-size:14px;display:inline-flex}.hero-copy-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;margin:24px 0 28px;display:grid}.hero-copy-layout .hero-title,.hero-copy-layout .hero-intro{margin:0}.hero-copy-layout h1{letter-spacing:-.045em;font-size:clamp(34px,3.4vw,50px);line-height:1.1}.hero-copy-layout .hero-description p{margin-bottom:10px;font-size:14px;line-height:1.7}.hero-copy-layout .hero-description p:last-child{margin-bottom:0}.project-image-square:has(img[src="/images/freefire-control-actual.jpg"])>img{object-fit:cover;object-position:center;padding:0}@media (max-width:900px){.hero-copy-layout{grid-template-columns:1fr;gap:18px;margin:20px 0 24px}.hero-copy-layout h1{font-size:clamp(32px,5.5vw,45px)}}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#c5a8ee09 1px,#0000 1px),linear-gradient(90deg,#c5a8ee09 1px,#0000 1px);background-size:100px 100px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(100deg,#0009,#0000 40% 65%,#0008);mask-image:linear-gradient(100deg,#0009,#0000 40% 65%,#0008)}body:after{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cpath d='M115 120h10m-5-5v10' stroke='%23c4a2ef' stroke-opacity='.13' stroke-width='1'/%3E%3C/svg%3E");position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 35% 65%,#000);mask-image:linear-gradient(90deg,#000,#0000 35% 65%,#000)}body>main{z-index:1;position:relative}.site-header{justify-content:space-between}.site-header nav{gap:clamp(17px,2vw,28px)}.site-header nav a:is([href=\#contacto],.broadcast-nav-link){color:var(--accent);border:1px solid #b997ff40;padding:10px 16px}.site-header nav a:is([href=\#contacto],.broadcast-nav-link):after{display:none}@media (max-width:1000px){.site-header{position:relative}.site-header nav{display:none}.menu-toggle{background:0 0;border:1px solid #554062;min-height:44px;padding:10px 14px;font-size:13px;display:block}.site-header nav.is-open{z-index:10;overscroll-behavior:contain;background:#100d17;border-bottom:1px solid #b997ff30;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 96px);padding:12px 6% 20px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-header nav.is-open a{border-bottom:1px solid #ffffff10;flex-shrink:0;align-items:center;min-height:48px;padding:13px 0;font-size:14px;display:flex}.site-header nav.is-open a:after{display:none}.site-header nav.is-open a:is([href=\#contacto],.broadcast-nav-link){border:1px solid #b997ff40;margin-top:10px;padding:13px 16px}}@media (prefers-reduced-transparency:reduce){body:before,body:after{display:none}}@media print{body:before,body:after{display:none}}.brand-carousel{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.brand-carousel[data-dragging=true]{cursor:grabbing}.brand-carousel-track{will-change:transform;animation:none}.brand-carousel img{pointer-events:none;-webkit-user-drag:none}.brand-carousel:focus-visible{outline:1px solid var(--accent);outline-offset:6px}@media (prefers-reduced-motion:reduce){.brand-carousel{cursor:default;touch-action:auto}.brand-carousel-track{will-change:auto;transform:none!important}}@media print{.brand-carousel-track{transform:none!important}}body{background-color:#0000;background-image:radial-gradient(at 0 0,#793bae70,#0000 48%),radial-gradient(at 100% 48%,#4c3ba65c,#0000 46%),radial-gradient(at 18% 100%,#68267e55,#0000 48%),linear-gradient(135deg,#100b1a,#151021 48%,#090b14);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}body:before{background-image:linear-gradient(118deg,#0000 18%,#af79ee0c 18.1% 29%,#0000 29.1%),linear-gradient(118deg,#0000 68%,#9474f419 68.1%,#0000 80%),linear-gradient(#c5a8ee10 1px,#0000 1px),linear-gradient(90deg,#c5a8ee10 1px,#0000 1px);background-size:auto,auto,80px 80px,80px 80px;-webkit-mask-image:linear-gradient(90deg,#000,#0005 45%,#0008 65%,#000);mask-image:linear-gradient(90deg,#000,#0005 45%,#0008 65%,#000)}body:after{opacity:.85;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cpath d='M114 120h12m-6-6v12' stroke='%23d1aaff' stroke-opacity='.38' stroke-width='1'/%3E%3Ccircle cx='30' cy='40' r='1' fill='%23c4a2ef' fill-opacity='.25'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(90deg,#000,#0003 40% 60%,#000);mask-image:linear-gradient(90deg,#000,#0003 40% 60%,#000)}.site-header{background:#0b0a1055}.development-offerings-grid article,.catalog-entry{background:#100d19a8;border-color:#c4a6ea30}@media (max-width:720px){body{background-color:#100d19;background-image:radial-gradient(at 0 5%,#793bae55,#0000 58%),radial-gradient(at 100% 80%,#4c3ba64a,#0000 60%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}}body{background:#090811}body:before{filter:blur(34px);opacity:1;background-color:#0000;background-image:radial-gradient(at 12% 22%,#9b46d958,#0000 32%),radial-gradient(at 25% 47%,#56339370,#0000 27%),radial-gradient(at 4% 63%,#303b9b55,#0000 29%),radial-gradient(at 88% 32%,#6047bd65,#0000 34%),radial-gradient(at 95% 69%,#a83c9740,#0000 26%),radial-gradient(at 68% 95%,#4738a850,#0000 35%);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;inset:-8%;-webkit-mask-image:none;mask-image:none}body:after{opacity:.7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='510' height='430' viewBox='0 0 510 430'%3E%3Cg fill='%23e5d7ff'%3E%3Ccircle cx='33' cy='54' r='1' opacity='.4'/%3E%3Ccircle cx='181' cy='119' r='.7' opacity='.25'/%3E%3Ccircle cx='428' cy='65' r='1.2' opacity='.4'/%3E%3Ccircle cx='358' cy='310' r='.8' opacity='.35'/%3E%3Ccircle cx='90' cy='360' r='.8' opacity='.3'/%3E%3Ccircle cx='261' cy='247' r='.6' opacity='.25'/%3E%3C/g%3E%3Cpath d='M448 219h6m-3-3v6' stroke='%23dac2ff' stroke-opacity='.4' stroke-width='.7'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 1000'%3E%3Cg fill='none' stroke='%23b58de6'%3E%3Cellipse cx='1060' cy='620' rx='260' ry='690' transform='rotate(42 1060 620)' stroke-opacity='.1' stroke-width='1'/%3E%3Cellipse cx='1060' cy='620' rx='278' ry='720' transform='rotate(42 1060 620)' stroke-opacity='.05' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");background-position:50%,50%;background-repeat:repeat,no-repeat;background-size:510px 430px,cover;inset:0;-webkit-mask-image:none;mask-image:none}@media (max-width:720px){body{background:#090811}body:before{filter:blur(24px);opacity:.85}body:after{opacity:.5}}.brand-logo{filter:url(#nebula-logo-alpha);mix-blend-mode:normal}.projects-section{padding-bottom:36px}.evidence-section{padding-top:36px}@media (max-width:720px){.projects-section{padding-bottom:24px}.evidence-section{padding-top:24px}}.axolotl-companion{z-index:25;pointer-events:none;opacity:0;filter:drop-shadow(0 4px 12px #0a051c80);width:92px;transition:opacity .35s,transform .5s;position:fixed;bottom:22px;right:12px;transform:translateY(24px)}.axolotl-companion[data-visible=true]{opacity:1;transform:translateY(0)}.axolotl-companion svg{width:100%;height:auto;display:block;overflow:visible}.axolotl-character{transform-origin:70px 90px;transition:transform .7s cubic-bezier(.22,1,.36,1)}.axolotl-arm-left{transform-origin:47px 101px;transition:transform .6s}.axolotl-arm-right{transform-origin:92px 100px;transition:transform .6s}.axolotl-tail{transform-origin:86px 114px;transition:transform .6s}.axolotl-companion[data-pose=wave] .axolotl-arm-left{animation:1.8s ease-in-out infinite axolotl-wave}.axolotl-companion[data-pose=swim] .axolotl-character{transform:rotate(-25deg)translateY(-6px)}.axolotl-companion[data-pose=swim] .axolotl-arm-left{transform:rotate(-65deg)}.axolotl-companion[data-pose=swim] .axolotl-arm-right{transform:rotate(40deg)}.axolotl-companion[data-pose=swim] .axolotl-tail{transform:rotate(15deg)}.axolotl-companion[data-pose=peek] .axolotl-character{transform:rotate(14deg)translate(6px,5px)}.axolotl-companion[data-pose=peek] .axolotl-arm-right{transform:rotate(100deg)}.axolotl-companion[data-pose=star] .axolotl-character{transform:translateY(-9px)}.axolotl-companion[data-pose=star] .axolotl-arm-left{transform:rotate(40deg)}.axolotl-companion[data-pose=star] .axolotl-arm-right{transform:rotate(-40deg)}.axolotl-companion[data-pose=rest] .axolotl-character{transform:translateY(9px)scale(.94)}.axolotl-companion[data-pose=rest] .axolotl-arm-left{transform:rotate(-90deg)}.axolotl-companion[data-pose=rest] .axolotl-arm-right{transform:rotate(90deg)}.axolotl-sparkles{opacity:.45;transition:opacity .5s}.axolotl-companion[data-pose=star] .axolotl-sparkles{opacity:1}@keyframes axolotl-wave{0%,to{transform:rotate(5deg)}50%{transform:rotate(35deg)}}@media (max-width:1100px){.axolotl-companion{opacity:0;width:62px;bottom:10px;right:3px}.axolotl-companion[data-visible=true]{opacity:.9}}@media (prefers-reduced-motion:reduce){.axolotl-companion,.axolotl-companion *{transition:none!important;animation:none!important}}@media print{.axolotl-companion{display:none}}body:before{filter:blur(30px);opacity:.7;background:radial-gradient(at 5% 20%,#74449f26,#0000 48%),radial-gradient(at 95% 75%,#4c459529,#0000 48%)}body:after{opacity:.75;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='650' height='520'%3E%3Cg fill='%23ddc8fa' opacity='.18'%3E%3Ccircle cx='45' cy='85' r='1'/%3E%3Ccircle cx='450' cy='340' r='.8'/%3E%3Ccircle cx='295' cy='170' r='.6'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 1000'%3E%3Cg fill='none' stroke='%23b58de6'%3E%3Cellipse cx='1060' cy='620' rx='260' ry='690' transform='rotate(42 1060 620)' stroke-opacity='.42' stroke-width='1.6'/%3E%3Cellipse cx='1060' cy='620' rx='278' ry='720' transform='rotate(42 1060 620)' stroke-opacity='.24' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E");background-size:650px 520px,cover}@media (max-width:720px){body:before{opacity:.55}body:after{opacity:.65}}.axolotl-companion{width:106px}.axolotl-companion[data-pose=broadcast] .axolotl-arm-left{animation:2s ease-in-out infinite axolotl-wave}.axolotl-companion[data-pose=broadcast] .axolotl-arm-right{transform:rotate(-38deg)}.axolotl-companion[data-pose=developer] .axolotl-character{transform:rotate(-3deg)}.axolotl-companion[data-pose=developer] .axolotl-arm-left,.axolotl-companion[data-pose=delivery] .axolotl-arm-left{transform:rotate(-75deg)}.axolotl-companion[data-pose=developer] .axolotl-arm-right,.axolotl-companion[data-pose=delivery] .axolotl-arm-right{transform:rotate(75deg)}.axolotl-typing-left{animation:.7s ease-in-out infinite axolotl-type}.axolotl-typing-right{animation:.7s ease-in-out .35s infinite axolotl-type}.axolotl-companion[data-pose=camera] .axolotl-character{transform:rotate(5deg)}.axolotl-companion[data-pose=camera] .axolotl-arm-left{transform:rotate(-45deg)}.axolotl-companion[data-pose=camera] .axolotl-arm-right{transform:rotate(45deg)}.axolotl-flash{animation:4s infinite axolotl-shutter}.axolotl-live{animation:2s ease-in-out infinite axolotl-onair}.axolotl-mixing-hand{animation:2.4s ease-in-out infinite axolotl-mix}.axolotl-companion[data-pose=director] .axolotl-arm-left{transform:rotate(-60deg)}.axolotl-companion[data-pose=director] .axolotl-arm-right{transform:rotate(70deg)}.axolotl-companion[data-pose=delivery] .axolotl-character{transform:translateY(-4px)}.axolotl-companion[data-pose=delivery] .axolotl-typing-left,.axolotl-companion[data-pose=delivery] .axolotl-typing-right{animation:none}@keyframes axolotl-type{50%{transform:translateY(3px)}}@keyframes axolotl-shutter{0%,87%,to{opacity:0}90%,94%{opacity:1}}@keyframes axolotl-onair{50%{opacity:.4}}@keyframes axolotl-mix{50%{transform:translate(15px,4px)}}@media (max-width:1100px){.axolotl-companion{width:72px}}.axolotl-companion{filter:drop-shadow(0 3px 2px #160b2580)drop-shadow(0 0 15px #b879de20);width:112px}@media (max-width:1100px){.axolotl-companion{width:76px}}.site-footer{z-index:26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;position:relative}.site-footer>a:last-child{white-space:nowrap;margin-right:90px}.axolotl-companion[data-pose=contact]{clip-path:inset(-20% -20% 23%);opacity:1;width:210px;right:5%}.axolotl-companion[data-pose=contact] .axolotl-character{animation:1.1s cubic-bezier(.22,1,.36,1) both axolotl-contact-enter}.axolotl-companion[data-pose=contact] .axolotl-arm-left{animation:2s ease-in-out infinite axolotl-hands-left}.axolotl-companion[data-pose=contact] .axolotl-arm-right{animation:2s ease-in-out infinite axolotl-hands-right}@keyframes axolotl-contact-enter{0%{transform:translateY(145px)}to{transform:translateY(0)}}@keyframes axolotl-hands-left{0%,to{transform:rotate(-35deg)}50%{transform:rotate(-12deg)}}@keyframes axolotl-hands-right{0%,to{transform:rotate(35deg)}50%{transform:rotate(12deg)}}@media (max-width:720px){.site-footer>a:last-child{margin-right:50px}.axolotl-companion[data-pose=contact]{clip-path:inset(-20% -20% 28%);width:150px;right:3%}#contacto{padding-bottom:125px}}body:after{opacity:.16;background-image:url(/images/nebula-orbit.svg);background-position:right -120px center;background-repeat:no-repeat;background-size:auto 140%}@media (max-width:720px){body:after{opacity:.13;background-position:65%;background-size:auto 115%}}.photo-close{z-index:2;color:#fff;width:52px;height:52px;box-shadow:none;cursor:pointer;filter:drop-shadow(0 1px 2px #000)drop-shadow(0 0 4px #000);background:0 0;border:0;place-items:center;padding:8px;display:grid;position:absolute;top:16px;right:16px}.photo-close:hover{color:#d8b6ff;background:0 0}.photo-close:focus-visible{color:#d8b6ff;filter:drop-shadow(0 0 4px #b58de6);outline:none}.photo-close svg{stroke-width:2.6px;width:36px;height:36px}.project-dialog .dialog-close{width:52px;height:52px;box-shadow:none;color:#fff;filter:drop-shadow(0 1px 2px #000)drop-shadow(0 0 4px #000);background:0 0;border:0;padding:8px}.project-dialog .dialog-close:hover{color:#d8b6ff;background:0 0}.project-dialog .dialog-close:focus-visible{color:#d8b6ff;filter:drop-shadow(0 0 4px #b58de6);outline:none}.project-dialog .dialog-close svg{stroke-width:2.6px;width:36px;height:36px}
