@font-face{font-family:Winner Light;src:url(/content/fonts/WinnerSans-CondLight.woff2)format("woff2"),url(/content/fonts/WinnerSans-CondLight.woff)format("woff"),url(/content/fonts/WinnerSans-CondLight.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Winner;src:url(/content/fonts/WinnerSans-CondLight.woff2)format("woff2"),url(/content/fonts/WinnerSans-CondLight.woff)format("woff"),url(/content/fonts/WinnerSans-CondLight.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cuts;src:url(/content/fonts/Myfont5-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Roboto;src:url(/content/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Raleway;src:url(/content/fonts/raleway-1ptug8zys_skggpnyc0itw.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}#preloader{z-index:999999;background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0}#preloader.is-fading{opacity:0;pointer-events:none;transition:opacity .5s}#logo-svg{width:275px;height:auto;display:block}#logo-svg #path8{transform:translate(-2px)}#logo-svg #path9,#logo-svg #path7,#logo-svg #path6,#logo-svg #path8,#logo-svg #path10,#logo-svg #path11,#logo-svg #path12{stroke:#fff;stroke-width:8px!important}#logo-svg #path31{transform:translate(950px)}#logo-svg #path41,#logo-svg #path51{transform:translate(960px)}@keyframes reveal-lr{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes reveal-rl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes reveal-tb{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes reveal-bt{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}#logo-svg [id^=path]{clip-path:inset(0 100% 0 0)}#logo-svg #path1{clip-path:inset(0 0 100%)}#logo-svg #path2,#logo-svg #path3,#logo-svg #path5,#logo-svg #path7,#logo-svg #path8,#logo-svg #path10,#logo-svg #path31,#logo-svg #path51{clip-path:inset(100% 0 0)}#logo-svg #path11{clip-path:inset(0 0 0 100%)}#logo-svg #path12{clip-path:inset(0 0 100%)}#logo-svg.animate #path1{animation:.13s forwards reveal-bt}#logo-svg.animate #path2{animation:.13s .13s forwards reveal-tb}#logo-svg.animate #path3{animation:.13s .26s forwards reveal-tb}#logo-svg.animate #path4{animation:.13s .39s forwards reveal-lr}#logo-svg.animate #path5{animation:.13s .52s forwards reveal-tb}#logo-svg.animate #path6{animation:.13s .65s forwards reveal-lr}#logo-svg.animate #path7{animation:.13s .78s forwards reveal-tb}#logo-svg.animate #path8{animation:.13s .91s forwards reveal-tb}#logo-svg.animate #path9{animation:.13s 1.04s forwards reveal-lr}#logo-svg.animate #path10{animation:.13s 1.17s forwards reveal-tb}#logo-svg.animate #path11{animation:.13s 1.3s forwards reveal-rl}#logo-svg.animate #path12{animation:.13s 1.43s forwards reveal-bt}#logo-svg.animate #path31{animation:.13s 1.56s forwards reveal-tb}#logo-svg.animate #path41{animation:.13s 1.69s forwards reveal-lr}#logo-svg.animate #path51{animation:.13s 1.82s forwards reveal-tb}:root{--black:#050505;--ink:#101010;--paper:#fff;--muted:#9f9f9f;--line:#2a2a2a;--display:Cuts,Winner,Arial,sans-serif;--body:Winner,"Arial Narrow",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;font-family:var(--body);background:#070707;margin:0;font-size:18px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:110px 0}.eyebrow{font:16px/1.2 var(--body);letter-spacing:2px;text-transform:uppercase;color:#a3a3a3}h1,h2,h3,h4{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;margin:0 0 24px;font-weight:400;line-height:1.08}h2{font-size:clamp(40px,5vw,68px)}h3{font-size:27px}p{color:#aaa}.center{text-align:center;margin-top:48px}.center-text{text-align:center}.text-link{letter-spacing:2px;border-bottom:1px solid #777;align-items:center;gap:12px;padding:12px 0;font-size:16px;display:inline-flex}.outline-button{letter-spacing:2px;border:1px solid #777;padding:15px 28px;font-size:15px;display:inline-block}.outline-button:hover,.contact button:hover{color:#050505;background:#fff}.outline-button.dark{color:#111;border-color:#222}.site-header{z-index:100;background:#00000061;border-bottom:1px solid #ffffff29;align-items:center;height:62px;transition:all .3s;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:#000000f5}.brand{align-items:center;width:215px;height:62px;padding:4px 12px;display:flex}.brand img{width:180px;height:auto}.desktop-nav{align-items:stretch;height:100%;margin-left:auto;margin-right:66px;display:flex}.nav-item{position:relative}.nav-item>a{text-transform:uppercase;height:100%;font-family:var(--display);letter-spacing:1px;white-space:nowrap;align-items:center;gap:5px;padding:0 clamp(10px,1.55vw,27px);font-size:16px;display:flex}.nav-item>a:hover{background:#ffffff17}.dropdown{background:#0a0a0a;border-top:2px solid #fff;min-width:225px;padding:10px 0;display:none;position:absolute;top:62px;left:0;box-shadow:0 15px 25px #00000059}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{display:block}.dropdown a{text-transform:uppercase;color:#aaa;letter-spacing:1px;padding:10px 18px;font-size:15px;display:block}.dropdown a:hover{color:#fff;background:#151515}.menu-button{color:#fff;background:#060606;border:0;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:0;right:0}.mobile-nav{z-index:99;background:#030303fa;padding:24px;position:fixed;inset:62px 0 0;overflow:auto}.mobile-nav a{text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #222;padding:13px 6px;display:block}.mobile-nav .mobile-sub{color:#999;padding-left:26px;font-size:15px}.social-rail{z-index:50;background:#242424;flex-direction:column;display:flex;position:fixed;top:60%;left:0}.social-rail a{color:#aaa;place-items:center;width:28px;height:42px;display:grid}.social-rail a:hover{color:#fff;background:#343434}.whatsapp{z-index:75;background:#292929;border:1px solid #555;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:fixed;bottom:30px;right:42px;box-shadow:0 4px 18px #000}.home-hero{height:100vh;min-height:650px;position:relative;overflow:hidden}.home-slide{opacity:0;transition:opacity 1s;position:absolute;inset:0}.home-slide.active{opacity:1}.home-slide img{object-fit:cover}.home-overlay{background:#030e2c7a;position:absolute;inset:0}.home-copy{z-index:2;text-align:center;place-content:center;padding:20px;display:grid;position:absolute;inset:0}.home-copy h1{letter-spacing:8px;margin:0;font-size:clamp(55px,7vw,105px)}.home-copy p{color:#fff;letter-spacing:4px;margin:0;font-size:clamp(15px,1.5vw,24px)}.hero-lines{z-index:1;border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;position:absolute;inset:26% 15% 24% 13%}.hero-lines:after{content:"";border-right:1px solid #ffffff52;position:absolute;top:0;bottom:0;right:13%}.slide-arrow{z-index:3;color:#fff;background:0 0;border:0;position:absolute;top:50%}.slide-arrow.left{left:16px}.slide-arrow.right{right:16px}.slide-count{z-index:3;letter-spacing:2px;position:absolute;bottom:24px;right:32px}.intro{background:#070707;grid-template-columns:1fr 1.15fr;align-items:center;gap:80px;display:grid}.intro>div:first-child{padding:45px 0}.intro p:not(.eyebrow){max-width:530px}.intro-image{height:520px;position:relative}.intro-image img{object-fit:cover}.projects-showcase{background:#0e0e0e}.project-mosaic{grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.mosaic-card{height:420px;position:relative;overflow:hidden}.mosaic-card img{object-fit:cover;transition:all .6s}.mosaic-card:after{content:"";background:linear-gradient(#0000 40%,#000000e6);position:absolute;inset:0}.mosaic-card:hover img{transform:scale(1.04)}.mosaic-card span{z-index:2;position:absolute;bottom:28px;left:30px}.mosaic-card small{color:#aaa;letter-spacing:2px;display:block}.mosaic-card strong{font:32px var(--display);letter-spacing:1px}.section-title{max-width:850px}.adv-grid{grid-template-columns:repeat(4,1fr);gap:34px;margin-top:65px;display:grid}.adv-grid article{border-top:1px solid #444;padding-top:32px}.adv-grid svg{width:42px;height:42px}.adv-grid h3{margin-top:24px;font-size:23px}.philosophy{background:linear-gradient(90deg,#000000e6,#00000040),url(/content/homepage/bgdreams.jpg) 50%/cover fixed;grid-template-columns:2fr 1fr;align-items:stretch;min-height:680px;display:grid}.philosophy-copy{padding:110px max(40px,8vw)}.philosophy blockquote{max-width:760px;margin:30px 0 42px;font-size:29px}.years{background:#000000ad;justify-content:center;align-items:center;gap:20px;display:flex}.years strong{font:150px var(--display)}.years span{font-size:22px}.testimonials{text-align:center;max-width:900px}.testimonials blockquote{color:#d4d4d4;font-size:26px}.testimonials h3{margin:35px 0 0}.quote-mark{color:#555;width:54px;height:54px}.clients{color:#111;background:#fff}.clients h2{text-align:center}.client-row{gap:25px;display:flex;overflow:hidden}.client-row>div{filter:grayscale();min-width:150px;height:100px;position:relative}.client-row img{object-fit:contain}.page-hero{place-items:center;height:500px;display:grid;position:relative}.page-hero-image{object-fit:cover}.page-hero-shade{background:#00000091;position:absolute;inset:0}.page-hero-copy{text-align:center;margin-top:45px;position:relative}.page-hero h1{font-size:clamp(58px,7vw,90px)}.page-hero p{color:#fff;letter-spacing:2px;font-size:16px}.page-hero p span{padding:0 10px}.category-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.category-grid>a{height:420px;position:relative;overflow:hidden}.category-grid img{object-fit:cover;filter:brightness(.7);transition:all .5s}.category-grid a:hover img{filter:brightness(.9);transform:scale(1.05)}.category-grid span{z-index:2;position:absolute;inset:auto 22px 24px}.category-grid small{letter-spacing:2px;display:block}.category-grid strong{font:29px var(--display);text-transform:uppercase;display:block}.category-grid svg{margin-top:16px}.project-grid{grid-template-columns:repeat(3,1fr);gap:54px 28px;display:grid}.project-card>div{background:#111;height:290px;position:relative;overflow:hidden}.project-card img{object-fit:cover;transition:all .5s}.project-card:hover img{transform:scale(1.05)}.project-card .eyebrow{margin:18px 0 5px}.project-card h2{margin:0;font-size:30px}.project-card>svg{color:#777}.service-intro{grid-template-columns:.85fr 1.3fr;gap:70px;display:grid}.feature-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.feature-grid article{border-left:1px solid #444;padding-left:26px}.feature-grid article>span{font-size:38px}.dark-section{background:#101010}.service-cards{background:#333;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:50px;display:grid}.service-cards>a{background:#0a0a0a;min-height:330px;padding:30px 22px}.service-cards b{color:#555}.service-cards a>span{margin:24px 0;font-size:40px;display:block}.service-cards h3{font-size:22px}.service-cards em{letter-spacing:1px;font-size:13px;font-style:normal}.split-feature{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.split-feature.light{color:#111;background:#fff;width:100%;max-width:none;padding-inline:max(24px,50vw - 590px)}.split-feature>div:first-child p:not(.eyebrow){font-size:22px}.split-photo{height:520px;position:relative}.split-photo img{object-fit:cover}.process{background:#111}.process-grid{border-top:1px solid #333;border-left:1px solid #333;grid-template-columns:repeat(3,1fr);display:grid}.process-grid article{border-bottom:1px solid #333;border-right:1px solid #333;padding:35px}.process-grid b{font:38px var(--display);color:#555}.process-grid h3{margin-top:20px}.team-grid{grid-template-columns:repeat(3,1fr);gap:55px 30px;margin-top:60px;display:grid}.team-grid article{text-align:center}.team-portrait{background:linear-gradient(135deg,#222,#0a0a0a);place-items:center;height:360px;display:grid;position:relative;overflow:hidden}.team-portrait>span{font:82px var(--display);color:#333}.team-portrait img{object-fit:cover}.team-grid h3{margin:20px 0 4px}.team-grid strong{color:#fff;letter-spacing:1px}.team-grid p{font-size:16px}.strategy{background:#101010}.strategy>.shell>div{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.strategy article{border:1px solid #333;padding:35px}.strategy svg{width:40px;height:40px}.contact{grid-template-columns:1.15fr .85fr;gap:80px;display:grid}.contact form{background:#0c0c0c;padding:50px}.contact label{color:#aaa;text-transform:uppercase;letter-spacing:1px;margin:22px 0;display:block}.contact input,.contact textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #555;outline:none;width:100%;padding:10px 0;display:block}.contact input:focus,.contact textarea:focus{border-color:#fff}.contact button{color:#fff;letter-spacing:2px;background:0 0;border:1px solid #777;padding:12px 28px}.contact-copy{padding-top:30px}.contact-copy h3{margin:30px 0 5px;font-size:19px}.contact-copy a{font-size:24px}.contact-copy address{color:#aaa;border-top:1px solid #333;margin-top:40px;padding-top:30px;font-style:normal}.business-hero{text-align:center;background:#000;place-items:center;height:500px;display:grid}.business-hero h1{color:#999;letter-spacing:8px;margin-top:55px;font-size:56px;line-height:.78}.business-hero h1 span{display:block}.business-hero h1 span:last-child{letter-spacing:10px;margin-top:12px;font-size:27px}.business-hero p{color:#fff;letter-spacing:2px}.project-detail{max-width:1200px}.project-lead{max-width:820px;margin:0 auto 70px}.project-lead p{font-size:20px}.detail-gallery{grid-template-columns:1fr 1fr;gap:16px;display:grid}.detail-gallery>div{height:390px;position:relative}.detail-gallery img{object-fit:cover}.content-copy{color:#111;background:#fff;max-width:980px}.content-copy p,.content-copy li{color:#555;font-family:Arial,sans-serif;font-size:17px;line-height:1.8}.content-copy h2,.content-copy h3{margin-top:45px}.content-copy img{max-width:100%;height:auto}.expertise-strip{display:flex}.site-footer{background:#040404;border-top:1px solid #222;padding-top:85px;position:relative}.footer-grid{grid-template-columns:1.1fr 1fr 1fr;gap:70px;padding-bottom:65px;display:grid}.footer-brand img{width:250px;height:auto}.footer-brand p{font-size:22px}.footer-social{align-items:center;gap:18px;display:flex}.footer-social svg{width:18px}.locations,.connect{flex-direction:column;display:flex}.locations a,.connect a{color:#bbb;align-items:center;gap:12px;padding:8px 0;display:flex}.locations a span{font:29px var(--display);text-transform:uppercase}.copyright{color:#777;border-top:1px solid #222;justify-content:space-between;gap:20px;padding:22px 0;font-size:15px;display:flex}.copyright a{margin-left:22px}.to-top{color:#fff;background:#111;border:1px solid #333;width:42px;height:42px;position:absolute;bottom:13px;right:14px}.not-found{text-align:center;place-content:center;min-height:100vh;display:grid}.not-found h1{font-size:70px}.not-found a{border:1px solid #555;padding:14px 20px}.empty{text-align:center;grid-column:1/-1}@media (max-width:1200px){.desktop-nav{margin-right:62px}.nav-item>a{padding:0 11px;font-size:14px}.brand{width:190px}.service-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.desktop-nav{display:none}.shell{width:min(100% - 36px,720px)}.section{padding:80px 0}.intro,.service-intro,.split-feature,.contact{grid-template-columns:1fr;gap:45px}.project-mosaic,.project-grid,.team-grid,.category-grid,.adv-grid{grid-template-columns:1fr 1fr}.philosophy{grid-template-columns:1fr}.years{padding:50px}.service-cards,.process-grid,.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.whatsapp{right:20px}.page-hero{height:430px}}@media (max-width:600px){#logo-svg{width:130px!important}body{font-size:16px}.site-header{height:58px}.brand img{width:150px}.menu-button{height:58px}.mobile-nav{inset-top:58px}.home-hero{height:88vh;min-height:580px}.home-copy h1{letter-spacing:3px}.home-copy p{letter-spacing:2px}.social-rail{display:none}.page-hero{height:380px}.page-hero h1{font-size:48px}.project-mosaic,.project-grid,.category-grid,.team-grid,.feature-grid,.adv-grid,.service-cards,.process-grid,.strategy>.shell>div,.detail-gallery,.footer-grid{grid-template-columns:1fr}.mosaic-card{height:360px}.category-grid>a{height:350px}.intro-image,.split-photo{height:360px}.philosophy-copy{padding:80px 24px}.philosophy blockquote{font-size:23px}.years strong{font-size:100px}.service-cards>a{min-height:auto}.team-portrait{height:330px}.detail-gallery>div{height:260px}.contact form{padding:28px}.footer-grid{gap:35px}.copyright{display:block}.copyright span{margin-bottom:10px;display:block}.copyright a{margin:0 18px 0 0}.whatsapp{width:50px;height:50px}.home-slide img{object-position:center}.page-hero-copy{padding:0 18px}}
.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:56px;display:grid}.product-grid article>div{background:#111;height:370px;position:relative;overflow:hidden}.product-grid img{object-fit:cover;transition:transform .5s}.product-grid article:hover img{transform:scale(1.04)}.product-grid h3{margin:20px 0 12px}.product-grid button,.commerce button{color:#fff;letter-spacing:2px;background:0 0;border:1px solid #555;padding:12px 22px}.commerce{max-width:850px;min-height:440px}.commerce form{max-width:560px}.commerce label{color:#aaa;margin:20px 0;display:block}.commerce input{color:#fff;background:0 0;border:0;border-bottom:1px solid #555;width:100%;padding:10px 0;display:block}@media (max-width:800px){.product-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.product-grid{grid-template-columns:1fr}}
