html,body{margin:0}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--navy:#000222;--teal:#49c0b6;--red:#ce181e;--white:#fff;--paper:#f5f6f8;--mist:#e6e8ee;--deep:#12163a;--muted-on-paper:#4f5470;--muted-on-navy:#a3a7bd;--line-on-paper:#00022221;--line-on-navy:#ffffff29;--font:var(--font-poppins), "Segoe UI", system-ui, -apple-system, sans-serif;--arabic:var(--font-arabic), "Geeza Pro", sans-serif;--bg:var(--paper);--fg:var(--navy);--muted:var(--muted-on-paper);--line:var(--line-on-paper);--btn-bg:var(--navy);--btn-fg:var(--white);--hi:var(--teal);--gutter:clamp(20px,4.5vw,72px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.t-dark{--bg:var(--navy);--fg:var(--white);--muted:var(--muted-on-navy);--line:var(--line-on-navy);--btn-bg:var(--white);--btn-fg:var(--navy)}html.t-mist{--bg:var(--mist);--line:#00022229}html.t-accent{--bg:var(--teal);--fg:var(--navy);--muted:#0e3b3a;--line:#00022238;--btn-bg:var(--navy);--btn-fg:var(--white)}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;transition:background-color .8s cubic-bezier(.65,0,.35,1),color .8s cubic-bezier(.65,0,.35,1);overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--bg);transition:background-color .8s;position:fixed;inset:0 0 auto}a{color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}.wrap{padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px))}.sec{padding-block:clamp(96px,11vw,170px)}.label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:500}.display{letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:700;line-height:.98}.d-l{font-size:clamp(42px,6.6vw,118px)}.d-m{font-size:clamp(30px,4.2vw,70px);line-height:1.02}.lead{max-width:34em;margin:0;font-size:clamp(17px,1.45vw,21px);line-height:1.6}.muted{color:var(--muted)}.pd{background:var(--red);vertical-align:baseline;border-radius:50%;width:.19em;height:.19em;margin-left:.05em;display:inline-block}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:clamp(40px,5vw,72px);display:flex}.head>div{flex-direction:column;gap:22px;display:flex}.btn{cursor:pointer;background:var(--btn-bg);min-height:52px;color:var(--btn-fg);letter-spacing:.06em;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 26px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .8s,color .8s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.btn:hover svg{transform:translate(4px)}.btn.teal{background:var(--teal);color:var(--navy)}html.t-accent .btn.teal{background:var(--navy);color:var(--white)}.btn.ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);background:0 0}.btns{flex-wrap:wrap;gap:12px;display:flex}html.is-loading{overflow:hidden}.loader{z-index:2000;background:var(--white);color:var(--navy);will-change:clip-path;place-items:center;display:grid;position:fixed;inset:0}.loader .icon{width:clamp(120px,14vw,200px);height:auto;overflow:visible}.ld-meta{left:0;right:0;bottom:calc(32px + env(safe-area-inset-bottom,0px));letter-spacing:.2em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--muted-on-paper);justify-content:center;gap:18px;font-size:12px;font-weight:500;display:flex;position:absolute}html[data-menu] .site-header{--fg:var(--white);--bg:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-header{color:var(--fg);top:env(safe-area-inset-top,0px);z-index:20;justify-content:space-between;align-items:center;gap:20px;padding-block:16px;transition:transform .5s cubic-bezier(.65,0,.35,1),background-color .6s,color .6s;display:flex;position:fixed;left:0;right:0}.site-header.scrolled{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px)}.site-header.hide{transform:translateY(calc(-100% - env(safe-area-inset-top,0px)))}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:23px;font-weight:600;text-decoration:none;display:flex}.brand .icon{width:38px;height:auto}.nav{gap:28px;font-size:13px;font-weight:500;display:flex}.nav a{padding-block:6px;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--red);transform-origin:100%;height:1.5px;transition:transform .4s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover:after{transform-origin:0;transform:scaleX(1)}.head-right{align-items:center;gap:10px;display:flex}.lang{box-shadow:inset 0 0 0 1px var(--fg);border-radius:999px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.lang button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:40px}.lang button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.lang a{min-width:44px;min-height:40px;font-family:var(--arabic);place-items:center;font-size:15px;text-decoration:none;display:grid}.head-right .btn{min-height:44px;padding:0 20px}.menu-btn{display:none}.mobile-menu{z-index:19;background:var(--navy);color:var(--white);padding-block:calc(110px + env(safe-area-inset-top,0px)) calc(40px + env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:flex-end;gap:6px;display:flex;position:fixed;inset:0}.mobile-menu[hidden]{display:none}.mobile-menu a{letter-spacing:-.03em;font-size:clamp(38px,10vw,60px);font-weight:700;line-height:1.1;text-decoration:none}@media (max-width:960px){.nav,.head-right .btn{display:none}.menu-btn{min-height:40px;padding:0 18px;display:inline-flex}}#hero{height:560svh;position:relative}.hero-pin{background:#000206;height:100svh;position:sticky;top:0;overflow:hidden}#hero-3d{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-film{pointer-events:none;background:radial-gradient(120% 95% at 50% 46%,#0000 58%,#0002225c 100%);position:absolute;inset:0;overflow:hidden}.hero-film:after{content:"";opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(5,end) infinite grain;position:absolute;inset:-120px}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-40px,25px)}40%{transform:translate(30px,-45px)}60%{transform:translate(-20px,-15px)}80%{transform:translate(45px,35px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.hero-film:after{animation:none}}.hero-title{pointer-events:none;justify-content:center;display:flex;position:absolute;top:calc(88px + 4vh);left:0;right:0}.hero-h1{color:#fff;font-family:var(--font-unbounded), var(--font);letter-spacing:-.035em;text-align:center;text-wrap:balance;text-shadow:0 6px 40px #00022280;margin:0;font-size:clamp(38px,6.6vw,128px);font-weight:300;line-height:1.02}.hero-h1 em{color:#fff;font-style:normal;font-weight:500}.hero-h1 .pd{width:.15em;height:.15em;margin-left:.06em}.hero-h1 .l{display:block}.w{white-space:nowrap;display:inline-block}.ch{will-change:transform, opacity;display:inline-block}.wm{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.wi{will-change:transform;display:inline-block}.hero-foot{left:0;right:0;bottom:calc(30px + env(safe-area-inset-bottom,0px));color:#fff;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex;position:absolute}.hero-foot a{pointer-events:auto}.hero-intro{color:#e4e7f0;text-shadow:0 2px 18px #00022280;max-width:28em;margin:0;font-size:15px;line-height:1.65}.hero-intro strong{color:#fff;font-weight:600}.cue{align-items:center;gap:14px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.cue svg{display:block}.cue .dia{animation:1.8s cubic-bezier(.45,0,.55,1) infinite cue}@keyframes cue{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.beat{pointer-events:none;color:#fff;opacity:0;visibility:hidden;align-items:center;display:flex;position:absolute;inset:0}.beat.right{justify-content:flex-end}.beat-box{flex-direction:column;gap:20px;max-width:min(31vw,460px);display:flex}.beat h2{letter-spacing:-.03em;text-wrap:balance;text-shadow:0 6px 36px #0002228c;margin:0;font-size:clamp(32px,3.6vw,62px);font-weight:400;line-height:1.02}.beat p{color:#e4e7f0;text-shadow:0 2px 18px #00022299;margin:0;font-size:16px;line-height:1.65}.beat .btns{pointer-events:auto;margin-top:6px}html.hero-final .hero-foot,html.hero-final .hero-title{display:none}html.hero-final #beat3{opacity:1;visibility:visible}@media (max-width:760px){.beat,.beat.right{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));justify-content:flex-start;align-items:flex-end}.beat-box{-webkit-backdrop-filter:blur(8px);background:#00022273;border-radius:20px;max-width:100%;padding:20px}}.hero-fade{background:linear-gradient(to bottom, #00022200, var(--navy) 92%);opacity:0;pointer-events:none;height:34vh;position:absolute;bottom:0;left:0;right:0}.seam{background:var(--paper);height:clamp(150px,15vw,250px);margin-top:-1px;position:relative}.seam canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.about{background:var(--paper);color:var(--navy);padding-block:clamp(32px,4vw,64px) clamp(96px,11vw,170px)}.about-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:44px clamp(40px,7vw,120px);display:grid}.about-title{flex-direction:column;gap:28px;display:flex}.about-h{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(44px,5.4vw,96px);font-weight:500;line-height:1.02}.about-h .em{color:var(--teal)}.about-body{flex-direction:column;gap:26px;max-width:36em;padding-top:clamp(0px,3.2vw,52px);display:flex}.about-body p{color:var(--muted-on-paper);margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.about-body p strong{color:var(--navy);font-weight:600}.about-body .btn{align-self:flex-start;margin-top:6px}@media (max-width:900px){.about-grid{grid-template-columns:minmax(0,1fr)}.about-body{padding-top:0}}.slates{flex-direction:column;justify-content:center;gap:32px;min-height:100vh;padding-block:100px 48px;display:flex;overflow:hidden}.slates-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.slates-head>div:first-child{flex-direction:column;gap:20px;display:flex}.slates-count{letter-spacing:.12em;font-variant-numeric:tabular-nums;align-items:center;gap:16px;font-size:13px;font-weight:600;display:flex}.slates-bar{background:var(--line);width:140px;height:2px;position:relative;overflow:hidden}.slates-bar i{background:var(--red);transform-origin:0;position:absolute;inset:0;transform:scaleX(.1667)}.slates-view{margin-inline:calc(-1 * max(var(--gutter), env(safe-area-inset-left,0px)));overflow:hidden}.slates-track{width:max-content;padding-inline:max(var(--gutter), env(safe-area-inset-left,0px));will-change:transform;gap:20px;display:flex}.slate{transform-origin:0;border-radius:24px;flex-direction:column;gap:16px;width:clamp(300px,29vw,430px);height:clamp(430px,58vh,520px);padding:clamp(24px,2.1vw,32px);display:flex}.slate .top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.slate .n{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(60px,5.2vw,92px);font-weight:300;line-height:.8}.slate .tag{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:600;box-shadow:inset 0 0 0 1px}.slate h3{letter-spacing:-.035em;text-wrap:balance;max-width:14em;margin:auto 0 0;font-size:clamp(25px,2.1vw,34px);font-weight:700;line-height:1.05}.slate .bottom{flex-direction:column;gap:16px;display:flex}.slate p{max-width:30em;margin:0;font-size:15px;line-height:1.55}.slate ul{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);flex-direction:column;gap:6px;margin:0;padding:14px 0 0;font-size:14px;list-style:none;display:flex}.slate li{align-items:baseline;gap:10px;display:flex}.slate .bottom .slate-more+.slate-more{margin-top:-8px}.slate-more{letter-spacing:.04em;align-self:flex-start;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.slate-more svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.slate-more:hover svg{transform:translate(4px)}.slate li:before{content:"";background:currentColor;flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.s-navy{background:var(--navy);color:var(--white)}.s-navy .n{color:var(--teal)}.s-teal{background:var(--teal);color:var(--navy)}.s-white{background:var(--white);color:var(--navy);box-shadow:inset 0 0 0 1px var(--line-on-paper)}.s-white .n{color:var(--red)}.s-red{background:var(--red);color:var(--white)}.s-mist{background:var(--mist);color:var(--navy)}.s-deep{background:var(--deep);color:var(--white)}.s-deep .n{color:var(--teal)}@media (max-width:760px){.slates-view{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.slates-view::-webkit-scrollbar{display:none}.slate{scroll-snap-align:start;width:84vw;height:auto;min-height:430px}.slate .bottom{grid-template-columns:minmax(0,1fr)}.slates-bar{display:none}}.process{border-top:1px solid var(--line)}.process-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 64px;display:grid}.process-aside{flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky;top:16vh}.roll{letter-spacing:-.06em;height:1em;font-weight:700;line-height:1;overflow:hidden}.roll>span{flex-direction:column;transition:transform .9s cubic-bezier(.77,0,.18,1);display:flex}.roll>span>span{height:1em;display:block}.roll.big{font-size:clamp(140px,21vw,340px)}.roll.big>span>span:after{content:"";background:var(--red);border-radius:50%;width:.12em;height:.12em;margin-left:.03em;display:inline-block}.roll.name{letter-spacing:-.03em;font-size:clamp(26px,2.6vw,42px)}.pstep{border-top:1px solid var(--line);flex-direction:column;justify-content:center;gap:14px;min-height:58vh;padding-block:40px;transition:opacity .5s;display:flex}.pstep .k{letter-spacing:.16em;color:var(--muted);font-size:12px;font-weight:600}.pstep h3{letter-spacing:-.03em;margin:0;font-size:clamp(28px,2.6vw,40px)}.pstep p{color:var(--muted);max-width:26em;margin:0;font-size:18px}.process.live .pstep{opacity:.3}.process.live .pstep.on{opacity:1}@media (max-width:860px){.process-grid{grid-template-columns:minmax(0,1fr)}.process-aside{position:static}.process-aside .roll{display:none}.pstep{min-height:auto}.process.live .pstep{opacity:1}}.work-list{border-top:1px solid var(--line)}.work-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.9fr) 60px 28px;align-items:center;gap:20px;padding-block:28px;text-decoration:none;transition:color .4s,padding .6s cubic-bezier(.2,.8,.2,1);display:grid}.work-row .i,.work-row .yr,.work-row .svc{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}.work-row .cl{letter-spacing:-.04em;font-size:clamp(26px,3vw,48px);font-weight:700;line-height:1.05}.work-row .pr{font-size:16px;line-height:1.45}@media (hover:hover){.work-list:hover .work-row{color:var(--muted)}.work-list .work-row:hover{color:var(--fg);padding-left:18px}}@media (max-width:860px){.work-row{grid-template-columns:36px minmax(0,1fr) 24px}.work-row .pr,.work-row .svc,.work-row .yr{display:none}}.clients{align-items:center;gap:36px;padding-block:0 clamp(80px,10vw,140px);display:flex;overflow:hidden}.marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track{gap:14px;width:max-content;animation:32s linear infinite marquee;display:flex}.logo-slot{white-space:nowrap;border-left:1px solid var(--line);letter-spacing:-.01em;height:64px;color:var(--muted);place-items:center;padding:0 28px;font-size:17px;font-weight:600;display:grid}@keyframes marquee{to{transform:translate(calc(-50% - 7px))}}.impact-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:clamp(40px,5vw,72px);display:grid}.impact-head .lead{color:#0e3b3a}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(230px,auto);gap:16px;display:grid}.tile{border-radius:24px;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;padding:clamp(22px,2.2vw,32px);display:flex}.tile.t-lead{background:var(--navy);color:var(--white);grid-area:span 2/span 2}.tile.t-paper{background:var(--white);color:var(--navy)}.tile.t-line{box-shadow:inset 0 0 0 1.5px var(--navy);color:var(--navy)}.tile.t-wide{background:var(--deep);color:var(--white);grid-column:span 2}.tile b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:clamp(56px,5.6vw,100px);font-weight:600;line-height:1;display:flex}.tile.t-lead b{color:var(--teal);font-size:clamp(100px,12.5vw,230px)}.tile b>span:last-child:not(.odo-d){margin-left:.04em;font-size:.55em}.odo-d{height:1em;display:inline-block;overflow:hidden}.odo-col{flex-direction:column;transition:transform 1.9s cubic-bezier(.16,1,.3,1);display:flex}.odo-col span{height:1em;line-height:1}.tile b+.lab{margin-top:10px;display:block}.tile .lab{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.tile p{opacity:.82;max-width:30em;margin:0;font-size:15px;line-height:1.55}.tile .quote{flex-direction:column;gap:16px;margin:0;display:flex}.tile .quote p{letter-spacing:-.02em;opacity:1;max-width:22em;font-size:clamp(24px,2.3vw,38px);font-weight:500;line-height:1.22}.tile .quote.sm p{font-size:clamp(19px,1.6vw,26px)}.tile .quote cite{letter-spacing:.04em;color:var(--teal);font-size:13px;font-style:normal;font-weight:600}.tile .spark-cap{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:500}.tile .chips{flex-wrap:wrap;gap:8px;display:flex}.tile .chips span{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff4d}.tile .split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;display:flex}.sample-note{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:24px 0 0;font-size:11px;font-weight:500}@media (max-width:900px){.impact-head{grid-template-columns:minmax(0,1fr)}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile.t-lead{grid-row:auto}}@media (max-width:540px){.bento{grid-template-columns:minmax(0,1fr)}.tile.t-lead,.tile.t-wide{grid-column:auto}}.ins-bar{flex-wrap:wrap;gap:8px;margin:calc(-1*clamp(16px,2.5vw,40px)) 0 clamp(28px,3vw,44px);display:flex}.ins-bar a{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s}.ins-bar a[aria-current=true],.ins-bar a:hover{background:var(--fg);color:var(--bg)}.posts{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);display:grid}.post{flex-direction:column;gap:16px;min-width:0;text-decoration:none;display:flex}.cover{aspect-ratio:16/10;letter-spacing:.16em;text-transform:uppercase;border-radius:20px;flex-direction:column;justify-content:space-between;max-width:100%;padding:22px;font-size:11px;font-weight:600;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.cover:before{content:"";pointer-events:none;opacity:.13;background-image:repeating-linear-gradient(45deg,currentColor 0 1px,#0000 1px 26px),repeating-linear-gradient(-45deg,currentColor 0 1px,#0000 1px 26px);position:absolute;inset:0}.cover>*{position:relative}.cover strong{letter-spacing:-.045em;text-transform:none;font-size:clamp(48px,5.4vw,96px);font-weight:600;line-height:.9}.post .meta{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 10px;font-size:12px;font-weight:500;display:flex}.post .meta .cat{color:var(--fg)}.post h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(20px,1.5vw,24px);line-height:1.25}.post.feature h3{font-size:clamp(26px,2.3vw,38px);line-height:1.15}.post p{color:var(--muted);max-width:38em;margin:0;font-size:16px;line-height:1.6}.post .more{letter-spacing:.04em;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.post .more svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.post:hover .cover{transform:scale(.985)}.post:hover .more svg{transform:translate(4px)}.post:hover h3{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1.5px}.post-side{flex-direction:column;gap:clamp(24px,2.6vw,36px);display:flex}.post.row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;padding-bottom:clamp(24px,2.6vw,36px);display:grid}.post.row:last-child{border-bottom:0;padding-bottom:0}.post.row .cover{aspect-ratio:4/3;border-radius:16px;padding:14px;font-size:10px}.post.row .cover strong{font-size:clamp(30px,2.6vw,46px)}.post.row .txt{flex-direction:column;gap:10px;min-width:0;display:flex}@media (max-width:900px){.posts{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.post.row{grid-template-columns:minmax(0,1fr)}}.audit-panel{background:var(--navy);color:var(--white);border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:48px;padding:clamp(32px,5vw,72px);display:grid}.audit-panel .label{color:var(--muted-on-navy)}.audit-panel .lead{color:#d5d8e6}@media (max-width:900px){.audit-panel{grid-template-columns:minmax(0,1fr)}}.audit-form{flex-direction:column;gap:14px;display:flex}.field{letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.field input{background:var(--white);min-height:56px;color:var(--navy);letter-spacing:0;text-transform:none;border:0;border-radius:14px;padding:0 18px;font-size:16px}.form-note{color:#d5d8e6;flex-direction:column;align-items:flex-start;gap:12px;margin:0;font-size:14px;display:flex}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:56px;display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}dl.reach{flex-direction:column;gap:26px;margin:0;display:flex}dl.reach dt{letter-spacing:.16em;color:var(--muted);font-size:11px;font-weight:600}dl.reach dd{margin:8px 0 0;font-size:21px;line-height:1.45}.cform{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}@media (max-width:640px){.cform{grid-template-columns:minmax(0,1fr)}}.cform label{letter-spacing:.16em;flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.cform input,.cform select,.cform textarea{border:0;border-bottom:1px solid var(--line);letter-spacing:0;background:0 0;border-radius:0;min-height:48px;padding:6px 0;font-size:18px;transition:border-color .3s}.cform input:focus,.cform select:focus,.cform textarea:focus{border-bottom-color:var(--teal);outline:none}.cform select option{color:var(--navy)}.cform .full{grid-column:1/-1}.cform .send{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.cform .send p{max-width:420px;color:var(--muted);margin:0;font-size:13px}.cform .status{color:var(--fg);flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:12px;margin:0;font-size:14px;font-weight:500;display:flex}footer{padding-block:0 calc(28px + env(safe-area-inset-bottom,0px));overflow:hidden}.foot-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-block:clamp(56px,7vw,100px);display:flex}.foot-word{letter-spacing:-.07em;align-items:flex-end;margin:0 0 24px;padding-top:.05em;font-size:min(24vw,380px);font-weight:700;line-height:.82;display:flex;overflow:hidden}.foot-word span{display:inline-block}.foot-word .pd{width:.17em;height:.17em;margin:0 0 .05em .04em}.foot-bar{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px 28px;font-size:12px;font-weight:500;display:flex}.foot-bar nav{flex-wrap:wrap;gap:8px 24px;display:flex}.foot-bar a{text-decoration:none}@media (prefers-reduced-motion:reduce){.track,.cue .dia{animation:none}body,.btn,.roll>span,.odo-col,.pstep{transition:none}#hero{height:100svh}}.steps{margin:0;padding:0;list-style:none}.stack{flex-direction:column;gap:22px;display:flex}.clients .label{flex:none}#audit{padding-block:clamp(96px,11vw,170px)}.foot-cta .display{margin:0}.foot-bar .top-link{color:var(--fg)}.cover.c-navy{background:var(--navy);color:var(--white)}.cover.c-teal{background:var(--teal);color:var(--navy)}.cover.c-red{background:var(--red);color:var(--white)}.cover strong:lang(ar){font-family:var(--arabic)}.skip{z-index:50;background:var(--white);color:var(--navy);border-radius:999px;padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.hero-poster{display:none}@media (max-width:760px){#hero{height:380svh}#hero-3d{display:none}.hero-poster{display:block;position:absolute;inset:0;overflow:hidden}.hero-poster img{object-fit:cover;will-change:transform;width:100%;height:100%}}.sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#impact{background:var(--teal);color:var(--navy)}#impact .label{color:#0e3b3a}@media (max-width:960px){.head-right .menu-btn{display:inline-flex}}@media (max-width:760px){.slate-more{min-height:40px}.foot-bar nav a{text-align:center;min-width:24px;padding-block:10px;display:inline-block}.slate .tag,.cover,.post.row .cover{font-size:12px}}
