:root{--ink:#151614;--paper:#f1f0e8;--muted:#a7a9a1;--acid:#d8ff36;--line:#ffffff26;--pad:5.2vw;--font:Manrope,Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.dialog-open,body.menu-open{overflow:hidden}button,a,input,textarea{ -webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button{cursor:pointer}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;border:0;background:none}a,button{outline-offset:6px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--acid)}input:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{background:var(--acid);color:var(--ink)}h1,h2,h3,h4,p{margin:0}img{display:block;max-width:100%}svg{display:block;width:24px;height:24px}button:disabled{cursor:default}h2{font-weight:600;font-size:clamp(40px,4.7vw,76px);line-height:1.07;letter-spacing:-.055em}h2>span,h1>span{display:block}.section-pad{padding:110px var(--pad)}.eyebrow,.section-label{font-size:12px;font-weight:600;letter-spacing:.105em;text-transform:uppercase}.section-label{display:flex;gap:20px;align-items:center;margin-bottom:56px}.section-label>span:first-child{opacity:.55;letter-spacing:0}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:65px}.section-heading>p{max-width:340px;font-size:15px;color:var(--muted);line-height:1.8}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;padding:12px 20px;background:var(--acid);color:var(--ink)}.skip-link:focus{top:16px}.loading-shell{min-height:100svh;padding:10vw}.loading-shell img{width:160px;margin-bottom:80px}.loading-shell h1{font-size:8vw;line-height:1.1}.noscript{padding:40px}.progress-track{position:fixed;top:0;left:0;width:100%;height:2px;z-index:110;pointer-events:none}#progress{height:100%;background:var(--acid);transform-origin:left;transform:scaleX(0)}
.site-header{height:98px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:30px;position:absolute;inset:0 0 auto;z-index:30;border-bottom:1px solid var(--line)}.site-header.scrolled{position:fixed;height:78px;background:#151614f2;backdrop-filter:blur(18px);animation:headerIn .35s ease}.brand{display:flex;align-items:center;gap:19px}.brand img{width:113px;height:auto}.brand>span{font-size:10px;letter-spacing:.2em;border-inline-start:1px solid #ffffff4f;padding-inline-start:17px;line-height:30px}.desktop-nav{display:flex;gap:34px;margin-inline-start:auto;margin-inline-end:45px;font-size:13px}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:'';position:absolute;bottom:2px;inset-inline-start:0;width:0;height:1px;background:var(--acid);transition:width .3s}.desktop-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:28px}.language-button{padding:10px 0;font-size:14px;font-family:'Noto Sans Arabic',Manrope,sans-serif}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--acid);color:var(--ink);border:1px solid var(--acid);padding:19px 24px;border-radius:2px;font-size:14px;font-weight:600;line-height:1.5;transition:background .25s,transform .25s}.button:hover{background:#edff98;transform:translateY(-2px)}.button svg{width:20px;height:20px}.button-small{padding:12px 17px;font-size:12px;gap:24px}.button-small svg{width:16px;height:16px}.menu-toggle{display:none}.mobile-menu[hidden]{display:none}.mobile-menu{position:fixed;inset:78px 0 0;background:var(--ink);z-index:29;padding:40px var(--pad)}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav>a,.mobile-menu nav>button{font-size:34px;display:flex;align-items:center;gap:18px;justify-content:space-between;border-bottom:1px solid var(--line);padding:24px 0;text-align:start}.mobile-menu nav span{font-size:13px;color:var(--muted);margin-inline-end:auto}.mobile-menu>p{margin-top:50px;color:var(--muted)}
.hero{position:relative;min-height:850px;height:100svh;max-height:1100px;padding:98px var(--pad) 0;overflow:hidden;isolation:isolate}.hero-grid{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(90deg,#ffffff03 1px,transparent 1px),linear-gradient(#ffffff03 1px,transparent 1px);background-size:calc(100vw / 12) calc(100vw / 12);mask-image:linear-gradient(90deg,transparent,#000)}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 80% 52%,#4a4e3528,transparent 53%)}.hero-orbit{position:absolute;inset-inline-end:-14%;top:19%;width:64vw;height:64vw;max-height:950px;border:1px solid #ffffff08;border-radius:50%;z-index:-1}.hero-orbit:after{content:'';position:absolute;inset:10%;border:1px solid #ffffff08;border-radius:50%}.hero-topline{display:flex;justify-content:space-between;padding-top:41px;color:#c9cbc2;position:relative;z-index:2}.hero-topline .eyebrow:before{content:'';display:inline-block;background:var(--acid);width:7px;height:7px;border-radius:50%;margin-inline-end:10px}.hero-coordinates{font-size:11px;letter-spacing:.09em;color:#8f9287}.hero-copy{position:relative;z-index:2;margin-top:clamp(60px,8vh,110px);pointer-events:none}.hero h1{font-size:clamp(80px,9.5vw,170px);letter-spacing:-.075em;line-height:.97;font-weight:800;max-width:74%;text-transform:uppercase}.hero h1 span:last-child{color:var(--acid)}.hero-bottom-copy{display:flex;align-items:center;gap:45px;margin-top:45px;max-width:700px}.hero-bottom-copy>p{font-size:15px;max-width:260px;line-height:1.8;color:#c0c2b7}.round-link{display:inline-flex;align-items:center;gap:16px;pointer-events:auto;font-size:13px}.circle-arrow{width:56px;height:56px;border:1px solid #ffffff77;border-radius:50%;display:grid;place-items:center;transition:color .25s,background .25s,transform .25s}.round-link:hover .circle-arrow{background:var(--acid);color:var(--ink);border-color:var(--acid);transform:rotate(45deg)}.round-link svg{width:21px;height:21px}.hero-art{position:absolute;inset:132px -7% 83px 38%;cursor:grab;touch-action:pan-y;z-index:1;direction:ltr}.hero-art:active{cursor:grabbing}.scene canvas{display:block;width:100%;height:100%;position:absolute;inset:0}.scene-fallback{width:80%;height:80%;object-fit:contain;position:absolute;top:10%;left:10%;transition:opacity .4s}.scene.ready .scene-fallback{opacity:0;pointer-events:none}.hero-art .scene-fallback{width:53%;left:32%;filter:brightness(.7);transform:rotate(18deg)}.sculpture-caption{position:absolute;right:7%;bottom:133px;display:flex;align-items:center;gap:13px;z-index:2;font-size:11px;color:#8f9287;pointer-events:none}.crosshair{font-size:25px;line-height:1;color:var(--acid);font-weight:400}.hero-footer{position:absolute;bottom:0;left:var(--pad);right:var(--pad);height:83px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.015em;color:#a7a99f;z-index:3}.hero-footer>a{display:flex;gap:25px;align-items:center}.hero-footer>a span{font-size:21px;color:var(--paper)}.motion-toggle{font-size:11px;display:flex;gap:7px;align-items:center;padding:14px 0}.ticker{background:var(--acid);color:var(--ink);padding:19px 0;overflow:hidden;border-top:1px solid var(--acid);direction:ltr}.ticker>div{display:flex;align-items:center;width:max-content;gap:44px;animation:marquee 32s linear infinite}.ticker span{font-size:20px;letter-spacing:-.035em;font-weight:600}.ticker i{font-size:27px;line-height:1;font-style:normal}.motion-paused .ticker>div{animation-play-state:paused}
.about{background:var(--paper);color:var(--ink);padding-top:125px;padding-bottom:55px}.about .section-label{margin-bottom:48px}.about-content{display:grid;grid-template-columns:1.8fr 1fr;gap:9vw}.about h2{font-size:clamp(40px,4.2vw,70px);line-height:1.15}.about-description{align-self:end;padding-bottom:4px}.about-description p{color:#55574e;line-height:1.9;font-size:16px}.text-link{display:inline-flex;align-items:center;gap:27px;padding:0 0 8px;border-bottom:1px solid currentColor;font-size:14px;transition:gap .25s}.text-link:hover{gap:38px}.text-link svg{width:18px;height:18px}.about-description .text-link{margin-top:30px}.about-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #15161425;padding-top:35px;margin-top:80px}.about-foot>span:first-child{font-size:13px;font-weight:600}.about-foot p{font-size:12px;color:#64665c}.about-star{font-size:43px;line-height:1}.work{padding-top:110px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px 28px;align-items:start}.work-card:nth-child(even){margin-top:100px}.work-card:nth-child(4){margin-top:100px}.work-image{width:100%;position:relative;aspect-ratio:1.25;overflow:hidden;padding:0;background:var(--project-color);text-align:start}.work-image:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at top,#ffffff10,transparent 60%);z-index:1;pointer-events:none}.work-image-frame{height:100%;width:100%;display:flex;align-items:center;justify-content:center;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.work-image:hover .work-image-frame{transform:scale(1.045)}.work-image img{object-fit:contain;width:82%;height:82%;box-shadow:0 22px 55px #0003}.work-femy .work-image{aspect-ratio:1.07}.work-femy .work-image img{width:100%;height:100%;object-fit:cover;box-shadow:none}.work-mattees .work-image{aspect-ratio:1.14;background:#f4e8ba}.work-mattees img{width:100%;height:auto;box-shadow:none}.work-iggis .work-image{aspect-ratio:1.28}.work-iggis img{width:90%;height:auto;box-shadow:none}.project-index{position:absolute;top:22px;left:24px;font-size:10px;font-weight:600;mix-blend-mode:difference;color:#fff;z-index:3;direction:ltr}.view-project{position:absolute;inset-inline-end:20px;bottom:20px;display:flex;align-items:center;gap:18px;background:var(--paper);color:var(--ink);font-size:12px;padding:11px 15px;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s}.view-project svg{width:16px;height:16px}.work-image:hover .view-project,.work-image:focus-visible .view-project{opacity:1;transform:translateY(0)}.work-caption{display:flex;justify-content:space-between;gap:16px;padding-top:22px}.work-caption h3{font-size:23px;letter-spacing:-.04em;font-weight:500;margin:6px 0}.work-caption h3 button{padding:0;text-align:start}.work-category{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#999e91}.work-caption>div>p:last-child{font-size:13px;color:#999e91}.project-arrow{align-self:flex-start;width:45px;height:45px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:background .25s,color .25s}.project-arrow svg{width:18px;height:18px}.project-arrow:hover{background:var(--acid);color:var(--ink)}.collaborators{border-top:1px solid var(--line);padding-top:44px;display:flex;gap:50px;align-items:center;margin-top:90px}.collaborators>span{font-size:10px;letter-spacing:.07em;color:#999e91;max-width:130px}.collaborators>div{display:flex;justify-content:space-around;flex:1;gap:30px;align-items:center}.collaborators>div>span{font-size:28px;color:#c1c4b8;letter-spacing:-.04em}.collaborators>div>span:nth-child(1){letter-spacing:.2em;font-weight:400}.collaborators>div>span:nth-child(2){font-weight:600}.collaborators>div>span:nth-child(3){font-family:Georgia,serif;letter-spacing:.06em}
.expertise{background:var(--paper);color:var(--ink)}.expertise .section-heading>p{color:#64665d}.tags{padding:0;list-style:none;display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 0}.tags li{padding:6px 11px;border:1px solid #1516143a;border-radius:30px;font-size:11px;line-height:1.5}.oman{height:660px;position:relative;overflow:hidden;isolation:isolate}.oman>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 59%;z-index:-2}.oman-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10170fc2,#13161533),linear-gradient(0deg,#11180f70,transparent)}.oman-copy{padding:70px var(--pad) 40px;height:100%;display:flex;flex-direction:column;align-items:flex-start}.oman h2{font-size:clamp(44px,5.6vw,90px);line-height:1.07;letter-spacing:-.055em;margin-top:80px}.oman p{font-size:15px;line-height:1.9;max-width:390px;color:#e2e4d9;margin-top:26px}.oman-bottom{display:flex;justify-content:space-between;width:100%;align-items:center;margin-top:auto;font-size:12px}.oman-cross{font-size:45px;line-height:1;font-weight:400;color:var(--acid)}.approach{padding-top:115px;padding-bottom:115px}.approach .section-heading{margin-bottom:70px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.process-card{border-top:1px solid #ffffff4d;padding-top:20px}.process-step{display:flex;justify-content:space-between;align-items:center;color:#909585;font-size:12px;direction:ltr}.process-step>span:last-child{font-size:32px;line-height:1;color:var(--acid)}.process-card h3{font-size:30px;letter-spacing:-.045em;font-weight:500;margin:31px 0 26px}.process-card h4{font-size:14px;font-weight:500;margin-bottom:12px}.process-card p{font-size:13px;color:#a0a597;line-height:1.9;max-width:250px}.contact{background:var(--acid);color:var(--ink);padding-bottom:50px}.contact .section-label{margin-bottom:47px}.contact-heading{display:flex;justify-content:space-between;gap:30px;align-items:center}.contact h2{font-size:clamp(65px,9vw,145px);line-height:1.01;letter-spacing:-.065em}.contact-orb{width:150px;height:150px;border:1px solid #15161470;border-radius:50%;display:grid;place-items:center;transition:transform .4s,background .3s}.contact-orb svg{width:70px;height:70px;transition:transform .4s}.contact-orb:hover{background:var(--ink);color:var(--acid)}.contact-orb:hover svg{transform:rotate(45deg)}.contact-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:50px}.contact-bottom p{font-size:15px;line-height:1.8;max-width:355px}.contact-bottom .button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.contact-direct{border-top:1px solid #1516144a;margin-top:65px;padding-top:32px;display:flex;justify-content:space-between;gap:30px;align-items:center}.contact-direct>a{display:flex;align-items:center;gap:25px;font-size:clamp(16px,2vw,30px);letter-spacing:-.035em}.contact-direct>div{display:flex;gap:26px;font-size:14px}.footer{padding:46px var(--pad) 0;overflow:hidden}.footer-bottom{border-top:1px solid var(--line);padding:25px 0 30px;display:flex;justify-content:space-between;gap:30px;font-size:10px;color:#999d92}.footer-bottom>div{display:flex;gap:25px}.footer-bottom button{padding:0;font-size:10px}.footer-bottom>span:last-child{letter-spacing:.09em}
dialog{border:0;padding:0;color:var(--ink);background:var(--paper);max-height:calc(100svh - 60px);overscroll-behavior:contain;box-shadow:0 40px 100px #0005;width:min(760px,calc(100% - 40px));overflow:auto;border-radius:3px}dialog::backdrop{background:#050805b8;backdrop-filter:blur(12px)}.close-dialog{display:grid;place-items:center;width:44px;height:44px;border:1px solid #1516144a;border-radius:50%;font-size:29px;line-height:1;font-weight:400;flex-shrink:0}.dialog-top{display:flex;align-items:center;justify-content:space-between;padding:25px 35px 0}.dialog-top img{filter:brightness(0)}#project-content{padding:25px 40px 40px}#project-content h2{font-size:46px;margin:20px 0;letter-spacing:-.055em}#project-content>p:not(.eyebrow),.brief-confirmation>p:not(.eyebrow){font-size:15px;color:#5f6356;line-height:1.8}#brief-form{display:flex;flex-direction:column;gap:22px;margin-top:32px}#brief-form label,fieldset legend{font-size:13px}#brief-form label>span[aria-hidden]{color:#797e6b}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:23px}#brief-form input:not([type=checkbox]),textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #15161466;border-radius:0;padding:11px 0;color:var(--ink);font-size:16px}textarea{resize:vertical;min-height:120px}textarea::placeholder{color:#7a7f6e;font-size:14px}fieldset{border:0;padding:0;margin:0}.service-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.service-choices label{position:relative;cursor:pointer}.service-choices input{position:absolute;opacity:0;width:1px;height:1px}.service-choices span{display:block;padding:9px 13px;border:1px solid #15161445;border-radius:25px;font-size:12px;transition:background .2s}.service-choices input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.service-choices input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.form-submit{align-self:flex-start;margin-top:5px}.form-note{font-size:11px;color:#6e7264;line-height:1.8}.brief-preview{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.8;padding:20px;border:1px solid #15161430;margin:25px 0;max-height:260px;overflow:auto}.brief-actions{display:flex;flex-wrap:wrap;gap:12px}.button-outline{background:transparent;border-color:var(--ink)}.brief-tools{display:flex;gap:25px;margin-top:24px;font-size:12px;flex-wrap:wrap}.brief-tools button{padding:0;border-bottom:1px solid currentColor;font-size:12px}#brief-status{font-size:13px;margin-top:12px}.case-dialog{width:min(1050px,calc(100% - 50px))}.case-dialog>.close-dialog{position:absolute;inset-inline-end:20px;top:20px;z-index:2;background:var(--paper)}.case-visual{height:350px;background:var(--project-color);display:grid;place-items:center;padding:45px}.case-visual img{height:100%;width:100%;object-fit:contain}.case-details{padding:42px 50px}.case-details h2{font-size:52px;margin:20px 0 12px}.case-title{font-size:20px;color:#646a57}.case-story{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px;border-top:1px solid #15161430;padding-top:30px}.case-story h3{font-size:11px;letter-spacing:.07em;margin-bottom:15px}.case-story p{font-size:14px;line-height:1.9;color:#646958}.case-buttons{display:flex;justify-content:space-between;gap:20px;margin-top:40px}.info-dialog{padding:60px 40px 45px;width:min(600px,calc(100% - 40px))}.info-dialog>.close-dialog{position:absolute;top:16px;inset-inline-end:16px}.info-dialog h2{font-size:37px;margin:20px 0}.info-dialog p{font-size:16px;line-height:1.9;color:#616658}.info-dialog .text-link{margin-top:25px}dialog a:focus-visible,dialog button:focus-visible{outline-color:var(--ink)}
.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .9s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.work-card:nth-child(even).reveal,.process-card:nth-child(even).reveal{transition-delay:.08s}.hero h1{animation:heroIn 1.05s cubic-bezier(.16,1,.3,1) both}.hero-bottom-copy{animation:heroIn 1.2s .15s cubic-bezier(.16,1,.3,1) both}@keyframes heroIn{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes headerIn{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes marquee{to{transform:translateX(-50%)}}
html[dir=rtl]{--font:'Noto Sans Arabic',Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{letter-spacing:-.025em}html[dir=rtl] .hero h1{font-size:clamp(62px,7.4vw,130px);line-height:1.3;max-width:75%}html[dir=rtl] h2{line-height:1.4}html[dir=rtl] .hero-art{left:-7%;right:38%}html[dir=rtl] .sculpture-caption{left:7%;right:auto}html[dir=rtl] .eyebrow,html[dir=rtl] .section-label{letter-spacing:0}html[dir=rtl] .hero-copy{margin-top:45px}html[dir=rtl] .hero-bottom-copy{margin-top:25px}html[dir=rtl] .desktop-nav{font-size:14px}html[dir=rtl] .work-caption h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.035em}html[dir=rtl] .contact h2{font-size:clamp(56px,7.7vw,125px);line-height:1.3}html[dir=rtl] .contact-direct>a{font-family:Manrope,Arial,sans-serif}html[dir=rtl] .contact-direct>div{font-family:Manrope,Arial,sans-serif}html[dir=rtl] .hero-footer{font-size:12px}html[dir=rtl] .footer-bottom>span:last-child{font-family:Manrope,Arial,sans-serif}html[dir=rtl] .oman-shade{background:linear-gradient(270deg,#10170fc2,#13161533),linear-gradient(0deg,#11180f70,transparent)}
@media(min-width:1700px){:root{--pad:7vw}.hero-art{inset-inline-start:40%}.hero{min-height:950px}}
@media(max-width:1100px){.desktop-nav{gap:22px;margin-inline-end:10px}.header-actions{gap:20px}.brand>span{display:none}.hero{min-height:780px}.hero h1{font-size:11vw}.hero-copy{margin-top:105px}.hero-bottom-copy{gap:30px;flex-direction:column;align-items:flex-start;margin-top:35px}.hero-art{inset:150px -14% 100px 29%}.hero-bottom-copy>p{max-width:280px}.section-heading{gap:40px}.section-heading>p{max-width:280px}.process-grid{gap:25px}.process-card h3{font-size:27px}.contact-orb{width:120px;height:120px}.contact-direct{align-items:flex-start}.contact-direct>div{flex-direction:column;gap:8px}.about-content{gap:50px}.sculpture-caption{right:5%;bottom:130px}html[dir=rtl] .hero-art{right:29%;left:-14%}html[dir=rtl] .hero-copy{margin-top:65px}}
@media(max-width:760px){:root{--pad:6vw}.site-header{height:78px;gap:15px}.brand img{width:98px}.desktop-nav,.header-project{display:none}.header-actions{gap:25px}.language-button{font-size:14px}.menu-toggle{display:block;width:26px;height:30px;padding:6px 0;position:relative}.menu-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.menu-toggle i{display:block;height:1px;width:26px;background:var(--paper);position:absolute;left:0;top:10px;transition:transform .3s}.menu-toggle i:last-child{top:19px}.menu-toggle[aria-expanded=true] i{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-child{transform:translateY(-5px) rotate(-45deg)}.hero{padding-top:78px;min-height:850px;max-height:none;height:auto}.hero-topline{padding-top:30px}.hero-topline .eyebrow{font-size:9px;letter-spacing:.04em}.hero-coordinates{display:none}.hero-copy{margin-top:46px}.hero h1{font-size:clamp(67px,13.7vw,103px);line-height:1.03;letter-spacing:-.072em;max-width:100%;position:relative;z-index:3}.hero-art{inset:270px -25% 125px 12%;z-index:1}.hero-bottom-copy{margin-top:290px;gap:23px;flex-direction:row;align-items:center;justify-content:space-between;max-width:100%;position:relative;z-index:3}.hero-bottom-copy>p{max-width:220px;font-size:13px;line-height:1.8}.round-link{font-size:0;gap:0}.circle-arrow{width:52px;height:52px}.sculpture-caption{right:7%;bottom:244px;font-size:9px;max-width:50%;line-height:1.5}.hero-footer{height:75px;font-size:9px;gap:15px}.hero-footer>span{max-width:100px}.hero-footer>a{gap:8px}.motion-toggle{font-size:9px;max-width:95px}.hero-orbit{top:30%;width:100vw;height:100vw;inset-inline-end:-30%}.ticker{padding:16px 0}.ticker>div{gap:25px}.ticker span{font-size:15px}.ticker i{font-size:21px}.section-pad{padding:75px var(--pad)}.section-label{font-size:10px;margin-bottom:35px;gap:13px}.about{padding-bottom:30px}.about-content{grid-template-columns:1fr;gap:30px}.about h2{font-size:38px;max-width:560px}.about-description{max-width:470px}.about-description p{font-size:14px}.about-description .text-link{margin-top:23px}.text-link{font-size:13px}.about-foot{margin-top:40px;padding-top:23px;gap:25px}.about-foot p{font-size:10px;max-width:165px;text-align:center}.about-star{font-size:35px}h2{font-size:40px}.section-heading{display:block;margin-bottom:40px}.section-heading>p{max-width:450px;margin-top:25px;font-size:14px}.work-grid{gap:40px;grid-template-columns:1fr}.work-card:nth-child(even),.work-card:nth-child(4){margin-top:0}.work-image{aspect-ratio:1.13}.work-femy .work-image{aspect-ratio:1.3}.work-mattees .work-image,.work-iggis .work-image{aspect-ratio:1.35}.work-caption{padding-top:17px}.work-caption h3{font-size:22px}.work-caption>div>p:last-child{font-size:12px}.work-category{font-size:10px}.view-project{opacity:1;transform:none;font-size:10px;padding:9px 12px;bottom:15px;inset-inline-end:15px}.collaborators{margin-top:50px;display:block;padding-top:30px}.collaborators>span{font-size:10px;max-width:none}.collaborators>div{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.collaborators>div>span{font-size:27px}.tags{margin-top:20px;gap:7px}.tags li{font-size:10px;padding:5px 10px}.oman{height:630px}.oman>img{object-position:35% 55%}.oman-copy{padding:45px var(--pad) 30px}.oman h2{font-size:43px;line-height:1.15;margin-top:95px}.oman p{font-size:14px;max-width:330px}.oman .eyebrow{font-size:10px}.oman-shade{background:linear-gradient(90deg,#10170fcc,#13161540),linear-gradient(0deg,#11180f70,transparent)}.approach .section-heading{margin-bottom:43px}.process-grid{grid-template-columns:1fr 1fr;gap:40px 25px}.process-card h3{font-size:26px;margin-top:23px;margin-bottom:18px}.process-card h4{font-size:13px}.process-card p{font-size:12px}.process-step>span:last-child{font-size:26px}.contact .section-label{margin-bottom:35px}.contact h2{font-size:15vw}.contact-orb{width:60px;height:60px;flex-shrink:0}.contact-orb svg{width:30px;height:30px}.contact-heading{gap:10px}.contact-bottom{margin-top:30px;display:block}.contact-bottom p{font-size:14px;max-width:310px}.contact-bottom .button{margin-top:28px}.contact-direct{display:block;margin-top:40px;padding-top:25px}.contact-direct>a{font-size:17px;gap:18px}.contact-direct>a svg{width:18px;height:18px}.contact-direct>div{margin-top:22px;flex-direction:row;gap:25px;font-size:12px}.footer{padding-top:35px}.footer-bottom{gap:18px;flex-wrap:wrap;font-size:9px;padding:20px 0}.footer-bottom>span:last-child{display:none}.footer-bottom>div{gap:16px;margin-inline-start:auto}.footer-bottom button{font-size:10px}.project-dialog{max-height:calc(100svh - 24px);width:calc(100% - 20px)}.dialog-top{padding:20px 24px 0}#project-content{padding:22px 24px 30px}#project-content h2{font-size:34px}.form-row{grid-template-columns:1fr;gap:20px}.service-choices span{font-size:11px;padding:8px 12px}.brief-actions{flex-direction:column}.brief-actions .button{justify-content:space-between}.case-dialog{width:calc(100% - 20px);max-height:calc(100svh - 24px)}.case-visual{height:260px;padding:48px 20px 20px}.case-details{padding:27px 24px}.case-details h2{font-size:36px}.case-details>.eyebrow{font-size:10px}.case-title{font-size:18px}.case-story{grid-template-columns:1fr;gap:23px;margin-top:27px;padding-top:24px}.case-story h3{margin-bottom:10px}.case-story p{font-size:14px}.case-buttons{margin-top:28px}.case-buttons .text-link{font-size:11px;gap:10px}.info-dialog{padding:55px 25px 30px}.info-dialog h2{font-size:32px}.info-dialog p{font-size:14px}html[dir=rtl] .hero h1{font-size:clamp(48px,10.5vw,78px);line-height:1.45;max-width:100%;letter-spacing:-.03em}html[dir=rtl] .hero-copy{margin-top:34px}html[dir=rtl] .hero-bottom-copy{margin-top:290px}html[dir=rtl] .hero-art{right:12%;left:-25%;top:275px}html[dir=rtl] .sculpture-caption{left:7%;right:auto}html[dir=rtl] .hero-footer{font-size:9px}html[dir=rtl] .hero-footer>span{max-width:115px}html[dir=rtl] .hero{min-height:870px}html[dir=rtl] .contact h2{font-size:11.7vw}html[dir=rtl] .oman h2{font-size:38px}html[dir=rtl] .footer-bottom{font-size:9px}}
@media(max-width:380px){.hero h1{font-size:13.3vw}.hero-bottom-copy>p{max-width:205px}.hero-footer>span{display:none}.hero-footer{font-size:10px}.contact-direct>div{gap:17px}.process-grid{gap:35px 20px}.process-card h3{font-size:24px}h2{font-size:36px}.about h2{font-size:35px}.contact-direct>a{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.motion-paused{scroll-behavior:auto}.motion-paused .reveal{transition:none}.motion-paused .hero h1,.motion-paused .hero-bottom-copy{animation:none}
.section-label>span:first-child{opacity:.7}
@media(min-width:1101px){.hero{min-height:720px}.hero h1{word-spacing:.06em}}
@media(max-width:760px){.hero-art,html[dir=rtl] .hero-art{inset:310px 0 auto;height:280px;width:100%}.hero-bottom-copy,html[dir=rtl] .hero-bottom-copy{margin-top:320px}.sculpture-caption,html[dir=rtl] .sculpture-caption{inset-inline-end:7%;inset-inline-start:auto;bottom:auto;top:590px;max-width:none;font-size:10px}.hero h1{word-spacing:.055em}.hero h1,html[dir=rtl] .hero h1{z-index:3}}
@media(min-width:1101px){html[dir=rtl] .hero-art{left:-10%;right:41%}}
@media(min-width:761px) and (max-width:1100px){.hero h1{font-size:10vw}.hero-art{left:34%;right:-19%}html[dir=rtl] .hero-art{left:-19%;right:34%}}
/* Service catalogue: clear offerings, shared enquiry flow, and bilingual layouts. */
.expertise{border-top:1px solid #15161428;padding-top:90px;background:#e8e9df}
.expertise .section-heading{align-items:flex-end;gap:6vw}
.expertise .section-heading h2{font-size:clamp(40px,4.35vw,72px)}
.expertise .section-heading>p{font-size:16px;max-width:355px;color:#53574b}
.service-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #15161430;padding:25px 0 30px}
.service-filters{display:flex;flex-wrap:wrap;gap:8px}
.service-filter{display:flex;gap:15px;align-items:center;padding:12px 16px;border:1px solid #15161438;border-radius:3px;font-size:13px;line-height:1.5;transition:background .2s,color .2s,border-color .2s}
.service-filter sup{font-size:10px;line-height:1;font-weight:600;position:relative;top:-2px}
.service-filter[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.service-filter[aria-pressed=true] sup{color:var(--acid)}
.service-filter:hover{border-color:var(--ink)}
.service-count{font-size:12px;white-space:nowrap;color:#53574b}
.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.service-card{display:flex;flex-direction:column;padding:27px 24px 21px;background:#f5f5ed;border:1px solid #15161424;position:relative;transition:background .25s,border-color .25s,transform .25s}
.service-card[hidden]{display:none}
.service-card:before{content:'';position:absolute;inset:-1px -1px auto;height:3px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s}
.service-card:hover:before,.service-card:focus-within:before{transform:scaleX(1)}
.service-card:hover{background:#fffff8;border-color:#15161470}
.service-card-top{display:flex;align-items:center;gap:12px;min-height:35px;margin-bottom:32px}
.service-index{font-size:11px;font-weight:600;direction:ltr;color:#5d6354}
.service-card-top>span:nth-child(2){font-size:10px;color:#555d4a;line-height:1.4;max-width:90px}
.service-glyph{display:block;position:relative;width:36px;height:36px;margin-inline-start:auto;flex-shrink:0}
.service-glyph i{position:absolute;display:block;border:1px solid #333b28;width:18px;height:18px;inset:2px auto auto 2px}
.service-glyph i:nth-child(2){inset:9px auto auto 9px;background:#d8ff3699}.service-glyph i:nth-child(3){inset:16px auto auto 16px}
.glyph-growth i{border-radius:50%}.glyph-social i{border-radius:50% 50% 50% 0;transform:rotate(-30deg)}
.glyph-production i{transform:rotate(45deg)}.glyph-brand i{border-radius:2px}
.service-card h3{font-size:clamp(21px,1.8vw,28px);font-weight:600;line-height:1.23;letter-spacing:-.035em;min-height:2.46em;margin-bottom:18px}
.service-card>p{font-size:14px;color:#555b4e;line-height:1.8;margin-bottom:24px}
.service-card>ul{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:9px}
.service-card>ul li{font-size:12px;line-height:1.7;display:flex;gap:9px}
.service-card>ul li:before{content:'+';color:#5a6350;font-size:13px;flex-shrink:0}
.service-enquire{border-top:1px solid #15161430;padding:18px 0 0;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:12px;font-weight:600;text-align:start}
.service-enquire svg{width:21px;height:21px;transition:transform .25s}
.service-enquire:hover svg{transform:translate(3px,-3px)}
.expertise a:focus-visible,.expertise button:focus-visible{outline-color:var(--ink)}
.service-tail{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:34px;padding-top:30px;border-top:1px solid #15161430}
.service-tail>div{display:flex;align-items:center;gap:20px}.service-tail p{font-size:17px;max-width:440px;line-height:1.6;letter-spacing:-.02em}.service-tail-mark{font-size:44px;line-height:1}.service-tail .text-link{flex-shrink:0}
.footer{padding-top:65px}
.footer-main{display:grid;grid-template-columns:1.3fr .6fr 1fr auto;gap:50px;padding-bottom:60px;align-items:start}
.footer-brand img{width:160px;height:auto;margin-bottom:24px}
.footer-brand p{font-size:16px;margin-bottom:8px;letter-spacing:-.02em}
.footer-brand>span{font-size:12px;color:#aeb1a5}
.footer-nav,.footer-connect{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:13px}
.footer-nav>span,.footer-connect>span{font-size:10px;letter-spacing:.08em;color:#aeb1a5;margin-bottom:10px}
.footer-connect a:first-of-type{font-size:14px;margin-bottom:4px;overflow-wrap:anywhere}
.footer-connect a{font-family:Manrope,Arial,sans-serif}
.footer-main a:not(.footer-up):hover{color:var(--acid)}
.footer-up{display:grid;place-items:center;width:50px;height:50px;border:1px solid #ffffff55;border-radius:50%;font-size:24px;transition:background .2s,color .2s}.footer-up:hover{background:var(--acid);color:var(--ink);border-color:var(--acid)}
.footer-bottom{font-size:11px;padding:24px 0}.footer-bottom button{font-size:11px}
html[dir=rtl] .service-card h3{line-height:1.6;min-height:3.2em;font-size:23px}
html[dir=rtl] .service-card>p{line-height:1.95}html[dir=rtl] .service-card-top>span:nth-child(2){font-size:11px}
html[dir=rtl] .service-filter{font-size:13px}html[dir=rtl] .footer-nav>span,html[dir=rtl] .footer-connect>span{letter-spacing:0;font-size:12px}
@media(min-width:1700px){.service-card{padding:32px}.service-card>p{font-size:16px}.service-card>ul li{font-size:14px}.service-enquire{font-size:14px}}
@media(max-width:1250px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-toolbar{display:block}.service-count{margin-top:17px}.footer-main{gap:30px}.footer-connect a:first-of-type{font-size:12px}}
@media(max-width:950px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card h3{font-size:26px}.footer-main{grid-template-columns:1fr 1fr auto}.footer-brand{grid-column:1/-1}.footer-brand img{width:135px}.footer-brand p{margin-bottom:5px}.footer-main{padding-bottom:40px}.expertise .section-heading{display:block}.expertise .section-heading>p{max-width:520px;margin-top:25px}}
@media(max-width:600px){.expertise{padding-top:65px}.expertise .section-heading h2{font-size:38px}.expertise .section-heading>p{font-size:15px}.service-toolbar{padding-top:20px;padding-bottom:22px}.service-filters{gap:7px}.service-filter{padding:10px 12px;font-size:12px;gap:10px}.service-count{font-size:11px}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{padding:24px}.service-card-top{margin-bottom:24px}.service-card-top>span:nth-child(2){max-width:none;font-size:11px}.service-card h3{min-height:0;font-size:27px;max-width:270px}.service-card>p{font-size:15px;line-height:1.85}.service-card>ul{gap:8px;margin-bottom:25px}.service-card>ul li{font-size:13px}.service-enquire{font-size:13px;min-height:44px}.service-card-top{min-height:32px}.service-tail{display:block}.service-tail>div{align-items:flex-start;gap:14px}.service-tail p{font-size:16px}.service-tail .text-link{margin-top:25px;margin-inline-start:49px}.service-tail-mark{font-size:35px}.footer{padding-top:45px}.footer-main{grid-template-columns:1fr auto;gap:32px 16px}.footer-brand{grid-column:1}.footer-nav{grid-column:2;grid-row:1}.footer-brand img{width:115px}.footer-brand p{font-size:13px;max-width:160px}.footer-brand>span{font-size:11px;display:block;max-width:160px}.footer-connect{grid-column:1;grid-row:2;gap:11px}.footer-connect a:first-of-type{font-size:12px}.footer-up{grid-column:2;grid-row:2;justify-self:end;align-self:end;width:44px;height:44px}.footer-nav{font-size:12px}.footer-bottom{font-size:10px;gap:15px}.footer-bottom button{font-size:11px}html[dir=rtl] .service-card h3{min-height:0;font-size:25px;max-width:none}html[dir=rtl] .service-filter{font-size:12px}html[dir=rtl] .expertise .section-heading h2{font-size:34px}}
@media(max-width:600px){.service-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.service-filter{justify-content:space-between;padding:11px 10px;font-size:11px;gap:7px}.service-filter:first-child{grid-column:1/-1;width:max-content;gap:20px}.service-filter span{text-align:start}.service-filter sup{flex-shrink:0}html[dir=rtl] .service-filter{font-size:11px}}
/* Compact service explorer. Detail is revealed only on request. */
.expertise{padding-top:80px;padding-bottom:65px}
.expertise .section-label{margin-bottom:32px}
.expertise .section-heading{margin-bottom:42px}
.capability-browser{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.5fr);gap:7vw;align-items:start}
.capability-tabs{border-top:1px solid #15161430}
.capability-tab{width:100%;display:flex;align-items:center;gap:18px;padding:23px 19px;border-bottom:1px solid #15161430;text-align:start;transition:background .2s,color .2s;position:relative}
.capability-tab-index{font-size:10px;align-self:flex-start;margin-top:7px;direction:ltr;color:#5b6251}
.capability-tab strong{display:block;font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.035em}
.capability-tab small{display:block;font-size:10px;line-height:1.8;color:#555e4a;margin-top:7px;letter-spacing:0}
.capability-tab-arrow{font-size:24px;line-height:1;margin-inline-start:auto;padding-inline-start:10px;opacity:0;transition:opacity .2s}
.capability-tab[aria-selected=true]{background:var(--ink);color:var(--paper)}
.capability-tab[aria-selected=true] .capability-tab-index,.capability-tab[aria-selected=true] .capability-tab-arrow{color:var(--acid);opacity:1}
.capability-tab[aria-selected=true] small{color:#b7bdab}
.capability-tab:hover:not([aria-selected=true]){background:#15161408}
.capability-panel[hidden]{display:none}
.capability-panel:focus-visible{outline:1px solid var(--ink);outline-offset:8px}
.capability-panel-intro{padding:0 0 25px;min-height:100px}
.capability-panel-intro h3{font-size:34px;line-height:1.15;letter-spacing:-.045em;font-weight:500;max-width:560px}
.capability-panel-intro p{font-size:14px;line-height:1.8;color:#565f4b;margin-top:13px;max-width:540px}
.capability-services{border-top:1px solid #15161440}
.capability-service{border-bottom:1px solid #15161430}
.capability-service summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-size:24px;line-height:1.35;letter-spacing:-.03em}
.capability-service summary::-webkit-details-marker{display:none}
.capability-service summary:hover>span:first-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.capability-service summary:focus-visible{outline-color:var(--ink)}
.capability-plus{font-size:26px;font-weight:400;line-height:1;flex-shrink:0;transition:transform .2s}
.capability-service[open] .capability-plus{transform:rotate(45deg)}
.capability-detail{padding:0 35px 25px 0;animation:capabilityIn .2s ease}
.capability-detail>p{font-size:14px;line-height:1.9;color:#4e5943;max-width:560px}
.capability-detail ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:7px 16px;margin:17px 0 20px;color:#515a46}
.capability-detail li{font-size:11px;line-height:1.6}.capability-detail li:before{content:'·';margin-inline-end:6px}
.capability-detail .text-link{font-size:12px;gap:16px;padding-bottom:5px}.capability-detail .text-link svg{width:17px;height:17px}
.capability-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:38px;padding-top:25px;border-top:1px solid #15161430}
.capability-bottom p{font-size:13px;color:#535e47}.capability-bottom .text-link{font-size:13px}
html[dir=rtl] .capability-tab strong{font-size:20px;line-height:1.6;letter-spacing:0}
html[dir=rtl] .capability-tab small{font-size:10px}html[dir=rtl] .capability-panel-intro h3{font-size:30px;line-height:1.5;letter-spacing:0}
html[dir=rtl] .capability-service summary{font-size:22px;line-height:1.65;letter-spacing:0}
html[dir=rtl] .capability-detail{padding:0 0 25px 35px}
@keyframes capabilityIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.capability-browser{gap:40px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.capability-tab{gap:12px;padding:21px 15px}.capability-tab strong{font-size:18px}.capability-tab small{font-size:9px}.capability-panel-intro h3{font-size:30px}.capability-service summary{font-size:22px}.capability-tab-arrow{padding-inline-start:0}}
@media(max-width:760px){.expertise{padding-top:60px;padding-bottom:45px}.expertise .section-label{margin-bottom:26px}.expertise .section-heading{margin-bottom:30px}.expertise .section-heading h2{font-size:42px;line-height:1.08}.expertise .section-heading>p{font-size:14px;margin-top:20px;max-width:310px}.capability-browser{grid-template-columns:1fr;gap:28px}.capability-tabs{display:grid;grid-template-columns:1fr 1fr;border-top:0;gap:6px}.capability-tab{padding:15px 12px;border:1px solid #15161430;gap:8px;min-height:82px;align-items:flex-start}.capability-tab-index{font-size:9px;margin-top:3px}.capability-tab strong{font-size:15px;line-height:1.4;letter-spacing:-.025em}.capability-tab small{display:none}.capability-tab-arrow{display:none}.capability-tab[aria-selected=true]{border-color:var(--ink)}.capability-panel-intro{min-height:0;padding-bottom:21px}.capability-panel-intro h3{font-size:26px;max-width:300px}.capability-panel-intro p{font-size:13px;margin-top:10px;max-width:320px}.capability-service summary{font-size:21px;padding:16px 0;line-height:1.4}.capability-detail{padding-inline-end:0;padding-bottom:22px}.capability-detail>p{font-size:14px}.capability-detail ul{display:block;margin:13px 0 19px}.capability-detail li{font-size:11px;margin-top:5px}.capability-bottom{display:block;margin-top:28px;padding-top:22px}.capability-bottom p{font-size:12px;max-width:270px}.capability-bottom .text-link{margin-top:18px;font-size:13px}html[dir=rtl] .expertise .section-heading h2{font-size:39px;line-height:1.4}html[dir=rtl] .capability-tab strong{font-size:14px;line-height:1.65}html[dir=rtl] .capability-tab{min-height:82px}html[dir=rtl] .capability-panel-intro h3{font-size:25px;line-height:1.55}html[dir=rtl] .capability-service summary{font-size:20px;line-height:1.65}html[dir=rtl] .capability-detail{padding-inline-end:0}}
.footer-connect .secondary-email{display:flex;flex-direction:column;gap:3px;font-size:12px;overflow-wrap:anywhere;margin-bottom:5px}.secondary-email small{font-size:10px;color:#b4baaa;font-family:var(--font)}
@media(max-width:600px){.contact-direct>a{font-size:clamp(13px,3.9vw,17px);gap:12px}.contact-direct>a svg{flex-shrink:0;width:17px}.footer-connect .secondary-email{font-size:11px}.footer-connect a:first-of-type{font-size:11px}}

/* Vector marks render consistently on iOS; never use emoji glyphs for controls. */
.ticker i svg,.about-star svg,.process-step>span:last-child svg{width:1em;height:1em}
.motion-toggle svg{width:12px;height:12px;flex-shrink:0}
.hero-footer>a svg{width:20px;height:20px}
.footer-connect a:has(svg){display:flex;align-items:center;gap:8px}
.footer-connect a svg{width:14px;height:14px;flex-shrink:0}
.footer-up svg{width:23px;height:23px}
.work-navigation{display:none}
dialog:not([open]){display:none}
@media(max-width:760px){
 html,body{min-height:0;overflow-x:clip}
 #app{display:flow-root;overflow:clip}
 /* Keep every hero element in flow, including the sculpture and its hint. */
 .hero,html[dir=rtl] .hero{display:grid;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;max-height:none;padding:78px var(--pad) 0}
 .hero-topline{grid-row:1;padding-top:25px}
 .hero-copy,html[dir=rtl] .hero-copy{display:contents}
 .hero h1{grid-row:2;font-size:clamp(58px,14vw,96px);margin:27px 0 0;max-width:100%;line-height:1.03}
 html[dir=rtl] .hero h1{grid-row:2;font-size:clamp(44px,10.5vw,74px);line-height:1.45;margin:24px 0 0;max-width:100%}
 .hero-art,html[dir=rtl] .hero-art{grid-row:3;position:relative;inset:auto;width:100%;height:clamp(235px,68vw,350px);margin:8px 0 0}
 .sculpture-caption,html[dir=rtl] .sculpture-caption{grid-row:4;position:static;inset:auto;justify-content:flex-end;max-width:100%;font-size:10px;gap:8px;margin:4px 0 0;line-height:1.5}
 .crosshair{font-size:19px}
 .hero-bottom-copy,html[dir=rtl] .hero-bottom-copy{grid-row:5;margin:24px 0 28px;gap:18px;align-items:center;animation:none}
 .hero-bottom-copy>p{max-width:270px;flex:1;min-width:0;font-size:13px;line-height:1.8}
 .round-link{flex-shrink:0}.circle-arrow{width:48px;height:48px}
 .hero-footer,html[dir=rtl] .hero-footer{grid-row:6;position:static;height:auto;min-height:67px;gap:15px;font-size:10px;padding:15px 0}
 .hero-footer>span{display:none}.motion-toggle{max-width:none;min-height:36px;font-size:10px;padding:8px 0}
 .ticker{padding:13px 0}.ticker i{display:flex}
 .work,.journal-home{padding-top:55px;padding-bottom:50px}
 .work .section-label{margin-bottom:25px}.work .section-heading{margin-bottom:28px}
 .work .section-heading>p{margin-top:19px;font-size:13px}
 .work-grid{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 0 8px;outline-offset:3px}
 .work-grid::-webkit-scrollbar{display:none}
 .work-card,.work-card:nth-child(even),.work-card:nth-child(4){flex:0 0 88%;min-width:0;margin:0;scroll-snap-align:start;opacity:1;transform:none;transition:none}
 .work .work-image{aspect-ratio:1.45}
 .work-caption{padding-top:14px;gap:8px}.work-caption>div{min-width:0}
 .work-caption h3{font-size:19px;line-height:1.4;margin:5px 0}.work-caption>div>p:last-child{font-size:11px;line-height:1.6}
 .work-category{font-size:9px}.project-arrow{flex-shrink:0;width:36px;height:36px}.project-arrow svg{width:16px;height:16px}
 .project-index{top:14px;left:15px}.view-project{padding:7px 9px;font-size:9px;bottom:12px;inset-inline-end:12px;gap:9px}
 .work-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:16px 0 20px;font-size:10px;color:var(--muted)}
 .work-navigation>div{display:flex;align-items:center;gap:12px}.work-position{direction:ltr;font-size:10px;font-family:Manrope,Arial,sans-serif}
 .work-navigation button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--paper)}
 .work-navigation button:disabled{opacity:.3}.work-navigation svg{width:16px;height:16px}
 .collaborators{margin-top:25px;padding-top:0;border-top:0}.collaborators>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:18px}.collaborators>div>span{font-size:20px}
 .footer{padding-bottom:0;margin-bottom:0}.footer-main{padding-bottom:30px}.footer-bottom{margin-bottom:0;padding-bottom:max(20px,env(safe-area-inset-bottom))}
 .mobile-menu{overflow-y:auto;overscroll-behavior:contain}
 .mobile-menu nav>a,.mobile-menu nav>button{font-size:27px;padding:19px 0}.mobile-menu>p{margin-top:28px}
}

.footer-connect a[href^="mailto:"]{font-size:14px;margin-bottom:4px;overflow-wrap:anywhere}
@media(max-width:1250px){.footer-connect a[href^="mailto:"]{font-size:12px}}
@media(max-width:600px){.footer-connect a[href^="mailto:"]{font-size:11px}}

/* A compact photographic interlude. */
.life-gallery{padding:44px 0 30px;background:#e7e6de;color:#151614;overflow:hidden;scroll-margin-top:90px}.life-heading,.life-foot{padding-inline:5vw;display:flex;justify-content:space-between;align-items:center;gap:24px}.life-heading{margin-bottom:24px}.life-heading .eyebrow{margin:0 0 10px}.life-heading h2{font-size:clamp(24px,3vw,42px);line-height:1.12;letter-spacing:-.04em;margin:0}.life-controls{display:flex;gap:8px;flex-shrink:0}.life-controls button,.photo-bottom button{display:grid;place-items:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.life-controls svg,.photo-bottom svg{width:18px;height:18px}.life-controls button:hover{background:#d8ff36}.life-reel{display:flex;gap:12px;overflow-x:auto;padding:8px 5vw 14px;scrollbar-width:none;overscroll-behavior-x:contain}.life-reel::-webkit-scrollbar{display:none}.life-photo{position:relative;flex:0 0 180px;height:225px;border:0;padding:0;background:#222;overflow:hidden;cursor:zoom-in;border-radius:3px;transform:rotate(-1deg);transition:transform .3s}.life-photo:nth-child(even){transform:rotate(1deg)}.life-photo.life-wide{flex-basis:285px}.life-photo:hover,.life-photo:focus-visible{transform:rotate(0) translateY(-4px)}.life-photo img{width:100%;height:100%;object-fit:cover;object-position:center 58%;display:block}.life-photo span{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;padding:24px 12px 10px;color:white;background:linear-gradient(transparent,#0008);font-size:12px}.life-photo b{font-size:19px;font-weight:400}.life-foot{margin-top:10px;font-size:12px}.life-foot>span:last-child{letter-spacing:.06em}.photo-dialog{padding:50px 16px 12px!important;width:min(1100px,96vw)!important;max-width:96vw!important;height:min(850px,92dvh);max-height:92dvh;background:#151614!important;color:#f1f0e8!important;overflow:hidden!important;border:0}.photo-dialog::backdrop{background:#10110ff0}.photo-dialog .close-dialog{color:#f1f0e8;top:6px;right:12px;background:transparent}.photo-full{display:block;width:100%;height:calc(100% - 60px);object-fit:contain;touch-action:pan-y}.photo-bottom{display:flex;justify-content:center;align-items:center;gap:28px;height:60px}.photo-count{font-size:14px;min-width:70px;text-align:center}
@media(max-width:600px){.life-gallery{padding:30px 0 22px}.life-heading,.life-foot{padding-inline:20px;gap:12px}.life-heading{align-items:flex-end;margin-bottom:16px}.life-heading h2{max-width:240px;font-size:27px}.life-heading .eyebrow{font-size:11px}.life-controls{gap:5px}.life-controls button{width:36px;height:36px}.life-controls [data-life-step]{display:none}.life-photo{height:190px;flex-basis:150px}.life-photo.life-wide{flex-basis:230px}.life-reel{padding-inline:20px;gap:9px}.life-foot>span:first-child{max-width:170px}.life-foot>span:last-child{font-size:10px;text-align:end}.photo-dialog{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.life-gallery:lang(ar) h2{letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.life-photo{transition:none;transform:none!important}}
@media(max-width:600px){.life-foot{font-size:12px;align-items:flex-start}.life-foot>span:last-child{font-size:12px;letter-spacing:0;max-width:135px}.life-foot>span:last-child>span{white-space:nowrap}}
.photo-dialog .close-dialog{position:absolute!important;inset:6px 12px auto auto!important;margin:0!important;z-index:2}.photo-dialog{inset:0!important;transform:none!important}@media(max-width:600px){.photo-dialog{left:0!important;right:0!important;width:100%!important;max-width:100%!important}}
/* Gentle depth as the page passes the reel; native swipe remains independent. */
.life-photo img{height:calc(100% + 24px);max-height:none;transform:translateY(calc(-12px + var(--photo-drift,0px)));will-change:transform}.life-photo:nth-child(even) img{transform:translateY(calc(-12px - var(--photo-drift,0px)))}
@media(prefers-reduced-motion:reduce){.life-photo img{height:100%;transform:none!important;will-change:auto}}
.service-name{display:flex;align-items:center;gap:14px;min-width:0}.service-colour-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:11px;letter-spacing:0}.service-colour-icon svg{width:25px;height:25px}.service-colour-icon img{display:block;object-fit:contain}.service-icon-seo{color:#2875d8;background:#2875d810}.service-icon-google{background:#fff9e9}.service-icon-chatgpt{background:#10a37f12}.service-icon-ai-search{color:#8255d7;background:#8255d712}.capability-service summary:hover>.service-name{text-decoration:none}.capability-service summary:hover .service-name>span:last-child{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}@media(max-width:600px){.service-name{gap:11px}.service-colour-icon{flex-basis:34px;width:34px;height:34px;border-radius:9px}.service-colour-icon svg,.service-colour-icon img{width:23px;height:23px}}
/* Selected work: one visual stage, a compact project index. */
.work.work-edit{padding-top:64px;padding-bottom:48px}.work-edit-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px}.work-edit-heading .section-label{margin-bottom:20px}.work-edit-heading h2{font-size:clamp(30px,4vw,52px);letter-spacing:-.045em;line-height:1.1;margin:0}.work-edit-note{max-width:245px;color:#a7aa9f;font-size:14px;line-height:1.5}.work-explorer{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:32px;align-items:start}.work-stage{min-width:0}.work-pane[hidden]{display:none}.work-art{display:block;position:relative;width:100%;height:355px;border:0;background:var(--art-color);overflow:hidden;padding:0;cursor:pointer;text-align:start}.work-art img{display:block;width:100%;height:100%;object-fit:contain;animation:work-arrive .42s cubic-bezier(.2,.7,.2,1)}.work-art-link{position:absolute;bottom:14px;inset-inline-end:14px;display:flex;gap:24px;align-items:center;padding:10px 14px;background:#151614e8;color:#fff;font-size:13px;border:1px solid #ffffff35;backdrop-filter:blur(8px);transition:background .2s,color .2s}.work-art:hover .work-art-link{background:#d8ff36;color:#151614}.work-art-link>span{font-size:22px}.work-stage-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:49px;font-size:14px;color:#d1d2cb}.work-stage-number{font-size:12px;color:#999e91;white-space:nowrap}.work-index{border-top:1px solid #ffffff25;min-width:0}.work-index-item{display:flex;align-items:center;gap:16px;width:100%;border:0;border-bottom:1px solid #ffffff25;padding:12px 10px;background:transparent;color:#b5b8ac;text-align:start;min-height:57px;transition:background .22s,color .22s}.work-index-number{font-size:11px;color:#8d9384;min-width:18px}.work-index-copy{flex:1;min-width:0}.work-index-copy strong{font-size:17px;font-weight:500;letter-spacing:-.025em;display:block}.work-index-copy small{font-size:11px;display:block;margin-top:3px;color:#8e9486}.work-index-arrow{font-size:24px;opacity:0;transition:opacity .2s}.work-index-item[aria-selected=true]{background:#d8ff36;color:#151614}.work-index-item[aria-selected=true] small,.work-index-item[aria-selected=true] .work-index-number{color:#485222}.work-index-item[aria-selected=true] .work-index-arrow,.work-index-item:hover .work-index-arrow{opacity:1}.work-index-item:hover:not([aria-selected=true]){background:#ffffff08;color:white}.work-edit-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:16px;color:#8e9486;font-size:12px}.work-edit-bottom>div{display:flex;gap:8px}.work-edit-bottom button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%;padding:0}.work-edit-bottom svg{width:17px;height:17px}.case-extra{margin-top:28px}.case-extra img{width:100%;max-height:500px;object-fit:contain;display:block}.case-visual{height:min(450px,50vh);padding:18px}.work-edit:lang(ar) h2,.work-edit:lang(ar) strong{letter-spacing:0}@keyframes work-arrive{from{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
@media(max-width:900px){.work-explorer{gap:22px;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.work-art{height:350px}.work-index-copy strong{font-size:16px}}
@media(max-width:700px){.work.work-edit{padding-top:36px;padding-bottom:30px}.work-edit-heading{margin-bottom:20px}.work-edit-heading .section-label{margin-bottom:14px}.work-edit-heading h2{font-size:32px;max-width:300px}.work-edit-note{display:none}.work-explorer{display:flex;flex-direction:column;gap:14px}.work-index{order:-1;display:flex;gap:7px;overflow-x:auto;width:100%;border:0;scrollbar-width:none;padding-bottom:4px}.work-index::-webkit-scrollbar{display:none}.work-index-item{flex:0 0 auto;width:auto;min-height:42px;padding:10px 13px;border:1px solid #ffffff30;border-radius:2px;gap:8px}.work-index-number,.work-index-copy small,.work-index-arrow{display:none}.work-index-copy strong{font-size:14px;white-space:nowrap}.work-stage{width:100%}.work-art{height:235px}.work-stage-caption{font-size:13px;min-height:47px;gap:10px}.work-art-link{bottom:10px;inset-inline-end:10px;font-size:12px;padding:6px 10px;gap:14px}.work-edit-bottom{margin-top:2px}.case-extra{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.work-art img{animation:none}.work-index-item,.work-art-link,.work-index-arrow{transition:none}}
.work-index-item{min-height:56px;padding:10px;line-height:1.2}.work-index-copy strong{line-height:1.2}.work-index-copy small{line-height:1.25}.work-index-arrow{line-height:1}.work-edit-bottom{line-height:1.4}@media(max-width:700px){.work-index-item{min-height:42px;padding:10px 13px}}

/* Services: an editorial catalogue with a direct enquiry for every discipline. */
.services-main{padding-top:112px}.services-hero{padding:65px 5.5% 64px;display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center}.services-hero h1{font-size:clamp(46px,5.8vw,88px);line-height:1.03;letter-spacing:-.055em;margin:25px 0}.services-hero h1 em{font-style:normal;color:#727b69}.services-lead{font-size:19px;line-height:1.6;max-width:560px}.services-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.services-languages{font-size:12px;margin-top:27px;color:#727b69}.services-orbit{background:#252a25;color:#f1f0e7;padding:28px 32px;position:relative;overflow:hidden}.services-orbit-mark{display:block;width:110px;height:110px;color:#d9fa85;margin:0 0 26px auto}.services-orbit-mark svg{width:100%;height:100%}.services-orbit>p{font-size:28px;line-height:1.12;letter-spacing:-.03em;margin-bottom:28px}.services-orbit a{display:flex;align-items:center;gap:14px;border-top:1px solid #ffffff30;padding:16px 0;font-size:15px}.services-orbit a span{font-size:10px;color:#c2cfb9}.services-orbit a svg{width:18px;margin-inline-start:auto}.services-promise{margin:0 5.5%;padding:23px 0;display:flex;justify-content:space-between;gap:20px;border-block:1px solid #bfc4b8}.services-promise p{font-size:19px}.services-promise span{font-size:14px;color:#65715f}.services-catalog{display:grid;grid-template-columns:205px minmax(0,1fr);gap:5%;align-items:start}.services-sidebar{position:sticky;top:112px}.services-sidebar nav{display:grid;margin-top:22px}.services-sidebar nav a{padding:15px 0;border-bottom:1px solid #c4c8be;font-size:14px;display:flex;gap:14px}.services-sidebar nav a:hover{color:#647d35}.services-sidebar nav span{font-size:10px;color:#7b8473}.services-sidebar-note{margin-top:35px;font-size:14px}.services-sidebar-note .text-link{font-size:13px}.service-discipline{scroll-margin-top:115px;margin-bottom:70px}.service-discipline:last-child{margin-bottom:0}.service-discipline>header{display:flex;gap:22px;margin-bottom:28px;align-items:flex-start}.discipline-symbol{width:54px;height:54px;flex-shrink:0;display:grid;place-items:center;font-size:34px;border-radius:14px}.symbol-growth{background:#dbefce;color:#3b7c40}.symbol-social{background:#f3daca;color:#b85c42}.symbol-production{background:#dbe4f7;color:#526eb6}.symbol-brand{background:#e7dcf1;color:#8d5bab}.service-discipline h2{font-size:clamp(28px,3.1vw,45px);line-height:1.13;letter-spacing:-.045em;margin:8px 0 12px}.service-discipline header p:not(.eyebrow){font-size:15px;color:#66715f}.service-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.service-card{border:1px solid #c4c9bc;padding:24px;background:#f0f1e9;scroll-margin-top:115px;transition:border-color .2s}.service-card:hover{border-color:#839671}.service-card-top{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:.08em;color:#75816c;margin-bottom:22px}.service-card-dot{width:9px;height:9px;border-radius:50%;background:currentColor}.service-card h3{font-size:25px;line-height:1.12;letter-spacing:-.035em;margin-bottom:15px}.service-for{font-size:15px;line-height:1.45;margin-bottom:12px}.service-description{font-size:14px;line-height:1.65;color:#65715f}.service-deliverables{border-block:1px solid #cbd0c3;margin:23px 0 18px}.service-deliverables summary,.services-faq summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;padding:15px 0;font-size:14px}.service-deliverables summary::-webkit-details-marker,.services-faq summary::-webkit-details-marker{display:none}.service-deliverables summary span,.services-faq summary span{transition:transform .2s;font-size:20px;line-height:1}.service-deliverables[open] summary span,.services-faq details[open] summary span{transform:rotate(45deg)}.service-deliverables ul{padding:0 0 16px 18px;font-size:14px;line-height:1.6}.service-deliverables li{margin-bottom:8px}.service-input{font-size:12px;line-height:1.6;background:#e4e9da;padding:14px;margin-bottom:15px}.service-input strong{display:block;margin-bottom:5px}.service-card>.text-link{font-size:12px;width:100%;justify-content:space-between}.services-proof{background:#262b25;color:#f0f2e7;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.services-proof h2,.services-engagement h2,.services-faq h2{font-size:clamp(33px,4.5vw,64px);line-height:1.06;letter-spacing:-.045em;margin:20px 0}.services-proof p:not(.eyebrow){font-size:17px;line-height:1.65;color:#c7cebd;max-width:480px}.services-proof .text-link{color:#ddfa9a;margin-top:25px}.services-proof img{width:100%;height:340px;object-fit:contain}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.engagement-grid article{border-top:1px solid #acb6a3;padding-top:25px}.engagement-grid span{font-size:12px;color:#717e64}.engagement-grid h3{font-size:25px;margin:26px 0 15px;letter-spacing:-.03em}.engagement-grid p{font-size:15px;line-height:1.65;color:#66735e}.services-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;padding-top:20px}.services-faq h2{font-size:40px}.services-faq details{border-bottom:1px solid #bac3af}.services-faq summary{font-size:18px;padding:24px 0}.services-faq details p{font-size:15px;line-height:1.7;color:#637257;padding-bottom:24px;max-width:590px}.services-final{background:#daeeb8;text-align:center}.services-final h2{font-size:clamp(40px,6.5vw,86px);line-height:1.05;letter-spacing:-.05em;margin:25px 0 30px}.services-final>a{display:flex;justify-content:center;gap:9px;font-size:13px;margin-top:23px}.services-final>a svg{width:15px}.services-main a:focus-visible,.services-main summary:focus-visible{outline:2px solid #6e853e;outline-offset:5px}[dir=rtl] .services-hero h1,[dir=rtl] .services-main h2,[dir=rtl] .services-main h3{letter-spacing:0;line-height:1.35}[dir=rtl] .service-deliverables ul{padding:0 18px 16px 0}
@media(max-width:900px){.services-catalog{grid-template-columns:1fr}.services-sidebar{position:static}.services-sidebar nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:30px}.services-sidebar nav a{padding:10px 0}.services-sidebar-note{display:none}.services-hero{gap:30px}.services-orbit{padding:25px}.services-promise{flex-direction:column;gap:8px}.services-faq{gap:30px}}
@media(max-width:600px){.services-main{padding-top:85px}.services-hero{grid-template-columns:1fr;padding:35px 6%}.services-hero h1{font-size:49px}.services-lead{font-size:16px}.services-orbit-mark{position:absolute;right:25px;top:20px;width:65px;height:65px}.services-orbit>p{font-size:23px;max-width:70%;margin-bottom:25px}.services-hero-actions{gap:18px}.services-hero-actions .button{font-size:13px}.services-languages{font-size:11px}.services-promise{margin:0 6%}.services-promise p{font-size:17px}.services-promise span{font-size:13px;line-height:1.5}.service-card-grid{grid-template-columns:1fr}.service-card{padding:22px}.service-discipline>header{gap:15px}.discipline-symbol{width:42px;height:42px;font-size:27px}.service-discipline h2{font-size:30px}.service-discipline{margin-bottom:50px}.services-sidebar nav{gap:8px 20px}.services-sidebar nav a{font-size:12px}.services-proof,.services-faq{grid-template-columns:1fr;gap:20px}.services-proof img{height:250px}.engagement-grid{grid-template-columns:1fr;gap:28px}.engagement-grid h3{margin-top:15px}.services-faq h2{margin-bottom:0}.services-faq summary{font-size:16px}.services-final h2{font-size:45px}.services-card .text-link{font-size:13px}}
.services-main{background:#e9ebdf;color:#252a25}.services-main .services-hero{background:#171a16;color:#edf0e4}.services-hero h1 em{color:#b8c7a4}.services-hero .services-languages{color:#abb69e}.services-hero .text-link{color:#edf0e4}.services-main .services-promise{padding-top:26px}.services-main .service-card{color:#252a25}.services-main .services-proof{color:#f0f2e7}
.services-main .service-card h3{min-height:0}.services-main .service-card-top{min-height:0}.services-main .service-for{margin-bottom:12px;line-height:1.5}.services-main .service-description{margin-bottom:0;line-height:1.65}#service-catalog{scroll-margin-top:100px}.desktop-nav a[aria-current=page]{color:var(--acid)}
/* Original SOAL Collaborations vector lockup from the portfolio. */
.brand>img{width:132px;height:auto}.footer-brand img{height:auto}.dialog-top>img{width:120px;height:auto}@media(max-width:600px){.brand>img{width:116px;height:auto}}
.footer-social{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.footer-social a{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff35;border-radius:30px;padding:9px 12px;font-size:12px;color:#e9eedf}.footer-social svg{width:18px;height:18px}.footer-social a:hover{color:#dcff59;border-color:#dcff59}.assistant-launch{position:fixed;inset-inline-end:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:90;border:1px solid #dfff60;background:#dfff60;color:#1a2115;border-radius:999px;padding:8px 19px 8px 8px;display:flex;align-items:center;gap:9px;font:inherit;font-size:14px;font-weight:600;box-shadow:0 6px 28px #0003;cursor:pointer;transition:transform .2s,box-shadow .2s}.assistant-launch:hover{transform:translateY(-3px);box-shadow:0 9px 35px #0005}.assistant-launch-mark{width:37px;height:37px;display:grid;place-items:center;background:#222b19;color:#e1ff78;border-radius:50%}.assistant-launch svg{width:23px;height:23px}.assistant-panel{position:fixed;inset-inline-end:24px;bottom:94px;width:390px;height:600px;max-height:calc(100dvh - 120px);display:flex;flex-direction:column;background:#f4f5ee;color:#222b1c;border:1px solid #ffffff33;border-radius:22px;box-shadow:0 20px 90px #0007;z-index:91;overflow:hidden;animation:assistant-in .22s ease-out}.assistant-panel[hidden]{display:none}.assistant-header{display:flex;gap:12px;align-items:center;padding:20px;background:#252d20;color:#f2f6eb}.assistant-avatar{width:42px;height:42px;border:1px solid #a6bc7655;border-radius:13px;display:grid;place-items:center;flex-shrink:0}.assistant-avatar img{width:25px;height:25px}.assistant-header h2{font-size:18px;line-height:1.25;letter-spacing:-.03em;margin:0}.assistant-header p{font-size:12px;color:#c1ceae;line-height:1.4;margin-top:4px}.assistant-close{margin-inline-start:auto;color:#f2f6eb;background:none;border:0;width:35px;height:35px;font-size:28px;cursor:pointer}.assistant-mode{padding:9px 20px;background:#e5ecd9;color:#526044;font-size:12px}.assistant-messages{flex:1;min-height:90px;overflow:auto;overscroll-behavior:contain;padding:20px;display:flex;flex-direction:column;gap:18px;scroll-behavior:smooth}.assistant-message{max-width:94%;font-size:14px;line-height:1.6;flex-shrink:0}.assistant-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.assistant-speaker{font-size:11px;font-weight:600;letter-spacing:.06em;color:#67755a}.assistant-message.user{align-self:flex-end;background:#dfedc4;padding:12px 15px;border-radius:15px 15px 3px 15px}.assistant-message.assistant{align-self:flex-start}.assistant-reply-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.assistant-reply-actions a,.assistant-reply-actions button{border:1px solid #b1bea0;border-radius:8px;background:#fffdf5;color:#374a29;padding:9px 11px;cursor:pointer;font:inherit;font-size:12px;text-decoration:none;line-height:1.4}.assistant-reply-actions a:hover,.assistant-reply-actions button:hover{background:#dfff82}.assistant-suggestions{display:flex;gap:7px;overflow:auto;padding:10px 16px;flex-shrink:0;scrollbar-width:thin}.assistant-suggestions button{flex-shrink:0;font:inherit;font-size:12px;border:1px solid #c6d1b7;border-radius:20px;background:transparent;color:#445338;padding:8px 10px;cursor:pointer}.assistant-suggestions button:hover{background:#e1edce}.assistant-form{display:flex;align-items:center;gap:8px;margin:3px 15px 0;border:1px solid #b7c2a6;border-radius:13px;padding:6px;background:#fff}.assistant-form input{flex:1;min-width:0;background:none;border:0!important;padding:9px;color:#26301e;font:inherit;font-size:16px;outline:0;box-shadow:none}.assistant-form:focus-within{outline:2px solid #718e47;outline-offset:1px}.assistant-form button{border:0;border-radius:9px;background:#293621;color:#e1ff78;width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;cursor:pointer}.assistant-form button svg{width:23px;height:23px}.assistant-bottom{display:flex;align-items:center;justify-content:space-between;padding:12px 19px 15px;font-size:12px;gap:10px}.assistant-bottom button{border:0;background:none;font:inherit;color:#687659;cursor:pointer}.assistant-bottom a{display:flex;align-items:center;gap:5px;color:#405730}.assistant-bottom svg{width:16px;height:16px}#soal-assistant button:focus-visible,#soal-assistant a:focus-visible{outline:2px solid #86a74b;outline-offset:3px}body.dialog-open #soal-assistant,body.menu-open #soal-assistant{visibility:hidden}@keyframes assistant-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.assistant-launch{inset-inline-end:15px;bottom:max(15px,env(safe-area-inset-bottom));font-size:13px}.assistant-panel{inset-inline:10px;width:auto;bottom:82px;max-height:calc(100dvh - 100px);height:590px;border-radius:18px}.assistant-header{padding:16px}.assistant-messages{padding:16px}.assistant-message{font-size:14px}.footer-social{gap:8px}.footer-social a{padding:8px 10px}}@media(prefers-reduced-motion:reduce){.assistant-panel{animation:none}.assistant-launch{transition:none}.assistant-messages{scroll-behavior:auto}}
.assistant-form .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.assistant-suggestions{flex-wrap:wrap;overflow:visible;gap:6px;padding-block:8px}.assistant-suggestions button{font-size:12px;padding:7px 9px}.assistant-messages{position:relative}.assistant-header,.assistant-mode,.assistant-form,.assistant-bottom{flex-shrink:0}
@media(max-height:550px){.assistant-panel{bottom:12px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.assistant-header{padding:10px 16px}.assistant-suggestions{display:none}.assistant-messages{min-height:0}.assistant-mode{padding-block:6px}.assistant-bottom{padding-block:8px}}

.assistant-typing{display:flex;align-items:center;gap:10px;color:#687659;font-size:12px;padding:12px 14px;background:#e8eddf;border-radius:14px 14px 14px 3px;align-self:flex-start}.assistant-typing-dots{display:flex;gap:4px;align-items:center;height:16px}.assistant-typing-dots i{width:5px;height:5px;border-radius:50%;background:#62774c;animation:assistant-dot 1s ease-in-out infinite}.assistant-typing-dots i:nth-child(2){animation-delay:.15s}.assistant-typing-dots i:nth-child(3){animation-delay:.3s}.assistant-form button:disabled,.assistant-suggestions button:disabled{opacity:.5;cursor:default}@keyframes assistant-dot{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.assistant-typing-dots i{animation:none}}
/* Services studio: visual, compact and focused on choosing the right support. */
.services-main{background:#151714;color:#f0f1e7}.services-main .services-hero{background:#151714;grid-template-columns:1.05fr 1fr;gap:5%;padding-top:55px;padding-bottom:70px}.services-hero h1{font-size:clamp(48px,6.3vw,92px);line-height:1.01;margin:24px 0}.services-hero h1 em{color:#ddff64}.services-lead{font-size:16px;color:#b7bead;max-width:460px}.services-hero-actions{gap:20px}.services-hero-actions .text-link{font-size:12px}.services-hero .button{background:#ddff64;color:#151714}.services-artboard{position:relative;min-width:0;padding:35px 0 65px 35px}.artboard-caption{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em;color:#c8cfbc;margin-bottom:16px}.hero-work-main{display:block;width:89%;height:380px;object-fit:cover;border-radius:3px;transform:rotate(-5deg)}.hero-work-inset{position:absolute;width:45%;height:205px;object-fit:cover;right:-5px;bottom:24px;transform:rotate(7deg);border:7px solid #151714}.hero-work-label{position:absolute;bottom:8px;left:25px;display:flex;gap:12px;align-items:center;font-size:15px;line-height:1.3}.hero-work-label svg{width:45px;height:45px;color:#ddff64}.service-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);margin:0 5.5%;border:1px solid #434839;border-radius:14px;overflow:hidden;background:#22271d}.service-shortcuts>a{display:flex;gap:15px;padding:26px 20px;align-items:center;border-inline-end:1px solid #434839;transition:background .2s}.service-shortcuts>a:last-child{border:0}.service-shortcuts>a:hover{background:#343e27}.shortcut-icon{width:34px;flex-shrink:0;color:#ddff64}.shortcut-icon svg{width:100%}.service-shortcuts small{display:block;font-size:9px;letter-spacing:.1em;color:#a6b094;margin-bottom:8px}.service-shortcuts strong{font-size:14px;font-weight:600}.service-shortcuts>a>svg{width:18px;margin-inline-start:auto}.shortcut-social .shortcut-icon{color:#ffa578}.shortcut-production .shortcut-icon{color:#aebaff}.shortcut-brand .shortcut-icon{color:#e4acfc}.services-promise{border:0;margin-top:20px}.services-promise span{color:#a2af93}.services-catalog{gap:4%;padding-top:55px}.services-sidebar nav a{border-color:#383d32;color:#b7c1ac}.services-sidebar nav a:hover{color:#ddff64}.services-sidebar nav span,.services-sidebar .eyebrow{color:#82916f}.services-sidebar-note{padding:20px;background:#252c20;border-radius:12px}.services-sidebar-note .text-link{color:#ddff64}.service-discipline{margin-bottom:85px}.service-discipline>header{margin-bottom:23px}.discipline-symbol svg{width:29px;height:29px}.service-discipline h2{font-size:clamp(28px,3.1vw,43px)}.service-discipline header p:not(.eyebrow){color:#adb8a2}.discipline-visual{height:220px;display:grid;grid-template-columns:1.2fr 1fr;background:#303a26;margin-bottom:16px;border-radius:12px;overflow:hidden}.discipline-visual>img{width:100%;height:220px;object-fit:cover}.discipline-visual>div{display:flex;flex-direction:column;justify-content:center;padding:28px;gap:18px}.discipline-visual span{font-size:9px;letter-spacing:.15em;color:#bccba8}.discipline-visual strong{font-size:24px;font-weight:400;line-height:1.3;letter-spacing:-.03em}.discipline-visual a{display:flex;align-items:center;gap:10px;font-size:12px;color:#ddff64}.discipline-visual svg{width:17px}#service-social .discipline-visual{background:#463128}#service-production .discipline-visual{background:#292f44}#service-brand .discipline-visual{background:#3e2e47}.services-main .service-card{background:#20251d;border:1px solid #3a4232;border-radius:12px;color:#f0f1e7;padding:25px;transition:background .2s,border-color .2s,transform .2s}.services-main .service-card:hover{background:#293121;border-color:#859966;transform:translateY(-3px)}.service-card-top{justify-content:space-between;color:#98a78a;margin-bottom:20px}.service-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px}.service-card-icon svg,.service-card-icon img{width:25px;height:25px}.service-card h3{font-size:24px}.service-for{font-size:14px;color:#bdc8b0;min-height:40px;line-height:1.6}.service-description{color:#bdc8b0;padding-bottom:18px}.service-deliverables{border-color:#414b37;margin-top:18px}.service-deliverables summary{color:#e5edda}.service-deliverables ul{color:#cbd6bf}.service-input{background:#303c26;color:#d6e3c9;border-radius:8px}.service-card>.text-link{color:#ddff64}.services-proof{background:#ddff64;color:#192013;border-radius:24px;margin:0 5.5%;padding:50px;gap:5%}.services-main .services-proof{color:#192013}.services-proof p:not(.eyebrow){color:#43532e}.services-proof .text-link{color:#192013}.services-proof img{height:330px;object-fit:cover;border-radius:10px}.services-engagement .section-heading>p{color:#adbaa0}.engagement-grid{gap:16px}.engagement-grid article{border:1px solid #445039;border-radius:14px;padding:28px;background:#242c1e}.engagement-grid article:nth-child(2){background:#303e25;border-color:#778d5e}.engagement-grid span{color:#ddff64;font-size:26px}.engagement-grid h3{font-size:23px}.engagement-grid p{color:#afbea0}.services-faq details{border-color:#414b36}.services-faq details p{color:#b6c3a8}.services-final{background:#282f21;position:relative;overflow:hidden;text-align:start;isolation:isolate}.services-final h2{max-width:800px}.services-final .button{background:#ddff64;color:#171d12}.services-final>a{justify-content:flex-start;color:#c3d0b6}.final-stamp{position:absolute;inset-inline-end:7%;top:20%;z-index:-1;color:#71824e}.final-stamp svg{width:250px;height:250px}.services-main .eyebrow{color:inherit}.services-main .service-discipline .eyebrow{color:#9dac8e}.services-main summary:focus-visible,.services-main a:focus-visible{outline-color:#ddff64}
@media(max-width:1000px){.service-shortcuts{grid-template-columns:repeat(2,1fr)}.service-shortcuts>a{border-bottom:1px solid #434839}.services-artboard{padding-left:15px}.hero-work-main{height:330px}.hero-work-inset{height:175px}.services-catalog{grid-template-columns:1fr}.services-sidebar{position:static}.services-sidebar nav{display:flex;flex-wrap:wrap;gap:16px}.services-sidebar-note{display:none}.services-sidebar nav a{color:#ddff64}.services-hero h1{font-size:60px}.services-proof{padding:32px}}
@media(max-width:600px){.services-main .services-hero{grid-template-columns:1fr;padding:35px 6% 28px;gap:25px}.services-hero h1{font-size:52px}.services-lead{font-size:15px}.services-artboard{padding:5px 8px 48px 12px}.hero-work-main{height:270px;width:85%}.hero-work-inset{height:145px;bottom:15px;right:0}.hero-work-label{left:12px;bottom:0;font-size:12px}.hero-work-label svg{width:32px;height:32px}.service-shortcuts{margin:20px 6% 0}.service-shortcuts>a{padding:18px 12px;gap:9px}.shortcut-icon{width:25px}.service-shortcuts strong{font-size:12px;line-height:1.5}.service-shortcuts small{font-size:8px}.service-shortcuts>a>svg{display:none}.services-promise{margin-top:14px}.services-catalog{padding-top:28px}.services-sidebar nav{gap:8px 16px;margin-bottom:0}.discipline-visual{height:165px;grid-template-columns:1fr 1fr}.discipline-visual>img{height:165px}.discipline-visual>div{padding:16px;gap:12px}.discipline-visual strong{font-size:17px}.discipline-visual span{font-size:8px}.service-card-grid{grid-template-columns:1fr}.service-for{min-height:0}.service-discipline{margin-bottom:50px}.services-proof{margin:0 6%;padding:25px;grid-template-columns:1fr;border-radius:16px}.services-proof img{height:240px}.engagement-grid{grid-template-columns:1fr}.services-final h2{font-size:43px}.final-stamp{top:35px;inset-inline-end:-70px;opacity:.3}.final-stamp svg{width:230px;height:230px}.services-final .button{font-size:13px}[dir=rtl] .services-hero h1{font-size:45px}}
@media(prefers-reduced-motion:reduce){.services-main .service-card{transition:none}.services-main .service-card:hover{transform:none}}
.services-main .service-card>p{color:#bdc8b0;margin-bottom:8px}.services-main .service-card-top>span:nth-child(2){color:#9eaf8c}.services-main .service-card h3{min-height:0}.services-main .service-card:before{display:none}
.services-artboard .hero-work-main{object-position:center}.services-artboard .hero-work-inset{object-position:center}.services-main .discipline-visual img{object-position:center}.services-main .services-proof img{object-position:center}

.services-main .service-card-icon{width:52px;height:52px;border-radius:15px;background:#e8f2dc;color:#478130;box-shadow:inset 0 1px 0 #ffffff90,0 4px 12px #0002}.services-main .service-card-icon svg,.services-main .service-card-icon img{width:30px;height:30px}.services-main .card-icon-meta{background:#e4efff}.services-main .card-icon-social{background:#f9dfed;color:#c03c7d}.services-main .card-icon-paid-social{background:#ffe8d1;color:#c06b29}.services-main .card-icon-retention{background:#d8f7e5;color:#21835a}.services-main .card-icon-production{background:#e0eaff;color:#4264af}.services-main .card-icon-ai-video{background:#ede1ff;color:#8554bf}.services-main .card-icon-motion{background:#d7f1f8;color:#2589a4}.services-main .card-icon-design{background:#ffefd1;color:#ac7923}.services-main .card-icon-brand{background:#f3dff9;color:#9b48b5}.services-main .card-icon-web{background:#ddecff;color:#3d72b4}.services-main .card-icon-analytics{background:#dff3cf;color:#4f8b29}.services-main .card-icon-campaigns{background:#ffe0db;color:#b45540}

/* Original portfolio brand marks, in a continuous accessible strip. */
.brand-strip{background:#fff;color:#24291e;padding:38px 0 30px;overflow:hidden;border-block:1px solid #e8e9e2}
.brand-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 5.5vw 24px}.brand-heading .eyebrow{color:#747b64;font-size:10px;letter-spacing:.13em}.brand-heading h2{font-size:clamp(20px,2.2vw,30px);margin:9px 0 0;letter-spacing:-.035em;font-weight:500}.brand-pause{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d9ddd0;border-radius:50%;background:transparent;color:#37412d;cursor:pointer;flex-shrink:0}.brand-pause:hover{background:#eef3df}.brand-pause:focus-visible,.brand-window:focus-visible{outline:2px solid #687c25;outline-offset:3px}.brand-window{overflow-x:auto;direction:ltr;scrollbar-width:none;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.brand-window::-webkit-scrollbar{display:none}.brand-track{display:flex;width:max-content;animation:brand-drift 115s linear infinite}.brand-group{display:flex;align-items:center;flex-shrink:0}.brand-logo{width:208px;height:102px;padding:16px 28px;display:flex;align-items:center;justify-content:center}.brand-logo img{width:100%;height:100%;object-fit:contain}.brand-strip.is-paused .brand-track,.motion-paused .brand-track{animation-play-state:paused}@keyframes brand-drift{to{transform:translateX(-50%)}}@media(max-width:600px){.brand-strip{padding:28px 0 20px}.brand-heading{padding-bottom:16px}.brand-logo{width:164px;height:88px;padding:15px 22px}.brand-track{animation-duration:105s}}@media(prefers-reduced-motion:reduce){.brand-track{animation:none}.brand-group[aria-hidden]{display:none}.brand-pause{display:none}}
/* Quiet monochrome treatment for the client signature strip. */
.brand-strip{background:#f0f0e9;padding:48px 0 40px;border-color:#d9dcd1}.brand-heading{padding-bottom:30px}.brand-heading .eyebrow{font-size:9px;letter-spacing:.19em;color:#777d6a}.brand-heading h2{font-size:clamp(20px,2vw,27px);font-weight:400;letter-spacing:-.035em}.brand-logo{width:228px;height:106px;padding:22px 34px}.brand-logo img{filter:grayscale(1);mix-blend-mode:multiply;opacity:.83}.brand-pause{width:32px;height:32px;border-color:#cbd0bf;color:#68705a}.brand-window{mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}@media(max-width:600px){.brand-strip{padding:32px 0 26px}.brand-heading{padding-bottom:22px}.brand-logo{width:180px;height:90px;padding:20px 25px}}
.brand-logo{mix-blend-mode:multiply}.brand-logo img{filter:grayscale(1) contrast(1.15);mix-blend-mode:normal}
.brand-window{mix-blend-mode:multiply}

/* Homepage services: editorial image-led discovery. */
.home-services{background:#171b14;color:#f0f1e8}.home-services-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:end;margin-bottom:48px}.home-services .eyebrow{color:#bdc5a7}.home-services h2{font-size:clamp(34px,4.5vw,66px);line-height:1.06;letter-spacing:-.055em;margin:24px 0 0;font-weight:400}.home-services h2 em{font-style:normal;color:var(--acid)}.home-services-summary p{color:#b8c0ac;font-size:16px;line-height:1.65;max-width:420px;margin-bottom:22px}.home-services .text-link{color:var(--acid)}.home-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 28px}.home-service-card{display:block;color:inherit;text-decoration:none;border:1px solid #3a4230;border-radius:14px;overflow:hidden;background:#22281d;transition:border-color .25s,transform .25s}.home-service-card:hover{border-color:#b6c789;transform:translateY(-4px)}.home-service-card:focus-visible{outline:3px solid var(--acid);outline-offset:5px}.home-service-photo{height:240px;position:relative;overflow:hidden}.home-service-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 50%,rgba(0,0,0,.15))}.home-service-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.home-service-card:hover img{transform:scale(1.035)}.home-service-number{position:absolute;top:20px;inset-inline-start:22px;z-index:1;font-size:12px;color:#fff;letter-spacing:.03em}.home-service-arrow{position:absolute;bottom:18px;inset-inline-end:20px;z-index:1;background:var(--acid);color:#202519;width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.home-service-arrow svg{width:22px;height:22px}.home-service-copy{padding:27px}.home-service-copy h3{font-size:clamp(24px,2.7vw,36px);font-weight:400;letter-spacing:-.04em;margin:0 0 12px}.home-service-copy>p{font-size:15px;line-height:1.6;color:#b8c0ac;margin:0 0 24px;max-width:470px}.home-service-tags{display:flex;flex-wrap:wrap;gap:8px}.home-service-tags span{font-size:11px;line-height:1.4;padding:7px 10px;border:1px solid #465039;border-radius:30px;color:#d8dece}.home-services-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #3a4230;margin-top:40px;padding-top:28px}.home-services-bottom p{color:#b8c0ac;font-size:15px}@media(max-width:700px){.home-services-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.home-services h2{font-size:38px}.home-service-grid{grid-template-columns:1fr;gap:22px}.home-service-photo{height:210px}.home-service-copy{padding:22px}.home-services-bottom{align-items:start;flex-direction:column;gap:15px}.home-service-tags span{font-size:10px}}@media(prefers-reduced-motion:reduce){.home-service-card,.home-service-photo img{transition:none}}

/* Alpha-backed logos render consistently on mobile Safari. */
.brand-window,.brand-logo{mix-blend-mode:normal}.brand-logo img{filter:none;mix-blend-mode:normal;opacity:.9}

.work-index-arrow svg,.work-art-link svg,.life-photo b svg{display:inline-block;width:22px;height:22px;vertical-align:middle;flex-shrink:0}

.hero-stats{position:absolute;bottom:118px;inset-inline-start:var(--pad);display:grid;grid-template-columns:repeat(3,1fr);width:min(480px,43%);z-index:3;gap:20px}.hero-stats>div{border-inline-start:1px solid #ffffff25;padding-inline-start:20px}.hero-stats>div:first-child{border:0;padding-inline-start:0}.hero-stats strong{display:block;font-size:clamp(27px,2.6vw,44px);font-weight:500;letter-spacing:-.05em;line-height:1.1;color:var(--acid)}.hero-stats span{display:block;font-size:11px;line-height:1.5;color:#b7bcad;margin-top:9px}@media(max-width:700px){.hero{height:auto;max-height:none;padding-bottom:200px}.hero-stats{bottom:107px;width:calc(100% - 2 * var(--pad));gap:12px}.hero-stats>div{padding-inline-start:12px}.hero-stats strong{font-size:30px}.hero-stats span{font-size:10px}.sculpture-caption{display:none}}
@media(max-width:700px){.hero{padding-bottom:0}.hero-stats{position:relative;inset:auto;width:100%;margin:34px 0 28px}.hero-footer{position:relative;inset:auto;width:100%;margin-top:0}}
@media(max-width:700px){.hero-stats{grid-row:6;margin:0 0 28px}.hero-footer,html[dir=rtl] .hero-footer{grid-row:7}}

.assistant-panel{border:0;outline:0}
.brand-strip{background:#12160f;color:#d8ddcf;border-color:transparent}.brand-heading .eyebrow{color:#909b80}.brand-logo img{filter:brightness(0) invert(1);opacity:.65}.brand-pause{color:#c4cdb5;border-color:#465039}.brand-pause:hover{background:#273020}

/* Match both neighboring homepage surfaces without a visible section seam. */
.home-services + .brand-strip{background:linear-gradient(180deg,#171b14 0%,#151914 48%,var(--ink) 100%);border:0}

/* Keep the static background independent of the animated, masked logo layer. */
.brand-strip{position:relative;isolation:isolate}
.brand-window{position:relative;isolation:isolate;contain:paint;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.brand-track{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}
