html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root,:host{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:root),svg.svg-inline--fa:not(:host){box-sizing:content-box;overflow:visible}.svg-inline--fa{display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{margin:auto;position:absolute;inset:0}.fa-layers-counter,.fa-layers-text{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;width:1em;height:1em;display:inline-block;position:relative}.fa-layers svg.svg-inline--fa{transform-origin:50%}.fa-layers-text{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 100%;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 100%;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 0}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 0}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width,2em));text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1, 1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}.svg-inline--fa.fa-stack-1x{width:1.25em;height:1em}.svg-inline--fa.fa-stack-2x{width:2.5em;height:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.sr-only,.fa-sr-only,.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-italic-CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-italic-K3WlGtc8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg-global:#fff;--color-text-dark:#111;--color-hero-base:#0a0a0a;--color-text-light:#fdfdfd;--color-text-muted:#fff9;--color-cta-bg:#fff;--color-cta-btn:#0a0a0a;--color-grid-lines:#ffffff40;--bg-dark:#0a0a0a;--bg-darker:#050505;--bg-light:#f5f5f5;--bg-light-card:#fff;--text-light:#fff;--text-light-muted:#fff9;--text-dark:#111;--text-dark-muted:#666;--accent-pill:#fff;--accent-dot:#10b981;--border-dark:#ffffff1f;--border-light:#0000001a;--font-display:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-fast:.2s cubic-bezier(.16, 1, .3, 1);--transition-normal:.35s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.5s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html,body{background-color:var(--color-bg-global);color:var(--color-text-dark);font-family:var(--font-body);scroll-behavior:smooth;font-size:15px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;line-height:1.05}.container{width:100%;max-width:1480px;margin:0 auto;padding:0 24px}.header{z-index:100;background-color:var(--color-bg-global);border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;width:100%;padding:20px 48px;display:flex;position:sticky;top:0;left:0}.logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-dark);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.header-logo-img{object-fit:cover;background-color:#fff;border:1px solid #fff3;border-radius:50%;width:26px;height:26px;display:inline-block}.logo sup{margin-left:1px;font-size:11px;font-weight:600}.nav-links{align-items:center;gap:48px;display:flex}.nav-link{font-family:var(--font-body);color:var(--color-text-dark);transition:opacity var(--transition-fast);align-items:center;gap:2px;font-size:14px;font-weight:500;display:flex;position:relative}.nav-link:hover{opacity:.6}.nav-link.active{font-weight:600}.badge-sup{color:var(--color-text-dark);opacity:.6;margin-left:2px;font-size:10px;font-weight:500;position:relative;top:-6px}.hamburger-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:40px;height:12px;padding:0;display:flex}.hamburger-line{background-color:var(--color-text-dark);width:100%;height:1.5px}.section-dark{background-color:var(--bg-dark);color:var(--text-light);padding:120px 0 100px;position:relative}.section-light{background-color:var(--bg-light);color:var(--text-dark);padding:120px 0 100px;position:relative}.hero-wrapper{background-color:var(--color-bg-global);width:100%;padding:0 16px 16px}.hero-island{background-color:var(--color-hero-base);min-height:85vh;color:var(--color-text-light);border-radius:32px;flex-direction:column;justify-content:space-between;padding:56px 64px 48px;display:flex;position:relative;overflow:hidden}.hero-texture-bg,.hero-video-bg{object-fit:cover;opacity:.65;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:10;flex-direction:column;flex:1;justify-content:space-between;height:100%;display:flex;position:relative}.hero-top-echelon{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.hero-title-lockup{flex-direction:column;display:flex}.hero-title-main{letter-spacing:-.05em;color:var(--color-text-light);align-items:flex-start;margin:0;font-size:clamp(80px,14vw,240px);font-weight:700;line-height:.82;display:flex}.hero-title-main sup{margin-left:4px;font-size:.35em;top:.1em}.hero-title-sub{letter-spacing:-.03em;color:var(--color-text-light);margin-top:24px;margin-left:clamp(420px,48vw,780px);font-size:clamp(36px,5vw,84px);font-weight:600;line-height:1}.hero-services-column{flex-direction:column;gap:10px;padding-top:16px;display:flex}.hero-service-item{color:#fff;letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.4}.hero-crosshair-grid{z-index:5;pointer-events:none;position:absolute;inset:0}.crosshair-item{width:14px;height:14px;position:absolute;transform:translate(-50%,-50%)}.crosshair-item:before{content:"";background-color:var(--color-grid-lines);width:100%;height:1px;position:absolute;top:50%;left:0}.crosshair-item:after{content:"";background-color:var(--color-grid-lines);width:1px;height:100%;position:absolute;top:0;left:50%}.hero-bottom-echelon{grid-template-columns:1.2fr 1fr 1fr;align-items:flex-end;width:100%;margin-top:auto;padding-top:60px;display:grid}.hero-statement-col{max-width:420px}.hero-statement-text{color:var(--color-text-muted);font-size:19px;font-weight:400;line-height:1.4}.hero-statement-text strong{color:#fff;font-weight:700}.hero-copyright-col{text-align:center;color:#fff6;font-size:13px}.hero-cta-col{justify-content:flex-end;display:flex}.hero-cta-card{background-color:var(--color-cta-bg);color:var(--color-text-dark);border-radius:24px;align-items:center;gap:16px;width:320px;padding:12px;display:flex;position:relative;box-shadow:0 16px 32px #0000004d}.cta-avatar-img{object-fit:cover;background-color:#e5e5e5;border-radius:16px;flex-shrink:0;width:90px;height:110px}.cta-card-content{flex-direction:column;justify-content:center;display:flex}.cta-card-role{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:500}.cta-card-name{color:var(--color-text-dark);letter-spacing:-.01em;margin-top:2px;margin-bottom:10px;font-size:18px;font-weight:600}.cta-card-btn{background-color:var(--color-cta-btn);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:fit-content;padding:8px 18px;font-size:12px;font-weight:500;display:inline-flex}.cta-status-dot{background-color:#fff;border-radius:50%;width:6px;height:6px}.template-badge-container{z-index:95;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.badge-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0a0a0ad9;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:500;display:flex;box-shadow:0 10px 25px #0000004d}.floating-avatar-card{z-index:90;background:var(--bg-light);color:var(--text-dark);transition:transform var(--transition-normal), box-shadow var(--transition-normal);border-radius:20px;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 20px 40px #0006}.floating-avatar-card:hover{transform:translateY(-4px);box-shadow:0 28px 50px #00000080}.avatar-img{object-fit:cover;border-radius:12px;width:48px;height:48px}.avatar-info{flex-direction:column;display:flex}.avatar-role{color:#666;font-size:11px;font-weight:500}.avatar-name{font-family:var(--font-display);color:#000;margin-top:1px;font-size:15px;font-weight:700}.avatar-btn{color:#fff;cursor:pointer;transition:background var(--transition-fast);background:#121212;border:none;border-radius:30px;align-items:center;gap:6px;margin-top:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.avatar-btn:hover{background:#333}.online-dot{background-color:var(--accent-dot);width:6px;height:6px;box-shadow:0 0 8px var(--accent-dot);border-radius:50%;display:inline-block}.projects-grid{grid-template-columns:repeat(2,1fr);gap:40px;margin-top:60px;display:grid}.project-card{cursor:pointer;group:hover;flex-direction:column;gap:16px;display:flex}.project-image-wrapper{aspect-ratio:16/10;background-color:#1a1a1a;border-radius:16px;width:100%;position:relative;overflow:hidden}.project-image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-smooth)}.project-card:hover .project-image{transform:scale(1.04)}.project-meta{font-family:var(--font-display);justify-content:space-between;align-items:center;display:flex}.project-title{font-size:24px;font-weight:700}.project-year{color:#ffffff80;font-size:14px}.accordion-list{border-top:1px solid var(--border-light);flex-direction:column;gap:0;margin-top:40px;display:flex}.accordion-item{border-bottom:1px solid var(--border-light);cursor:pointer;transition:background var(--transition-fast);padding:32px 0}.accordion-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.accordion-title-group{align-items:baseline;gap:24px;display:flex}.accordion-number{font-family:var(--font-display);color:#888;font-size:16px;font-weight:600}.accordion-title{font-size:clamp(24px,3.5vw,42px);font-weight:700}.accordion-icon{transition:transform var(--transition-fast);font-size:28px}.accordion-item.open .accordion-icon{transform:rotate(45deg)}.accordion-content{max-width:800px;padding-top:20px;padding-left:48px;display:none}.accordion-item.open .accordion-content{display:block}.accordion-subtitle{color:#444;margin-bottom:20px;font-size:17px;line-height:1.6}.deliverables-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.deliverable-item{color:#111;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.deliverable-item:before{content:"—";color:#888}.btn-primary{color:#0a0a0a;font-family:var(--font-display);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast);background-color:#fff;border:none;border-radius:40px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:700;display:inline-flex}.btn-primary:hover{background-color:#e5e5e5;transform:scale(1.02)}.btn-dark{color:#fff;background-color:#0a0a0a}.btn-dark:hover{background-color:#222}.contact-form{flex-direction:column;gap:24px;max-width:600px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{color:#fffc;font-size:14px;font-weight:600}.form-input,.form-textarea{color:#fff;transition:border-color var(--transition-fast);background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;outline:none;padding:16px}.form-input:focus,.form-textarea:focus{border-color:#fff}.form-textarea{resize:vertical;min-height:140px}.search-filter-bar{flex-wrap:wrap;gap:16px;margin-bottom:48px;display:flex}.search-input-wrapper{flex:1;min-width:260px;position:relative}.search-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:30px;outline:none;width:100%;padding:14px 20px 14px 46px}.search-icon{color:#fff6;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.clear-search-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.select-filter{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:30px;outline:none;padding:14px 24px}.select-filter option{color:#fff;background:#121212}.footer{background-color:var(--bg-light);color:var(--text-dark);padding:120px 0 60px}.footer-main{grid-template-columns:2fr 1fr 1fr;gap:60px;margin-bottom:80px;display:grid}.footer-heading{margin-bottom:24px;font-size:clamp(32px,5vw,64px);font-weight:800}.footer-newsletter{gap:12px;max-width:440px;display:flex}.footer-input{color:#000;background:#fff;border:1px solid #00000026;border-radius:30px;outline:none;flex:1;padding:14px 20px}.footer-col-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:#888;margin-bottom:20px;font-size:14px;font-weight:700}.footer-col-links{flex-direction:column;gap:12px;font-size:15px;font-weight:500;display:flex}.footer-bottom{color:#666;border-top:1px solid #0000001a;justify-content:space-between;align-items:center;padding-top:32px;font-size:13px;display:flex}@media (width<=809.98px){.container{padding:0 20px}.header{padding:16px 20px}.nav-links{display:none}.hero-main,.projects-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:40px}.hero-footer{flex-direction:column;align-items:flex-start}.deliverables-grid{grid-template-columns:1fr}.floating-avatar-card{padding:8px 12px;bottom:16px;right:16px}}.client-logos-section{background-color:var(--color-bg-global);border-bottom:1px solid #0000000d;padding:60px 0 80px}.client-logos-header{color:var(--color-text-dark);justify-content:space-between;align-items:center;margin-bottom:32px;font-size:14px;font-weight:500;display:flex}.client-logos-title{align-items:center;gap:10px;display:flex}.title-bullet-icon{background-color:#111;border-radius:50%;width:8px;height:8px;display:inline-block}.client-logos-meta{color:#888;font-family:var(--font-body)}.client-logos-grid{grid-template-columns:repeat(6,1fr);gap:16px;width:100%;display:grid}.client-logo-card{cursor:pointer;color:#111;background-color:#fff;border:1px solid #0000000f;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;height:130px;padding:24px 20px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.client-logo-card-interactive:hover{border-color:#0a0a0a40;box-shadow:0 16px 36px #00000017,0 0 0 1px #0a0a0a14}.client-logo-svg-wrapper{justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex}.client-logo-card-interactive:hover .client-logo-svg-wrapper{transform:translateY(-8px)scale(.96)}.client-card-hover-badge{color:#fff;letter-spacing:-.01em;opacity:0;pointer-events:none;background-color:#0a0a0a;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:12px;transform:translateY(10px)scale(.9)}.client-logo-card-interactive:hover .client-card-hover-badge{opacity:1;transform:translateY(0)scale(1)}.client-card-arrow-icon{color:#10b981;transition:transform .25s}.client-logo-card-interactive:hover .client-card-arrow-icon{transform:translate(2px,-2px)}@media (width<=1024px){.client-logos-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.client-logos-grid{grid-template-columns:repeat(2,1fr)}}.upcoming-projects-section{background-color:var(--color-bg-global);border-bottom:1px solid #0000000f;padding:64px 0 96px;position:relative}.upcoming-projects-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.upcoming-title-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.up-beacon-dot{background-color:#10b981;border-radius:50%;width:9px;height:9px;animation:2s infinite upBeaconPulse;box-shadow:0 0 #10b981b3}@keyframes upBeaconPulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.upcoming-main-heading{letter-spacing:-.02em;color:var(--color-text-dark,#09090b);font-family:inherit;font-size:16px;font-weight:700;line-height:1.5}.upcoming-sub-pill{text-transform:uppercase;letter-spacing:.04em;color:#059669;background:#10b9811a;border:1px solid #10b98140;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.upcoming-meta-badge{color:#71717a;font-size:13px;font-weight:600;font-family:var(--font-mono,monospace);letter-spacing:-.01em}.up-master-timer-banner{background:#09090b;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:18px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014,inset 0 1px #ffffff14}.up-master-timer-banner:before{content:"";background:linear-gradient(90deg,#0000,#10b98180,#0000);height:1px;position:absolute;top:0;left:0;right:0}.up-timer-lead{align-items:center;gap:14px;display:flex}.up-timer-icon-wrap{color:#10b981;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.up-clock-pulse{animation:2.5s ease-in-out infinite upClockPulse}@keyframes upClockPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.up-timer-text-group{flex-direction:column;display:flex}.up-timer-title{color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:700}.up-timer-subtitle{color:#a1a1aa;font-size:12px;font-weight:400}.up-easy-clock{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:8px 20px;display:flex}.up-clock-unit{flex-direction:column;align-items:center;min-width:48px;display:flex}.up-clock-number{font-family:var(--font-mono,"JetBrains Mono Variable", "JetBrains Mono", monospace);color:#fff;letter-spacing:.02em;font-size:26px;font-weight:800;line-height:1.1}.up-clock-tag{letter-spacing:.1em;color:#10b981;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700}.up-clock-divider{font-family:var(--font-mono,monospace);color:#ffffff4d;margin-bottom:12px;font-size:20px;font-weight:700;line-height:1}.up-timer-notify-btn{color:#09090b;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #ffffff1f}.up-timer-notify-btn:hover{background:#f4f4f5;transform:translateY(-2px);box-shadow:0 6px 20px #fff3}.up-grid-four-col{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;display:grid}.up-card-clean{background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:280px;padding:24px 22px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;box-shadow:0 4px 20px #00000008}.up-card-clean:hover{border-color:#0003;box-shadow:0 16px 36px #00000014,0 0 0 1px #0000000a}.up-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.up-clean-icon-box{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .25s;display:flex}.up-card-clean:hover .up-clean-icon-box{transform:scale(1.08)}.up-clean-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.up-clean-project-title{letter-spacing:-.03em;color:#09090b;font-size:26px;font-weight:900;font-family:var(--font-display,sans-serif);margin:0 0 6px;line-height:1.1}.up-clean-tagline{color:#18181b;margin-bottom:10px;font-size:13px;font-weight:600;line-height:1.35;display:block}.up-clean-desc{color:#52525b;margin:0 0 20px;font-size:12.5px;line-height:1.55}.up-clean-footer{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.up-clean-tech{color:#71717a;letter-spacing:-.01em;font-size:11px;font-weight:600}.up-clean-action-btn{color:#09090b;cursor:pointer;white-space:nowrap;background:#f4f4f5;border:1px solid #0000000f;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.up-clean-action-btn:hover{color:#fff;background:#09090b;border-color:#09090b}@media (width<=1200px){.up-grid-four-col{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.up-master-timer-banner{text-align:center;flex-direction:column;align-items:stretch;gap:18px;padding:20px}.up-timer-lead,.up-easy-clock,.up-timer-notify-btn{justify-content:center}}@media (width<=600px){.up-grid-four-col{grid-template-columns:1fr}.up-clock-unit{min-width:40px}.up-clock-number{font-size:22px}.up-clock-divider{font-size:18px}}.projects-matrix-section{background-color:var(--color-bg-global);color:var(--color-text-dark);padding:100px 0 140px}.pm-header-grid{justify-content:space-between;align-items:flex-start;margin-bottom:64px;display:flex}.pm-header-left{flex-direction:column;display:flex}.pm-index-counter{color:#888;margin-bottom:8px;font-size:14px;font-weight:500}.pm-title-main{letter-spacing:-.05em;color:var(--color-text-dark);margin:0;font-size:clamp(64px,10vw,130px);font-weight:700;line-height:.85}.pm-temporal-stamp{color:var(--color-text-dark);margin-top:8px;font-size:15px;font-weight:600}.pm-header-right{max-width:320px;padding-top:16px}.pm-contextual-text{color:#666;font-size:15px;font-weight:400;line-height:1.5}.pm-grid{grid-template-columns:1fr 1fr;gap:48px 32px;width:100%;display:grid}.pm-card{cursor:pointer;flex-direction:column;display:flex}.pm-card-inner{will-change:transform;flex-direction:column;width:100%;display:flex}.pm-meta-strip{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pm-meta-title-group{align-items:center;gap:6px;display:flex}.pm-project-name{color:var(--color-text-dark);letter-spacing:-.01em;font-size:15px;font-weight:700}.pm-project-year{color:#888;font-size:13px;font-weight:400}.pm-meta-dots{align-items:center;gap:3px;display:flex}.pm-meta-dots span{background-color:#888;border-radius:50%;width:3px;height:3px}.pm-media-box{aspect-ratio:4/3;background-color:#e0e0e0;border-radius:20px;width:100%;position:relative;overflow:hidden}.pm-media-img{object-fit:cover;width:100%;height:100%;display:block}.pm-overlay{pointer-events:none;background-color:#000;position:absolute;inset:0}.pm-logo-overlay{pointer-events:none;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pm-logo-lockup{color:#fff;letter-spacing:-.03em;text-shadow:0 4px 20px #0006;align-items:center;gap:12px;font-size:clamp(20px,3.5vw,36px);font-weight:700;display:flex}.pm-meta-actions{align-items:center;gap:8px;display:flex}.pm-live-btn{color:#111;cursor:pointer;z-index:5;background:#fff;border:1px solid #0000001f;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0000000a}.pm-live-btn:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-2px);box-shadow:0 6px 16px #0000002e}.pm-live-btn .pm-live-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseLiveDot;display:inline-block;box-shadow:0 0 8px #10b98199}.pm-live-btn:hover .pm-live-dot{background-color:#34d399}.pm-live-arrow{font-size:13px;line-height:1;transition:transform .2s}.pm-live-btn:hover .pm-live-arrow{transform:translate(2px,-2px)}@keyframes pulseLiveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.pm-footer-cta{justify-content:center;align-items:center;margin-top:56px;display:flex}.pm-view-all-btn{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#0a0a0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #0000001f}.pm-view-all-btn:hover{background:#222;transform:translateY(-2px);box-shadow:0 12px 30px #0003}.pm-view-all-arrow{transition:transform .2s}.pm-view-all-btn:hover .pm-view-all-arrow{transform:translate(4px)}@media (width<=900px){.pm-grid{grid-template-columns:1fr;gap:36px}.pm-header-grid{flex-direction:column;gap:24px}}.why-choose-us-section{background-color:var(--bg-light);color:var(--color-text-dark);border-top:1px solid #0000000a;padding:120px 0;position:relative}.why-wrapper{flex-direction:column;gap:60px;display:flex}.why-header-grid{align-items:flex-start;gap:48px;display:flex}.why-badge-pill{background-color:#fff;border:1px solid #00000014;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 16px 6px 8px;display:inline-flex;box-shadow:0 4px 16px #00000008}.why-badge-plus{color:#fff;background-color:#0a0a0a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:flex}.why-badge-text{color:#111;letter-spacing:-.01em;font-size:14px;font-weight:600}.why-headline-box{max-width:920px}.why-headline{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.5vw,64px);font-weight:700;line-height:1.12}.why-headline-dark{color:#0a0a0a}.why-headline-muted{color:#777;font-weight:600}.why-content-grid{grid-template-columns:minmax(320px,420px) 1fr;align-items:stretch;gap:56px;display:grid}.why-portrait-card-wrapper{width:100%;height:100%;min-height:520px;position:relative}.why-portrait-card{background-color:#111;border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0)}.why-portrait-img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;display:block}.why-portrait-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:10;background:#0a0a0abf;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:600;display:flex;position:absolute;top:20px;right:20px}.why-right-column{flex-direction:column;justify-content:space-between;gap:40px;display:flex}.why-narrative-block{max-width:640px;margin-left:auto}.why-narrative-text{color:#666;font-size:clamp(16px,1.8vw,20px);font-weight:400;line-height:1.5}.why-narrative-bold{color:#0a0a0a;font-weight:700}.why-bento-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;display:grid}.why-bento-column{flex-direction:column;gap:16px;height:100%;display:flex}.why-card-top{cursor:pointer;will-change:transform, box-shadow;background-color:#fff;border:1px solid #0000000a;border-radius:20px;justify-content:space-between;align-items:center;padding:24px 32px;display:flex;box-shadow:0 4px 20px #00000005}.why-metric-number{letter-spacing:-.04em;color:#0a0a0a;font-size:clamp(48px,5.5vw,68px);font-weight:700;line-height:1;font-family:var(--font-display)}.why-metric-index{color:#a0a0a0;font-size:13px;font-weight:600;font-family:var(--font-display);align-self:flex-start;margin-top:4px}.why-card-bottom{cursor:pointer;will-change:transform, box-shadow;background-color:#fff;border:1px solid #0000000a;border-radius:20px;flex-direction:column;flex:1;justify-content:space-between;min-height:250px;padding:32px;display:flex;box-shadow:0 4px 20px #00000005}.why-card-label-row{justify-content:flex-end;width:100%;display:flex}.why-card-label{color:#111;text-align:right;letter-spacing:-.01em;max-width:200px;margin:0;font-size:17px;font-weight:600;line-height:1.35}.why-card-footer-row{width:100%;margin-top:auto}.why-card-desc{color:#666;max-width:280px;margin:0;font-size:14px;font-weight:400;line-height:1.5}.why-client-logos{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;display:flex}.why-logo-stacked{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.why-logo-shapes{align-items:center;gap:4px;display:flex}.shape-rect{background-color:#777;border-radius:2px;width:14px;height:14px;display:inline-block}.shape-circle{background-color:#777;border-radius:50%;width:14px;height:14px;display:inline-block}.why-logo-text{color:#777;letter-spacing:-.02em;font-size:12px;font-weight:700}.why-logo-text-bold{color:#666;letter-spacing:-.02em;font-size:12px;font-weight:800}.why-logo-inline{align-items:center;gap:6px;display:flex}.why-bolt-badge{background-color:#777;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}@media (width<=1024px){.why-content-grid{grid-template-columns:1fr;gap:40px}.why-portrait-card-wrapper{min-height:400px}.why-narrative-block{margin-left:0}}@media (width<=640px){.why-header-grid{flex-direction:column;gap:20px}.why-bento-grid{grid-template-columns:1fr;gap:16px}.why-client-logos{flex-wrap:wrap;gap:16px}}.services-outer-wrapper{background-color:var(--color-bg-global);width:100%;padding:16px}.services-island-card{color:#fff;background-color:#0a0a0a;border:1px solid #ffffff14;border-radius:32px;padding:96px 0;position:relative;overflow:hidden}.services-texture-bg{object-fit:cover;opacity:.35;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.services-wrapper{z-index:10;flex-direction:column;gap:56px;display:flex;position:relative}.services-header-grid{align-items:flex-start;gap:48px;display:flex}.services-badge-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 16px 6px 8px;display:inline-flex}.services-badge-plus{color:#0a0a0a;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;line-height:1;display:flex}.services-badge-text{color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:600}.services-headline-box{max-width:900px}.services-headline{letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(52px,8.5vw,112px);font-weight:700;line-height:.9}.services-headline sup{opacity:.6;vertical-align:super;margin-left:4px;font-size:.38em;font-weight:500}.services-accordion-list{border-top:1px solid #ffffff1f;flex-direction:column;display:flex}.services-row-item{cursor:pointer;border-bottom:1px solid #ffffff1f;padding:28px 0;transition:background-color .2s ease-out}.services-row-item:hover{background-color:#ffffff04}.services-row-header{justify-content:space-between;align-items:center;gap:32px;min-height:40px;display:flex}.services-row-index{color:#ffffff73;width:80px;font-size:15px;font-weight:500;font-family:var(--font-display);flex-shrink:0}.services-row-title-wrap{flex:1}.services-title-text{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(22px,3.2vw,36px);font-weight:600;transition:color .25s}.services-row-item.is-open .services-title-text{color:#fff}.services-icon-wrapper{color:#fff;background:#ffffff0a;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;transition:border-color .25s,background-color .25s;display:flex}.services-row-item.is-open .services-icon-wrapper{background-color:#ffffff1f;border-color:#fff6}.services-plus-icon{font-size:18px;font-weight:400;line-height:1;display:inline-block}.services-expanded-content{will-change:height, opacity;padding-top:20px;padding-left:80px;overflow:hidden}.services-expanded-grid{grid-template-columns:1fr 380px;align-items:flex-start;gap:48px;padding-top:8px;padding-bottom:12px;display:grid}.services-main-block{align-items:flex-start;gap:28px;display:flex}.services-image-box{background-color:#1a1a1a;border-radius:16px;flex-shrink:0;width:224px;min-width:224px;height:126px;min-height:126px;position:relative;overflow:hidden}.services-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.services-text-box{max-width:440px;padding-top:4px}.services-expanded-title{color:#fff;letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(22px,3.2vw,36px);font-weight:700;line-height:1.1}.services-expanded-desc{color:#ffffffa6;margin:0;font-size:14px;font-weight:400;line-height:1.6}.services-categories-block{flex-direction:column;gap:12px;display:flex}.services-cat-label{color:#fff6;letter-spacing:.02em;font-size:12px;font-weight:500}.services-pills-wrap{flex-wrap:wrap;gap:8px;display:flex}.services-category-pill{cursor:pointer;color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.pill-counter{background:#ffffff1f;font-weight:700}.services-globe-showcase{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;margin-top:48px;padding:48px;position:relative;overflow:hidden}.services-globe-grid{grid-template-columns:1fr 440px;align-items:center;gap:48px;display:grid}.services-globe-info{flex-direction:column;gap:20px;display:flex}.services-globe-badge{background:#10b9811f;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;display:inline-flex}.services-globe-pulse-dot{background-color:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseGlobeDot;box-shadow:0 0 10px #10b981}@keyframes pulseGlobeDot{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.services-globe-badge-label{color:#10b981;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.services-globe-title{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(36px,4.5vw,56px);font-weight:700;line-height:1.05}.services-globe-desc{color:#ffffffb3;max-width:520px;margin:0;font-size:15px;line-height:1.6}.services-globe-stats{border-top:1px solid #ffffff14;gap:32px;margin-top:12px;padding-top:24px;display:flex}.globe-stat-item{flex-direction:column;display:flex}.globe-stat-value{color:#fff;font-size:28px;font-weight:700;font-family:var(--font-display);line-height:1.1}.globe-stat-label{color:#ffffff80;margin-top:4px;font-size:12px}.services-globe-canvas-wrapper{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-width:440px;margin:0 auto;display:flex;position:relative}.services-globe-canvas{width:100%;height:100%}@media (width<=1024px){.services-globe-grid{text-align:center;grid-template-columns:1fr;gap:36px}.services-globe-info{align-items:center}.services-globe-stats{justify-content:center}.services-globe-showcase{padding:32px 24px}}.services-footer-cta{justify-content:center;margin-top:32px;display:flex}.services-cta-btn{color:#0a0a0a;cursor:pointer;background-color:#fff;border:none;border-radius:999px;padding:14px 36px;font-size:14px;font-weight:700;transition:transform .2s ease-out,background-color .2s ease-out}.services-cta-btn:hover{background-color:#e5e5e5;transform:scale(1.03)}@media (width<=1024px){.services-expanded-grid{grid-template-columns:1fr;gap:32px}.services-expanded-content{padding-left:0}}@media (width<=640px){.services-header-grid,.services-main-block{flex-direction:column;gap:20px}.services-row-index{width:50px}}.about-us-section{background-color:var(--bg-light);color:var(--color-text-dark);border-top:1px solid #0000000a;padding:120px 0;position:relative}.about-wrapper{flex-direction:column;gap:56px;display:flex}.about-header-grid{align-items:flex-start;gap:48px;display:flex}.about-badge-pill{background-color:#fff;border:1px solid #00000014;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 16px 6px 8px;display:inline-flex;box-shadow:0 4px 16px #00000008}.about-badge-plus{color:#fff;background-color:#0a0a0a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;line-height:1;display:flex}.about-badge-text{color:#111;letter-spacing:-.01em;font-size:14px;font-weight:600}.about-headline-box{max-width:900px}.about-brand-stamp{color:#111;font-size:15px;font-weight:700;font-family:var(--font-display);margin-bottom:8px;display:block}.about-headline{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(32px,4.5vw,64px);font-weight:700;line-height:1.12}.about-headline-dark{color:#0a0a0a}.about-headline-muted{color:#777;font-weight:600}.about-subtext{color:#666;max-width:520px;margin:0;font-size:15px;line-height:1.5}.about-features-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}.about-feature-card{cursor:pointer;border-radius:20px;position:relative}.about-feature-inner{will-change:transform, box-shadow;background-color:#fff;border:1px solid #0000000d;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:140px;padding:20px;display:flex}.about-card-top-strip{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.about-card-shapes{align-items:center;gap:4px;display:flex}.about-shape-dot{background-color:#111;border-radius:50%;width:6px;height:6px}.about-shape-rect{background-color:#111;border-radius:2px;width:10px;height:6px}.about-card-index{color:#aaa;font-size:12px;font-weight:600;font-family:var(--font-display)}.about-card-body{align-items:center;gap:14px;display:flex}.about-card-thumb{object-fit:cover;background-color:#e0e0e0;border-radius:10px;width:44px;min-width:44px;height:44px;min-height:44px}.about-card-title{color:#111;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600;line-height:1.35}.about-showreel-wrapper{width:100%}.about-showreel-card{cursor:pointer;background-color:#0a0a0a;border-radius:28px;width:100%;height:clamp(380px,50vw,620px);position:relative;overflow:hidden;transform:translateZ(0)}.about-showreel-img{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.about-showreel-overlay{pointer-events:none;background:radial-gradient(circle,#0000001a 0%,#00000073 100%);position:absolute;inset:0}.about-play-lockup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;cursor:pointer;color:#0a0a0a;background:#fffffff2;border-radius:999px;align-items:center;gap:16px;padding:14px 28px 14px 14px;transition:background-color .2s ease-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 40px #00000040}.about-play-lockup:hover{background-color:#fff}.about-play-circle{color:#fff;background-color:#0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.about-play-circle svg path{fill:#fff}.about-play-text-group{flex-direction:column;display:flex}.about-play-title{color:#0a0a0a;letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.1}.about-play-stamp{color:#666;margin-top:2px;font-size:13px;font-weight:500}.video-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.video-modal-container{aspect-ratio:16/9;background:#000;border-radius:24px;width:100%;max-width:960px;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000080}.video-modal-close{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex;position:absolute;top:16px;right:16px}.video-player-box{width:100%;height:100%}@media (width<=1024px){.about-features-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=640px){.about-header-grid{flex-direction:column;gap:20px}.about-features-grid{grid-template-columns:1fr;gap:12px}}.experiences-section{background-color:var(--bg-light);color:var(--color-text-dark);border-top:1px solid #0000000a;padding:120px 0;position:relative}.exp-wrapper{flex-direction:column;gap:64px;display:flex}.exp-header-grid{align-items:flex-start;gap:48px;display:flex}.exp-badge-pill{background-color:#fff;border:1px solid #00000014;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 16px 6px 8px;display:inline-flex;box-shadow:0 4px 16px #00000008}.exp-badge-plus{color:#fff;background-color:#0a0a0a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;line-height:1;display:flex}.exp-badge-text{color:#111;letter-spacing:-.01em;font-size:14px;font-weight:600}.exp-headline-box{flex-direction:column;display:flex}.exp-headline{letter-spacing:-.05em;color:#0a0a0a;margin:0;font-size:clamp(52px,8.5vw,112px);font-weight:700;line-height:.9}.exp-year-stamp{color:#111;margin-top:8px;font-size:15px;font-weight:600}.exp-testimonials-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;width:100%;display:grid}.exp-testi-col{flex-direction:column;gap:16px;height:100%;display:flex}.exp-testi-card{cursor:pointer;will-change:transform, box-shadow;background-color:#fff;border:1px solid #0000000d;border-radius:20px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;box-shadow:0 4px 20px #00000005}.exp-testi-col.single-col .exp-testi-card{height:100%;min-height:380px}.exp-testi-col.split-col .split-top-card,.exp-testi-col.split-col .split-bottom-card{flex:1;min-height:172px}.exp-rating-row{align-items:baseline;display:flex}.exp-big-num{color:#0a0a0a;letter-spacing:-.03em;font-size:clamp(40px,4.5vw,56px);font-weight:800;font-family:var(--font-display)}.exp-num-denom{color:#888;margin-left:2px;font-size:20px;font-weight:600}.exp-summary-desc{color:#555;margin:16px 0;font-size:14px;line-height:1.5}.exp-summary-desc strong{color:#0a0a0a}.exp-summary-footer{flex-direction:column;gap:12px;margin-top:auto;display:flex}.exp-brand-logo{color:#0a0a0a;font-size:16px;font-weight:700;font-family:var(--font-display)}.exp-trust-row{align-items:center;gap:10px;display:flex}.exp-avatar-stack{align-items:center;display:flex}.exp-avatar-stack img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:24px;height:24px;margin-left:-8px}.exp-avatar-stack img:first-child{margin-left:0}.exp-trust-text{color:#777;flex-direction:column;font-size:11px;font-weight:500;display:flex}.exp-testimonials-master-grid{grid-template-columns:310px 1fr;align-items:stretch;gap:20px;width:100%;margin-bottom:24px;display:grid}.exp-summary-col{height:100%}.exp-summary-col .summary-card{height:100%;min-height:100%}.exp-rating-top-badge{text-transform:uppercase;letter-spacing:.04em;color:#059669;background:#10b9811a;border:1px solid #10b98133;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:16px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.exp-icon-trust-stack{align-items:center;gap:4px;display:flex}.exp-trust-icon-pill{color:#18181b;background:#f4f4f5;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.exp-reviews-subgrid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.exp-review-card{cursor:pointer;background-color:#fff;border:1px solid #0000000f;border-radius:20px;flex-direction:column;justify-content:space-between;padding:22px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;box-shadow:0 4px 20px #00000005}.exp-review-card:hover{border-color:#0003;box-shadow:0 16px 36px #00000012}.exp-review-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.exp-author-icon-strip{align-items:center;gap:12px;display:flex}.exp-author-icon-circle{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.exp-author-details{flex-direction:column;display:flex}.exp-author-name-row{align-items:center;gap:6px;display:flex}.exp-author-name{color:#09090b;letter-spacing:-.01em;font-size:14px;font-weight:700}.exp-verified-check{color:#10b981;display:inline-flex}.exp-author-role{color:#71717a;margin-top:1px;font-size:11.5px;font-weight:500}.exp-review-quote{color:#3f3f46;flex-grow:1;margin-bottom:16px;font-size:13.5px;font-style:italic;line-height:1.55}.exp-review-card-footer{border-top:1px solid #0000000d;justify-content:space-between;align-items:center;padding-top:12px;font-size:11px;display:flex}.exp-review-sector{color:#52525b;font-weight:600}.exp-review-metrics{color:#10b981;font-weight:600}.exp-sub-author-badge{background:#10b9811f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:6px;display:inline-flex}@media (width<=1200px){.exp-testimonials-master-grid{grid-template-columns:1fr}.exp-reviews-subgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.exp-reviews-subgrid{grid-template-columns:1fr}}.exp-stars{color:#f59e0b;letter-spacing:1px;font-size:12px}.exp-review-btn{color:#fff;cursor:pointer;text-align:center;background-color:#0a0a0a;border:none;border-radius:999px;width:100%;margin-top:8px;padding:12px;font-size:13px;font-weight:600;transition:background-color .2s ease-out}.exp-review-btn:hover{background-color:#222}.exp-card-author-strip{align-items:center;gap:12px;display:flex}.exp-author-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.exp-author-info{flex-direction:column;display:flex}.exp-author-name{color:#0a0a0a;font-size:14px;font-weight:700}.exp-author-role{color:#888;font-size:12px}.exp-stars-row{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.exp-plus-icon{color:#888;font-size:16px}.exp-review-quote{color:#111;margin:0;font-size:15px;font-weight:600;line-height:1.4}.exp-metrics-row{border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;grid-template-columns:repeat(4,1fr);gap:24px;padding:48px 0;display:grid}.exp-metric-block{flex-direction:column;gap:8px;display:flex}.exp-metric-num{color:#0a0a0a;letter-spacing:-.04em;font-size:clamp(48px,6vw,84px);font-weight:800;line-height:1;font-family:var(--font-display)}.exp-metric-label{color:#666;font-size:13px;font-weight:500;line-height:1.45}.exp-narrative-section{grid-template-columns:320px 1fr;align-items:flex-start;gap:48px;padding:20px 0;display:grid}.exp-narrative-stamp{color:#0a0a0a;font-size:16px;font-weight:700;font-family:var(--font-display);margin-bottom:8px;display:block}.exp-narrative-sub{color:#777;font-size:13px;line-height:1.45}.exp-narrative-lead{color:#444;margin-bottom:16px;font-size:clamp(18px,2.2vw,24px);line-height:1.45}.exp-narrative-lead strong{color:#0a0a0a;font-weight:700}.exp-narrative-text{color:#666;max-width:680px;font-size:15px;line-height:1.6}.exp-bento-section{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:20px;margin-top:20px;display:grid}.exp-bento-left{width:100%;min-height:560px}.exp-case-card{color:#fff;cursor:pointer;background-color:#0a0a0a;border-radius:28px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:36px;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.exp-case-img{object-fit:cover;will-change:transform;z-index:0;width:100%;height:100%;position:absolute;inset:0}.exp-case-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0009 0%,#0000001a 40%,#000000d9 100%);position:absolute;inset:0}.exp-case-header{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.exp-case-tag{margin-bottom:2px;font-size:14px;font-weight:700;display:block}.exp-case-subtitle{opacity:.7;font-size:12px;font-weight:400}.exp-case-plus{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.exp-case-center-title{z-index:2;letter-spacing:-.04em;text-shadow:0 4px 20px #00000080;font-size:clamp(48px,6vw,84px);font-weight:800;font-family:var(--font-display);margin:auto 0;position:relative}.exp-case-footer{z-index:2;opacity:.85;font-size:14px;font-weight:500;position:relative}.exp-bento-right{grid-template-columns:1fr 1fr;gap:20px;width:100%;height:100%;display:grid}.exp-bento-middle-card{will-change:transform, box-shadow;cursor:pointer;background-color:#fff;border:1px solid #0000000d;border-radius:24px;flex-direction:column;justify-content:space-between;height:100%;padding:28px;display:flex;box-shadow:0 4px 20px #00000005}.exp-sub-meta-label{color:#888;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.exp-sub-highlight{color:#0a0a0a;margin:0;font-size:16px;font-weight:700;line-height:1.35}.exp-sub-metric-val{color:#0a0a0a;margin:0;font-size:22px;font-weight:800}.exp-sub-testimonial-footer{border-top:1px solid #0000000d;margin-top:auto;padding-top:20px}.exp-sub-quote{color:#555;margin:6px 0 10px;font-size:12px;font-style:italic;line-height:1.4}.exp-sub-author{color:#111;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.exp-sub-author img{object-fit:cover;border-radius:50%;width:22px;height:22px}.exp-bento-rightmost-col{flex-direction:column;justify-content:space-between;gap:20px;height:100%;display:flex}.exp-sub-card{will-change:transform, box-shadow;background-color:#fff;border:1px solid #0000000d;border-radius:24px;flex-direction:column;gap:10px;padding:24px;display:flex;box-shadow:0 4px 20px #00000005}.gauge-card{text-align:center;flex:1;justify-content:center;align-items:center}.exp-gauge-circle{justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:12px;display:flex;position:relative}.exp-gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.exp-gauge-val{color:#0a0a0a;font-size:26px;font-weight:800;font-family:var(--font-display);position:absolute}.exp-gauge-title{color:#0a0a0a;margin:0 0 4px;font-size:15px;font-weight:700}.exp-gauge-desc{color:#777;max-width:180px;margin:0;font-size:12px;line-height:1.4}.chart-card{flex-direction:column;flex:1;justify-content:space-between;display:flex}.exp-chart-metric-row{align-items:baseline;gap:10px;display:flex}.exp-chart-big{color:#0a0a0a;font-size:36px;font-weight:800;font-family:var(--font-display)}.exp-chart-badge{color:#10b981;background:#10b9811a;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.exp-chart-label{color:#777;font-size:12px;font-weight:500}.exp-chart-container{width:100%;margin-top:12px}.exp-bar-chart{justify-content:space-between;align-items:flex-end;gap:10px;height:90px;display:flex}.exp-bar-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.exp-bar{background-color:#eaeaea;border-radius:6px;width:100%;transition:height .4s ease-out}.active-bar{background-color:#0a0a0a}.exp-bar-dot{background-color:#d1d5db;border-radius:50%;width:6px;height:6px}.active-dot{background-color:#0a0a0a}@media (width<=1024px){.exp-testimonials-grid,.exp-metrics-row{grid-template-columns:repeat(2,1fr)}.exp-narrative-section{grid-template-columns:1fr;gap:20px}.exp-bento-section{grid-template-columns:1fr}.exp-bento-right{grid-template-columns:1fr 1fr}}@media (width<=640px){.exp-header-grid{flex-direction:column;gap:20px}.exp-testimonials-grid,.exp-metrics-row,.exp-bento-right{grid-template-columns:1fr}}.pricing-outer-wrapper{background-color:var(--bg-light);width:100%;padding:16px}.pricing-island-card{color:#fff;background-color:#0a0a0a;border:1px solid #ffffff14;border-radius:32px;padding:100px 0;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 50px #0000004d}.pricing-texture-bg{object-fit:cover;opacity:.25;pointer-events:none;mix-blend-mode:overlay;width:100%;height:100%;position:absolute;inset:0}.pricing-wrapper{z-index:2;flex-direction:column;gap:56px;display:flex;position:relative}.pricing-header-grid{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.pricing-badge-pill{background-color:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 16px 6px 8px;display:inline-flex}.pricing-badge-plus{color:#0a0a0a;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;line-height:1;display:flex}.pricing-badge-text{color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:600}.pricing-headline-box{flex-direction:column;gap:24px;width:100%;display:flex}.pricing-headline{letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(52px,8.5vw,112px);font-weight:700;line-height:.9}.pricing-mode-toggle{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;width:fit-content;margin-top:8px;padding:4px;display:inline-flex}.pricing-toggle-btn{color:#fff9;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:600;transition:color .2s ease-out;position:relative}.pricing-toggle-btn.active{color:#0a0a0a}.pricing-active-indicator{z-index:-1;background:#fff;border-radius:999px;position:absolute;inset:0;box-shadow:0 4px 12px #0003}.pricing-cards-grid{grid-template-columns:.85fr 1.55fr;align-items:stretch;gap:20px;width:100%;display:grid}.pricing-addon-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:280px;padding:36px;transition:background-color .2s ease-out,border-color .2s ease-out;display:flex}.pricing-addon-card.addon-enabled{background:#ffffff0f;border-color:#ffffff40}.pricing-addon-title{color:#fff;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3}.pricing-addon-desc{color:#fff9;margin:0;font-size:14px;line-height:1.5}.pricing-addon-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.pricing-addon-price{color:#fff;font-size:26px;font-weight:800;font-family:var(--font-display)}.pricing-switch-track{cursor:pointer;background:#ffffff26;border-radius:999px;width:52px;height:30px;padding:4px;transition:background-color .2s ease-out}.pricing-switch-track.switch-on{background:#fff}.pricing-switch-track.switch-on .pricing-switch-knob{background:#0a0a0a}.pricing-switch-knob{background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #0000004d}.pricing-main-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:280px;display:flex;overflow:hidden}.pricing-main-top{grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:36px 40px;display:grid}.pricing-num-display{color:#fff;letter-spacing:-.04em;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:1;font-family:var(--font-display);flex-direction:column;display:flex}.pricing-suffix{letter-spacing:0;color:#ffffff80;margin-top:6px;font-size:14px;font-weight:500}.pricing-feature-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pricing-feature-list li{color:#ffffffd9;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.pricing-feature-dot{color:#fff6;font-size:12px}.pricing-main-bottom{background:#ffffff04;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:24px 40px;display:flex}.pricing-delivery-info{flex-direction:column;gap:2px;display:flex}.pricing-delivery-label{color:#ffffff80;font-size:12px;font-weight:500}.pricing-delivery-val{color:#fff;font-size:16px;font-weight:700}.pricing-cta-btn{color:#0a0a0a;cursor:pointer;background:#fff;border:none;border-radius:999px;padding:14px 36px;font-size:15px;font-weight:700;transition:background-color .2s ease-out}.pricing-cta-btn:hover{background:#f0f0f0}.pricing-footer-lockup{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:20px auto 0;display:flex}.pricing-footer-text{color:#fff9;margin:0;font-size:15px;line-height:1.6}.pricing-footer-text strong{color:#fff}.pricing-manager-stamp{color:#ffffff80;align-items:center;gap:8px;font-size:13px;font-weight:500;transition:color .2s;display:flex}.pricing-manager-stamp:hover{color:#fff}.pricing-manager-icon-box{background:#10b98126;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pricing-from-prefix{color:#ffffff80;letter-spacing:-.01em;margin-bottom:2px;font-size:20px;font-weight:600}.pricing-discuss-wrap{flex-direction:column;gap:4px;display:flex}.pricing-discuss-heading{color:#fff;letter-spacing:-.03em;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.1;font-family:var(--font-display)}.pricing-discuss-sub{color:#10b981;letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:600}.pricing-cta-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (width<=1024px){.pricing-cards-grid{grid-template-columns:1fr;gap:20px}.pricing-main-top{grid-template-columns:1fr;gap:24px}}@media (width<=640px){.pricing-main-bottom{flex-direction:column;align-items:flex-start;gap:16px}.pricing-cta-btn{width:100%}}.team-section-outer{color:#0a0a0a;background-color:#fff;padding:120px 0;position:relative;overflow:hidden}.team-container{max-width:1440px;margin:0 auto;padding:0 48px}.team-split-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:64px;display:grid}.team-left-col{flex-direction:column;justify-content:space-between;gap:48px;display:flex}.team-left-top{flex-direction:column;gap:20px;display:flex}.team-brand-badge{color:#0a0a0a;letter-spacing:-.02em;font-size:16px;font-weight:700;font-family:var(--font-display)}.team-main-title{letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.5vw,88px);font-weight:700;line-height:.98}.team-title-bold{color:#0a0a0a}.team-title-muted{color:#8e8e93;font-weight:500}.team-left-crosshairs{color:#00000040;-webkit-user-select:none;user-select:none;gap:220px;font-size:20px;font-weight:300;display:flex}.team-left-bottom{grid-template-columns:1fr 1.15fr;align-items:flex-end;gap:36px;display:grid}.team-mission-box{flex-direction:column;align-items:flex-start;display:flex}.team-mission-heading{color:#0a0a0a;letter-spacing:-.02em;margin:0 0 10px;font-size:17px;font-weight:700}.team-mission-desc{color:#666;max-width:240px;margin:0 0 24px;font-size:14px;line-height:1.5}.team-apply-btn{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #00000026}.team-apply-dot{background-color:#fff;border-radius:50%;width:7px;height:7px;display:inline-block}.team-statement-box{padding-bottom:4px}.team-statement-text{color:#71717a;letter-spacing:-.015em;margin:0;font-size:clamp(16px,1.6vw,21px);font-weight:400;line-height:1.45}.team-highlight{color:#0a0a0a;font-weight:700}.team-right-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.team-card{aspect-ratio:.78;cursor:pointer;background-color:#121212;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000001f}.team-card-img-wrapper{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.team-card-img{object-fit:cover;width:100%;height:100%;display:block}.team-card-gradient{pointer-events:none;background:linear-gradient(#00000073 0%,#0000 35%,#0000001a 60%,#000c 100%);position:absolute;inset:0}.team-card-plus-btn{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff38;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #0003}.team-card-role-tag{z-index:10;text-align:right;color:#fff;position:absolute;top:16px;right:16px}.team-card-role-title{letter-spacing:-.01em;font-size:13px;font-weight:700;display:block}.team-card-role-sub{opacity:.85;font-size:11px;font-weight:400;display:block}.team-card-info{z-index:10;color:#fff;position:absolute;bottom:20px;left:20px;right:20px}.team-card-name{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:700;line-height:1.15}.team-card-subtext-inline{color:#ffffffb3;letter-spacing:normal;font-size:13px;font-style:italic;font-weight:400}.team-card-description{color:#ffffffe6;letter-spacing:-.01em;margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.45;overflow:hidden}@media (width<=1200px){.team-split-grid{grid-template-columns:1fr;gap:56px}.team-container{padding:0 32px}.team-left-crosshairs{display:none}}@media (width<=768px){.team-section-outer{padding:80px 0}.team-left-bottom{grid-template-columns:1fr;align-items:flex-start;gap:32px}.team-right-grid{grid-template-columns:1fr 1fr;gap:16px}.team-container{padding:0 20px}}@media (width<=480px){.team-right-grid{grid-template-columns:1fr}}.faq-section-outer{color:#0a0a0a;background-color:#f7f7f8;padding:120px 0;position:relative;overflow:hidden}.faq-container{max-width:1440px;margin:0 auto;padding:0 48px}.faq-split-grid{grid-template-columns:.4fr .6fr;align-items:flex-start;gap:64px;display:grid}.faq-left-col{flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:120px}.faq-main-title{letter-spacing:-.05em;color:#0a0a0a;font-size:clamp(64px,10vw,128px);font-weight:800;line-height:.9;font-family:var(--font-display);margin:0 0 24px}.faq-subtext{color:#666;max-width:320px;margin:0;font-size:16px;font-weight:400;line-height:1.6}.faq-right-col{width:100%}.faq-card-stack{flex-direction:column;gap:16px;width:100%;display:flex}.faq-card{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #0000000a;border-radius:16px;padding:24px 28px;transition:background-color .2s,box-shadow .2s,transform .2s;box-shadow:0 2px 10px #00000005,0 1px 3px #00000008}.faq-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.faq-card-open{box-shadow:0 12px 32px #00000014}.faq-card-header{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.faq-question-text{color:#0a0a0a;letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.8vw,19px);font-weight:700;line-height:1.35}.faq-icon-badge{color:#fff;background-color:#0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.faq-answer-wrapper{overflow:hidden}.faq-answer-text{color:#666;max-width:620px;margin:16px 0 0;font-size:15px;font-weight:400;line-height:1.6}@media (width<=1024px){.faq-split-grid{grid-template-columns:1fr;gap:48px}.faq-left-col{position:static}.faq-subtext{max-width:100%}}@media (width<=640px){.faq-section-outer{padding:80px 0}.faq-container{padding:0 20px}.faq-card{border-radius:14px;padding:20px}}.insights-section-outer{color:#0a0a0a;background-color:#f7f7f8;padding:120px 0;position:relative;overflow:hidden}.insights-container{max-width:1440px;margin:0 auto;padding:0 48px}.insights-wrapper{flex-direction:column;display:flex}.insights-header-grid{grid-template-columns:1.2fr 1fr auto;align-items:flex-end;gap:40px;margin-bottom:56px;display:grid}.insights-main-title{letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.5vw,68px);font-weight:700;line-height:1.05}.insights-title-bold{color:#0a0a0a}.insights-title-muted{color:#8e8e93;font-weight:500}.insights-header-subtext{color:#666;max-width:340px;margin:0;padding-bottom:6px;font-size:15px;line-height:1.55}.insights-seeall-btn{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:999px;align-items:center;gap:10px;margin-bottom:6px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #00000026}.insights-seeall-dot{background-color:#fff;border-radius:50%;width:7px;height:7px;display:inline-block}.insights-cards-grid{grid-template-columns:1fr 1fr 1.5fr;align-items:stretch;gap:24px;display:grid}.insights-standard-card{cursor:pointer;background-color:#fff;border:1px solid #0000000a;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:480px;padding:28px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #00000008}.insights-standard-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000014}.insights-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.insights-thumb-wrapper{isolation:isolate;background-color:#f0f0f0;border-radius:18px;flex-shrink:0;width:84px;height:84px;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.insights-thumb-img{object-fit:cover;border-radius:18px;width:100%;height:100%;display:block}.insights-plus-btn{color:#fff;background-color:#0a0a0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.insights-card-bottom{flex-direction:column;display:flex}.insights-card-date{color:#888;margin-bottom:12px;font-size:13px;font-weight:500;display:block}.insights-card-title{color:#0a0a0a;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.25}.insights-card-excerpt{color:#666;margin:0;font-size:14px;line-height:1.5}.insights-featured-card{cursor:pointer;background-color:#121212;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:480px;padding:36px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000001f}.insights-featured-img-wrapper{position:absolute;inset:0;overflow:hidden}.insights-featured-img{object-fit:cover;width:100%;height:100%;display:block}.insights-featured-gradient{pointer-events:none;background:linear-gradient(#0006 0%,#0000 35%,#00000026 55%,#000000d9 100%);position:absolute;inset:0}.insights-featured-top{z-index:10;color:#fff;justify-content:space-between;align-items:center;display:flex;position:relative}.insights-featured-brand{font-size:16px;font-weight:700;font-family:var(--font-display);color:#fff;letter-spacing:-.02em}.insights-featured-plus-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff40;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 2px 8px #0003}.insights-featured-bottom{z-index:10;text-align:right;margin-top:auto;position:relative}.insights-featured-headline{color:#fff;letter-spacing:-.04em;text-shadow:0 4px 16px #0000004d;margin:0;font-size:clamp(36px,4.5vw,62px);font-weight:800;line-height:1.02}@media (width<=1200px){.insights-cards-grid{grid-template-columns:1fr 1fr;gap:20px}.insights-featured-card{grid-column:span 2;min-height:400px}}@media (width<=860px){.insights-header-grid{grid-template-columns:1fr;align-items:flex-start;gap:24px}}@media (width<=640px){.insights-section-outer{padding:80px 0}.insights-container{padding:0 20px}.insights-cards-grid{grid-template-columns:1fr}.insights-featured-card{grid-column:span 1;min-height:380px;padding:24px}.insights-standard-card{min-height:auto;padding:24px}}.contact-outer-wrapper{background-color:#fafafa;padding:40px 24px}.contact-island-card{color:#fff;background-color:#0d0d0d;border:1px solid #ffffff14;border-radius:36px;padding:96px 0;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.contact-texture-bg{object-fit:cover;opacity:.45;mix-blend-mode:overlay;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contact-container{z-index:10;max-width:1360px;margin:0 auto;padding:0 48px;position:relative}.contact-split-grid{grid-template-columns:440px 1fr;align-items:center;gap:72px;display:grid}.contact-left-col{flex-direction:column;align-items:center;width:100%;display:flex}.contact-form-card{color:#0a0a0a;background-color:#fff;border-radius:28px;width:100%;padding:36px 32px;position:relative;box-shadow:0 24px 50px #00000047}.contact-form-inner{flex-direction:column;gap:16px;display:flex}.contact-form-tag{color:#71717a;margin-bottom:-4px;font-size:13px;font-weight:500;display:block}.contact-form-title{color:#0a0a0a;letter-spacing:-.03em;margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.15}.contact-form-title-bold{color:#0a0a0a;font-weight:800}.contact-form-error,.contact-page-error{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500}.contact-field-group{flex-direction:column;gap:6px;display:flex}.contact-field-label{color:#18181b;font-size:13px;font-weight:600}.contact-form-input,.contact-form-textarea{color:#0a0a0a;background-color:#f4f4f5;border:1px solid #0000000f;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,background-color .2s}.contact-form-input:focus,.contact-form-textarea:focus{background-color:#fff;border-color:#0a0a0a}.contact-form-textarea{resize:vertical;min-height:90px}.contact-submit-btn{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;margin-top:6px;padding:14px 24px;font-size:15px;font-weight:700;display:flex;box-shadow:0 4px 14px #00000026}.contact-btn-spinner-wrap{align-items:center;gap:10px;display:flex}.contact-btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.contact-privacy-disclaimer{color:#888;text-align:center;margin:6px 0 0;font-size:11px;line-height:1.4}.contact-privacy-disclaimer strong{color:#52525b}.contact-watermark{color:#fff6;text-align:center;margin-top:14px;font-size:12px;font-weight:500}.contact-success-state{text-align:center;flex-direction:column;align-items:center;padding:32px 12px;display:flex}.contact-success-icon{background-color:#10b981;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex;box-shadow:0 10px 24px #10b9814d}.contact-success-title{color:#0a0a0a;letter-spacing:-.02em;margin:0 0 12px;font-size:26px;font-weight:700}.contact-success-desc{color:#52525b;max-width:320px;margin:0 0 24px;font-size:14px;line-height:1.6}.contact-reset-btn{color:#0a0a0a;cursor:pointer;background-color:#f4f4f5;border:1px solid #0000001a;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:600;transition:background-color .2s}.contact-reset-btn:hover{background-color:#e4e4e7}.contact-right-col{flex-direction:column;gap:44px;display:flex}.contact-main-headline{color:#fff;letter-spacing:-.05em;font-size:clamp(56px,7.5vw,100px);font-weight:800;line-height:.92;font-family:var(--font-display);margin:0 0 20px}.contact-main-subtitle{color:#ffffffb3;max-width:440px;margin:0;font-size:18px;font-weight:400;line-height:1.5}.contact-features-grid{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:32px;max-width:580px;padding-top:32px;display:grid}.contact-feature-item{flex-direction:column;gap:8px;display:flex}.contact-feature-header{color:#fff;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.contact-feature-desc{color:#ffffff8c;margin:0;font-size:13px;line-height:1.5}.contact-team-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0a0a0a;background:#fffffff5;border:1px solid #fff3;border-radius:22px;align-items:center;gap:16px;width:fit-content;margin-top:8px;padding:12px 20px;display:inline-flex;box-shadow:0 16px 40px #0000004d}.contact-team-avatar-box{background-color:#121212;border-radius:12px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.contact-team-avatar-img{object-fit:cover;width:100%;height:100%}.contact-team-info{flex-direction:column;display:flex}.contact-team-role{color:#71717a;font-size:11px;font-weight:500;display:block}.contact-team-name{color:#0a0a0a;margin:2px 0 0;font-size:15px;font-weight:700}.contact-team-cta{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:999px;align-items:center;gap:8px;margin-left:12px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.contact-team-dot{background-color:#fff;border-radius:50%;width:6px;height:6px}@media (width<=1100px){.contact-split-grid{grid-template-columns:1fr;gap:56px}.contact-left-col{max-width:500px;margin:0 auto}.contact-island-card{padding:72px 0}}@media (width<=640px){.contact-outer-wrapper{padding:20px 12px}.contact-island-card{border-radius:24px;padding:56px 0}.contact-container{padding:0 20px}.contact-features-grid{grid-template-columns:1fr;gap:24px}.contact-team-card{flex-wrap:wrap;justify-content:space-between;width:100%}.contact-form-card{padding:28px 20px}}.footer-replica{color:#0a0a0a;background-color:#fafafa;padding-top:100px;position:relative;overflow:hidden}.footer-main-container{max-width:1440px;margin:0 auto;padding:0 48px}.footer-content-wrap{flex-direction:column;display:flex}.footer-top-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:80px;margin-bottom:80px;display:grid}.footer-statement-col{flex-direction:column;display:flex}.footer-statement-text{color:#71717a;letter-spacing:-.025em;max-width:520px;margin:0 0 40px;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.35}.footer-bold-text{color:#0a0a0a;font-weight:700}.footer-manager-stamp{align-items:center;gap:12px;display:inline-flex}.footer-manager-avatar{background-color:#121212;border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.footer-manager-avatar img{object-fit:cover;width:100%;height:100%}.footer-manager-name{color:#0a0a0a;font-size:13px;font-weight:700;display:block}.footer-manager-role{color:#71717a;font-size:11px;font-weight:400;display:block}.footer-newsletter-col{flex-direction:column;width:100%;max-width:440px;margin-left:auto;display:flex}.footer-newsletter-title{color:#0a0a0a;letter-spacing:-.02em;margin:0 0 24px;font-size:20px;font-weight:700}.footer-newsletter-form{flex-direction:column;gap:20px;width:100%;display:flex}.footer-input-group{flex-direction:column;gap:6px;display:flex}.footer-input-label{color:#71717a;font-size:12px;font-weight:500}.footer-line-input{color:#0a0a0a;background:0 0;border:none;border-bottom:1px solid #00000026;outline:none;width:100%;padding:8px 0;font-family:inherit;font-size:14px;transition:border-color .2s}.footer-line-input:focus{border-bottom-color:#0a0a0a}.footer-subscribe-btn{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin-top:8px;padding:10px 22px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #0000001f}.footer-sub-dot{background-color:#fff;border-radius:50%;width:6px;height:6px}.footer-news-success{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;display:flex}.footer-news-success-badge{color:#fff;background-color:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex}.footer-news-success-text{color:#065f46;margin:0;font-size:13px}.footer-newsletter-subtext{color:#888;margin-top:20px;font-size:12px;line-height:1.45}.footer-middle-grid{border-top:1px solid #00000014;margin-bottom:80px;padding-top:40px}.footer-crosshairs-row{color:#00000040;-webkit-user-select:none;user-select:none;gap:280px;margin-bottom:32px;font-size:18px;font-weight:300;display:flex}.footer-links-layout{grid-template-columns:2fr 1fr 1fr;align-items:flex-start;gap:60px;display:grid}.footer-contact-col{flex-direction:column;gap:6px;display:flex}.footer-phone-number{color:#71717a;font-size:13px;font-weight:500;display:block}.footer-email-link{color:#0a0a0a;letter-spacing:-.03em;align-items:center;gap:8px;font-size:clamp(22px,2.5vw,32px);font-weight:800;text-decoration:underline;display:inline-flex}.footer-email-dot{color:#0a0a0a;font-size:14px}.footer-col-heading{color:#888;text-transform:capitalize;margin:0 0 16px;font-size:12px;font-weight:500}.footer-link-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-link-list a{color:#0a0a0a;align-items:center;gap:4px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.footer-link-list a:hover{opacity:.6}.footer-brand-lockup{text-align:left;-webkit-user-select:none;user-select:none;margin-top:40px;padding-bottom:60px}.footer-giant-title{color:#0a0a0a;letter-spacing:-.06em;font-size:clamp(80px,15vw,210px);font-weight:800;line-height:.85;font-family:var(--font-display);margin:0}.footer-giant-subtitle{color:#0a0a0a;letter-spacing:-.04em;margin-top:8px;font-size:clamp(32px,5vw,64px);font-weight:600;display:block}.footer-dark-bar{color:#fff;background-color:#0a0a0a;border-top:1px solid #ffffff1a;padding:20px 0;font-size:13px}.footer-dark-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:0 auto;padding:0 48px;display:flex}.footer-dark-left{color:#fff9;font-weight:400}.footer-dark-center{color:#ffffffb3;align-items:center;gap:12px;display:flex}.footer-dark-center a{color:#ffffffbf;text-decoration:none;transition:color .2s}.footer-dark-center a:hover{color:#fff}.footer-bar-sep{color:#fff3}.footer-dark-right{color:#fff9;align-items:center;gap:8px;font-weight:500;display:flex}.footer-creator-avatar{border-radius:50%;flex-shrink:0;width:22px;height:22px;overflow:hidden}.footer-creator-avatar img{object-fit:cover;width:100%;height:100%}@media (width<=1024px){.footer-top-grid{grid-template-columns:1fr;gap:48px}.footer-newsletter-col{max-width:100%;margin-left:0}.footer-crosshairs-row{display:none}.footer-links-layout{grid-template-columns:1fr 1fr;gap:40px}.footer-contact-col{grid-column:span 2}}@media (width<=640px){.footer-main-container,.footer-dark-container{padding:0 20px}.footer-links-layout{grid-template-columns:1fr;gap:32px}.footer-contact-col{grid-column:span 1}.footer-dark-container{flex-direction:column;align-items:flex-start}}.studio-page-outer{color:#0a0a0a;background-color:#fafafa;overflow:hidden}.studio-container{max-width:1440px;margin:0 auto;padding:0 48px}.studio-hero-section{padding-top:160px;padding-bottom:80px}.studio-hero-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:64px;margin-bottom:56px;display:grid}.studio-hero-main-title{letter-spacing:-.05em;color:#0a0a0a;font-size:clamp(64px,10vw,120px);font-weight:800;line-height:.9;font-family:var(--font-display);margin:0}.studio-hero-text-box{flex-direction:column;gap:24px;padding-top:12px;display:flex}.studio-badge-row{color:#0a0a0a;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.studio-badge-dot{color:#0a0a0a;font-size:10px}.studio-badge-label{color:#0a0a0a;letter-spacing:-.01em;font-size:13px;font-weight:600}.studio-hero-mission-statement{color:#52525b;letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:400;line-height:1.4}.studio-hero-mission-statement strong{color:#0a0a0a;font-weight:700}.studio-hero-subcaption{color:#71717a;margin:0;font-size:14px;line-height:1.55}.studio-review-stamp{color:#52525b;align-items:center;gap:12px;margin-top:4px;font-size:13px;display:flex}.studio-stars{color:#f59e0b;letter-spacing:2px;font-size:14px}.studio-hero-img-card{cursor:pointer;background-color:#121212;border-radius:28px;height:560px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0000001f}.studio-hero-img-wrapper{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.studio-hero-img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.studio-hero-img-gradient{pointer-events:none;background:linear-gradient(#00000026 0%,#0000 50%,#000000a6 100%);position:absolute;inset:0}.studio-hero-brand-tag{z-index:10;color:#fff;font-size:16px;font-weight:700;font-family:var(--font-display);position:absolute;bottom:24px;right:28px}.studio-metrics-section{border-top:1px solid #0000000f;padding:100px 0}.studio-metrics-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.studio-metric-item{flex-direction:column;gap:8px;display:flex}.studio-metric-num{color:#0a0a0a;letter-spacing:-.04em;font-size:clamp(48px,6vw,84px);font-weight:800;line-height:.95;font-family:var(--font-display)}.studio-metric-label{color:#71717a;max-width:180px;font-size:14px;font-weight:500;line-height:1.4}.studio-drawn-line{transform-origin:0;background-color:#0000001f;width:100%;height:1px;margin:48px 0 64px}.studio-approach-grid{grid-template-columns:320px 1fr;gap:64px;margin-bottom:100px;display:grid}.studio-brand-watermark{color:#0a0a0a;font-size:16px;font-weight:700;font-family:var(--font-display);margin-bottom:12px;display:block}.studio-approach-tagline{color:#71717a;max-width:240px;margin:0;font-size:14px;line-height:1.5}.studio-approach-main-text{color:#71717a;letter-spacing:-.025em;max-width:780px;margin:0 0 16px;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.35}.studio-approach-main-text strong{color:#0a0a0a;font-weight:700}.studio-approach-sub-text{color:#666;max-width:640px;margin:0 0 28px;font-size:15px;line-height:1.6}.studio-portfolio-btn{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #00000026}.studio-btn-dot{background-color:#fff;border-radius:50%;width:7px;height:7px;display:inline-block}.studio-clients-block{flex-direction:column;gap:28px;display:flex}.studio-clients-header{justify-content:space-between;align-items:center;display:flex}.studio-year-stamp{color:#71717a;font-size:13px;font-weight:500}.studio-bento-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.studio-bento-card{aspect-ratio:1.1;cursor:pointer;background-color:#fff;border:1px solid #0000000a;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #00000005}.studio-logo-display{margin:auto}.studio-logo-name{color:#0a0a0a;letter-spacing:-.04em;font-size:clamp(24px,3vw,36px);font-weight:900;font-family:var(--font-display)}.studio-card-footer-row{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.studio-card-year{color:#a1a1aa;font-size:11px;font-weight:500}.studio-card-arrow{color:#10b981;opacity:.6;font-size:14px;font-weight:600;transition:transform .25s,opacity .25s}.studio-bento-card-interactive:hover .studio-card-arrow{opacity:1;transform:translate(2px,-2px)}.studio-awards-section{border-top:1px solid #0000000f;padding:100px 0}.studio-awards-header-block{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.studio-awards-title{color:#0a0a0a;letter-spacing:-.05em;font-size:clamp(56px,8vw,100px);font-weight:800;line-height:.95;font-family:var(--font-display);margin:0}.studio-awards-table{flex-direction:column;width:100%;margin-bottom:80px;display:flex}.studio-table-header-row{color:#888;border-bottom:1px solid #0000001f;grid-template-columns:80px 1.5fr 1fr 100px;padding:16px 20px;font-size:12px;font-weight:500;display:grid}.studio-table-row{color:#0a0a0a;cursor:pointer;border-radius:8px;grid-template-columns:80px 1.5fr 1fr 100px;align-items:center;padding:24px 20px;font-size:15px;font-weight:600;transition:background-color .2s;display:grid}.studio-drawn-line-thin{transform-origin:0;background-color:#00000014;width:100%;height:1px}.studio-row-id{color:#888;font-size:13px;font-weight:400}.studio-row-title{align-items:center;gap:12px;font-weight:700;display:flex}.studio-row-icon{color:#0a0a0a}.studio-row-nom{color:#52525b;text-align:right;font-size:14px;font-weight:500}.studio-row-year{color:#0a0a0a;text-align:right;font-weight:700;text-decoration:underline}.studio-team-split-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:80px;display:grid}.studio-landscape-card{aspect-ratio:1.35;cursor:pointer;background-color:#121212;border-radius:24px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000001a}.studio-landscape-img-wrapper{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.studio-landscape-img{object-fit:cover;width:100%;height:100%;display:block}.studio-landscape-footer{z-index:10;color:#fff;background:linear-gradient(#0000 0%,#000000bf 100%);justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:relative}.studio-landscape-title{color:#fff;font-size:16px;font-weight:700}.studio-landscape-year{opacity:.8;font-size:13px;font-weight:400}.studio-philosophy-grid{grid-template-columns:320px 1fr;align-items:flex-start;gap:64px;padding-top:40px;display:grid}.studio-phil-main-text{color:#71717a;letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(20px,2.4vw,30px);font-weight:400;line-height:1.4}.studio-phil-main-text strong{color:#0a0a0a;font-weight:700}.studio-phil-sub-text{color:#666;margin:0;font-size:14px;line-height:1.5}@media (width<=1100px){.studio-hero-grid,.studio-approach-grid,.studio-philosophy-grid{grid-template-columns:1fr;gap:36px}.studio-metrics-grid{grid-template-columns:repeat(2,1fr);gap:40px}.studio-bento-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.studio-hero-section{padding-top:120px}.studio-hero-img-card{height:380px}.studio-team-split-grid{grid-template-columns:1fr}.studio-table-header-row,.studio-table-row{grid-template-columns:50px 1fr 80px}.studio-row-nom{display:none}.studio-awards-header-block{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:28px;display:flex}.studio-awards-title{font-size:clamp(38px,10vw,54px);line-height:.95}.studio-badge-row{font-size:13px}.studio-year-stamp{color:#71717a;font-size:12.5px;font-weight:500}}@media (width<=640px){.studio-container{padding:0 20px}.studio-metrics-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.studio-metric-item{box-sizing:border-box;background-color:#fff;border:1px solid #0000000f;border-radius:20px;flex-direction:column;gap:6px;width:100%;padding:20px 16px;display:flex;box-shadow:0 4px 16px #00000008}.studio-metric-num{color:#0a0a0a;letter-spacing:-.03em;font-size:clamp(32px,7.5vw,42px);font-weight:800;line-height:1}.studio-metric-label{color:#666;max-width:100%;font-size:12.5px;font-weight:500;line-height:1.35}.studio-bento-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.studio-bento-card{aspect-ratio:1.2;box-sizing:border-box;border-radius:16px;padding:20px 10px 14px;overflow:hidden}.studio-logo-display{justify-content:center;align-items:center;width:100%;margin:auto;display:flex}.studio-logo-name{letter-spacing:-.03em;text-align:center;white-space:nowrap;max-width:100%;font-size:clamp(14px,4vw,20px);font-weight:900}.studio-card-year{color:#a1a1aa;font-size:10.5px}}.projects-page-outer{color:#0a0a0a;background-color:#fafafa;min-height:100vh;overflow:hidden}.projects-container{max-width:1440px;margin:0 auto;padding:0 48px}.projects-hero-section{padding-top:160px;padding-bottom:100px}.projects-header-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:64px;margin-bottom:64px;display:grid}.projects-main-title{letter-spacing:-.02em;color:#0a0a0a;font-size:clamp(64px,10vw,120px);font-weight:800;line-height:.9;font-family:var(--font-display);margin:0}.projects-text-box{flex-direction:column;align-items:flex-start;gap:20px;padding-top:12px;display:flex}.projects-year-stamp{color:#71717a;font-size:13px;font-weight:500}.projects-subtext{color:#52525b;letter-spacing:-.01em;max-width:480px;margin:0;font-size:clamp(16px,1.8vw,20px);font-weight:400;line-height:1.45}.projects-controls-row{flex-wrap:wrap;align-items:center;gap:16px;width:100%;margin-top:8px;display:flex}.projects-search-box{background-color:#fff;border:1px solid #00000014;border-radius:999px;flex:1;align-items:center;gap:8px;max-width:260px;padding:8px 16px;display:flex;position:relative;box-shadow:0 2px 8px #00000005}.projects-search-icon{color:#71717a;flex-shrink:0}.projects-search-input{color:#0a0a0a;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13px}.projects-clear-btn{color:#71717a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.projects-select-wrapper{cursor:pointer;background-color:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;padding:8px 16px;display:flex;position:relative;box-shadow:0 2px 8px #00000005}.projects-select-input{color:#0a0a0a;appearance:none;cursor:pointer;background:0 0;border:none;outline:none;padding-right:20px;font-family:inherit;font-size:13px;font-weight:600}.projects-select-icon{pointer-events:none;color:#71717a;position:absolute;right:14px}.projects-replica-grid{grid-template-columns:1fr 1fr;gap:32px;width:100%;display:grid}.project-replica-card{cursor:pointer;color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.project-card-top-bar{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.project-card-title-group{align-items:center;gap:8px;display:flex}.project-card-title{color:#0a0a0a;letter-spacing:-.01em;font-size:16px;font-weight:700}.project-card-year{color:#71717a;font-size:13px;font-weight:400}.project-card-live-btn{color:#111;cursor:pointer;z-index:5;background:#fff;border:1px solid #0000001f;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0000000a}.project-card-live-btn:hover{color:#fff;background:#0a0a0a;border-color:#0a0a0a;transform:translateY(-2px);box-shadow:0 6px 16px #00000029}.project-card-live-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseLiveDot;display:inline-block;box-shadow:0 0 6px #10b98199}.project-card-live-btn:hover .project-card-live-dot{background-color:#34d399}.project-card-arrow{font-size:13px;line-height:1;transition:transform .2s}.project-card-live-btn:hover .project-card-arrow{transform:translate(2px,-2px)}.project-card-bottom-bar{justify-content:space-between;align-items:center;padding:2px 6px 0;font-size:13px;display:flex}.project-card-category{color:#71717a;font-weight:500}.project-card-view-case{color:#0a0a0a;align-items:center;gap:4px;font-weight:600;transition:transform .2s;display:inline-flex}.project-replica-card:hover .project-card-view-case{transform:translate(4px)}.project-card-img-wrapper{aspect-ratio:1.3;background-color:#121212;border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000014}.project-card-bg-img{object-fit:cover;width:100%;height:100%;display:block}.project-card-gradient-overlay{pointer-events:none;background:#00000038;transition:opacity .3s;position:absolute;inset:0}.project-replica-card:hover .project-card-gradient-overlay{background:#00000059}.project-card-logo-overlay{z-index:10;color:#fff;text-align:center;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.project-overlay-brand-name{color:#fff;letter-spacing:-.04em;font-size:clamp(32px,4.5vw,56px);font-weight:800;font-family:var(--font-display);text-shadow:0 4px 20px #00000059}.projects-empty-state{text-align:center;background-color:#fff;border:1px solid #0000000f;border-radius:24px;grid-column:span 2;padding:80px 20px}.projects-empty-state h3{color:#0a0a0a;margin:0 0 8px;font-size:20px;font-weight:700}.projects-empty-state p{color:#71717a;margin:0 0 20px;font-size:14px}.projects-reset-btn{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:600}@media (width<=1024px){.projects-header-grid{grid-template-columns:1fr;gap:36px}}@media (width<=768px){.projects-hero-section{padding-top:120px}.projects-replica-grid{grid-template-columns:1fr}.project-card-img-wrapper{aspect-ratio:1.35}.projects-empty-state{grid-column:span 1}}@media (width<=640px){.projects-container{padding:0 20px}.projects-controls-row{flex-direction:column;align-items:stretch}.projects-search-box{max-width:100%}}.project-detail-outer{color:#0a0a0a;background-color:#fafafa;min-height:100vh;overflow:hidden}.project-detail-container{max-width:1240px;margin:0 auto;padding:0 48px}.project-detail-hero{flex-direction:column;gap:80px;padding-top:160px;padding-bottom:120px;display:flex}.project-detail-main-title{letter-spacing:-.02em;color:#0a0a0a;font-size:clamp(64px,10vw,120px);font-weight:800;line-height:.9;font-family:var(--font-display);margin:0}.project-overview-grid{grid-template-columns:300px 1fr;align-items:flex-start;gap:64px;display:grid}.project-badge-row{color:#0a0a0a;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.project-badge-dot{color:#0a0a0a;font-size:10px}.project-badge-label{color:#0a0a0a;letter-spacing:-.01em;font-size:13px;font-weight:600}.project-overview-description{color:#52525b;letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:400;line-height:1.4}.project-specs-table{flex-direction:column;gap:0;width:100%;max-width:860px;margin:0 auto;display:flex}.project-spec-row-wrapper{flex-direction:column;width:100%;display:flex}.project-spec-line{background-color:#0000001f;width:100%;height:1px}.project-spec-row{justify-content:space-between;align-items:center;padding:18px 0;font-size:14px;display:flex}.project-spec-label{color:#71717a;font-weight:500}.project-spec-value{color:#0a0a0a;text-align:right;font-weight:700}.project-cta-button-row{justify-content:center;margin-top:36px;display:flex}.project-brand-pill-btn,.project-visit-pill-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#09090b;border:none;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex;box-shadow:0 4px 12px #00000026}.project-visit-pill-btn:hover,.project-brand-pill-btn:hover{color:#fff;background-color:#18181b}.project-btn-arrow{font-size:13px;font-weight:700}.project-pill-dot{background-color:#fff;border-radius:50%;width:6px;height:6px;display:inline-block}.project-5050-grid{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}.project-5050-card{aspect-ratio:1.25;cursor:pointer;background-color:#f0f0f0;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000000f}.project-5050-img{object-fit:cover;width:100%;height:100%;display:block}.project-challenge-grid{grid-template-columns:300px 1fr;align-items:flex-start;gap:64px;padding:40px 0;display:grid}.project-challenge-heading{color:#0a0a0a;letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.35}.project-challenge-description{color:#666;margin:0 0 28px;font-size:15px;line-height:1.6}.project-main-showcase{cursor:pointer;background-color:#0a0a0a;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000026}.project-main-showcase-wrapper{aspect-ratio:1.6;width:100%;position:relative;overflow:hidden}.project-main-showcase-img{object-fit:cover;width:100%;height:100%;display:block}.project-gallery-stack{flex-direction:column;gap:24px;width:100%;display:flex}.project-gallery-item-card{aspect-ratio:1.5;cursor:pointer;background-color:#121212;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000014}.project-gallery-img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1024px){.project-overview-grid,.project-challenge-grid{grid-template-columns:1fr;gap:36px}}@media (width<=768px){.project-detail-hero{gap:40px;padding-top:120px;padding-bottom:60px}.project-detail-main-title{word-break:break-word;font-size:clamp(38px,10vw,60px);line-height:.95}.project-overview-description{font-size:clamp(16px,4vw,22px);line-height:1.45}.project-5050-grid{grid-template-columns:1fr}.project-5050-card{aspect-ratio:1.3}.project-main-showcase-wrapper,.project-gallery-item-card{aspect-ratio:1.35}}@media (width<=640px){.project-detail-container{padding:0 20px}.project-detail-main-title{font-size:clamp(34px,9.5vw,48px)}}.project-next-section{border-top:1px solid #00000014;width:100%;padding-top:100px;padding-bottom:60px}.project-next-header{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.project-next-left{flex-direction:column;gap:8px;display:flex}.project-brand-tag{color:#0a0a0a;font-size:14px;font-weight:700;font-family:var(--font-display)}.project-next-title{color:#0a0a0a;letter-spacing:-.02em;font-size:clamp(48px,7vw,96px);font-weight:800;line-height:.95;font-family:var(--font-display);margin:0}.project-all-btn{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.project-btn-dot{background-color:#fff;border-radius:50%;width:6px;height:6px}.project-next-grid{grid-template-columns:1fr 1fr;gap:32px;width:100%;display:grid}@media (width<=768px){.project-next-header{flex-direction:column;align-items:flex-start;gap:24px}.project-next-grid{grid-template-columns:1fr}}.blog-page-outer{color:#0a0a0a;background-color:#fafafa;min-height:100vh;overflow:hidden}.blog-container{max-width:1440px;margin:0 auto;padding:0 48px}.blog-hero-section{padding-top:160px;padding-bottom:120px}.blog-main-title{letter-spacing:-.02em;color:#0a0a0a;font-size:clamp(64px,10vw,120px);font-weight:800;line-height:.9;font-family:var(--font-display);margin:0 0 48px}.blog-header-subgrid{grid-template-columns:200px 1fr 1fr;align-items:flex-start;gap:48px;margin-bottom:64px;display:grid}.blog-badge-row{color:#0a0a0a;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.blog-badge-dot{color:#0a0a0a;font-size:10px}.blog-badge-label{color:#0a0a0a;letter-spacing:-.01em;font-size:13px;font-weight:600}.blog-header-center-text{color:#0a0a0a;letter-spacing:-.015em;margin:0;font-size:clamp(16px,1.8vw,20px);font-weight:700;line-height:1.4}.blog-header-right-text{color:#71717a;margin:0;font-size:14px;font-weight:400;line-height:1.5}.blog-insights-grid-wrapper{flex-direction:column;gap:32px;width:100%;display:flex}.blog-top-asym-grid{grid-template-columns:2fr 2fr;gap:32px;width:100%;display:grid}.blog-featured-card{color:#fff;cursor:pointer;background-color:#121212;border-radius:24px;height:100%;min-height:480px;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000014}.blog-featured-img-wrapper{flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:32px;display:flex;position:relative;overflow:hidden}.blog-featured-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-featured-gradient-overlay{pointer-events:none;background:linear-gradient(#0000001a 0%,#0003 40%,#000000d9 100%);position:absolute;inset:0}.blog-card-arrow-badge{z-index:10;color:#0a0a0a;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s;display:flex;position:absolute;top:24px;right:24px;box-shadow:0 4px 12px #00000026}.blog-standard-card:hover .blog-card-arrow-badge,.blog-featured-card:hover .blog-card-arrow-badge{transform:translate(2px,-2px)}.blog-featured-content{z-index:10;flex-direction:column;gap:10px;display:flex;position:relative}.blog-card-date{color:#a1a1aa;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.blog-featured-title{color:#fff;letter-spacing:-.025em;font-size:clamp(22px,2.5vw,32px);font-weight:800;line-height:1.25;font-family:var(--font-display);margin:0}.blog-featured-excerpt{color:#d4d4d8;margin:0;font-size:14px;line-height:1.5}.blog-top-right-col{grid-template-columns:1fr 1fr;gap:32px;display:grid}.blog-standard-card{cursor:pointer;background-color:#fff;border:1px solid #0000000f;border-radius:24px;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 24px #00000008}.blog-standard-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000014}.blog-card-top-row{justify-content:space-between;align-items:flex-start;display:flex}.blog-card-thumb-wrapper{background-color:#f4f4f5;border-radius:12px;width:48px;height:48px;overflow:hidden}.blog-card-thumb-img{object-fit:cover;width:100%;height:100%}.blog-card-body{flex-direction:column;gap:8px;display:flex}.blog-card-title{color:#0a0a0a;letter-spacing:-.015em;font-size:16px;font-weight:700;line-height:1.35;font-family:var(--font-display);margin:0}.blog-card-excerpt{color:#71717a;margin:0;font-size:13px;line-height:1.5}.blog-bottom-4col-grid{grid-template-columns:repeat(4,1fr);gap:32px;width:100%;display:grid}@media (width<=1200px){.blog-top-asym-grid{grid-template-columns:1fr}.blog-bottom-4col-grid{grid-template-columns:repeat(2,1fr)}.blog-header-subgrid{grid-template-columns:1fr;gap:20px}}@media (width<=768px){.blog-hero-section{padding-top:120px;padding-bottom:60px}.blog-main-title{margin-bottom:24px;font-size:clamp(40px,10vw,76px)}.blog-top-right-col,.blog-bottom-4col-grid{grid-template-columns:1fr}}.blog-detail-outer{color:#0a0a0a;background-color:#fafafa;min-height:100vh;overflow:hidden}.blog-detail-container{max-width:1440px;margin:0 auto;padding:0 48px}.blog-island-card{color:#fff;background-color:#0b0b0d;border:1px solid #ffffff14;border-radius:40px;margin-top:140px;margin-bottom:100px;padding:64px 48px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.blog-texture-bg{object-fit:cover;opacity:.4;mix-blend-mode:overlay;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.blog-detail-grid{z-index:10;grid-template-columns:1fr 1fr;align-items:flex-start;gap:64px;padding-top:0;padding-bottom:0;display:grid;position:relative}.blog-sticky-media-col{align-self:flex-start;width:100%;position:sticky;top:120px}.blog-sticky-img-card{aspect-ratio:.8;background-color:#121212;border-radius:28px;width:100%;height:calc(100vh - 180px);max-height:760px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0006}.blog-sticky-img{object-fit:cover;width:100%;height:100%;display:block}.blog-editorial-col{flex-direction:column;gap:20px;max-width:640px;padding-top:16px;display:flex}.blog-detail-date{color:#a1a1aa;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:500}.blog-detail-headline{letter-spacing:-.02em;color:#fff;font-size:clamp(36px,4.5vw,64px);font-weight:800;line-height:1.05;font-family:var(--font-display);margin:0}.blog-detail-subtitle{color:#a1a1aa;margin:0;font-size:16px;font-weight:400;line-height:1.5}.blog-author-lockup{align-items:center;gap:12px;margin-top:8px;display:flex}.blog-author-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.blog-author-meta{flex-direction:column;gap:2px;display:flex}.blog-author-name{color:#fff;font-size:13px;font-weight:700}.blog-author-role{color:#a1a1aa;font-size:12px;font-weight:400}.blog-editorial-divider{background-color:#ffffff1a;width:100%;height:1px;margin:8px 0}.blog-lead-callout{color:#fff;letter-spacing:-.015em;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.35;font-family:var(--font-display);margin:8px 0 16px}.blog-article-body{color:#d4d4d8;flex-direction:column;gap:20px;font-size:15px;line-height:1.65;display:flex}.blog-article-body h2{color:#fff;letter-spacing:-.015em;font-size:22px;font-weight:700;font-family:var(--font-display);margin:24px 0 12px}.blog-article-body p{margin:0}.blog-article-body ul{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.blog-next-article-card{color:#fff;cursor:pointer;background-color:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:14px;margin-top:40px;padding:12px 16px;transition:background-color .3s,border-color .3s;display:flex;box-shadow:0 12px 28px #00000040}.blog-next-article-card:hover{background-color:#ffffff1a;border-color:#fff3}.blog-next-card-thumb-box{background-color:#27272a;border-radius:10px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.blog-next-card-thumb{object-fit:cover;width:100%;height:100%}.blog-next-card-info{flex:1;min-width:0}.blog-next-card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;font-family:var(--font-display);margin:0;overflow:hidden}.blog-next-badge{color:#fff;text-transform:uppercase;background-color:#ffffff26;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.blog-footer-author-box{border-top:1px solid #ffffff1a;flex-direction:column;gap:12px;margin-top:48px;padding-top:32px;display:flex}.blog-footer-touch-title{color:#fff;font-size:15px;font-weight:700;font-family:var(--font-display);margin:0}.blog-footer-touch-desc{color:#a1a1aa;margin:0 0 12px;font-size:13px}.blog-social-share-row{align-items:center;gap:12px;display:flex}.blog-social-btn{color:#fff;cursor:pointer;background-color:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:background-color .2s,transform .2s;display:flex;box-shadow:0 2px 6px #0000001a}.blog-social-btn:hover{background-color:#ffffff29;transform:translateY(-2px)}.blog-hero-top-eyebrow{margin-bottom:16px}.blog-eyebrow-pill{text-transform:uppercase;letter-spacing:.05em;color:#059669;background:#10b98114;border:1px solid #10b98133;border-radius:999px;align-items:center;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.blog-category-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:36px;display:flex}.blog-filter-btn{color:#52525b;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:600;transition:all .2s}.blog-filter-btn:hover{color:#09090b;border-color:#00000040}.blog-filter-btn.active{color:#fff;background:#09090b;border-color:#09090b}.blog-card-meta-tags{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.blog-card-category-badge{text-transform:uppercase;letter-spacing:.04em;color:#059669;background:#10b9811f;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.blog-card-readtime{color:#71717a;font-size:11.5px;font-weight:500}.blog-featured-card .blog-card-category-badge{color:#fff;background:#ffffff2e}.blog-featured-card .blog-card-readtime{color:#ffffffbf}.blog-visual-concept-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;margin-top:16px;padding:14px 18px}.blog-concept-label{text-transform:uppercase;letter-spacing:.06em;color:#10b981;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.blog-concept-desc{color:#a1a1aa;margin:0;font-size:12.5px;line-height:1.5}.blog-detail-meta-pill-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blog-detail-cat-badge{color:#10b981;text-transform:uppercase;letter-spacing:.04em;background:#10b98126;border:1px solid #10b98140;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.blog-meta-dot{color:#ffffff40}.blog-detail-readtime{color:#a1a1aa;font-size:12.5px;font-weight:500}.blog-author-monogram-box{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:flex;box-shadow:0 4px 12px #10b98140}.blog-relevance-callout-box{background:#ffffff0a;border-left:3px solid #10b981;border-radius:0 14px 14px 0;margin:10px 0 20px;padding:14px 18px}.blog-relevance-header{text-transform:uppercase;letter-spacing:.05em;color:#10b981;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.blog-relevance-text{color:#d4d4d8;margin:0;font-size:13.5px;line-height:1.55}.blog-callout-quote{color:#fafafa;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin:24px 0;padding:20px 24px;font-size:16px;font-style:italic;font-weight:600;line-height:1.55;position:relative}.blog-comparison-table{border-collapse:collapse;border:1px solid #ffffff14;border-radius:12px;width:100%;margin:28px 0;font-size:13px;overflow:hidden}.blog-comparison-table th,.blog-comparison-table td{text-align:left;border-bottom:1px solid #ffffff0f;padding:12px 14px}.blog-comparison-table th{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0f;font-size:11px;font-weight:700}.blog-comparison-table td{color:#d4d4d8;line-height:1.45}.blog-comparison-table tr:last-child td{border-bottom:none}.blog-article-tags-wrapper{border-top:1px solid #ffffff14;margin-top:36px;padding-top:24px}.blog-tags-heading{text-transform:uppercase;letter-spacing:.05em;color:#a1a1aa;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.blog-tags-flex{flex-wrap:wrap;gap:8px;display:flex}.blog-tag-badge{color:#d4d4d8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.blog-related-insights-section{border-top:1px solid #ffffff1a;margin-top:48px;padding-top:32px}.blog-related-heading{color:#fff;letter-spacing:-.01em;margin:0 0 20px;font-size:18px;font-weight:800}.blog-related-cards-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.blog-related-insight-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;transition:all .25s;display:flex}.blog-related-insight-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-3px)}.blog-related-card-category{text-transform:uppercase;color:#10b981;letter-spacing:.04em;font-size:10.5px;font-weight:700}.blog-related-card-title{color:#fff;margin:0;font-size:14px;font-weight:700;line-height:1.35}.blog-related-card-bottom{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.blog-related-card-time{color:#a1a1aa;font-size:11px}.blog-related-card-arrow{color:#10b981;font-size:12px;font-weight:700}@media (width<=900px){.blog-related-cards-grid{grid-template-columns:1fr}}@media (width<=1024px){.blog-island-card{border-radius:32px;margin-top:100px;padding:40px 24px}.blog-detail-grid{grid-template-columns:1fr;gap:48px}.blog-sticky-media-col{position:relative;top:0}.blog-sticky-img-card{aspect-ratio:1.2;height:auto;max-height:500px}.blog-editorial-col{max-width:100%}}@media (width<=768px){.blog-sticky-img-card{aspect-ratio:1.35;border-radius:18px;height:auto;max-height:340px}.blog-featured-title{word-break:break-word;overflow-wrap:break-word;font-size:clamp(22px,5vw,30px)}.blog-featured-excerpt{word-break:break-word;overflow-wrap:break-word;font-size:13.5px;line-height:1.45}.blog-featured-img-wrapper{padding:24px 18px}}@media (width<=640px){.blog-container,.blog-detail-container{box-sizing:border-box;width:100%;padding:0 12px}.blog-island-card{box-sizing:border-box;text-align:center;border-radius:20px;flex-direction:column;align-items:center;width:100%;margin-top:84px;margin-bottom:36px;padding:28px 18px;display:flex;overflow:hidden}.blog-detail-grid{box-sizing:border-box;grid-template-columns:1fr;gap:28px;width:100%}.blog-editorial-col{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:100%;padding-top:0;display:flex;overflow:hidden}.blog-sticky-img-card{aspect-ratio:1.5;object-fit:cover;border-radius:14px;width:100%;max-height:240px}.blog-detail-date{text-align:center;font-size:11.5px}.blog-detail-headline{text-align:center;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;width:100%;font-size:clamp(20px,5.8vw,26px);font-weight:800;line-height:1.25}.blog-detail-subtitle{color:#a1a1aa;text-align:center;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;width:100%;font-size:13px;line-height:1.45}.blog-author-lockup{text-align:center;justify-content:center;align-items:center;margin-top:4px}.blog-author-meta{text-align:center;align-items:center}.blog-lead-callout{text-align:center;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;width:100%;margin:8px 0 14px;font-size:clamp(15px,4.2vw,18px);line-height:1.4}.blog-article-body{text-align:center;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:100%;font-size:13.5px;line-height:1.6;display:flex;overflow:hidden}.blog-article-body h2{text-align:center;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;width:100%;margin:20px 0 8px;font-size:clamp(16px,4.5vw,19px);font-weight:700}.blog-article-body p{color:#d4d4d8;text-align:center;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0 4px;font-size:13.5px;line-height:1.6}.blog-article-body ul{text-align:center;box-sizing:border-box;width:100%;padding-left:0;list-style-position:inside}.blog-author-avatar{width:32px;height:32px}.blog-author-name{text-align:center;font-size:12.5px}.blog-author-role{text-align:center;font-size:10.5px}.blog-featured-content{text-align:center;align-items:center}.blog-featured-title,.blog-featured-excerpt{text-align:center}.blog-card-title{word-break:break-word;overflow-wrap:break-word;font-size:14px}.blog-card-excerpt{word-break:break-word;overflow-wrap:break-word;font-size:12px}.insights-card-title{text-align:center;word-break:break-word;overflow-wrap:break-word;font-size:clamp(15px,4vw,19px);line-height:1.25}.insights-card-excerpt{text-align:center;word-break:break-word;overflow-wrap:break-word;font-size:12px;line-height:1.4}}.contact-page-outer{color:#0a0a0a;background-color:#fafafa;min-height:100vh;overflow:hidden}.contact-page-container{max-width:1440px;margin:0 auto;padding:0 48px}.contact-hero-section{padding-top:160px;padding-bottom:120px}.contact-page-title{letter-spacing:-.02em;color:#0a0a0a;font-size:clamp(64px,10vw,120px);font-weight:800;line-height:.9;font-family:var(--font-display);margin:0 0 64px}.contact-page-main-grid{grid-template-columns:440px 1fr;align-items:flex-start;gap:80px;margin-bottom:100px;display:grid}.contact-page-left-col{flex-direction:column;gap:32px;display:flex}.contact-page-subheadline{color:#0a0a0a;letter-spacing:-.015em;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.4;font-family:var(--font-display);margin:0}.contact-author-stamp{align-items:center;gap:12px;display:flex}.contact-author-avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.contact-author-info{flex-direction:column;gap:2px;display:flex}.contact-author-name{color:#0a0a0a;font-size:13px;font-weight:700}.contact-author-role{color:#71717a;font-size:12px;font-weight:400}.contact-page-right-col{flex-direction:column;gap:48px;max-width:560px;display:flex}.contact-page-form-inner{flex-direction:column;gap:24px;width:100%;display:flex}.contact-input-field-group{flex-direction:column;gap:8px;display:flex}.contact-input-label{color:#71717a;font-size:12px;font-weight:500}.contact-page-input{color:#0a0a0a;background:0 0;border:none;border-bottom:1px solid #00000026;outline:none;padding:12px 0;font-family:inherit;font-size:15px;transition:border-color .2s}.contact-page-input:focus{border-bottom-color:#0a0a0a}.contact-page-textarea{color:#0a0a0a;resize:vertical;background:0 0;border:none;border-bottom:1px solid #00000026;outline:none;padding:12px 0;font-family:inherit;font-size:15px;transition:border-color .2s}.contact-page-textarea:focus{border-bottom-color:#0a0a0a}.contact-submit-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:12px;display:flex}.contact-page-send-btn{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 24px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0000001f}.contact-send-dot{color:#fff;font-size:10px}.contact-disclaimer-text{color:#71717a;max-width:300px;font-size:12px;line-height:1.4}.contact-page-success-card{background-color:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;display:flex;box-shadow:0 12px 28px #0000000d}.contact-success-icon-box{background-color:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.contact-success-title{color:#0a0a0a;font-size:18px;font-weight:700;font-family:var(--font-display);margin:0}.contact-success-desc{color:#52525b;margin:0;font-size:14px;line-height:1.5}.contact-send-another-btn{color:#fff;cursor:pointer;background-color:#0a0a0a;border:none;border-radius:999px;margin-top:8px;padding:8px 16px;font-size:12px;font-weight:600}.contact-direct-details-block{border-top:1px solid #00000014;flex-direction:column;gap:20px;padding-top:24px;display:flex}.contact-phone-link{color:#71717a;font-size:15px;font-weight:500;text-decoration:none}.contact-phone-link:hover{color:#0a0a0a}.contact-email-link{color:#0a0a0a;text-underline-offset:6px;font-size:24px;font-weight:800;font-family:var(--font-display);text-decoration:underline}.contact-social-links-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.contact-social-item{color:#0a0a0a;align-items:center;gap:6px;width:fit-content;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.contact-social-item:hover{transform:translate(4px)}.contact-landscape-cards-grid{grid-template-columns:1fr 1fr;gap:32px;width:100%;display:grid}.contact-landscape-card{cursor:pointer;flex-direction:column;gap:12px;display:flex}.contact-landscape-top-bar{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.contact-landscape-title{color:#0a0a0a;font-size:15px;font-weight:700}.contact-landscape-year{color:#71717a;font-size:13px}.contact-landscape-img-wrapper{aspect-ratio:1.35;background-color:#121212;border-radius:24px;overflow:hidden;box-shadow:0 16px 36px #00000014}.contact-landscape-img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1024px){.header{padding:20px 32px}@media (width<=809.98px){.contact-hero-section{padding-top:120px;padding-bottom:60px}.contact-page-title{margin-bottom:32px;font-size:clamp(44px,11vw,76px)}.contact-page-main-grid{grid-template-columns:1fr;gap:40px;margin-bottom:60px}.contact-page-left-col{gap:20px;width:100%}.contact-page-subheadline{word-break:break-word;overflow-wrap:break-word;font-size:clamp(18px,4.5vw,24px);line-height:1.4}.contact-page-right-col{width:100%;max-width:100%}.contact-landscape-cards-grid{grid-template-columns:1fr;gap:24px}.contact-email-link{word-break:break-all;font-size:clamp(18px,5vw,24px)}}@media (width<=640px){.contact-page-container{padding:0 16px}.contact-hero-section{padding-top:100px;padding-bottom:48px}.contact-page-title{margin-bottom:24px;font-size:clamp(38px,10vw,56px)}.contact-page-subheadline{font-size:clamp(16px,4.2vw,20px)}.contact-submit-row{flex-direction:column;align-items:stretch;gap:12px}.contact-page-send-btn{justify-content:center;width:100%;padding:12px 24px;font-size:14px}.contact-disclaimer-text{text-align:center;max-width:100%;font-size:11.5px}}.hero-top-echelon{flex-direction:column;gap:24px}.hero-title-sub{margin-top:12px;margin-left:0}.hero-bottom-echelon{grid-template-columns:1fr;gap:36px;padding-top:36px}.hero-statement-col{max-width:100%}.hero-cta-card{width:100%;max-width:100%}.about-top-grid,.about-main-content{grid-template-columns:1fr;gap:32px}.about-showreel-card{border-radius:20px;height:280px}.about-play-lockup{box-sizing:border-box;border-radius:999px;gap:8px;max-width:calc(100% - 32px);padding:6px 14px 6px 6px}.about-play-circle{width:32px;height:32px}.about-play-circle svg{width:10px;height:12px}.about-play-title{white-space:nowrap;font-size:12px;font-weight:700}.about-play-stamp{white-space:nowrap;margin-top:0;font-size:10px;font-weight:500}.exp-top-grid,.exp-narrative-section{grid-template-columns:1fr;gap:32px}.exp-metrics-row{border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;grid-template-columns:repeat(2,1fr);gap:14px;padding:28px 0;display:grid}.exp-metric-block{box-sizing:border-box;background-color:#fff;border:1px solid #0000000f;border-radius:20px;flex-direction:column;gap:6px;padding:20px 16px;display:flex;box-shadow:0 4px 16px #00000008}.exp-metric-num{color:#0a0a0a;letter-spacing:-.03em;font-size:clamp(34px,8vw,44px);font-weight:800;line-height:1}.exp-metric-label{color:#666;font-size:12.5px;font-weight:500;line-height:1.35}.why-main-grid{grid-template-columns:1fr;gap:40px}.insights-grid{grid-template-columns:1fr;gap:32px}.team-split-grid{grid-template-columns:1fr;gap:48px}.team-cards-stack{grid-template-columns:repeat(2,1fr)}.faq-main-grid,.contact-split-grid{grid-template-columns:1fr;gap:48px}.studio-hero-grid,.studio-approach-grid,.studio-team-photos,.studio-stats-grid,.project-detail-grid,.project-specs-grid,.project-next-grid,.blog-featured-card,.blog-grid,.blog-detail-split{grid-template-columns:1fr;gap:36px}.blog-detail-left{position:static;top:auto}.footer-main{grid-template-columns:1fr 1fr;gap:48px}}@media (width<=768px){.header{padding:16px 20px}.nav-links{display:none}.hamburger-toggle{display:flex}.hero-container,.about-container,.exp-container,.why-container,.insights-container,.team-container,.faq-container,.contact-container,.studio-container,.projects-container,.blog-container,.footer-container,.footer-dark-container{padding:0 20px}.hero-wrapper{padding:0 10px 10px}.hero-island{text-align:center;border-radius:28px;align-items:center;min-height:auto;padding:40px 24px 36px}.hero-content{text-align:center;align-items:center;width:100%}.hero-top-echelon{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.hero-title-lockup{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-title-main{text-align:center;justify-content:center;font-size:clamp(42px,12vw,76px);line-height:.9}.hero-title-sub{text-align:center;margin-top:4px;margin-left:0;font-size:clamp(24px,6vw,40px)}.hero-services-column{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:8px;padding-top:0;display:flex}.hero-service-item{color:#ffffffd9;text-align:center;font-size:14px;font-weight:500}.hero-bottom-echelon{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:0;padding-top:28px;display:flex}.hero-statement-col{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:100%;margin-top:0;display:flex}.hero-statement-text{color:#a1a1aa;text-align:center;max-width:100%;font-size:clamp(14.5px,4vw,17px);line-height:1.5}.hero-statement-text strong{color:#fff;font-weight:700}.hero-action-cta-btn{color:#09090b;background-color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:16px auto 0;padding:11px 26px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #00000040}.hero-copyright-col{display:none}.projects-header-grid{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.projects-main-title{font-size:clamp(48px,12vw,84px)}.projects-replica-grid{grid-template-columns:1fr;gap:36px}.projects-filter-bar{flex-direction:column;align-items:stretch;gap:16px}.search-wrapper,.select-filter{width:100%}.team-cards-stack{grid-template-columns:1fr}.contact-outer-wrapper{padding:16px 12px}.contact-island-card{border-radius:24px;padding:36px 0}.contact-container{padding:0 16px}.contact-split-grid{flex-direction:column-reverse;gap:28px;width:100%;display:flex}.contact-right-col{gap:24px}.contact-main-headline{margin-bottom:10px;font-size:clamp(34px,8vw,48px);line-height:.95}.contact-main-subtitle{font-size:13.5px;line-height:1.45}.contact-form-card{border-radius:20px;padding:24px 18px}.contact-form-title{font-size:21px}.contact-form-input,.contact-form-textarea{border-radius:12px;padding:10px 14px;font-size:13.5px}.contact-submit-btn{padding:12px 20px;font-size:13.5px}.contact-features-grid{grid-template-columns:1fr;gap:18px;padding-top:20px}.contact-feature-desc{font-size:12.5px}.studio-stats-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr;gap:36px}.footer-giant-title{font-size:clamp(48px,12vw,110px)}.footer-giant-subtitle{font-size:clamp(24px,6vw,40px)}}@media (width<=480px){.btn-primary,.btn-dark{width:100%;padding:14px 20px;font-size:14px}.about-showreel-card{height:280px}.studio-stats-grid{grid-template-columns:1fr}.footer-dark-container{text-align:center;flex-direction:column;gap:12px}.footer-newsletter{flex-direction:column;gap:10px}.footer-input{width:100%}}.preloader-overlay{z-index:999999;color:#fff;pointer-events:all;-webkit-user-select:none;user-select:none;background-color:#09090b;flex-direction:column;justify-content:center;align-items:center;padding:0 32px;display:flex;position:fixed;inset:0}.preloader-box{flex-direction:column;gap:12px;width:100%;max-width:440px;display:flex}.preloader-reveal-box{text-align:center;padding-bottom:8px;overflow:hidden}.preloader-title-text{letter-spacing:-.05em;color:#fff;font-size:clamp(48px,8vw,76px);font-weight:800;font-family:var(--font-display);line-height:1;display:inline-block}.preloader-bottom-bar{color:#71717a;text-transform:uppercase;letter-spacing:.15em;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;width:100%;padding-top:14px;font-family:monospace,sans-serif;font-size:12px;display:flex}.preloader-status-col{align-items:center;gap:10px;display:flex}.preloader-dot{background-color:#a1a1aa;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite alternate preloaderPulse;display:inline-block}.preloader-pct{color:#fff;font-weight:700}@keyframes preloaderPulse{0%{opacity:.3;transform:scale(.85)}to{opacity:1;transform:scale(1.25)}}.quolybot-trigger-btn{z-index:99990;color:#fff;cursor:pointer;background-color:#09090b;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 10px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #00000073}.quolybot-trigger-btn:hover{border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 16px 40px #0009}.quolybot-trigger-avatar-wrapper{flex-shrink:0;width:44px;height:44px;position:relative}.quolybot-trigger-avatar-img{object-fit:cover;background-color:#09090b;border:1.5px solid #ffffff4d;border-radius:50%;width:100%;height:100%}.quolybot-trigger-pulse{background-color:#fff;border:2px solid #09090b;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px;box-shadow:0 0 8px #fffc}.quolybot-trigger-text-col{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.quolybot-trigger-title{color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:700}.quolybot-trigger-sub{color:#a1a1aa;font-size:11px;font-weight:500}.quolybot-modal-wrapper{z-index:99998;box-sizing:border-box;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.quolybot-backdrop{-webkit-backdrop-filter:blur(14px);z-index:99997;background-color:#09090bbf;position:fixed;inset:0}.quolybot-modal-card{z-index:99999;color:#111;box-sizing:border-box;background-color:#fff;border-radius:28px;flex-direction:column;gap:16px;width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);padding:24px;display:flex;position:relative;box-shadow:0 32px 80px #0009}.quolybot-card-header{border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:flex-start;width:100%;padding-bottom:16px;display:flex}.quolybot-header-left{align-items:center;gap:18px;display:flex}.quolybot-card-avatar{object-fit:cover;background-color:#09090b;border:1px solid #e4e4e7;border-radius:20px;width:76px;height:76px}.quolybot-header-meta{flex-direction:column;display:flex}.quolybot-card-role{color:#71717a;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:600}.quolybot-card-name{color:#09090b;letter-spacing:-.02em;font-size:22px;font-weight:800}.quolybot-close-btn{color:#71717a;cursor:pointer;background:#f4f4f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:all .2s;display:flex}.quolybot-close-btn:hover{color:#fff;background:#09090b}.quolybot-chat-body{flex-direction:column;gap:16px;max-height:340px;padding-right:6px;display:flex;overflow-y:auto}.quolybot-msg-row{align-items:flex-start;gap:12px;display:flex}.user-msg-row{justify-content:flex-end}.quolybot-msg-thumb{object-fit:cover;background-color:#09090b;border:1px solid #09090b;border-radius:50%;width:34px;height:34px}.quolybot-msg-bubble{word-wrap:break-word;max-width:82%;padding:13px 18px;font-size:14.5px;line-height:1.55}.bot-bubble{color:#18181b;background-color:#f4f4f5;border-radius:20px 20px 20px 4px}.user-bubble{color:#fff;background-color:#09090b;border-radius:20px 20px 4px}.quolybot-prompt-form{background-color:#f4f4f5;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 20px;display:flex}.quolybot-prompt-input{color:#09090b;background:0 0;border:none;outline:none;flex:1;font-size:14px}.quolybot-prompt-input::placeholder{color:#a1a1aa}.quolybot-send-btn{color:#fff;cursor:pointer;background-color:#09090b;border:none;border-radius:999px;padding:10px 22px;font-size:13.5px;font-weight:700;transition:all .2s}.quolybot-send-btn:hover{background-color:#27272a}.quolybot-card-footer-cta{color:#71717a;border-top:1px solid #f4f4f5;justify-content:space-between;align-items:center;padding-top:12px;font-size:13px;display:flex}.quolybot-talk-btn{color:#fff;cursor:pointer;background-color:#09090b;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:600;display:inline-flex}.quolybot-state-badge{color:#71717a;align-items:center;gap:6px;margin-top:2px;font-size:10px;font-weight:600;display:flex}.quolybot-state-dot{background-color:#22c55e;border-radius:50%;width:6px;height:6px;display:inline-block}.quolybot-state-dot.thinking{background-color:#eab308;animation:.8s ease-in-out infinite alternate preloaderPulse}.quolybot-state-dot.success{background-color:#22c55e}.quolybot-typing-dots{align-items:center;gap:4px;padding:10px 14px;display:inline-flex}.quolybot-typing-dots span{background-color:#a1a1aa;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typingBounce}.quolybot-typing-dots span:first-child{animation-delay:0s}.quolybot-typing-dots span:nth-child(2){animation-delay:.2s}.quolybot-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}.custom-filter-dropdown-container{display:inline-block;position:relative}.custom-filter-trigger-btn{color:#09090b;cursor:pointer;background-color:#fff;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:10px;padding:10px 22px;font-size:13.5px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #0000000d}.custom-filter-trigger-btn:hover{border-color:#09090b;transform:translateY(-1px);box-shadow:0 6px 18px #0000001a}.custom-filter-trigger-btn strong{color:#09090b;font-weight:700}.custom-filter-chevron{color:#71717a;justify-content:center;align-items:center;display:inline-flex}.custom-filter-dropdown-card{color:#09090b;z-index:100;background-color:#fff;border:1px solid #e4e4e7;border-radius:18px;flex-direction:column;gap:4px;min-width:230px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000024}.custom-filter-item{color:#27272a;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13.5px;font-weight:500;transition:all .18s;display:flex}.header-actions{align-items:center;gap:16px;display:flex}.header-auth-btn{color:#fff;cursor:pointer;background-color:#09090b;border:1px solid #ffffff26;border-radius:999px;padding:8px 22px;font-size:13.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #0000001a}.header-auth-btn:hover{background-color:#27272a;transform:translateY(-1px);box-shadow:0 6px 20px #0003}.auth-modal-wrapper{z-index:999999;box-sizing:border-box;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auth-backdrop{-webkit-backdrop-filter:blur(14px);z-index:999998;background-color:#09090bc7;position:fixed;inset:0}.auth-modal-card{z-index:999999;color:#09090b;box-sizing:border-box;background-color:#fff;border-radius:32px;flex-direction:column;gap:24px;width:540px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);padding:40px 44px;display:flex;position:relative;overflow-y:auto;box-shadow:0 36px 90px #000000a6}.auth-modal-top-bar{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.auth-close-btn{color:#71717a;cursor:pointer;background:#f4f4f5;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.auth-close-btn:hover{color:#fff;background:#09090b}.auth-header-lockup{flex-direction:column;gap:8px;display:flex}.auth-logo-tag{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.auth-modal-title{color:#09090b;letter-spacing:-.03em;margin:0;font-size:32px;font-weight:800}.auth-modal-sub{color:#71717a;margin:0;font-size:14.5px;line-height:1.5}.auth-tabs-switcher{background-color:#f4f4f5;border-radius:999px;flex-shrink:0;gap:4px;width:230px;padding:4px;display:inline-flex;position:relative}.auth-tab-btn{color:#71717a;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;transition:color .2s;display:flex;position:relative}.auth-tab-btn:hover{color:#09090b}.auth-tab-btn.is-active{color:#fff}.auth-tab-active-pill{z-index:1;background-color:#09090b;border-radius:999px;position:absolute;inset:0;box-shadow:0 4px 14px #0000002e}.auth-tab-text{z-index:2;white-space:nowrap;position:relative}.auth-slide-content{flex-direction:column;gap:22px;width:100%;display:flex}.auth-social-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;display:grid}.auth-social-btn{color:#09090b;cursor:pointer;background-color:#fff;border:1px solid #e4e4e7;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.auth-social-btn:hover{background-color:#f4f4f5;border-color:#d4d4d8}.auth-divider{text-align:center;color:#a1a1aa;align-items:center;font-size:12.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #f4f4f5;flex:1}.auth-divider span{padding:0 14px}.auth-form-body{flex-direction:column;gap:16px;display:flex}.auth-input-group{flex-direction:column;gap:7px;display:flex}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-input-label{color:#27272a;font-size:13px;font-weight:600}.auth-forgot-link{color:#71717a;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.auth-forgot-link:hover{color:#09090b;text-decoration:underline}.auth-input-field{color:#09090b;box-sizing:border-box;background-color:#f4f4f5;border:1px solid #e4e4e7;border-radius:14px;outline:none;width:100%;padding:13px 18px;font-size:14.5px;transition:border-color .2s}.auth-input-field:focus{background-color:#fff;border-color:#09090b}.auth-password-wrapper{width:100%;position:relative}.auth-eye-btn{color:#71717a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-checkbox-group{color:#71717a;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.4;display:flex}.auth-checkbox-group input{accent-color:#09090b;margin-top:2px}.auth-submit-btn{color:#fff;cursor:pointer;background-color:#09090b;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:13px 24px;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 16px #00000026}.auth-spinner-wrap{align-items:center;gap:8px;display:flex}.auth-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite preloaderSpin}.auth-success-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 0;display:flex}.auth-success-icon{color:#22c55e}.auth-success-state h3{margin:0;font-size:20px;font-weight:800}.auth-success-state p{color:#71717a;margin:0;font-size:13.5px}.custom-filter-item.is-selected{color:#fff;background-color:#09090b;font-weight:700}.custom-filter-check{color:#fff;font-size:13px;font-weight:700}@media (width<=640px){.custom-filter-dropdown-container{width:100%}.custom-filter-trigger-btn{justify-content:space-between;width:100%}.custom-filter-dropdown-card{width:100%;left:0;right:0}.auth-modal-wrapper{z-index:999999;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;padding:16px 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.auth-modal-card{border-radius:24px;gap:16px;width:100%;max-width:100%;max-height:none;margin:auto 0;padding:24px 20px;overflow-y:visible}.auth-modal-title{font-size:22px}.auth-modal-sub{font-size:12.5px;line-height:1.4}.auth-tabs-switcher{width:190px;padding:3px}.auth-tab-btn{padding:8px 14px;font-size:13px}.auth-close-btn{width:32px;height:32px}.auth-social-btn{padding:10px 12px;font-size:13px}.auth-input-field{border-radius:12px;padding:10px 14px;font-size:13.5px}}.scroll-to-top-btn{z-index:99990;color:#fff;cursor:pointer;background-color:#09090b;border:1px solid #ffffff2e;border-radius:50%;outline:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s,border-color .2s,transform .2s;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 12px 32px #00000059}.scroll-to-top-btn:hover{color:#fff;background-color:#27272a;border-color:#ffffff59}@media (width<=640px){.scroll-to-top-btn{width:40px;height:40px;bottom:20px;left:20px}}.quolybot-chat-body{flex-direction:column;flex:1;gap:12px;min-height:0;max-height:380px;padding:16px;display:flex;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;pointer-events:auto!important;overflow:hidden auto!important}.quolybot-msg-bubble{white-space:pre-wrap;word-break:break-word}@media (width<=640px){.quolybot-chat-body{max-height:320px}}.quolybot-prompt-form{background-color:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.quolybot-prompt-input{color:#09090b;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;outline:none;flex:1;min-width:0;padding:8px 14px;font-size:13px}.quolybot-send-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#09090b;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:30px;padding:6px 14px;font-size:12px;font-weight:700;transition:transform .15s,background-color .15s;display:inline-flex;box-shadow:0 2px 6px #0000001f}.quolybot-send-btn:hover:not(:disabled){background-color:#18181b;transform:scale(1.03)}.quolybot-send-btn:active:not(:disabled){transform:scale(.97)}.legal-page-outer{color:#fff;background-color:#000;min-height:100vh;padding-top:140px}.legal-container{max-width:1240px;margin:0 auto;padding:0 24px}.legal-layout-grid{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.legal-sidebar{background-color:#09090b;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex;position:sticky;top:120px}.legal-sidebar-title{text-transform:uppercase;letter-spacing:.08em;color:#71717a;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.legal-sidebar-btn{text-align:left;color:#a1a1aa;cursor:pointer;white-space:normal;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:8px 12px;font-size:13.5px;font-weight:400;line-height:1.35;transition:all .2s;display:flex}.legal-sidebar-btn .legal-sidebar-idx{color:#71717a;flex-shrink:0;margin-top:2px;font-size:11px;font-weight:700}.legal-sidebar-btn .legal-sidebar-text{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.legal-sidebar-btn.active{color:#fff;background-color:#ffffff14;font-weight:700}.legal-articles-col{flex-direction:column;gap:28px;display:flex}.legal-card{background-color:#09090b;border:1px solid #ffffff14;border-radius:20px;padding:36px;scroll-margin-top:140px}.legal-card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.legal-card-badge{color:#000;background-color:#fff;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:800}.legal-card-title{color:#fff;margin:0;font-size:22px;font-weight:700;line-height:1.3}.legal-card-content{color:#d4d4d8;white-space:pre-line;word-break:break-word;font-size:15px;line-height:1.75}@media (width<=900px){.legal-page-outer{padding-top:100px}.legal-container{padding:0 16px}.legal-layout-grid{grid-template-columns:1fr;gap:24px}.legal-sidebar{white-space:nowrap;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;border-radius:12px;flex-direction:row;gap:6px;padding:10px;position:static;overflow-x:auto}.legal-sidebar-title{display:none}.legal-sidebar-btn{scroll-snap-align:start;flex-shrink:0;padding:6px 12px;font-size:12.5px}.legal-card{border-radius:16px;padding:22px 16px;scroll-margin-top:100px}.legal-card-header{flex-direction:row;align-items:flex-start;gap:10px}.legal-card-title{font-size:17px}.legal-card-content{font-size:14px;line-height:1.65}}.team-icon-card{cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:320px;position:relative;overflow:hidden}.team-icon-card-bg{border-radius:inherit;background-color:#09090b;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 50px #000000b3}.team-icon-circle-glow{background:radial-gradient(circle,#ffffff29 0%,#09090b00 70%);border-radius:50%;width:240px;height:240px;transition:transform .5s,background .5s;position:absolute}.team-card:hover .team-icon-circle-glow,.team-card.is-touch-active .team-icon-circle-glow{background:radial-gradient(circle,#ffffff47 0%,#09090b00 70%);transform:scale(1.6)}.team-role-main-icon{color:#fff;z-index:2;opacity:.92;filter:drop-shadow(0 6px 24px #ffffff40);transition:transform .4s,opacity .3s,filter .3s}.team-card:hover .team-role-main-icon,.team-card.is-touch-active .team-role-main-icon{opacity:1;filter:drop-shadow(0 10px 36px #fff6);transform:scale(1.16)}.team-card.is-touch-active .team-card-plus-btn{transform:rotate(90deg)scale(1.1)!important}.team-card.is-touch-active .team-card-description{opacity:1!important;height:auto!important;transform:translateY(0)!important}.team-detail-outer{color:#0a0a0a;background-color:#fafafa;min-height:100vh}.team-detail-title-wrapper{flex-direction:column;gap:16px;display:flex}.team-detail-role-pill{color:#fff;letter-spacing:-.01em;background-color:#0a0a0a;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.team-detail-role-dot{color:#10b981;font-size:8px}.team-detail-company{color:#ffffffb3}.team-detail-tagline{color:#71717a;max-width:800px;margin:0;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.4}.team-detail-main-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.team-hero-cta-btn{margin-left:auto}.team-spec-email-group{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.team-spec-email-link{color:#71717a;background:#0000000a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.team-spec-email-link:hover{color:#0a0a0a;background:#00000014}.team-hub-wrapper-section{width:100%;margin:40px 0 10px}.team-visual-hub{color:#fff;background:#0d0e12;border:1px solid #ffffff1a;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000040}.team-hub-ceo{background:radial-gradient(circle at 10% 20%,#d9770614 0%,#0c0d11 60%);flex-direction:column;gap:28px;padding:32px;display:flex}.hub-header-bar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.hub-status-indicator{align-items:center;gap:8px;display:flex}.hub-pulse-dot{border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseLiveDot}.hub-status-text{letter-spacing:.08em;color:#d97706;text-transform:uppercase;font-size:12px;font-weight:700}.hub-location-tag{color:#ffffff80;font-size:13px;font-family:var(--font-mono,monospace)}.hub-ceo-body{grid-template-columns:340px 1fr;align-items:center;gap:28px;display:grid}.hub-ceo-monogram-card{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.hub-monogram-circle{background:linear-gradient(135deg,#d97706 0%,#78350f 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;box-shadow:0 0 30px #d9770659}.hub-monogram-initials{color:#fff;letter-spacing:-.02em;font-size:26px;font-weight:800}.hub-monogram-crown{color:#fbbf24;position:absolute;top:-8px;right:-4px}.hub-monogram-info{flex-direction:column;gap:4px;display:flex}.hub-monogram-title{color:#fff;margin:0;font-size:20px;font-weight:700}.hub-monogram-sub{color:#fff9;margin:0;font-size:13px}.hub-seal-badge{color:#fbbf24;letter-spacing:.04em;background:#d977061f;border:1px solid #d977064d;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:flex}.hub-ceo-metrics-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hub-metric-tile{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:6px;padding:24px 20px;display:flex}.hub-metric-num{color:#f59e0b;letter-spacing:-.03em;font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1}.hub-metric-lbl{color:#ffffffa6;font-size:13px;font-weight:500}.hub-ceo-pillars{flex-direction:column;gap:14px;padding-top:10px;display:flex}.hub-pillars-label{color:#fff9;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.hub-pillars-list{flex-direction:column;gap:10px;display:flex}.hub-pillar-item{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:16px 20px;transition:all .25s}.hub-pillar-item:hover,.hub-pillar-item.is-selected{background:#d9770614;border-color:#d9770659}.hub-pillar-top{align-items:center;gap:14px;display:flex}.hub-pillar-idx{font-family:var(--font-mono,monospace);color:#f59e0b;font-size:12px;font-weight:700}.hub-pillar-heading{color:#fff;flex:1;margin:0;font-size:15px;font-weight:700}.hub-pillar-tag{color:#ffffffb3;background:#ffffff14;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.hub-pillar-desc{color:#ffffffbf;margin:12px 0 0 32px;font-size:14px;line-height:1.6}.team-hub-terminal{background:#090a0f;flex-direction:column;display:flex}.hub-terminal-header{background:#11131a;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.hub-window-dots{gap:6px;display:flex}.hub-window-dots .dot{border-radius:50%;width:11px;height:11px}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.hub-terminal-title{color:#fff9;font-size:12px;font-family:var(--font-mono,monospace);align-items:center;gap:8px;display:flex}.hub-terminal-tabs{gap:6px;display:flex}.terminal-tab{color:#fff9;font-size:12px;font-family:var(--font-mono,monospace);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;transition:all .2s}.terminal-tab.is-active,.terminal-tab:hover{color:#34d399;background:#10b98126;border-color:#10b981}.hub-terminal-code-body{background:#08090d;max-height:280px;padding:24px;overflow-x:auto}.hub-code-block{color:#a7f3d0;margin:0;font-family:JetBrains Mono Variable,JetBrains Mono,Consolas,monospace;font-size:13px;line-height:1.6}.hub-terminal-footer{background:#11131a;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.terminal-metric-chip{color:#ffffffb3;font-size:12px;font-family:var(--font-mono,monospace);align-items:center;gap:8px;display:flex}.metric-dot{border-radius:50%;width:6px;height:6px}.metric-dot.green{background:#10b981;box-shadow:0 0 6px #10b981}.metric-dot.cyan{background:#06b6d4;box-shadow:0 0 6px #06b6d4}.metric-dot.purple{background:#a855f7;box-shadow:0 0 6px #a855f7}.hub-ping-btn{color:#064e3b;cursor:pointer;background:#10b981;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.hub-ping-btn:hover:not(:disabled){background:#34d399;transform:translateY(-1px)}.hub-benchmark-log{color:#34d399;font-family:var(--font-mono,monospace);background:#10b9811a;border-top:1px dashed #10b9814d;padding:10px 20px;font-size:12px}.team-hub-canvas{background:#0b0a14;flex-direction:column;display:flex}.hub-canvas-header{background:#121021;border-bottom:1px solid #8b5cf626;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.hub-canvas-title{color:#c4b5fd;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.hub-canvas-fps-badge{color:#a78bfa;font-size:12px;font-weight:700;font-family:var(--font-mono,monospace);background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:flex}.fps-indicator-dot{background-color:#8b5cf6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #8b5cf6}.hub-mode-pills{gap:6px;display:flex}.hub-mode-pill{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .2s}.hub-mode-pill.is-active,.hub-mode-pill:hover{color:#fff;background:#8b5cf6;border-color:#8b5cf6}.hub-canvas-viewport{background:radial-gradient(circle,#8b5cf61f 0%,#0b0a14 70%);justify-content:center;align-items:center;min-height:240px;padding:32px;display:flex;position:relative;overflow:hidden}.hub-kinetic-mesh-scene{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:680px;display:flex;position:relative}.mesh-orb-1{filter:blur(25px);background:radial-gradient(circle,#8b5cf666 0%,#0000 70%);border-radius:50%;width:180px;height:180px;animation:6s ease-in-out infinite alternate floatOrb;position:absolute;top:-40px;left:20%}.mesh-orb-2{filter:blur(25px);background:radial-gradient(circle,#6366f159 0%,#0000 70%);border-radius:50%;width:160px;height:160px;animation:7s ease-in-out infinite alternate-reverse floatOrb;position:absolute;bottom:-40px;right:20%}@keyframes floatOrb{0%{transform:translate(0)}to{transform:translate(25px,20px)}}.mesh-telemetry-overlay{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mono-badge{font-family:var(--font-mono,monospace);color:#c4b5fd;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:3px 8px;font-size:11px}.mesh-center-label{z-index:2;color:#fff;flex-direction:column;align-items:center;gap:6px;display:flex}.mesh-center-label h4{margin:0;font-size:22px;font-weight:700}.mesh-center-label p{color:#ffffffa6;max-width:480px;margin:0;font-size:14px}.hub-spring-physics-scene{justify-content:center;width:100%;display:flex}.spring-demo-card{text-align:center;background:#ffffff0d;border:1px solid #8b5cf64d;border-radius:16px;padding:24px 32px;box-shadow:0 16px 40px #0000004d}.spring-tag{color:#a78bfa;text-transform:uppercase;font-size:11px;font-weight:700}.spring-demo-card h5{color:#fff;font-size:20px;font-weight:700;font-family:var(--font-mono,monospace);margin:8px 0}.spring-demo-card p{color:#ffffffb3;margin:0;font-size:13px}.hub-tokens-scene{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:600px;display:grid}.token-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.token-lbl{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.token-val{font-family:var(--font-mono,monospace);color:#c4b5fd;font-size:13px;font-weight:600}.hub-canvas-footer{background:#121021;border-top:1px solid #8b5cf626;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px;display:flex;overflow-x:auto}.tech-badge{color:#fffc;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.team-hub-client{background:#090c14;flex-direction:column;gap:28px;padding:32px;display:flex}.hub-client-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.hub-client-title{color:#93c5fd;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.hub-sla-badge{color:#60a5fa;letter-spacing:.04em;background:#3b82f61f;border:1px solid #3b82f64d;border-radius:999px;align-items:center;gap:8px;padding:4px 14px;font-size:12px;font-weight:700;display:flex}.sla-live-dot{background:#3b82f6;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseLiveDot;box-shadow:0 0 8px #3b82f6}.hub-client-metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.client-kpi-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:6px;padding:22px 18px;display:flex}.kpi-num{color:#60a5fa;letter-spacing:-.02em;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1}.kpi-label{color:#ffffffa6;font-size:12px;font-weight:500}.hub-client-roadmap{background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:18px;padding:24px;display:flex}.roadmap-header{color:#fffc;text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.roadmap-hint{color:#fff6;text-transform:none;font-size:12px;font-weight:400}.roadmap-stepper{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.roadmap-step-pill{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;transition:all .2s;display:flex}.roadmap-step-pill:hover,.roadmap-step-pill.is-active{background:#3b82f626;border-color:#3b82f6}.step-num{font-family:var(--font-mono,monospace);color:#60a5fa;font-size:12px;font-weight:700}.step-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.roadmap-step-detail-card{background:#3b82f60f;border:1px solid #3b82f633;border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.step-detail-head{align-items:center;gap:10px;display:flex}.step-badge{color:#60a5fa;background:#3b82f633;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.step-detail-head h4{color:#fff;margin:0;font-size:16px;font-weight:700}.step-detail-body{color:#ffffffbf;margin:0;font-size:14px;line-height:1.6}.hub-client-channels{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.channels-label{color:#ffffff80;font-weight:600}.channel-pill{color:#ffffffd9;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.team-section-header-block{flex-direction:column;gap:10px;margin-bottom:32px;display:flex}.team-section-headline{letter-spacing:-.02em;color:#0a0a0a;margin:0;font-size:clamp(26px,3.5vw,40px);font-weight:800}.team-section-subhead-text{color:#71717a;max-width:680px;margin:0;font-size:16px;line-height:1.5}.team-responsibilities-section{width:100%;margin:60px 0 20px}.team-resp-grid{grid-template-columns:repeat(2,1fr);gap:24px;width:100%;display:grid}.team-resp-card{background:#fff;border:1px solid #00000012;border-radius:20px;flex-direction:column;gap:14px;padding:32px 28px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #00000005}.team-resp-card:hover{border-color:#00000026;box-shadow:0 12px 32px #0000000f}.team-resp-icon-box{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.team-resp-title{color:#0a0a0a;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.team-resp-desc{color:#71717a;margin:0;font-size:14px;line-height:1.6}.team-skills-section{width:100%;margin:60px 0 20px}.team-skills-categories-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.team-skill-category-card{background:#fff;border:1px solid #00000012;border-radius:20px;flex-direction:column;gap:16px;padding:28px 24px;display:flex}.team-skill-cat-title{text-transform:uppercase;letter-spacing:.05em;color:#71717a;margin:0;font-size:15px;font-weight:700}.team-skill-pills-wrap{flex-wrap:wrap;gap:8px;display:flex}.team-skill-pill{color:#18181b;background:#f4f4f5;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.team-skill-check{color:#10b981}.team-strengths-section{width:100%;margin:60px 0 20px}.team-strengths-grid{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;display:grid}.team-strength-card{background:#fff;border:1px solid #00000012;border-radius:18px;flex-direction:column;gap:12px;padding:28px 22px;display:flex}.team-strength-num{font-family:var(--font-mono,monospace);color:#a1a1aa;font-size:14px;font-weight:800}.team-strength-headline{color:#0a0a0a;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.team-strength-detail{color:#71717a;margin:0;font-size:13px;line-height:1.6}.team-statement-banner{color:#fff;background:#0a0a0a;border-radius:24px;align-items:flex-start;gap:32px;margin:60px 0 20px;padding:48px;display:flex;box-shadow:0 20px 50px #00000026}.team-statement-icon-wrap{flex-shrink:0;margin-top:4px}.team-statement-quote-body{flex-direction:column;gap:20px;display:flex}.team-statement-quote-text{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(20px,2.5vw,28px);font-weight:500;line-height:1.45}.team-statement-author-lockup{align-items:center;gap:12px;display:flex}.team-statement-author-name{color:#fff;font-size:16px;font-weight:700}.team-statement-author-role{color:#fff9;font-size:13px}.team-next-card-typographic{cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;gap:18px;padding:28px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.team-next-card-typographic:hover{border-color:#0003;transform:translateY(-4px);box-shadow:0 16px 36px #00000014}.team-next-card-icon-box{border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.team-next-card-sub{color:#a1a1aa;margin:4px 0 0;font-size:13px;line-height:1.4}.team-personal-cta-section{width:100%;margin:70px 0 30px}.team-personal-cta-card{background:#fff;border:1px solid #00000014;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:48px;display:flex;box-shadow:0 16px 40px #0000000a}.team-personal-cta-left{flex-direction:column;gap:12px;max-width:620px;display:flex}.team-cta-badge{text-transform:uppercase;letter-spacing:.08em;color:#71717a;font-size:12px;font-weight:700}.team-cta-title{letter-spacing:-.02em;color:#0a0a0a;margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:800}.team-cta-desc{color:#71717a;margin:0;font-size:15px;line-height:1.6}.team-personal-cta-right{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.team-cta-primary-btn{color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 8px 24px #00000026}.team-cta-secondary-link{color:#71717a;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.team-cta-secondary-link:hover{color:#0a0a0a}@media (width<=1024px){.hub-ceo-body,.team-skills-categories-grid{grid-template-columns:1fr}.team-strengths-grid,.hub-client-metrics-grid,.roadmap-stepper{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.team-resp-grid,.team-strengths-grid,.hub-ceo-metrics-row{grid-template-columns:1fr}.team-personal-cta-card{flex-direction:column;align-items:flex-start;padding:32px 24px}.team-statement-banner{flex-direction:column;padding:32px 24px}}.team-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:48px 0 24px;display:grid}.team-stat-card{background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;gap:8px;padding:28px 24px;display:flex}.team-stat-value{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1;font-family:var(--font-display)}.team-stat-label{color:#71717a;font-size:13px;font-weight:500;line-height:1.4}.team-contributions-section{margin-top:96px}.team-contributions-header{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.team-contributions-title{letter-spacing:-.04em;color:#0a0a0a;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1;font-family:var(--font-display);margin:0}.team-next-members-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.team-next-card-info{flex-direction:column;gap:4px;min-width:0;display:flex}.team-next-card-name-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-next-card-name{letter-spacing:-.02em;color:#0a0a0a;margin:0;font-size:20px;font-weight:700}.team-next-card-arrow{color:#71717a;flex-shrink:0;transition:transform .25s,color .25s}.team-next-card-typographic:hover .team-next-card-arrow{color:#0a0a0a;transform:translate(2px,-2px)}.team-next-card-role{margin:0;font-size:14px;font-weight:600}@media (width<=1024px){.team-stats-grid{grid-template-columns:repeat(3,1fr);gap:16px}.team-next-members-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.team-portrait-wrapper{aspect-ratio:4/3}.team-portrait-badge{padding:12px 18px;bottom:16px;left:16px}.team-portrait-name{font-size:16px}.team-portrait-role{font-size:12px}.team-stats-grid{grid-template-columns:1fr;gap:12px}.team-stat-card{padding:24px 20px}.team-next-members-grid{grid-template-columns:1fr}}@media (width<=480px){.team-detail-role-pill{padding:4px 12px;font-size:12px}.team-portrait-wrapper{aspect-ratio:1;border-radius:14px}}.header{pointer-events:none;background-color:#0000;border-bottom:none;justify-content:center;padding:16px 16px 0;display:flex;position:sticky;top:0}.header-pill{pointer-events:auto;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#4d4d4d 0%,#2b2b2b 55%,#1f1f1f 100%);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:76px;height:60px;padding:0 28px;display:flex;box-shadow:0 10px 30px #00000047,inset 0 1px #ffffff1f}.header-pill-logo{object-fit:contain;filter:invert();width:34px;height:34px;display:block}.header-pill .nav-link{color:#fff;font-weight:600}.header-pill .header-actions{gap:16px}.header-talk-btn{color:#fff;transition:background-color var(--transition-fast);border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:7px 20px;font-size:13.5px;font-weight:600;display:inline-flex}.header-talk-btn:hover{background-color:#ffffff1a}.header-pill .header-auth-btn{color:#09090b;box-shadow:none;background-color:#fff;border:none;padding:8px 22px}.header-pill .header-auth-btn:hover{box-shadow:none;background-color:#e4e4e7}.header-pill .hamburger-toggle{width:28px;display:none}.header-pill .hamburger-line{background-color:#fff}.hero-wrapper{margin-top:-31px}.hero-island{min-height:calc(100vh - 77px);padding:56px 72px}.hero-top-echelon{flex:1;justify-content:center;align-items:center}.hero-title-lockup{align-items:center}.hero-title-main sup{margin-top:.7em}.hero-title-sub{margin-top:clamp(20px,2.4vw,42px);margin-left:0}.hero-bottom-echelon{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.hero-services-column{text-align:right;white-space:nowrap;flex-shrink:0;align-items:flex-end;padding-top:0}@media (width<=1024px){.header-pill{gap:32px}.header-pill .nav-links{gap:28px}}@media (width<=768px){.header{padding:10px 10px 0}.header-pill{justify-content:space-between;width:100%;height:56px;padding:0 18px 0 16px}.header-talk-btn{display:none}.header-pill .hamburger-toggle{display:flex}.hero-wrapper{margin-top:-28px}.hero-island{min-height:calc(100svh - 76px);padding:88px 22px 32px}.hero-crosshair-grid{display:none}.hero-title-main{font-size:clamp(44px,14.5vw,96px)}.hero-title-sub{margin-top:clamp(8px,2.6vw,18px);font-size:clamp(26px,7.5vw,48px)}.hero-bottom-echelon{flex-direction:column;align-items:center;gap:22px;padding-top:40px}.hero-statement-text{max-width:340px;margin:0 auto}.hero-services-column{text-align:center;align-items:center}}@media (width<=380px){.header-pill .header-auth-btn{padding:7px 16px}.hero-island{padding:80px 18px 28px}}.cookie-banner-island{z-index:9998;pointer-events:auto;width:calc(100vw - 48px);max-width:440px;position:fixed;bottom:24px;left:24px}.cookie-banner-glass{-webkit-backdrop-filter:blur(24px);color:#fff;background:#0c0c0eeb;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:12px;padding:22px 22px 18px;display:flex;box-shadow:0 24px 48px #0006,0 0 0 1px #ffffff0d}.cookie-banner-header{align-items:center;gap:10px;display:flex}.cookie-icon-wrapper{color:#fbbf24;background:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cookie-title-group{flex-wrap:wrap;flex-grow:1;align-items:center;gap:8px;display:flex}.cookie-main-title{color:#fff;letter-spacing:-.01em;font-size:13.5px;font-weight:700}.cookie-badge{text-transform:uppercase;letter-spacing:.04em;color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.cookie-dismiss-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .2s,background-color .2s;display:flex}.cookie-dismiss-btn:hover{color:#fff;background:#ffffff1a}.cookie-banner-text{color:#ffffffb8;margin:0;font-size:12.5px;line-height:1.55}.cookie-policy-link{color:#fff;text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.cookie-policy-link:hover{opacity:.8}.cookie-action-buttons{align-items:center;gap:10px;margin-top:4px;display:flex}.cookie-btn{cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:12px;font-weight:600;transition:transform .15s,background-color .2s,border-color .2s;display:inline-flex}.cookie-btn:active{transform:scale(.97)}.cookie-btn-primary{color:#09090b;background:#fff;border:1px solid #fff}.cookie-btn-primary:hover{background:#f4f4f5}.cookie-btn-ghost{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1f}.cookie-btn-ghost:hover{color:#fff;background:#ffffff1f}@media (width<=640px){.cookie-banner-island{width:auto;max-width:none;bottom:16px;left:16px;right:16px}.cookie-action-buttons{flex-direction:column;width:100%}.cookie-btn{justify-content:center;width:100%}}.studio-dot-badge{background-color:#0a0a0a;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.studio-badge-text{color:#0a0a0a;letter-spacing:-.01em;font-size:13px;font-weight:600}.studio-hero-paragraph{color:#52525b;letter-spacing:-.015em;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.5}.studio-hero-sub-row{border-top:1px solid #0000001a;flex-direction:column;gap:6px;padding-top:20px;display:flex}.studio-sub-accent{text-transform:uppercase;letter-spacing:.08em;color:#0a0a0a;font-size:12px;font-weight:700}.studio-sub-desc{color:#71717a;font-size:14px;line-height:1.6}.studio-media-section{padding-bottom:100px}.studio-media-wrapper{background-color:#121212;border-radius:28px;overflow:hidden;box-shadow:0 20px 48px #0000001f}.studio-main-banner-img{object-fit:cover;width:100%;height:clamp(280px,48vw,640px);display:block}.studio-awards-header-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;margin-bottom:48px;display:flex}.studio-awards-heading{letter-spacing:-.045em;color:#0a0a0a;font-size:clamp(40px,6vw,84px);font-weight:800;line-height:.95;font-family:var(--font-display);margin:0}.studio-awards-list{border-top:1px solid #0000001f;flex-direction:column;display:flex}.studio-award-row{border-bottom:1px solid #00000014;grid-template-columns:72px minmax(0,1.1fr) minmax(0,1.4fr) 140px;align-items:center;gap:24px;padding:24px 4px;transition:background-color .2s;display:grid}.studio-award-row:hover{background-color:#00000006}.award-col-idx{color:#888;font-variant-numeric:tabular-nums;font-size:13px}.award-col-name{color:#0a0a0a;letter-spacing:-.015em;font-size:18px;font-weight:700}.award-col-nom{color:#52525b;font-size:14px;line-height:1.5}.award-col-year{text-transform:uppercase;letter-spacing:.06em;color:#0a0a0a;justify-self:end;font-size:12px;font-weight:700}.studio-gallery-section{padding-bottom:100px}.studio-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.studio-gallery-card{background-color:#121212;border-radius:24px;overflow:hidden}.studio-gallery-img{object-fit:cover;width:100%;height:clamp(240px,32vw,480px);display:block}.studio-metrics-grid:has(>.studio-metric-card){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.studio-metric-card{border-top:1px solid #0000001f;flex-direction:column;gap:10px;padding-top:24px;display:flex}.studio-metric-card .studio-metric-num{font-size:clamp(44px,5vw,76px)}.project-detail-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.project-detail-title-row .project-detail-main-title{overflow-wrap:anywhere;min-width:0}.project-hero-live-btn{flex-shrink:0;margin-bottom:.6em}.project-overview-text-col,.project-challenge-text-col{min-width:0}.project-section-subhead{letter-spacing:-.025em;color:#0a0a0a;margin:0 0 12px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.3}.project-section-body{color:#52525b;max-width:720px;margin:0;font-size:16px;line-height:1.7}.project-year-stamp{color:#71717a;font-size:13px;font-weight:600}@media (width>=1025px){.blog-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.blog-editorial-col{overflow-wrap:anywhere;min-width:0}.blog-editorial-col pre,.blog-editorial-col table{max-width:100%;overflow-x:auto}.blog-editorial-col img{max-width:100%;height:auto}@media (width<=1024px){.studio-award-row{grid-template-columns:56px minmax(0,1fr) 110px}.award-col-nom{grid-area:2/2/auto/4}}@media (width<=768px){.studio-award-row{grid-template-columns:44px minmax(0,1fr);gap:6px 16px;padding:20px 0}.award-col-nom{grid-area:2/2}.award-col-year{grid-area:3/2;justify-self:start}.studio-gallery-grid{grid-template-columns:1fr}.project-hero-live-btn{margin-bottom:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1023px),(pointer:coarse){*{will-change:auto!important}}.blog-social-btn-wide{white-space:nowrap;border-radius:999px;width:auto;padding:0 12px}.blog-next-category{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.blog-next-badge{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.blog-next-article-card{max-width:100%;padding:10px 12px}.blog-next-badge{padding:6px}.blog-next-badge span{display:none}.quolybot-trigger-btn{gap:0;padding:6px;bottom:16px;right:16px}.quolybot-trigger-text-col{display:none}}.social-link-with-icon{align-items:center;gap:8px;display:inline-flex}.social-brand-icon{opacity:.85;font-size:.95em}.social-kind{letter-spacing:.02em;color:#10b981;white-space:nowrap;background:#10b9811f;border-radius:999px;padding:2px 8px;font-size:.72em;font-style:normal;font-weight:600}.legal-card-code-label{letter-spacing:.08em;text-transform:uppercase;color:#71717a;margin-top:18px;font-size:12px;font-weight:700}.legal-card-code{color:#e4e4e7;white-space:pre;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-top:8px;padding:14px 16px;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.legal-articles-col,.legal-card{min-width:0}.legal-card-title{overflow-wrap:anywhere}.qt-hp{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.footer-newsletter-error{color:#ef4444;margin:0 0 12px;font-size:13px}
