@font-face{font-family:Bebas Neue;src:url(/bebas-neue.ttf)format("truetype");font-display:swap}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:5px;outline:2px solid #f56015}main{--bg:#fff;--ink:#252820;--muted:#73756f;--line:#dedfd7;--wash:#f6f6f1;background:var(--bg);color:var(--ink);transition:background .3s,color .3s}main[data-theme=dark]{--bg:#10120f;--ink:#f6f7ee;--muted:#a4aa9b;--line:#363a31;--wash:#1a1d17}header{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:40px;height:96px;padding:0 4%;display:flex}.brand{flex-direction:column;align-items:center;width:110px;display:flex}.brand img{object-fit:contain;width:100%;height:39px}.brand span{letter-spacing:8px;margin-top:5px;margin-left:8px;font-size:9px}[data-theme=dark] .brand img{filter:invert()}nav{gap:30px;margin:auto;font-size:13px;display:flex}nav a:hover{color:#f56015}.header-actions{align-items:center;gap:25px;display:flex}.theme{border:1px solid var(--line);width:39px;height:39px;color:var(--ink);background:0 0;border-radius:50%;font-size:25px}.contact-link{font-family:Bebas Neue;font-size:20px}.menu{display:none}.hero{padding:50px 4% 0}.eyebrow{letter-spacing:1.9px;font-size:10px;font-weight:600}.eyebrow i{background:#f56015;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.hero-heading{position:relative}.hero h1{letter-spacing:-.8px;margin:22px 0 0;font-family:Bebas Neue,sans-serif;font-size:clamp(64px,7.9vw,120px);font-weight:400;line-height:.96}.hero h1 span{color:#f56015}.hero-heading>p{color:var(--muted);font-size:14px;line-height:1.6;position:absolute;bottom:10px;right:0}.globe-layout{grid-template-columns:58% 42%;min-height:550px;margin-top:8px;display:grid}.globe-wrap{min-width:0;height:570px;position:relative;overflow:hidden}.globe-wrap canvas{touch-action:none;cursor:grab;width:100%;height:100%}.globe-wrap canvas:active{cursor:grabbing}.globe-caption{letter-spacing:.7px;pointer-events:none;font-size:9px;line-height:1.8;position:absolute;top:35px;left:0}.globe-caption b{color:var(--muted);font-size:8px;font-weight:400}.globe-controls{gap:7px;display:flex;position:absolute;bottom:18px;left:0}.globe-controls button{border:1px solid var(--line);background:var(--bg);color:var(--ink);width:34px;height:34px;font-size:20px}.globe-controls .reset{width:auto;padding:0 12px;font-size:10px}.drag-hint{letter-spacing:1px;color:var(--muted);font-size:8px;position:absolute;bottom:29px;right:25px}.tooltip{pointer-events:none;background:var(--ink);color:var(--bg);white-space:nowrap;z-index:2;padding:8px 11px;font-size:12px;position:absolute}aside{min-width:0;padding:50px 0 30px 35px}h2,h3{font-family:Bebas Neue;font-weight:400}aside h2{margin:10px 0;font-size:42px}aside h2 span{color:#f56015}aside>p{color:var(--muted);font-size:12px;line-height:1.7}.tabs{border-bottom:1px solid var(--line);gap:6px;padding:15px 0;display:flex}.tabs button,.filters button{border:1px solid var(--line);color:var(--muted);background:0 0;padding:9px 15px;font-size:10px}.tabs .selected,.filters .selected{background:var(--ink);border-color:var(--ink);color:var(--bg)}.client-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:245px;overflow:auto}.client-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:24px 1fr 95px 12px;align-items:center;gap:7px;padding:13px 0;font-size:10px;display:grid}.client-list strong{font-size:11px;font-weight:500}.client-index{color:var(--muted);font-size:8px}.client-list button>span:nth-last-child(2){color:var(--muted);font-size:9px}.client-list .active strong,.client-list button:hover strong{color:#f56015}.location-note{color:var(--muted);max-width:360px;margin-top:14px;font-size:9px;line-height:1.6;display:block}.hero-bottom{border-top:1px solid var(--line);letter-spacing:1px;justify-content:space-between;padding:24px 0 32px;font-size:9px;line-height:1.6;display:flex}.hero-bottom b{color:var(--muted);font-weight:400}.hero-bottom>a{align-items:center;gap:24px;display:flex}.hero-bottom>a span{color:#f56015;font-size:24px}.hero-bottom>span:last-child{text-align:right}.section{padding:95px 6%}.projects{background:var(--wash)}.section-top{justify-content:space-between;align-items:end;display:flex}.section h2{margin:18px 0 25px;font-size:clamp(48px,6.5vw,95px);line-height:1}em{color:#f56015;font-style:normal}.section-top>p{color:var(--muted);margin-bottom:30px;font-size:13px;line-height:1.7}.filters{gap:8px;margin:15px 0 30px;display:flex}.project-grid{grid-template-columns:1fr 1fr;gap:50px 25px;display:grid}.project-image{background:#ddd;height:420px;position:relative;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.project-image:hover img{transform:scale(1.035)}.project-tag{color:#252820;background:#fff;padding:8px 12px;font-size:9px;position:absolute;top:18px;left:18px}.project-num{color:#fff;font:36px Bebas Neue;position:absolute;bottom:15px;right:20px}.project-title{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.project-title h3{margin:0;font-size:32px}.project-title span{letter-spacing:1px;font-size:8px}.project-grid article>p{color:var(--muted);margin-top:8px;font-size:11px}.about{border-bottom:1px solid var(--line)}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-grid h2{font-size:clamp(64px,8vw,120px)}.about-grid h2 span{color:#f56015}.asterisk{color:#f56015;font-size:65px}.about-grid p{color:var(--muted);max-width:430px;font-size:13px;line-height:1.9}.about-grid .lead{color:var(--ink);font-size:22px;line-height:1.5}.text-link{border-bottom:1px solid var(--ink);padding:15px 0 7px;font-family:Bebas Neue;font-size:20px;display:inline-block}.service-list{margin-top:25px}.service-list details{border-top:1px solid var(--line)}.service-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;align-items:center;gap:40px;padding:22px 0;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary>span{color:#f56015;font-size:10px}summary h3{margin:0;font-size:38px}summary b{margin-left:auto;font-size:25px;font-weight:400}details[open] summary b{color:#f56015;transform:rotate(45deg)}details>p{color:var(--muted);max-width:600px;margin:0 0 25px 53px;font-size:14px;line-height:1.7}.contact{color:#fff;background:#f56015;padding-top:75px;padding-bottom:60px}.contact h2{margin:45px 0;font-size:clamp(90px,13vw,190px);line-height:.88}.contact h2 span{color:#24281f}.contact-bottom{justify-content:space-between;align-items:center;display:flex}.contact-bottom p{font-size:13px;line-height:1.8}.contact-bottom>a{border-bottom:1px solid #fff8;align-items:center;gap:60px;padding-bottom:15px;font:32px Bebas Neue;display:flex}.contact-bottom>a span{font-size:46px}.phone{margin-top:20px;font-size:13px;display:block}footer{letter-spacing:1px;justify-content:space-between;align-items:center;padding:35px 4%;font-size:8px;display:flex}.footer-brand{font:26px Bebas Neue}@media (min-width:1600px){header,.hero,.section,footer{padding-left:max(6%,50% - 725px);padding-right:max(6%,50% - 725px)}}@media (max-width:900px){header,nav{gap:15px}.header-actions{gap:12px}.hero-heading>p{display:none}.globe-layout{grid-template-columns:55% 45%}.globe-wrap{height:510px}.drag-hint{display:none}aside{padding-left:15px}aside h2{font-size:32px}.client-list button{grid-template-columns:17px 1fr 64px 10px}.tabs button{padding:8px}.project-image{height:330px}.about-grid{gap:30px}}@media (max-width:650px){header{justify-content:space-between;height:76px;padding:0 6%}.brand{width:85px}.brand img{height:28px}.brand span{font-size:7px}.contact-link{font-size:17px}.menu{color:var(--ink);background:0 0;border:0;font-size:22px;display:block}nav{background:var(--bg);z-index:10;border-bottom:1px solid var(--line);padding:25px;display:none;position:absolute;top:76px;left:0;right:0}nav.open{flex-wrap:wrap;justify-content:center;display:flex}.hero{padding:35px 6% 0}.hero .eyebrow{letter-spacing:1px;font-size:8px}.hero h1{margin-top:20px;font-size:clamp(48px,11.8vw,75px)}.globe-layout{flex-direction:column;display:flex}.globe-wrap{height:390px;margin:10px -4% 0}.globe-caption{font-size:8px;top:15px}.globe-caption b{display:none}aside{padding:20px 0 25px}aside h2{font-size:40px}.client-list{max-height:205px}.client-list button{grid-template-columns:24px 1fr 95px 12px}.hero-bottom>span{display:none}.hero-bottom{justify-content:center}.section{padding:60px 6%}.section-top{display:block}.section-top>p{font-size:12px}.section h2{font-size:55px}.project-grid{grid-template-columns:1fr;gap:30px}.project-image{height:400px}.about-grid{grid-template-columns:1fr;gap:0}.about-grid h2{font-size:76px}.asterisk{display:none}.about-grid .lead{font-size:20px}.service-list summary{gap:20px}summary h3{font-size:30px}.contact h2{font-size:94px}.contact-bottom{display:block}.contact-bottom>a{justify-content:space-between;margin-top:25px;font-size:28px}footer{flex-wrap:wrap;gap:25px;padding:30px 6%}footer>span{width:40%;line-height:1.7}.footer-brand{width:40%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (min-width:901px) and (max-height:900px){header{height:78px}.hero{padding-top:28px}.hero h1{margin-top:16px;font-size:clamp(62px,6vw,95px)}.globe-layout{min-height:440px}.globe-wrap{height:440px}aside{padding-top:25px}.client-list{max-height:195px}}.site{--bg:#fff;--ink:#252820;--muted:#73756f;--line:#dedfd7;--wash:#f6f6f1;background:var(--bg);color:var(--ink);min-height:100vh}.site[data-theme=dark]{--bg:#10120f;--ink:#f6f7ee;--muted:#a4aa9b;--line:#363a31;--wash:#1a1d17}.page-content{color:inherit;--bg:inherit;--ink:inherit;--muted:inherit;--line:inherit;--wash:inherit;background:0 0;min-height:calc(100vh - 205px)}nav a[aria-current=page]{color:#f56015}.theme,.contact-link,.globe-controls button{justify-content:center;align-items:center;display:inline-flex}.contact-link{gap:7px}.theme svg{flex:none}.globe-controls .reset{gap:6px}.brand img{height:auto}.globe-caption,.drag-hint{pointer-events:none}.globe-error{max-width:60%;font-size:12px;position:absolute;top:40%;left:20%}.tooltip{white-space:normal;max-width:240px;line-height:1.4;box-shadow:0 3px 15px #0002}.clients-page h1{margin:20px 0 32px;font:400 clamp(50px,6.5vw,94px)/.98 Bebas Neue}.directory-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex}.directory-tools .filters{margin:10px 0 20px}.client-search{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:10px;padding:10px 0;display:flex}.client-search input{color:var(--ink);outline-offset:5px;background:0 0;border:0;width:220px;font:13px Arial}.results-count{color:var(--muted);margin:22px 0;font-size:11px}.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px;display:grid}.client-logo{background:#fff;border:1px solid #e5e5df;justify-content:center;align-items:center;height:190px;padding:32px;display:flex}.client-logo img{object-fit:contain;width:100%;height:100%}.client-card h2{margin:15px 0 7px;font-size:26px;line-height:1.1}.client-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.awaiting-logo{background:var(--wash);border:1px dashed var(--line);color:var(--muted);font-size:11px}.empty-state{padding:60px 0;font-size:15px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--bg);padding:12px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:12px}.section.about,.section.services{min-height:calc(100vh - 205px)}@media (max-width:950px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-logo{height:170px;padding:24px}}@media (max-width:650px){.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.client-logo{height:140px;padding:20px}.client-card h2{font-size:23px}.directory-tools{flex-direction:column;align-items:stretch;gap:0}.client-search input{width:100%}.menu{align-items:center;display:flex}.clients-page h1{font-size:54px}.tooltip{font-size:11px}}.section h1{margin:18px 0 25px;font:400 clamp(48px,6.5vw,95px)/1 Bebas Neue}.about-grid h1{font-size:clamp(64px,8vw,120px)}.about-grid h1 span{color:#f56015}.contact h1{margin:45px 0;font-size:clamp(90px,13vw,190px);line-height:.88}.contact h1 span{color:#24281f}@media (max-width:650px){.about-grid h1{font-size:76px}.contact h1{font-size:94px}}.client-card[data-client=rayan-kayal] .client-logo,.client-card[data-client=ws-construction] .client-logo{background:#262c24;border-color:#262c24}.globe-solo{max-width:950px;margin:0 auto}.globe-solo .globe-wrap{height:530px}.client-strip{background:var(--bg);width:100%;padding:48px 0;overflow:hidden}.logo-track{will-change:transform;width:max-content;animation:90s linear infinite logos-right;display:flex}.logo-group{flex-shrink:0;align-items:center;display:flex}.strip-logo{justify-content:center;align-items:center;width:210px;padding:0 28px;display:flex}.strip-logo img{object-fit:contain;filter:brightness(0);width:154px;height:72px}[data-theme=dark] .strip-logo img{filter:brightness(0)invert()}@keyframes logos-right{0%{transform:translate(-25%)}to{transform:translate(0)}}@media (max-width:650px){.strip-logo{width:160px;padding:0 22px}.strip-logo img{width:116px;height:60px}.globe-solo .globe-wrap{height:420px}.hero h1{font-size:56px}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}.client-strip{overflow-x:auto}}.client-stat{border-top:1px solid var(--line);align-items:center;gap:60px;margin-top:60px;padding-top:35px;display:flex}.client-stat>strong{font:400 180px/.9 Bebas Neue}.client-stat>strong span{color:#f56015}.client-stat h2{margin:0 0 15px;font-size:44px}.client-stat p{max-width:560px;color:var(--muted);font-size:16px;line-height:1.8}.strip-intro{padding:20px 6% 0}.editorial{background:var(--wash)}.feature-columns{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px;display:grid}.feature-columns article{border-top:1px solid var(--line);padding-top:25px}.feature-columns h3{margin:25px 0 15px;font-size:32px;line-height:1.1}.feature-columns p{color:var(--muted);font-size:14px;line-height:1.9}@media (max-width:650px){.client-stat{flex-direction:column;align-items:start;gap:25px;margin-top:35px}.client-stat>strong{font-size:130px}.client-stat h2{font-size:34px}.feature-columns{grid-template-columns:1fr;gap:25px;margin-top:35px}.feature-columns h3{margin-top:15px}.section.editorial h2{font-size:48px}}header nav{gap:30px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:600}header nav a{padding:12px 0}header .contact-link{letter-spacing:.4px;font-size:23px}.client-stat .counter-value{color:var(--ink);font-variant-numeric:tabular-nums;min-width:1em;display:inline-block}.section-reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.65,.3,1);transform:translateY(25px)}.section-reveal.section-visible{opacity:1;transform:translateY(0)}@media (max-width:900px){header nav{gap:17px;font-size:15px}}@media (max-width:650px){header nav{gap:22px;font-size:18px}header .contact-link{font-size:20px}}@media (prefers-reduced-motion:reduce){.section-reveal{opacity:1;transition:none;transform:none}}.typewriter-word{min-width:10.5ch;display:inline-block}.site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:background-color .65s,color .65s}.site[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site header,.site footer,.site .page-content,.site .section:not(.contact),.site .projects,.site .client-strip,.site nav{transition:background-color .65s,color .65s,border-color .65s}.site .brand img{transition:filter .65s}.theme-switch{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--wash) 84%,transparent);width:74px;height:40px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:4px;transition:background-color .5s,border-color .5s,box-shadow .5s,transform .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000012,0 3px 12px #0000000a}.theme-switch__sky{background:linear-gradient(110deg,#f7cf7c,#f5e8be 58%,#d8e6eb);border-radius:999px;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 7px;transition:background .65s;display:flex;position:relative}.theme-switch__sun{color:#bb671b;filter:drop-shadow(0 0 4px #f8a52d88)}.theme-switch__moon{color:#f4f3ed;opacity:0;transition:opacity .4s,transform .55s;transform:rotate(-35deg)scale(.7)}.theme-switch__thumb{background:linear-gradient(145deg,#fffdf5,#ffe4a5);border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .65s cubic-bezier(.2,.8,.2,1),background .5s,box-shadow .5s;display:grid;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #5b3f1d38,inset 0 1px 2px #fff}.theme-switch__thumb-icon{color:#d98528;place-items:center;transition:transform .55s cubic-bezier(.2,.8,.2,1),color .45s;display:grid}.theme-switch.is-dark .theme-switch__sun{opacity:0;transition:opacity .3s,transform .4s;transform:scale(.65)}.theme-switch.is-dark .theme-switch__thumb{background:linear-gradient(145deg,#fff,#d8deed);transform:translate(34px);box-shadow:0 2px 9px #10192c66,inset 0 1px 2px #fff}.theme-switch.is-dark .theme-switch__thumb-icon{color:#45577f;transform:rotate(-28deg)}::view-transition-old(root){animation:.22s both theme-fade-out}::view-transition-new(root){animation:.82s cubic-bezier(.2,.75,.2,1) both theme-reveal}@keyframes theme-fade-out{to{opacity:.82}}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-x,95%) var(--theme-y,48px))}to{clip-path:circle(160vmax at var(--theme-x,95%) var(--theme-y,48px))}}@media (prefers-reduced-motion:reduce){.site,.site header,.site footer,.site .page-content,.site .section,.site .projects,.site .client-strip,.site nav,.theme-switch,.theme-switch *{transition:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.theme-switch{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:linear-gradient(145deg,#fffaf0,#f1e6c9);border-radius:50%;width:46px;height:46px;padding:0;transition:transform .25s,box-shadow .3s,background .45s,border-color .45s;overflow:visible;box-shadow:0 4px 14px #8d69321c,inset 0 1px #ffffffd9}.theme-switch:hover{transform:translateY(-2px)rotate(-5deg);box-shadow:0 7px 18px #8d69322b,inset 0 1px #ffffffd9}.theme-switch:active{transform:scale(.94)}.theme-switch:focus-visible{outline-offset:3px;outline:2px solid #f56015}.theme-switch__sky{background:radial-gradient(circle at 38% 30%,#fff8dc,#f6d68f 72%);border-radius:50%;place-items:center;width:100%;height:100%;padding:0;transition:background .5s;display:grid;position:relative;overflow:hidden}.theme-switch__sun,.theme-switch__moon{filter:drop-shadow(0 1px 3px #c17c3250);transition:opacity .35s,transform .55s cubic-bezier(.2,.8,.2,1),color .35s;position:absolute;top:50%;left:50%}.theme-switch__sun{color:#c97720;opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}.theme-switch__moon{color:#f4f0df;opacity:0;transform:translate(-50%,-50%)rotate(-45deg)scale(.55)}.theme-switch__thumb,.theme-switch__thumb-icon{display:none}.theme-switch.is-dark{background:linear-gradient(145deg,#303959,#19223d);border-color:#7781a45c;box-shadow:0 4px 16px #11182c30,inset 0 1px #ffffff24}.theme-switch.is-dark .theme-switch__sky{background:radial-gradient(circle at 34% 28%,#596789,#2e3858 73%)}.theme-switch.is-dark .theme-switch__sun{opacity:0;transform:translate(-50%,-50%)rotate(70deg)scale(.5)}.theme-switch.is-dark .theme-switch__moon{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}.theme-switch__stars{opacity:0;transition:opacity .4s;position:absolute;inset:0}.theme-switch__stars:before,.theme-switch__stars:after{content:"";background:#fff8d8;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 6px #fff8d8aa}.theme-switch__stars:before{top:11px;right:12px}.theme-switch__stars:after{width:2px;height:2px;bottom:12px;left:11px}.theme-switch.is-dark .theme-switch__stars{opacity:1}@media (prefers-reduced-motion:reduce){.theme-switch,.theme-switch__sky,.theme-switch__sun,.theme-switch__moon,.theme-switch__stars{transition:none!important}}.site header nav{letter-spacing:.015em;gap:clamp(18px,2.2vw,32px);font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:500}.site header nav a{color:var(--ink);padding:12px 0;transition:color .24s,transform .24s;display:inline-block;position:relative}.site header nav a:after{content:"";transform-origin:0;background:#f56015;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.site header nav a:hover,.site header nav a[aria-current=page],.site header nav a[aria-current=location]{color:#f56015}.site header nav a:hover{transform:translateY(-2px)}.site header nav a:hover:after,.site header nav a[aria-current=page]:after,.site header nav a[aria-current=location]:after{transform:scaleX(1)}.site header .contact-link{color:#fff;letter-spacing:.09em;background:#f56015;border:1px solid #f56015;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.site header .contact-link:hover{background:#e84e0a;transform:translateY(-2px);box-shadow:0 7px 18px #f5601540}.site header .contact-link svg{transition:transform .25s}.site header .contact-link:hover svg{transform:translate(2px,-2px)}.site header .brand{transition:transform .25s}.site header .brand:hover{transform:translateY(-1px)}.site header .menu{border-radius:50%;transition:background .2s,color .2s,transform .2s}.site header .menu:hover{background:var(--wash);color:#f56015;transform:rotate(-5deg)}@media (max-width:650px){.site header nav{gap:22px}.site header nav a{padding:8px 0}.site header nav a:after{bottom:1px}.site header .contact-link{min-height:38px;padding:0 13px;font-size:10px}}@media (prefers-reduced-motion:reduce){.site header nav a,.site header nav a:after,.site header .contact-link,.site header .contact-link svg,.site header .brand,.site header .menu{transition:none!important}}.agency-stats{background:var(--wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);align-items:center;gap:clamp(35px,6vw,90px);display:grid}.agency-stats__intro h2{margin:18px 0;font-size:clamp(48px,5.5vw,76px);line-height:.98}.agency-stats__intro>p{max-width:260px;color:var(--muted);font-size:14px;line-height:1.7}.agency-stats__grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agency-stat{border-right:1px solid var(--line);min-width:0;padding:24px 20px 27px;position:relative;overflow:hidden}.agency-stat:first-child{border-left:1px solid var(--line)}.agency-stat__index{color:var(--muted);letter-spacing:.1em;margin-bottom:16px;font:600 10px Montserrat,Arial,sans-serif;display:block}.agency-stat-number{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font:400 clamp(62px,6.5vw,92px)/.9 Bebas Neue,sans-serif;display:block}.agency-stat-number>span:last-child{color:#f56015}.agency-stat h3{letter-spacing:.1em;margin:14px 0 7px;font:700 11px Montserrat,Arial,sans-serif}.agency-stat>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.section-reveal.agency-stats .agency-stat{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.65,.3,1);transform:translateY(18px)}.section-reveal.agency-stats.section-visible .agency-stat{opacity:1;transform:translateY(0)}.section-reveal.agency-stats.section-visible .agency-stat:nth-child(2){transition-delay:.12s}.section-reveal.agency-stats.section-visible .agency-stat:nth-child(3){transition-delay:.24s}@media (max-width:900px){.agency-stats{grid-template-columns:1fr;gap:25px}.agency-stats__intro h2 br{display:none}.agency-stats__intro h2{font-size:clamp(48px,7vw,68px)}}@media (max-width:650px){.agency-stats__grid{grid-template-columns:1fr}.agency-stat,.agency-stat:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--line);grid-template-columns:38px minmax(90px,.6fr) minmax(0,1fr);align-items:center;column-gap:12px;padding:18px 0;display:grid}.agency-stat:last-child{border-bottom:0}.agency-stat__index{grid-row:1/3;margin:0}.agency-stat-number{grid-row:1/3;font-size:64px}.agency-stat h3{margin:0 0 4px}.agency-stat>p{align-self:start}.agency-stats__intro h2 br{display:block}}@media (prefers-reduced-motion:reduce){.section-reveal.agency-stats .agency-stat{opacity:1;transition:none;transform:none}}.hero-world{isolation:isolate;background:var(--bg);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;column-gap:clamp(28px,4vw,76px);min-height:calc(100svh - 88px);padding:clamp(42px,6vh,72px) 6% 78px;display:grid;position:relative;overflow:hidden}.hero-world:before{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--ink) 5%,transparent);content:"";pointer-events:none;border-radius:50%;width:min(75vw,1050px);position:absolute;top:10%;right:-10%}.hero-copy{z-index:1;max-width:720px;padding-bottom:18px;position:relative}.hero-world .hero-heading{position:static}.hero-world .hero-heading>.eyebrow{letter-spacing:.12em;align-items:center;gap:9px;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1.6;display:flex}.hero-world .hero-heading .eyebrow i{flex:none;width:7px;height:7px;margin:0}.hero-world .hero-heading h1{letter-spacing:-.035em;flex-direction:column;align-items:flex-start;gap:0;margin:27px 0 0;font-size:clamp(72px,7vw,126px);line-height:.83;display:flex}.hero-world .hero-title-prefix{color:var(--ink)}.hero-world .hero-title-expression{color:#f56015;letter-spacing:-.025em;white-space:nowrap;align-items:baseline;gap:.16em;margin-top:13px;font-size:.73em;display:flex}.hero-world .typewriter-word{min-width:0}.hero-description{max-width:445px;color:var(--muted);margin:29px 0 0;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.hero-cta{letter-spacing:.08em;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 18px;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:700;transition:transform .25s,background .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.hero-cta--primary{color:#fff;background:#f56015;box-shadow:0 7px 20px #f5601524}.hero-cta--primary:hover{background:#e94e0b;transform:translateY(-3px);box-shadow:0 11px 24px #f5601540}.hero-cta--primary svg{transition:transform .25s}.hero-cta--primary:hover svg{transform:translate(2px,-2px)}.hero-cta--secondary{border-color:var(--line);color:var(--ink)}.hero-cta--secondary:hover{color:#f56015;background:#f560150d;border-color:#f56015;transform:translateY(-3px)}.hero-cta--secondary span{font-size:16px;line-height:1}.hero-proof{color:var(--muted);letter-spacing:.1em;flex-wrap:wrap;gap:10px 22px;margin-top:38px;font:600 9px Montserrat,Arial,sans-serif;display:flex}.hero-proof>span{align-items:center;gap:8px;display:flex}.hero-proof i,.hero-globe-label i{background:#f56015;border-radius:50%;width:6px;height:6px}.hero-globe-shell{isolation:isolate;place-items:center;min-width:0;min-height:min(72vh,680px);display:grid;position:relative}.hero-globe-shell:before{z-index:-1;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);content:"";border-radius:50%;position:absolute;inset:10%;transform:rotate(-18deg)scaleY(.72)}.hero-globe-shell:after{z-index:-1;content:"";border:1px solid #f560151f;border-radius:50%;position:absolute;inset:4%;transform:rotate(24deg)scaleY(.42)}.hero-globe-shell .globe-solo{z-index:1;width:100%;max-width:1120px;margin:0;position:relative}.hero-globe-shell .globe-wrap{height:min(72vh,680px);min-height:470px}.hero-globe-label,.hero-globe-caption{z-index:2;color:var(--muted);letter-spacing:.12em;pointer-events:none;font:600 9px/1.8 Montserrat,Arial,sans-serif;position:absolute}.hero-globe-label{align-items:center;gap:9px;display:flex;top:8%;left:8%}.hero-globe-caption{text-align:right;bottom:9%;right:5%}.hero-globe-caption b{color:var(--ink);font-weight:600}.hero-globe-shell .globe-controls{bottom:5%;left:7%}.hero-globe-shell .drag-hint{font-family:Montserrat,Arial,sans-serif;bottom:6%;right:8%}.hero-scroll{color:var(--muted);letter-spacing:.12em;align-items:center;gap:11px;font:600 9px Montserrat,Arial,sans-serif;transition:color .2s,transform .2s;display:inline-flex;position:absolute;bottom:24px;left:6%}.hero-scroll:hover{color:#f56015;transform:translateY(2px)}.hero-scroll svg{color:#f56015;animation:1.7s ease-in-out infinite hero-scroll-bob}@keyframes hero-scroll-bob{50%{transform:translateY(4px)}}@media (max-width:1000px){.hero-world{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:16px;padding-left:5%;padding-right:4%}.hero-world .hero-heading h1{font-size:clamp(64px,7.3vw,92px)}.hero-world .hero-title-expression{font-size:.68em}.hero-description{font-size:14px}.hero-globe-shell{min-height:540px}.hero-globe-shell .globe-wrap{height:540px;min-height:0}.hero-globe-label{left:5%}.hero-globe-caption{font-size:8px}}@media (max-width:700px){.hero-world{grid-template-columns:1fr;gap:5px;min-height:auto;padding:45px 6% 58px}.hero-copy{padding:0}.hero-world .hero-heading>.eyebrow{letter-spacing:.1em;font-size:8px}.hero-world .hero-heading h1{margin-top:23px;font-size:clamp(68px,15vw,100px)}.hero-world .hero-title-expression{margin-top:10px;font-size:.72em}.hero-description{max-width:500px;margin-top:21px;font-size:13px}.hero-actions{gap:9px;margin-top:21px}.hero-cta{min-height:44px;padding:0 14px;font-size:9px}.hero-proof{gap:8px 14px;margin-top:23px;font-size:8px}.hero-globe-shell{min-height:390px;margin-top:4px}.hero-globe-shell .globe-wrap{height:390px}.hero-globe-shell:before{inset:11%}.hero-globe-shell:after{inset:7%}.hero-globe-label{font-size:8px;top:6%;left:3%}.hero-globe-caption{font-size:7px;bottom:6%;right:2%}.hero-globe-shell .globe-controls{bottom:2%;left:2%}.hero-globe-shell .drag-hint,.hero-scroll{display:none}}@media (max-width:420px){.hero-world .hero-heading h1{font-size:64px}.hero-world .hero-title-expression{font-size:.67em}.hero-globe-shell{min-height:330px}.hero-globe-shell .globe-wrap{height:330px}.hero-actions{align-items:stretch}.hero-cta{flex:1;padding:0 10px;font-size:8px}}@media (prefers-reduced-motion:reduce){.hero-cta,.hero-cta--primary svg,.hero-scroll,.hero-scroll svg{transition:none!important;animation:none!important}}@media (max-width:1000px){.hero-world{grid-template-columns:1fr;gap:6px;min-height:auto;padding:50px 6% 76px}.hero-copy{max-width:850px}.hero-world .hero-heading h1{font-size:clamp(70px,9vw,112px)}.hero-world .hero-title-expression{font-size:.72em}.hero-description{max-width:560px}.hero-globe-shell{width:100%;max-width:900px;min-height:min(64vh,560px);margin:0 auto}.hero-globe-shell .globe-wrap{height:clamp(430px,58vh,560px);min-height:0}}@media (max-width:700px){.hero-world{gap:4px;padding:42px 6% 58px}.hero-world .hero-heading h1{font-size:clamp(68px,15vw,100px)}.hero-world .hero-title-expression{font-size:clamp(34px,9vw,68px)}.hero-globe-shell{min-height:390px}.hero-globe-shell .globe-wrap{height:390px}}@media (max-width:420px){.hero-world .hero-heading h1{font-size:64px}.hero-world .hero-title-expression{font-size:clamp(30px,8.5vw,42px)}.hero-globe-shell{min-height:330px}.hero-globe-shell .globe-wrap{height:330px}}.agency-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-value{background:var(--wash)}.home-value__heading{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:end;gap:clamp(35px,7vw,110px);margin-bottom:48px;display:grid}.home-value__heading h2{margin:18px 0 0;font-size:clamp(52px,6.6vw,90px);line-height:.9}.home-value__intro{max-width:500px;padding-bottom:5px}.home-value__intro>p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.home-value__link,.home-value__contact{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:.08em;align-items:center;gap:9px;padding:15px 0 9px;font:700 10px Montserrat,Arial,sans-serif;transition:color .2s,border-color .2s;display:inline-flex}.home-value__link:hover,.home-value__contact:hover{color:#f56015;border-color:#f56015}.home-value__link svg,.home-value__contact svg{transition:transform .2s}.home-value__link:hover svg,.home-value__contact:hover svg{transform:translate(2px,-2px)}.home-value__grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-value-card{border-right:1px solid var(--line);min-width:0;padding:25px 22px 27px;transition:background .25s,transform .25s;position:relative}.home-value-card:first-child{border-left:1px solid var(--line)}.home-value-card:hover{background:color-mix(in srgb,var(--bg) 65%,transparent);transform:translateY(-3px)}.home-value-card__number{color:#f56015;margin-bottom:27px;font:400 24px Bebas Neue,sans-serif;display:block}.home-value-card__name{color:var(--muted);letter-spacing:.1em;margin-bottom:11px;font:700 8px Montserrat,Arial,sans-serif;display:block}.home-value-card h3{margin:0 0 10px;font:400 29px/1 Bebas Neue,sans-serif}.home-value-card p{max-width:245px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.home-value__footer{justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.home-value__footer>span{color:var(--muted);letter-spacing:.1em;font:600 8px Montserrat,Arial,sans-serif}.section-reveal.home-value .home-value-card{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.65,.3,1),background .25s;transform:translateY(18px)}.section-reveal.home-value.section-visible .home-value-card{opacity:1;transform:translateY(0)}.section-reveal.home-value.section-visible .home-value-card:nth-child(2){transition-delay:.1s}.section-reveal.home-value.section-visible .home-value-card:nth-child(3){transition-delay:.2s}.section-reveal.home-value.section-visible .home-value-card:nth-child(4){transition-delay:.3s}@media (max-width:900px){.home-value__heading{grid-template-columns:1fr;gap:20px}.home-value__intro{max-width:650px}.home-value__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-value-card:nth-child(3){border-left:1px solid var(--line)}.home-value-card:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:650px){.home-value__heading{margin-bottom:32px}.home-value__heading h2{font-size:54px}.home-value__grid{grid-template-columns:1fr}.home-value-card,.home-value-card:first-child,.home-value-card:nth-child(3){border-left:0;border-right:0;border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);column-gap:14px;padding:18px 0;display:grid}.home-value-card:last-child{border-bottom:0}.home-value-card__number{grid-row:1/4;margin:0}.home-value-card__name,.home-value-card h3,.home-value-card p{grid-column:2}.home-value-card__name{margin:0 0 5px}.home-value-card h3{margin-bottom:6px;font-size:27px}.home-value-card p{max-width:430px}.home-value__footer{flex-direction:column;align-items:flex-start;gap:0;padding-top:4px}.home-value__footer>span{padding-top:17px;line-height:1.6}.section-reveal.home-value .home-value-card{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.home-value__link,.home-value__contact,.home-value__link svg,.home-value__contact svg,.home-value-card{transition:none!important}.section-reveal.home-value .home-value-card{opacity:1;transition:none;transform:none}}html{scroll-behavior:smooth;scroll-padding-top:92px}#home,#projects,#about,#services,#contact{scroll-margin-top:92px}.home-portfolio{background:var(--bg)}.home-portfolio__heading{grid-template-columns:minmax(0,1.2fr) minmax(240px,.65fr);align-items:end;gap:40px;margin-bottom:46px;display:grid}.home-portfolio__heading h2{margin:18px 0 0;font-size:clamp(48px,6vw,82px);line-height:.92}.home-portfolio__heading>p{max-width:360px;color:var(--muted);margin:0 0 7px;font-size:14px;line-height:1.8}.home-portfolio__grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-portfolio-card{border-right:1px solid var(--line);min-height:240px;padding:28px 25px 32px;transition:background .25s,transform .25s;position:relative}.home-portfolio-card:first-child{border-left:1px solid var(--line)}.home-portfolio-card:hover{background:color-mix(in srgb,var(--wash) 70%,transparent);transform:translateY(-3px)}.home-portfolio-card__number{color:#f56015;margin-bottom:27px;font:400 24px Bebas Neue,sans-serif;display:block}.home-portfolio-card__name{color:var(--muted);letter-spacing:.11em;margin-bottom:12px;font:700 8px Montserrat,Arial,sans-serif;display:block}.home-portfolio-card h3{margin:0 0 10px;font:400 30px/1 Bebas Neue,sans-serif}.home-portfolio-card p{max-width:300px;color:var(--muted);margin:0;font-size:12px;line-height:1.75}.home-about{background:var(--wash);grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:clamp(40px,8vw,130px);display:grid}.home-about__title h2{margin:18px 0 0;font-size:clamp(52px,6.5vw,90px);line-height:.9}.home-about__copy{max-width:530px}.home-about__copy p{color:var(--muted);font-size:14px;line-height:1.85}.home-about__copy .home-about__lead{color:var(--ink);margin-top:0;font-size:20px;line-height:1.55}.home-contact{color:#fff;background:#f56015;justify-content:space-between;align-items:center;gap:40px;display:flex}.home-contact .eyebrow{color:#fff}.home-contact h2{margin:25px 0 16px;font-size:clamp(58px,8vw,110px);line-height:.88}.home-contact h2 em{color:#252820}.home-contact p{max-width:430px;margin:0;font-size:14px;line-height:1.8}.home-contact__link{letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid #fff9;align-items:center;gap:28px;padding:16px 0;font:700 13px Montserrat,Arial,sans-serif;transition:gap .25s,color .25s;display:inline-flex}.home-contact__link:hover{color:#252820;gap:36px}@media (max-width:900px){.home-portfolio__heading{grid-template-columns:1fr;gap:18px}.home-portfolio__grid{grid-template-columns:1fr}.home-portfolio-card,.home-portfolio-card:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px 0}.home-portfolio-card:last-child{border-bottom:0}.home-portfolio-card__number{margin-bottom:14px}.home-about{grid-template-columns:1fr;gap:24px}.home-about__copy{max-width:650px}.home-contact{flex-direction:column;align-items:flex-start;gap:25px}}@media (max-width:650px){.home-portfolio__heading{margin-bottom:30px}.home-portfolio__heading h2{font-size:48px}.home-portfolio-card{padding:18px 0}.home-about__title h2{font-size:56px}.home-about__copy .home-about__lead{font-size:18px}.home-contact h2{font-size:clamp(56px,12vw,82px)}.home-contact__link{gap:18px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-portfolio-card,.home-contact__link{transition:none!important}}.site header{position:relative}.site header nav{border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);background:color-mix(in srgb,var(--wash) 70%,transparent);border-radius:999px;justify-content:center;align-items:center;gap:clamp(12px,1.6vw,25px);margin:0;padding:5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff38}.site header nav a{letter-spacing:.015em;border-radius:999px;padding:12px 16px;font-size:14px;font-weight:600;transition:color .22s,background .22s,transform .22s,box-shadow .22s}.site header nav a:after{height:2px;bottom:6px;left:16px;right:16px}.site header nav a:hover{background:#f5601514;transform:translateY(-1px)}.site header nav a[aria-current=location],.site header nav a[aria-current=page]{background:color-mix(in srgb,var(--bg) 84%,transparent);box-shadow:0 2px 8px #0000000a}.site header nav a[aria-current=location]:after,.site header nav a[aria-current=page]:after{transform:scaleX(.62)}@media (max-width:1000px) and (min-width:761px){.site header nav{gap:5px;padding:4px}.site header nav a{padding:9px;font-size:13px}.site header nav a:after{left:9px;right:9px}}@media (max-width:760px){.site header{justify-content:space-between;height:76px;padding:0 6%}.site header .brand{width:85px}.site header .menu{width:40px;height:40px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.site header nav{background:var(--bg);border-width:0 0 1px;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:20px 6%;display:none;top:76px;left:0;right:0;transform:none;box-shadow:0 12px 22px #0000000a}.site header nav.open{display:flex}.site header nav a{padding:10px 12px;font-size:13px}.site header nav a:after{bottom:4px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.site header nav a,.site header nav a:after{transition:none!important}}.site header{grid-template-columns:minmax(110px,1fr) auto minmax(200px,1fr);gap:24px;display:grid}.site header .brand{justify-self:start}.site header nav{justify-self:center;position:static;top:auto;left:auto;transform:none}.site header .header-actions{justify-self:end;gap:18px}.site header .theme-switch{order:1}.site header .contact-link{white-space:nowrap;order:2}@media (max-width:760px){.site header{gap:15px;display:flex}.site header .header-actions{justify-self:auto;gap:12px}.site header nav{position:absolute}}.hero-world .hero-copy{align-self:center;width:100%}.hero-world .hero-heading h1{line-height:1}.hero-world .hero-title-prefix{height:.83em;line-height:.83;display:block}.hero-world .hero-title-expression{align-items:center;height:1em;min-height:1em;line-height:1}.hero-world .typewriter-word{min-height:1em;line-height:1;display:block}.hero-globe-label{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 90%,transparent);letter-spacing:.12em;border-radius:999px;gap:11px;padding:11px 15px;font-size:12px;top:5%;left:5%;box-shadow:0 5px 20px #00000008}.hero-globe-label i{flex:none;width:8px;height:8px}.hero-globe-caption{letter-spacing:.12em;font-size:12px;line-height:2;bottom:10%;right:4%}.hero-globe-caption b{letter-spacing:.1em;font-size:11px}.hero-globe-shell .drag-hint{letter-spacing:.09em;color:var(--muted);font-size:11px;bottom:3%;right:5%}.hero-globe-shell .globe-controls{border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:7px;padding:6px;display:flex;bottom:4%;left:5%;box-shadow:0 8px 24px #00000012}.hero-globe-shell .globe-controls button{width:42px;height:42px;color:var(--ink);background:0 0;border:0;border-radius:50%;font-size:24px;font-weight:400;transition:background .2s,color .2s,transform .2s}.hero-globe-shell .globe-controls button:hover{color:#f56015;background:#f560151a;transform:translateY(-1px)}.hero-globe-shell .globe-controls .reset{color:#fff;letter-spacing:.09em;background:#f56015;border:0;border-radius:999px;gap:9px;width:auto;min-width:142px;padding:0 17px;font:700 11px Montserrat,Arial,sans-serif}.hero-globe-shell .globe-controls .reset:hover{color:#fff;background:#e84e0a;box-shadow:0 5px 14px #f5601538}.hero-globe-shell .globe-controls .reset svg{flex:none}@media (max-width:700px){.hero-globe-label{padding:9px 12px;font-size:10px;top:4%;left:2%}.hero-globe-caption{font-size:10px;bottom:11%;right:2%}.hero-globe-caption b{font-size:9px}.hero-globe-shell .globe-controls{gap:4px;padding:4px;bottom:2%;left:2%}.hero-globe-shell .globe-controls button{width:38px;height:38px}.hero-globe-shell .globe-controls .reset{min-width:124px;padding:0 12px;font-size:10px}}.hero-world{background:linear-gradient(125deg,var(--bg) 34%,color-mix(in srgb,var(--wash) 78%,var(--bg)) 100%);align-items:start;padding-top:clamp(18px,3vh,34px)}.hero-world .hero-copy{align-self:start;padding-top:8px}.hero-world .hero-globe-shell{align-self:start}.hero-world .hero-heading>.eyebrow{letter-spacing:.11em;font-size:11px}.hero-world .hero-description{font-size:16px;line-height:1.75}.hero-world .hero-proof{font-size:10px}@media (max-width:1000px){.hero-world{padding-top:34px}}@media (max-width:700px){.hero-world{padding-top:38px}.hero-world .hero-copy{padding-top:0}.hero-world .hero-heading>.eyebrow{font-size:9px}.hero-world .hero-description{font-size:14px}}@media (min-width:761px){.site header nav{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.site header nav a{box-shadow:none;background:0 0;border-radius:0}.site header nav a:hover,.site header nav a[aria-current=location],.site header nav a[aria-current=page]{box-shadow:none;background:0 0}}.hero-world .hero-title-expression{font-family:Bebas Neue,sans-serif;font-weight:400}.hero-world .hero-description{max-width:610px;font-size:clamp(17px,1.35vw,20px);line-height:1.7}@media (max-width:760px){.hero-world .hero-description{font-size:17px}}.hero-world{align-items:center}.hero-world .hero-copy{align-self:center;padding-top:0;container-type:inline-size}.hero-world .hero-heading>.eyebrow{letter-spacing:.12em;font-size:clamp(10px,1.8cqw,13px);line-height:1.6;display:block}.hero-world .hero-heading h1{letter-spacing:-.025em;margin-top:32px;font-size:clamp(112px,26cqw,192px)}.hero-world .hero-title-expression{letter-spacing:-.025em;margin-top:24px;font-size:clamp(38px,14cqw,108px)}.hero-world .hero-description{text-wrap:pretty;max-width:36rem;margin-top:34px;font-size:clamp(18px,3.2cqw,23px);line-height:1.65}.hero-world .hero-actions{gap:14px;margin-top:32px}.hero-world .hero-cta{letter-spacing:.04em;border-radius:6px;gap:16px;min-height:58px;padding:0 24px;font-size:12px}.hero-world .hero-cta svg{width:19px;height:19px}.hero-world .hero-proof{border-top:1px solid var(--line);letter-spacing:.07em;gap:12px 24px;max-width:36rem;margin-top:34px;padding-top:22px;font-size:11px;line-height:1.6}@media (max-width:700px){.hero-world .hero-heading h1{margin-top:25px}.hero-world .hero-title-expression{margin-top:20px}.hero-world .hero-description{margin-top:26px}.hero-world .hero-cta{gap:12px;min-height:52px;padding:0 16px;font-size:10px}.hero-world .hero-proof{margin-top:28px;font-size:10px}}.work-showcase{background:var(--wash);border-block:1px solid var(--line)}.work-showcase__heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:48px;margin-bottom:48px;display:grid}.work-showcase__heading h2{margin-bottom:0;font-size:clamp(60px,6.8vw,104px);line-height:.95}.work-showcase__heading>p{max-width:410px;color:var(--muted);margin:0 0 4px;font-size:18px;line-height:1.75}.work-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.work-card{background:var(--bg);border:1px solid var(--line);min-width:0;transition:opacity .7s,translate .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--work-delay);border-radius:14px;overflow:hidden}.work-card[data-reveal=pending]{opacity:0;translate:0 24px}.work-card[data-reveal=visible]{opacity:1;translate:0}.work-art{color:#ff681e;background:#141713 radial-gradient(at 50% 110%,#ff681e24,#0000 65%);height:260px;position:relative;overflow:hidden}.work-art__index,.work-art__caption{letter-spacing:.13em;z-index:1;font:600 10px Montserrat,Arial,sans-serif;position:absolute;left:24px}.work-art__index{color:#b8bdb2;top:22px}.work-art__caption{color:#e7e9e0;bottom:22px}.work-art__composition{place-items:center;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;inset:48px 25px}.work-art__composition>svg{z-index:1;width:70px;height:70px}.work-art__composition>span{border:1px solid #ff681e70;position:absolute}.work-art--immersive .work-art__composition>span{border-radius:10px;width:145px;height:145px;transform:rotate(30deg)skewY(-10deg)}.work-art--immersive .work-art__composition>span:nth-child(2){transform:rotate(30deg)skewY(-10deg)scale(.76)}.work-art--immersive .work-art__composition>span:nth-child(3){opacity:.35;transform:rotate(30deg)skewY(-10deg)scale(1.26)}.work-art--film .work-art__composition>span{border-radius:4px;width:205px;height:120px}.work-art--film .work-art__composition>span:nth-child(2){border-style:dashed;border-radius:50%;width:155px;height:155px}.work-art--film .work-art__composition>span:nth-child(3){background:#ff681e55;border:0;width:240px;height:1px;transform:rotate(-28deg)}.work-art--digital .work-art__composition>span{border-radius:8px;width:190px;height:125px;transform:rotate(-8deg)}.work-art--digital .work-art__composition>span:nth-child(2){opacity:.4;transform:translate(14px,12px)rotate(4deg)}.work-art--digital .work-art__composition>span:nth-child(3){background:#ff681e70;border:0;width:140px;height:1px;transform:translateY(-36px)rotate(-8deg)}.work-card:hover .work-art__composition,.work-card:focus-within .work-art__composition{transform:scale(1.06)rotate(3deg)}.work-card__body{padding:30px 26px 0}.work-card__label{color:#f56015;letter-spacing:.1em;font:700 10px Montserrat,Arial,sans-serif}.work-card h3{margin:16px 0;font-size:clamp(32px,2.8vw,44px);line-height:1.05}.work-card__body>p{color:var(--muted);min-height:135px;margin:0;font-size:15px;line-height:1.8}.work-card ul{flex-wrap:wrap;align-content:start;gap:8px;min-height:104px;margin:0;padding:22px 0 26px;list-style:none;display:flex}.work-card li{color:var(--ink);border:1px solid var(--line);border-radius:30px;padding:7px 10px;font-size:11px}.work-card__value{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:13px;font-weight:600;display:flex}.work-card__value>a{background:var(--wash);color:#f56015;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background .2s,color .2s,transform .2s;display:grid}.work-card__value>a:hover{color:#fff;background:#f56015;transform:rotate(8deg)}.work-showcase__footer{justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.work-showcase__footer p{color:var(--muted);margin:0;font-size:18px}.work-showcase__footer a{color:#f56015;align-items:center;gap:14px;padding:12px 0;font:700 12px Montserrat,Arial,sans-serif;display:inline-flex}@media (max-width:1050px){.work-showcase__grid{gap:14px}.work-card__body{padding:24px 18px 0}.work-card__body>p{min-height:185px}.work-card ul{min-height:126px}.work-art{height:230px}}@media (max-width:760px){.work-showcase__heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.work-showcase__heading>p{max-width:540px;font-size:17px}.work-showcase__grid{grid-template-columns:1fr;gap:24px}.work-art{height:240px}.work-card__body{padding:26px 24px 0}.work-card__body>p,.work-card ul{min-height:0}.work-card h3{font-size:38px}.work-showcase__footer{flex-direction:column;align-items:start;gap:10px}.work-showcase__footer p{font-size:16px}}@media (prefers-reduced-motion:reduce){.work-card,.work-art__composition,.work-card__value>a{transition:none}.work-card[data-reveal=pending]{opacity:1;translate:none}.work-card:hover .work-art__composition,.work-card:focus-within .work-art__composition{transform:none}}.impact-stats{background:var(--bg);border-top:1px solid var(--line);padding-block:clamp(64px,7vw,112px);position:relative;overflow:hidden}.impact-stats__heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:48px;margin-bottom:44px;display:grid}.impact-stats__heading h2{margin:20px 0 0;font-size:clamp(58px,6.5vw,100px);line-height:.95}.impact-stats__heading>p{color:var(--muted);max-width:380px;margin:0 0 4px;font-size:18px;line-height:1.75}.impact-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.impact-card{isolation:isolate;border:1px solid var(--line);background:var(--wash);border-radius:16px;min-width:0;padding:32px 38px 30px;transition:opacity .8s,translate .8s cubic-bezier(.2,.7,.2,1),border-color .3s;position:relative;overflow:hidden}.impact-card:before{content:"";z-index:-1;pointer-events:none;border:1px solid #f5601533;border-radius:50%;width:340px;height:340px;transition:transform 1s;position:absolute;top:25px;right:-160px;box-shadow:0 0 0 44px #f5601508,0 0 0 88px #f5601505}.impact-card:hover{border-color:color-mix(in srgb,#f56015 45%,var(--line))}.impact-card:hover:before{transform:translate(-14px)}.impact-card__top{color:var(--muted);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;font:600 11px Montserrat,Arial,sans-serif;display:flex}.impact-card__top svg{color:#f56015}.impact-card__number{margin:38px 0 20px}.impact-card .agency-stat-number{letter-spacing:-.035em;align-items:start;gap:8px;font-size:clamp(112px,12vw,192px);line-height:.82;display:flex}.impact-card .agency-stat-number>span:first-child{min-width:1.4em}.impact-card .agency-stat-number>span:last-child{letter-spacing:0;font-size:.52em;line-height:1.1}.impact-card h3{letter-spacing:.04em;margin:24px 0 14px;font:700 14px/1.5 Montserrat,Arial,sans-serif}.impact-card>p{color:var(--muted);max-width:390px;min-height:56px;margin:0;font-size:16px;line-height:1.75}.impact-card__line{background:var(--line);height:2px;margin:30px 0 20px;overflow:hidden}.impact-card__line>span{transform-origin:0;background:linear-gradient(90deg,#f56015,#ff9e60);height:100%;display:block}.impact-card__caption{letter-spacing:.1em;color:var(--muted);font:600 10px/1.6 Montserrat,Arial,sans-serif}.impact-stats__link{letter-spacing:.06em;width:fit-content;color:var(--ink);justify-content:center;align-items:center;gap:14px;margin:30px auto 0;padding:10px 0;font:700 11px Montserrat,Arial,sans-serif;transition:color .2s;display:flex}.impact-stats__link:hover{color:#f56015}.impact-stats[data-motion=ready] .impact-card{opacity:0;translate:0 28px}.impact-stats[data-motion=ready] .impact-card__line>span{transform:scaleX(0)}.impact-stats[data-motion=visible] .impact-card{opacity:1;translate:0}.impact-stats[data-motion=visible] .impact-card:nth-child(2){transition-delay:.14s}.impact-stats[data-motion=visible] .impact-card__line>span{animation:1.6s cubic-bezier(.2,.7,.2,1) both impact-line}.impact-stats[data-motion=visible] .impact-card:nth-child(2) .impact-card__line>span{animation-delay:.18s}.impact-stats[data-motion=visible] .agency-stat-number>span:last-child{animation:.8s .5s both impact-plus}@keyframes impact-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes impact-plus{0%{opacity:0;transform:translateY(10px)scale(.75)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.impact-stats__heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.impact-stats__heading>p{max-width:450px;font-size:17px}.impact-stats__grid{gap:16px}.impact-card{padding:25px 22px}.impact-card .agency-stat-number{font-size:clamp(86px,15vw,120px)}.impact-card__number{margin-top:32px}.impact-card h3{font-size:12px}.impact-card>p{min-height:100px;font-size:14px}.impact-card__caption{font-size:9px}.impact-card__top{letter-spacing:.06em;font-size:9px}}@media (max-width:520px){.impact-stats__grid{grid-template-columns:1fr}.impact-card{padding:26px}.impact-card .agency-stat-number{font-size:132px}.impact-card>p{min-height:0}.impact-card__number{margin-top:30px}.impact-card h3{font-size:13px}.impact-card__line{margin-top:24px}}@media (prefers-reduced-motion:reduce){.impact-stats .impact-card,.impact-card:before,.impact-stats__link{transition:none}.impact-stats[data-motion] .impact-card{opacity:1;translate:none}.impact-stats[data-motion] .impact-card__line>span,.impact-stats[data-motion] .agency-stat-number>span:last-child{opacity:1;animation:none;transform:none}}.about-agency{background:var(--bg);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,100px);padding-block:clamp(64px,8vw,128px);display:grid}.about-agency__signature{isolation:isolate;color:#f5f5ed;background:#141713;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:540px;padding:32px;transition:opacity .9s,translate .9s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}.about-agency__signature:before{content:"";z-index:-1;background:radial-gradient(at 0 90%,#f5601529,#0000 65%);position:absolute;inset:0}.about-agency__overline{letter-spacing:.12em;color:#c0c5b7;align-items:center;gap:9px;font:600 9px/1.6 Montserrat,Arial,sans-serif;display:flex}.about-agency__overline i{background:#f56015;border-radius:50%;flex-shrink:0;width:6px;height:6px}.about-agency__mark{place-items:center;min-height:300px;display:grid;position:relative}.about-agency__wordmark{color:#ff681e;letter-spacing:-.04em;font:400 clamp(140px,16vw,250px)/1 Bebas Neue,sans-serif;position:relative}.about-agency__wordmark>span{color:#f5f5ed;font:400 16px Arial,sans-serif;position:absolute;top:14%;right:-21px}.about-agency__orbit{border:1px solid #f5f5ed24;border-radius:50%;width:85%;height:68%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;transform:rotate(-32deg)}.about-agency__orbit:before{content:"";border:1px solid #f5f5ed10;border-radius:50%;position:absolute;inset:-22px 16px;transform:rotate(50deg)}.about-agency__orbit:after{content:"";background:#ff681e;border-radius:50%;width:10px;height:10px;position:absolute;top:18%;right:8%;box-shadow:0 0 24px #f5601560}.about-agency__signature:hover .about-agency__orbit{transform:rotate(-14deg)}.about-agency__signature-bottom{justify-content:space-between;align-items:end;gap:20px;display:flex}.about-agency__signature-bottom>span{letter-spacing:.14em;color:#c0c5b7;font:600 11px/1.8 Montserrat,Arial,sans-serif}.about-agency__signature-bottom>svg{color:#ff681e}.about-agency__copy{transition:opacity .9s .12s,translate .9s cubic-bezier(.2,.7,.2,1) .12s}.about-agency__copy h2{margin:24px 0 28px;font-size:clamp(48px,4.8vw,76px);line-height:.98}.about-agency__copy>p{max-width:560px;color:var(--muted);text-wrap:pretty;margin:18px 0 0;font-size:17px;line-height:1.8}.about-agency__copy .about-agency__lead{color:var(--ink);margin-top:0;font-size:clamp(21px,1.8vw,26px);line-height:1.5}.about-agency__principles{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 20px;margin-top:30px;padding-top:24px;font:600 12px/1.5 Montserrat,Arial,sans-serif;display:flex}.about-agency__principles>span{align-items:center;gap:9px;display:inline-flex}.about-agency__principles>span:before{content:"";background:#f56015;border-radius:50%;width:4px;height:4px}.about-agency__link{color:#f56015;letter-spacing:.04em;align-items:center;gap:18px;margin-top:26px;padding:12px 0;font:700 11px/1.5 Montserrat,Arial,sans-serif;display:inline-flex}.about-agency__link svg{transition:transform .25s}.about-agency__link:hover svg{transform:translate(3px,-3px)}.about-agency[data-reveal=pending] .about-agency__signature,.about-agency[data-reveal=pending] .about-agency__copy{opacity:0;translate:0 24px}.about-agency[data-reveal=visible] .about-agency__signature,.about-agency[data-reveal=visible] .about-agency__copy{opacity:1;translate:0}@media (max-width:1000px){.about-agency{gap:36px}.about-agency__signature{min-height:510px;padding:26px}.about-agency__overline{font-size:8px}.about-agency__copy h2{font-size:52px}.about-agency__copy>p{font-size:15px}}@media (max-width:760px){.about-agency{grid-template-columns:1fr;gap:36px}.about-agency__signature{min-height:360px}.about-agency__mark{min-height:210px}.about-agency__wordmark{font-size:180px}.about-agency__overline{font-size:9px}.about-agency__copy h2{font-size:clamp(46px,9vw,68px)}.about-agency__copy>p{font-size:16px}.about-agency__copy .about-agency__lead{font-size:22px}}@media (prefers-reduced-motion:reduce){.about-agency__signature,.about-agency__copy,.about-agency__orbit,.about-agency__link svg{transition:none}.about-agency[data-reveal] .about-agency__signature,.about-agency[data-reveal] .about-agency__copy{opacity:1;translate:none}.about-agency__signature:hover .about-agency__orbit{transform:rotate(-32deg)}}.agency-services{background:var(--wash);border-block:1px solid var(--line)}.agency-services__heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:48px;margin-bottom:44px;display:grid}.agency-services__heading h2{margin:20px 0 0;font-size:clamp(58px,6.5vw,96px);line-height:.95}.agency-services__heading>p{color:var(--muted);max-width:420px;margin:0 0 4px;font-size:18px;line-height:1.75}.agency-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-card{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex-direction:column;min-width:0;padding:30px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";transform-origin:0;background:#f56015;height:3px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card__top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.service-card__icon{color:#f56015;background:color-mix(in srgb,#f56015 8%,var(--bg));border-radius:16px;place-items:center;width:60px;height:60px;transition:background .3s,color .3s,transform .3s;display:grid}.service-card__number{color:var(--muted);letter-spacing:.1em;font:500 11px Montserrat,Arial,sans-serif}.service-card h3{color:var(--ink);margin:0 0 16px;font:400 clamp(30px,2.7vw,40px)/1.1 Bebas Neue,sans-serif}.service-card>p{color:var(--muted);max-width:360px;margin:0 0 26px;font-size:15px;line-height:1.8}.service-card__action{border-top:1px solid var(--line);letter-spacing:.08em;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:20px;font:700 10px Montserrat,Arial,sans-serif;transition:color .3s;display:flex}.service-card__action svg{color:#f56015;transition:transform .3s}:is(.service-card:hover,.service-card:focus-visible){border-color:color-mix(in srgb,#f56015 40%,var(--line));transform:translateY(-5px);box-shadow:0 14px 32px #00000008}.service-card:hover:before{transform:scaleX(1)}.service-card:focus-visible:before{transform:scaleX(1)}:is(.service-card:hover .service-card__icon,.service-card:focus-visible .service-card__icon){color:#fff;background:#f56015;transform:rotate(-5deg)}:is(.service-card:hover .service-card__action,.service-card:focus-visible .service-card__action){color:var(--ink)}:is(.service-card:hover .service-card__action svg,.service-card:focus-visible .service-card__action svg){transform:translate(3px,-3px)}.agency-services__footer{justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.agency-services__footer p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.agency-services__footer a{color:#f56015;letter-spacing:.05em;align-items:center;gap:14px;padding:12px 0;font:700 11px Montserrat,Arial,sans-serif;display:inline-flex}@media (max-width:1000px){.agency-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{padding:26px}}@media (max-width:700px){.agency-services__heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.agency-services__heading>p{font-size:17px}.agency-services__grid{grid-template-columns:1fr;gap:16px}.service-card{padding:26px}.service-card h3{font-size:34px}.service-card__top{margin-bottom:24px}.agency-services__footer{flex-direction:column;align-items:start;gap:10px}}@media (prefers-reduced-motion:reduce){.service-card,.service-card:before,.service-card__icon,.service-card__action,.service-card__action svg{transition:none}.service-card:hover,.service-card:hover .service-card__icon,.service-card:hover .service-card__action svg{transform:none}.service-card:focus-visible{transform:none}.service-card:focus-visible .service-card__icon{transform:none}.service-card:focus-visible .service-card__action svg{transform:none}}.site p,.site .location-note,.site .tooltip,.site input,.site textarea,.site select{letter-spacing:normal;font-family:Poppins,Arial,sans-serif}.project-contact{background:var(--bg);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,100px);padding-block:clamp(70px,8vw,128px);display:grid}.project-contact__intro h2{margin:24px 0 30px;font-size:clamp(62px,6.6vw,106px);line-height:.95}.project-contact__intro>p{color:var(--muted);max-width:470px;font-size:18px;line-height:1.85}.project-contact__phone{align-items:center;gap:14px;margin-top:18px;font:500 20px Poppins,Arial,sans-serif;display:inline-flex}.project-contact__phone>svg{color:#f56015}.project-contact__note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:16px;max-width:440px;margin-top:36px;padding-top:25px;display:flex}.project-contact__note>svg{color:#f56015;flex-shrink:0}.project-contact__note p{margin:0;font-size:13px;line-height:1.8}.project-brief{background:var(--wash);border:1px solid var(--line);border-radius:18px;min-width:0;padding:34px;box-shadow:0 20px 60px #00000005}.project-brief__eyebrow{letter-spacing:.12em;color:#f56015;font:700 9px Montserrat,Arial,sans-serif}.project-brief h3{margin:14px 0 28px;font-size:46px;line-height:1}.project-brief fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.project-brief legend,.project-brief__field{color:var(--ink);font:500 12px/1.7 Poppins,Arial,sans-serif}.project-brief legend{margin-bottom:12px}.project-brief__choices{flex-wrap:wrap;gap:8px;display:flex}.project-brief__choices button{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:24px;padding:9px 12px;font:400 11px Poppins,Arial,sans-serif;transition:border-color .2s,background .2s,color .2s}.project-brief__choices button:hover{border-color:#f56015}.project-brief__choices button[aria-pressed=true]{color:#fff;background:#f56015;border-color:#f56015}.project-brief__field{margin-bottom:19px;display:block}.project-brief__field>span{color:var(--muted);font-size:10px}.project-brief input,.project-brief textarea,.project-brief select{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ink);border-radius:8px;margin-top:7px;padding:12px 13px;font-size:13px;line-height:1.65;transition:border-color .2s,box-shadow .2s;display:block}.project-brief textarea{resize:vertical;min-height:100px}.project-brief input::placeholder,.project-brief textarea::placeholder{color:var(--muted);opacity:1}.project-brief input:focus,.project-brief textarea:focus,.project-brief select:focus{border-color:#f56015;outline:none;box-shadow:0 0 0 3px #f5601518}.project-brief__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.project-brief__submit{color:#fff;letter-spacing:.04em;background:#ff5c0b;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px 20px;font:700 11px Montserrat,Arial,sans-serif;transition:transform .2s,box-shadow .2s;display:flex}.project-brief__submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f5601528}.project-brief .project-brief__hint{color:var(--muted);text-align:center;margin:12px 0 0;font-size:10px;line-height:1.7}.site .agency-footer{color:#f4f5ed;letter-spacing:normal;background:#141713;border:0;padding:64px 6% 24px;font-size:14px;display:block}.agency-footer__main{grid-template-columns:1.2fr .7fr 1fr;gap:48px;padding-bottom:48px;display:grid}.agency-footer__brand>a{letter-spacing:-.025em;color:#f4f5ed;align-items:baseline;gap:14px;font:400 100px/.9 Bebas Neue,sans-serif;display:inline-flex}.agency-footer__brand>a>span{letter-spacing:.15em;color:#ff681e;font:600 10px Montserrat,Arial,sans-serif}.agency-footer p{color:#a9afa1;margin:22px 0 0;font-size:13px;line-height:1.85}.agency-footer h2{letter-spacing:.12em;color:#a9afa1;margin:0 0 22px;font:600 10px/1.6 Montserrat,Arial,sans-serif}.agency-footer ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.agency-footer li a{font:400 13px Poppins,Arial,sans-serif;transition:color .2s}.agency-footer li a:hover{color:#ff681e}.agency-footer__hello{color:#ff681e;align-items:center;gap:28px;width:fit-content;font:400 46px/1.2 Bebas Neue,sans-serif;display:flex}.agency-footer__phone{margin-top:18px;font:400 15px Poppins,Arial,sans-serif;display:inline-block}.agency-footer__bottom{color:#a9afa1;border-top:1px solid #f4f5ed22;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;font:400 10px/1.7 Poppins,Arial,sans-serif;display:flex}.agency-footer__bottom>span:nth-child(2){letter-spacing:.08em;font:500 9px Montserrat,Arial,sans-serif}.agency-footer__bottom>a{white-space:nowrap;color:#f4f5ed;align-items:center;gap:10px;font:600 9px Montserrat,Arial,sans-serif;display:flex}.agency-footer__bottom>a>svg{color:#ff681e}@media (max-width:1000px){.project-contact{gap:32px}.project-brief{padding:26px}.project-contact__intro h2{font-size:72px}.project-brief__row{grid-template-columns:1fr;gap:0}.agency-footer__main{gap:32px}}@media (max-width:760px){.project-contact{grid-template-columns:1fr;gap:38px}.project-contact__intro h2{font-size:clamp(60px,12vw,90px)}.project-contact__intro>p{font-size:17px}.project-contact__note{margin-top:28px}.project-brief{padding:26px 22px}.project-brief input,.project-brief textarea,.project-brief select{font-size:16px}.agency-footer__main{grid-template-columns:1fr 1fr;gap:36px 24px}.agency-footer__brand{grid-column:1/-1}.agency-footer__brand>a{font-size:90px}.agency-footer__hello{gap:14px;font-size:38px}.agency-footer__bottom{flex-wrap:wrap;align-items:start}.agency-footer__bottom>span:first-child{width:100%}.agency-footer__bottom>span:nth-child(2){font-size:8px}}@media (prefers-reduced-motion:reduce){.project-brief__choices button,.project-brief__submit,.project-brief input,.project-brief textarea,.project-brief select,.agency-footer li a{transition:none}.project-brief__submit:hover{transform:none}}.hero-socials{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:22px;display:flex}.hero-socials>span{letter-spacing:.1em;color:var(--muted);font:600 9px Montserrat,Arial,sans-serif}.hero-socials>a{border:1px solid var(--line);border-radius:30px;align-items:center;gap:10px;padding:10px 14px;font:500 12px Poppins,Arial,sans-serif;transition:color .25s,border-color .25s,transform .25s;display:inline-flex}.hero-socials>a>svg:first-child{color:#f56015}.hero-socials>a:hover{color:#f56015;border-color:#f56015;transform:translateY(-2px)}.work-manifesto{border-left:2px solid #f56015;margin-bottom:4px;padding:8px 0 8px 24px}.work-manifesto__label{letter-spacing:.12em;color:var(--muted);font:600 9px/1.7 Montserrat,Arial,sans-serif}.work-manifesto p{color:var(--ink);gap:7px;margin:20px 0;font-size:clamp(20px,1.8vw,28px);font-weight:500;line-height:1.4;display:grid}.work-manifesto p>span{display:block}.work-manifesto p em{color:#f56015}.work-manifesto__note{max-width:330px;color:var(--muted);font:400 12px/1.8 Poppins,Arial,sans-serif;display:block}.conversation{background:var(--bg);padding-block:clamp(70px,8vw,125px)}.conversation__heading{text-align:center;max-width:900px;margin:0 auto 42px}.conversation__heading h2{margin:28px 0;font-size:clamp(76px,9vw,144px);line-height:.93}.conversation__heading>p{color:var(--muted);margin:0;font-size:18px;line-height:1.85}.conversation__main{isolation:isolate;color:#fff;background:#ff5c0b;border-radius:18px;align-items:center;gap:28px;padding:40px 44px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.conversation__main:before{content:"";z-index:-1;border:1px solid #ffffff35;border-radius:50%;width:320px;height:320px;transition:transform .6s;position:absolute;top:-100px;right:-50px;box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff05}.conversation__icon{background:#ffffff20;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid}.conversation__main-copy{gap:12px;display:grid}.conversation__main-copy>span:first-child{letter-spacing:.12em;font:600 10px Montserrat,Arial,sans-serif}.conversation__main-copy>strong{font:400 clamp(36px,4.5vw,64px)/1 Bebas Neue,sans-serif}.conversation__main-copy>span:last-child{font:400 14px Poppins,Arial,sans-serif}.conversation__arrow{flex-shrink:0;margin-left:auto;transition:transform .35s}.conversation__main:hover{transform:translateY(-4px);box-shadow:0 18px 45px #f5601528}.conversation__main:hover:before{transform:scale(1.1)}.conversation__main:hover .conversation__arrow{transform:translate(5px,-5px)}.conversation__bottom{justify-content:space-between;align-items:center;gap:30px;padding:30px 4px 0;display:flex}.conversation__bottom>p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.conversation__alternatives{flex-wrap:wrap;gap:16px 28px;display:flex}.conversation__alternatives>a{align-items:center;gap:10px;font:400 13px Poppins,Arial,sans-serif;display:flex}.conversation__alternatives>a>svg{color:#f56015}.site .agency-footer{background:radial-gradient(at 0 100%,#f5601512,#0000 65%),#141713;padding-top:76px}.agency-footer__main{padding-bottom:42px}.agency-footer__brand>a{font-size:clamp(100px,9vw,150px)}.agency-footer__socials{border-top:1px solid #f4f5ed22;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.agency-footer__socials>span{color:#a9afa1;letter-spacing:.1em;font:600 9px Montserrat,Arial,sans-serif}.agency-footer__socials>div{gap:28px;display:flex}.agency-footer__socials a{color:#f4f5ed;align-items:center;gap:12px;font:500 15px Poppins,Arial,sans-serif;display:inline-flex}.agency-footer__socials a svg{color:#ff681e;transition:transform .25s}.agency-footer__socials a:hover svg{transform:translate(3px,-3px)}@media (max-width:760px){.conversation__heading h2{font-size:clamp(70px,13vw,100px)}.conversation__heading>p{font-size:16px}.conversation__main{gap:18px;padding:28px 24px}.conversation__icon{width:52px;height:52px}.conversation__icon>svg{width:25px}.conversation__main-copy>span:first-child{font-size:8px;line-height:1.7}.conversation__main-copy>strong{font-size:36px}.conversation__main-copy>span:last-child{font-size:12px}.conversation__arrow{width:26px}.conversation__bottom{flex-direction:column;align-items:start;gap:24px}.agency-footer__socials{flex-direction:column;align-items:start;gap:18px}.work-manifesto p{font-size:24px}}@media (max-width:420px){.conversation__main{flex-wrap:wrap}.conversation__main-copy{flex:1}.conversation__arrow{position:absolute;top:24px;right:20px}.conversation__main-copy>span:first-child{max-width:160px}.conversation__main-copy>strong{font-size:32px}.conversation__icon{display:none}}@media (prefers-reduced-motion:reduce){.hero-socials>a,.conversation__main,.conversation__main:before,.conversation__arrow,.agency-footer__socials a svg{transition:none}.hero-socials>a:hover,.conversation__main:hover,.conversation__main:hover:before,.conversation__main:hover .conversation__arrow,.agency-footer__socials a:hover svg{transform:none}}.site,.page-content{width:100%;min-width:0}.site section{min-width:0}.site img{max-width:100%}html{scroll-padding-top:100px}.mobile-navigation{z-index:1000;visibility:hidden;pointer-events:none;transition:visibility 0s .45s;position:fixed;inset:0}.mobile-navigation[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-navigation__backdrop{opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b08a6;transition:opacity .4s;position:absolute;inset:0}.mobile-navigation[data-open=true] .mobile-navigation__backdrop{opacity:1}.mobile-navigation__panel{width:min(100%,500px);height:100%;overscroll-behavior:contain;height:100dvh;padding:max(22px,env(safe-area-inset-top)) max(26px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom));background:var(--bg);color:var(--ink);flex-direction:column;transition:transform .45s cubic-bezier(.22,.75,.25,1);display:flex;position:absolute;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.mobile-navigation[data-open=true] .mobile-navigation__panel{transform:translate(0)}.mobile-navigation__top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.mobile-navigation__top>span{align-items:center;gap:12px;font:400 40px Bebas Neue,sans-serif;display:flex}.mobile-navigation__top>span>span{letter-spacing:.15em;color:#f56015;font:600 8px Montserrat,Arial,sans-serif}.mobile-navigation__top>button{border:1px solid var(--line);background:var(--wash);width:46px;height:46px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.mobile-navigation__eyebrow{letter-spacing:.15em;color:var(--muted);margin-bottom:20px;font:600 9px Montserrat,Arial,sans-serif}.mobile-navigation__panel nav{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;font-family:Bebas Neue,sans-serif;display:flex;position:static;transform:none}.mobile-navigation__panel nav>a{border-bottom:1px solid var(--line);color:var(--ink);opacity:0;align-items:center;gap:18px;padding:16px 0;font:400 clamp(32px,7vw,46px)/1.15 Bebas Neue,sans-serif;transition:opacity .4s,translate .4s,color .2s;display:flex;translate:0 16px}.mobile-navigation__panel nav>a:after{display:none}.mobile-navigation__panel nav>a>span{color:#f56015;font:500 10px Montserrat,Arial,sans-serif}.mobile-navigation__panel nav>a>svg{color:#f56015;margin-left:auto}.mobile-navigation[data-open=true] nav>a{opacity:1;translate:0}.mobile-navigation__panel nav>a:hover{color:#f56015;transform:none}.mobile-navigation__bottom{justify-content:space-between;gap:20px;margin-top:auto;padding-top:32px;display:flex}.mobile-navigation__bottom p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.mobile-navigation__bottom>div{display:grid}.mobile-navigation__bottom a{align-items:center;gap:14px;min-height:44px;font:500 12px Poppins,Arial,sans-serif;display:flex}.mobile-navigation__bottom a>svg{color:#f56015}.menu-glyph{width:22px;height:18px;display:block;position:relative}.menu-glyph>span{background:currentColor;border-radius:2px;width:22px;height:2px;transition:transform .3s;position:absolute;top:4px;left:0}.menu-glyph>span:last-child{width:16px;top:12px}.menu-glyph[data-open=true]>span:first-child{transform:translateY(4px)rotate(45deg)}.menu-glyph[data-open=true]>span:last-child{width:22px;transform:translateY(-4px)rotate(-45deg)}.drag-hint__touch{display:none}@media (min-width:1101px){.mobile-navigation{display:none}}@media (max-width:1100px){html{scroll-padding-top:86px}.site header{justify-content:space-between;gap:14px;height:78px;padding:0 clamp(16px,4vw,40px);display:flex}.site header>nav{display:none!important}.site header .brand{flex-shrink:0;width:90px}.site header .header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.site header .menu{border:1px solid var(--line);background:var(--wash);width:44px;height:44px;color:var(--ink);border-radius:50%;flex-shrink:0;order:3;place-items:center;padding:0;display:grid}.site header .theme-switch{flex-shrink:0;width:44px;height:44px}.site header .contact-link{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:10px;display:inline-flex}.hero-world{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0;padding:38px 6% 52px}.hero-world .hero-copy{max-width:760px;margin-inline:auto}.hero-world .hero-globe-shell{flex-direction:column;align-self:center;align-items:center;width:100%;max-width:760px;min-height:0;margin:0 auto;padding:20px 0 0;display:flex}.hero-globe-shell:before,.hero-globe-shell:after,.hero-world:before,.drag-hint__desktop{display:none}.drag-hint__touch{display:inline}.hero-world .hero-globe-label{letter-spacing:.09em;align-self:center;max-width:100%;margin:0 0 8px;padding:10px 14px;font-size:10px;position:static}.hero-globe-shell .globe-solo{width:100%;min-width:0}.hero-globe-shell .globe-wrap{height:clamp(380px,78vw,660px);min-height:0;position:relative;overflow:visible}.hero-globe-shell .globe-wrap canvas{touch-action:pan-y;width:100%;height:calc(100% - 88px);display:block;position:absolute;inset:0 auto auto 0}.hero-globe-shell .globe-controls{white-space:nowrap;gap:5px;padding:5px;bottom:24px;left:50%;right:auto;transform:translate(-50%)}.hero-globe-shell .globe-controls button{width:44px;height:44px}.hero-globe-shell .globe-controls .reset{min-width:130px;height:44px;padding:0 14px;font-size:10px}.hero-globe-shell .drag-hint{text-align:center;letter-spacing:.05em;font-size:9px;display:block;bottom:0;left:0;right:0}.hero-world .hero-globe-caption{text-align:center;letter-spacing:.1em;margin-top:18px;font-size:10px;line-height:1.9;position:static}.hero-world .hero-globe-caption b{font-size:10px}.hero-world .hero-scroll{display:none}.work-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.work-showcase__grid>.work-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.work-showcase__grid>.work-card:last-child .work-art{height:100%;min-height:300px}.work-card__body>p,.work-card ul{min-height:0}}@media (min-width:900px) and (max-width:1100px){.hero-world{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px}.hero-world .hero-globe-shell{padding-top:0}.hero-globe-shell .globe-wrap{height:470px}.hero-world .hero-heading h1{font-size:clamp(100px,26cqw,140px)}.hero-world .hero-title-expression{font-size:clamp(38px,14cqw,68px)}.hero-world .hero-description{font-size:18px}.hero-world .hero-actions{gap:10px}.hero-world .hero-cta{padding-inline:16px;font-size:10px}.hero-world .hero-proof{gap:10px 14px;font-size:9px}}@media (max-width:760px){.site header{gap:12px;height:74px;padding-inline:5%}.site header .brand{width:76px}.site header .header-actions{gap:8px}.site header .contact-link{gap:7px;padding-inline:12px;font-size:9px}.site header .contact-link>svg{width:15px;height:15px}.site .section{padding-block:64px;padding-inline:6%}.site .hero-world{gap:24px;padding:34px 6% 44px}.hero-world .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-world .hero-cta{white-space:nowrap;gap:8px;min-height:52px;padding-inline:10px;font-size:9px}.hero-world .hero-cta svg{width:16px;height:16px}.hero-world .hero-proof{gap:10px 16px;font-size:9px;line-height:1.8}.hero-world .hero-description{font-size:18px}.hero-socials{margin-top:18px}.hero-world .hero-copy{max-width:640px}.work-showcase__grid{grid-template-columns:1fr}.work-showcase__grid>.work-card:last-child{grid-column:auto;display:block}.work-showcase__grid>.work-card:last-child .work-art{height:240px;min-height:0}.impact-stats__grid{gap:16px}.about-agency__signature{min-height:340px}.work-showcase__heading,.agency-services__heading,.impact-stats__heading{gap:24px}.agency-footer__bottom>a,.agency-footer li a,.agency-footer__socials a{align-items:center;min-height:44px;display:inline-flex}.agency-footer ul{gap:2px}}@media (max-width:380px){.site header{gap:8px}.site header .brand{width:62px}.site header .header-actions{gap:6px}.site header .contact-link{padding-inline:10px;font-size:8px}.site header .theme-switch,.site header .menu{width:42px;height:44px}.hero-world .hero-actions{grid-template-columns:1fr}.hero-world .hero-cta{font-size:10px}.hero-world .hero-heading h1{font-size:108px}.hero-world .hero-title-expression{font-size:38px}.hero-world .hero-heading>.eyebrow{font-size:9px}.hero-world .hero-proof{letter-spacing:.03em}.site .agency-footer__main{grid-template-columns:1fr}.agency-footer__brand{grid-column:auto}.conversation__main-copy>strong{font-size:32px}.impact-stats__heading h2,.work-showcase__heading h2,.agency-services__heading h2{font-size:50px}}@media (max-height:500px) and (max-width:1100px){.mobile-navigation__top{margin-bottom:16px}.mobile-navigation__panel nav>a{padding-block:10px;font-size:30px}.mobile-navigation__bottom{padding-top:20px}.mobile-navigation__panel{padding-top:16px}}@media (prefers-reduced-motion:reduce){.mobile-navigation,.mobile-navigation__panel,.mobile-navigation__backdrop,.mobile-navigation__panel nav>a,.menu-glyph>span{transition:none!important}}
