:root{--ink:#111214;--ink-soft:#191b1f;--surface:#202228;--paper:#f1eee8;--paper-soft:#c9c6c0;--muted:#8a8e96;--accent:#5b6cff;--accent-pale:#bcc4ff;--line:#f1eee824;--font-display:"Inter","Noto Kufi Arabic",Arial,sans-serif;--font-text:"Noto Kufi Arabic","Inter",Arial,sans-serif;--font-mono:"DM Mono",monospace;color:var(--paper);background:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);min-width:320px;color:var(--paper);font-family:var(--font-text);margin:0}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{width:100%;display:block}.site{min-height:100vh;position:relative;overflow:hidden}.grain{pointer-events:none;z-index:20;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.section{width:min(1380px,100% - 80px);margin-inline:auto}.site-header{z-index:10;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:92px;padding-inline:max(40px,50vw - 690px);display:flex;position:relative}.brand{text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand strong,.brand small{font:700 10px/1 var(--font-display);letter-spacing:.16em;display:block}.brand small{opacity:.55;letter-spacing:.24em;margin-top:3px}.mark{width:35px;height:34px;color:var(--paper);font-family:var(--font-display);letter-spacing:-6px;grid-template-columns:repeat(2,1fr);align-items:center;font-size:16px;font-weight:800;display:inline-grid;position:relative}.mark i{z-index:1;font-style:normal;position:relative}.mark b{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;right:0}.nav{align-items:center;gap:27px;display:flex}.header-actions{align-items:center;gap:14px;display:flex}.language{border:1px solid var(--line);width:30px;height:30px;color:var(--paper);font-family:var(--font-mono);background:0 0;border-radius:50%;font-size:11px}.menu-toggle{background:0 0;border:0;width:34px;height:34px;padding:7px;display:none}.menu-toggle span{background:var(--paper);width:100%;height:1px;margin:5px 0;display:block}.eyebrow{font:500 10px/1.4 var(--font-mono);color:var(--accent-pale);letter-spacing:.11em;text-transform:uppercase;margin:0 0 22px}.pulse{background:var(--accent);border-radius:100%;width:7px;height:7px;margin-inline-end:7px;display:inline-block;box-shadow:0 0 0 5px #5b6cff1f}h1,h2,h3,p{margin-top:0}h1{font:700 clamp(42px,6.2vw,96px)/.97 var(--font-display);letter-spacing:-.068em}h2{font-family:var(--font-display)}p{line-height:1.8}.hero-body{max-width:600px;color:var(--paper-soft);font-size:16px;line-height:2}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.button{border:1px solid var(--line);justify-content:center;align-items:center;gap:18px;min-height:49px;padding:12px 18px;font-size:12px;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.button-primary:hover{background:#7080ff;border-color:#7080ff}.button-ghost{color:var(--paper);background:0 0}.button-ghost:hover{border-color:var(--paper-soft)}.arrow{font:500 20px/1 Arial;transition:transform .2s;display:inline-block}.button:hover .arrow,.case-link:hover .arrow{transform:translate(3px,-3px)}.hero-meta{border-top:1px solid var(--line);gap:35px;max-width:570px;margin-top:64px;padding-top:18px;display:flex}.hero-meta span{color:var(--muted);white-space:nowrap;flex-direction:column;gap:7px;font-size:9px;display:flex}.hero-meta b{font:600 15px/1 var(--font-mono);color:var(--paper);letter-spacing:-.04em}.orbit{pointer-events:none;border:1px solid #bcc4ff2e;border-radius:50%;position:absolute}.orbit-one{aspect-ratio:1;width:84%;top:6%;right:1%}.orbit-two{aspect-ratio:1;width:61%;bottom:2%;left:6%}.orbit-three{aspect-ratio:1;border-color:#bcc4ff4d;width:33%;bottom:7%;right:14%}.portrait-frame{isolation:isolate;background:#25272e;border-radius:240px 240px 0 0;width:min(470px,90%);height:560px;position:relative;overflow:hidden;box-shadow:24px 30px #5b6cff17}.portrait-frame:before{content:"";z-index:1;background:linear-gradient(#1112140f 20%,#111214eb 97%);position:absolute;inset:0}.portrait-frame img{object-fit:cover;object-position:81% center;filter:grayscale()contrast(1.06);height:100%;transform:scale(1.2)}.portrait-label{z-index:2;color:var(--paper);font:600 11px/1.25 var(--font-mono);letter-spacing:.13em;position:absolute;bottom:27px;left:30px}.art-note{z-index:3;align-items:flex-start;gap:12px;max-width:170px;display:flex;position:absolute;bottom:30px;left:-4px}.art-note span{color:var(--accent-pale);font:500 10px var(--font-mono)}.art-note p{color:var(--paper-soft);margin:0;font-size:10px;line-height:1.7}.scroll-cue{color:var(--muted);background:0 0;border:0;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:28px;left:0}.scroll-cue i{background:var(--muted);width:38px;height:1px;display:block;position:relative}.scroll-cue i:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;right:0}.trust-strip{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;width:min(1380px,100% - 80px);margin:0 auto;padding-block:18px;display:flex}.trust-strip p{max-width:820px;color:var(--paper-soft);margin:0;font-size:12px;line-height:1.8}.trust-badge{color:var(--accent-pale);font:500 10px var(--font-mono);white-space:nowrap;letter-spacing:.07em}.trust-badge span{color:var(--accent);margin-inline-end:4px}.split-intro{grid-template-columns:1.1fr .75fr;align-items:end;gap:80px;max-width:none;display:grid}.section-intro h2{font:700 clamp(34px,4vw,64px)/1.03 var(--font-display);letter-spacing:-.055em;margin-bottom:0}.split-intro>p,.section-intro>p:not(.eyebrow){color:var(--paper-soft);margin:0;font-size:14px;line-height:1.9}.work-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:19px;display:flex}.collection-label{color:var(--paper-soft);font:500 11px var(--font-mono)}.collection-label b{color:var(--accent-pale)}.filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.filters button{color:var(--muted);background:0 0;border:1px solid #0000;padding:7px 9px;font-size:10px;transition:all .2s}.filters button:hover,.filters button.active{color:var(--paper);border-color:var(--line);background:#ffffff09}.filters button.active{color:var(--accent-pale);border-color:#5b6cffb3}.permission-note{border-top:1px solid var(--line);max-width:650px;color:var(--muted);margin:75px 0 0;padding-top:20px;font-size:10px;line-height:2}.permission-note span{color:var(--accent-pale);margin-inline-end:10px}.big-number{color:var(--accent-pale);font:700 clamp(94px,12vw,170px)/.7 var(--font-display);letter-spacing:-.11em;margin-top:62px;display:block}.big-number span,.stats strong span{color:var(--accent)}.stats{gap:min(5.5vw,92px);padding-block:58px;display:flex}.stats div{gap:9px;display:grid}.stats strong{font:600 clamp(32px,3.5vw,48px)/1 var(--font-display);letter-spacing:-.07em}.stats small{color:var(--muted);font-size:9px}.experience{border-top:1px solid var(--line);padding-top:22px}.experience .eyebrow{margin-bottom:10px}.experience-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1.2fr 1fr 1fr;align-items:center;gap:10px;min-height:66px;display:grid}.experience-row>span{color:var(--accent-pale);font:10px var(--font-mono)}.experience-row strong{font:600 13px var(--font-display)}.experience-row em{color:var(--paper-soft);font-size:10px;font-style:normal}.experience-row small{color:var(--muted);font:9px var(--font-mono);text-align:end}.client-strip{background:var(--paper);color:var(--ink);padding:39px max(40px,50vw - 690px);overflow:hidden}.client-strip p{color:#686a70;margin:0 0 25px;font-size:10px}.client-strip div{justify-content:space-between;align-items:center;gap:36px;width:max-content;min-width:100%;display:flex}.client-strip span{font:700 clamp(16px,2vw,28px)/1 var(--font-display);letter-spacing:-.06em;white-space:nowrap}.testimonial{border:1px solid var(--line);background:radial-gradient(circle at 80% 10%,#5b6cff30,#0000 35%),#17191d;width:min(1380px,100% - 80px);margin-block:25px 110px;padding:80px max(50px,9vw);position:relative}.testimonial blockquote{z-index:1;max-width:980px;font:500 clamp(27px,3.7vw,57px)/1.22 var(--font-display);letter-spacing:-.05em;margin:0;position:relative}.quote-meta{color:var(--paper-soft);align-items:center;gap:12px;margin-top:36px;font-size:10px;display:flex}.contact-form{border:1px solid var(--line);background:#1b1d22;align-self:end;padding:clamp(24px,4vw,50px)}.contact-form>p{font:600 17px var(--font-display);margin-bottom:30px}.contact-form label{margin-bottom:21px;display:block}.contact-form label span{color:var(--muted);margin-bottom:9px;font-size:9px;display:block}.contact-form input,.contact-form textarea{width:100%;color:var(--paper);resize:vertical;background:0 0;border:0;border-bottom:1px solid #f1eee840;outline:none;padding:8px 0;font-size:12px;transition:border-color .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-form .button{width:100%;margin-top:8px}.form-note{color:var(--accent-pale);margin-top:12px;font-size:10px;display:block}footer{border-top:1px solid var(--line);min-height:90px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:20px max(40px,50vw - 690px);display:flex}footer p,footer span{font:9px var(--font-mono);letter-spacing:.06em;margin:0}.ltr{--font-text:"Inter","Noto Kufi Arabic",Arial,sans-serif;direction:ltr}.rtl{direction:rtl}.rtl .new-hero-copy,.rtl .section-intro,.rtl .home-about,.rtl .page-heading,.rtl .about-page-content,.rtl .contact-page,.rtl .case-top,.rtl .case-meta{text-align:right}.ltr .new-hero-copy,.ltr .section-intro,.ltr .home-about,.ltr .page-heading,.ltr .about-page-content,.ltr .contact-page,.ltr .case-top,.ltr .case-meta{text-align:left}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=920px){.section,.trust-strip,.testimonial{width:min(100% - 44px,1380px)}.site-header{padding-inline:22px}.nav{border:1px solid var(--line);background:#1d1f25;flex-direction:column;align-items:stretch;padding:14px;display:none;position:absolute;top:70px;left:22px;right:22px}.nav.open{display:flex}.nav a{padding:10px}.menu-toggle{display:block}.portrait-frame{width:min(370px,85%);height:420px}.about-page-content .stats{gap:35px}}@media (width<=580px){.site-header{height:72px}.brand strong,.brand small{font-size:8px}.mark{transform-origin:50%;transform:scale(.88)}.hero-meta{gap:13px;margin-top:43px}.hero-meta span{font-size:8px}.hero-meta b{font-size:12px}.hero-body{font-size:13px;line-height:1.9}.trust-strip{flex-direction:column;align-items:flex-start}.trust-strip p{font-size:10px}.stats{gap:23px}.stats strong{font-size:32px}.experience-row{grid-template-columns:30px 1fr;padding-block:12px}.experience-row em{grid-column:2}.experience-row small{text-align:start;grid-column:2}.client-strip{padding-inline:22px}.client-strip div{gap:24px}.client-strip span{font-size:17px}.contact-form{padding:25px 20px}footer{padding-inline:22px}footer p{display:none}}.scroll-progress{z-index:60;top:0;background:var(--accent);transform-origin:0;height:3px;position:fixed;inset-inline:0}.page-view{min-height:calc(100vh - 92px)}.nav a{color:var(--paper-soft);background:0 0;border:0;padding:7px 0;font-size:11px;transition:color .2s;position:relative}.nav a:after{content:"";inset-inline:0;background:var(--accent);transform-origin:50%;height:1px;transition:transform .25s;position:absolute;bottom:0;transform:scaleX(0)}.nav a:hover,.nav a.active{color:var(--paper)}.nav a.active:after{transform:scaleX(1)}.new-hero{isolation:isolate;grid-template-columns:1.06fr .94fr;align-items:center;gap:38px;min-height:calc(100vh - 92px);padding-block:58px 92px;display:grid;position:relative}.new-hero-copy{z-index:2;position:relative}.new-hero-copy h1{max-width:760px}.new-hero-art{z-index:1;justify-content:center;align-items:center;min-height:610px;display:flex;position:relative}.hero-orb{aspect-ratio:1;z-index:-1;pointer-events:none;border:1px solid #5b6cff1f;border-radius:50%;width:64vw;max-width:800px;position:absolute;top:15%;right:-18%}.hero-orb:before,.hero-orb:after{content:"";border:1px solid #bcc4ff14;border-radius:50%;position:absolute;inset:12%}.hero-orb:after{border-color:#bcc4ff24;inset:26%}.hero-actions .button{min-width:150px}.section-cta{text-align:center;margin-top:55px}.section-cta .button{min-width:180px}.home-work{padding-block:145px}.home-projects{grid-template-columns:repeat(12,1fr);gap:54px 20px;margin-top:63px;display:grid}.home-projects .project-card{grid-column:span 5}.home-projects .project-card:first-child{grid-column:span 7}.home-projects .project-card:nth-child(2){margin-top:105px}.home-projects .project-card:nth-child(3){grid-column:span 4}.home-projects .project-card:nth-child(4){grid-column:span 8;margin-top:110px}.project-card{min-width:0}.project-card>a{display:block}.parallax-visual{aspect-ratio:1.22;isolation:isolate;background:#25272e;border:1px solid #ffffff0d;width:100%;position:relative;overflow:hidden}.project-card:nth-child(3n) .parallax-visual{aspect-ratio:1}.project-card:nth-child(3n+2) .parallax-visual{aspect-ratio:.92}.parallax-visual img{object-fit:cover;will-change:transform;width:100%;height:116%;margin-top:-8%}.visual-glow{z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#0c0d0fa8);transition:opacity .35s;position:absolute;inset:0}.parallax-visual:hover .visual-glow{opacity:.28}.visual-number{z-index:2;top:15px;font:500 11px var(--font-mono);color:#fff;position:absolute;inset-inline-start:16px}.project-card-copy{justify-content:space-between;align-items:end;gap:12px;padding-top:15px;display:flex}.project-card-copy p{color:var(--muted);margin:0 0 6px;font-size:10px}.project-card-copy h3{font:600 clamp(18px, 1.8vw, 28px)/1.15 var(--font-display);letter-spacing:-.05em;margin:0}.case-link{color:var(--paper-soft);white-space:nowrap;border-bottom:1px solid #bcc4ff8c;align-items:center;gap:7px;padding-bottom:4px;font-size:10px;display:inline-flex}.case-link .arrow{font-size:18px}.project-card:hover .parallax-visual img{transition:transform .7s cubic-bezier(.2,.75,.2,1);transform:scale(1.035)}.home-about{border-top:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:10vw;padding-block:120px;display:grid}.home-about h2{max-width:760px;font:700 clamp(38px, 5vw, 78px)/1 var(--font-display);letter-spacing:-.07em}.home-about>div:last-child>p{max-width:650px;color:var(--paper-soft);margin-bottom:35px;font-size:15px;line-height:2}.inner-page{padding-block:115px 135px}.page-heading{max-width:1000px;padding-bottom:75px}.page-heading h1{max-width:930px;margin-bottom:26px;font-size:clamp(43px,7vw,100px)}.heading-text{max-width:640px;color:var(--paper-soft);margin:0;font-size:15px;line-height:2}.inner-toolbar{margin-top:0}.projects-page-grid{grid-template-columns:repeat(12,1fr);gap:70px 20px;margin-top:45px;display:grid}.projects-page-grid .project-card{grid-column:span 6}.projects-page-grid .project-card:nth-child(3n){grid-column:span 5}.projects-page-grid .project-card:nth-child(4n){grid-column:span 7;margin-top:100px}.projects-page-grid .project-card:nth-child(2n){margin-top:75px}.projects-page-grid .project-card .parallax-visual{aspect-ratio:1.22}.projects-page-grid .project-card:nth-child(3n) .parallax-visual{aspect-ratio:1}.about-page-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:9vw;display:grid}.about-page-art{position:sticky;top:35px}.about-page-art .parallax-visual{aspect-ratio:.83;border-radius:190px 190px 0 0}.about-page-art .parallax-visual img{filter:grayscale()}.about-page-content .large-copy{color:var(--paper-soft);margin:0;font-size:clamp(17px,2vw,23px);line-height:1.9}.about-page-content .stats{border-bottom:1px solid var(--line);padding-block:70px}.about-page-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;margin-top:110px;padding-top:65px;display:flex}.about-page-footer h2{max-width:760px;font:500 clamp(27px, 3.4vw, 50px)/1.2 var(--font-display);letter-spacing:-.05em;margin:0}.capabilities-page-list{border-top:1px solid var(--line)}.capabilities-page-list article{border-bottom:1px solid var(--line);grid-template-columns:60px 60px 1fr 35px;align-items:center;gap:20px;min-height:168px;transition:padding .3s,background .3s;display:grid;position:relative}.capabilities-page-list article:hover{background:#5b6cff0f;padding-inline:18px}.capabilities-page-list .capability-index{color:var(--muted);font:10px var(--font-mono);align-self:start;padding-top:23px}.capabilities-page-list .capability-icon{color:var(--accent-pale);font-size:34px}.capabilities-page-list h2{font:600 clamp(24px, 3.2vw, 48px)/1.1 var(--font-display);letter-spacing:-.06em;margin:0 0 8px}.capabilities-page-list p{max-width:600px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.capability-arrow{color:var(--accent-pale);font-size:26px}.capabilities-cta{justify-content:space-between;align-items:center;gap:30px;margin-top:120px;display:flex}.capabilities-cta h2{max-width:690px;font:600 clamp(30px, 4vw, 62px)/1 var(--font-display);letter-spacing:-.06em;margin:0}.contact-page .page-heading{max-width:920px}.contact-page-grid{grid-template-columns:.8fr 1fr;align-items:start;gap:10vw;display:grid}.contact-details{padding-top:20px}.contact-details>a{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;column-gap:10px;padding:18px 0;display:grid}.contact-details>a span{color:var(--accent-pale);grid-row:span 2;font-size:20px}.contact-details>a b{font-size:12px}.contact-details>a small{color:var(--muted);font:10px var(--font-mono);margin-top:5px}.contact-page .contact-form{padding:45px}.case-page{padding-bottom:145px}.case-top{padding-block:92px 70px}.back-link{color:var(--paper-soft);font:10px var(--font-mono);margin-bottom:82px;transition:color .2s;display:inline-block}.back-link:hover{color:var(--accent-pale)}.case-top h1{max-width:980px;margin:0 0 25px;font-size:clamp(48px,8vw,126px)}.case-lead{max-width:660px;color:var(--paper-soft);margin:0;font-size:17px;line-height:2}.case-hero-image{width:min(1380px,100% - 80px)}.case-hero-image .parallax-visual{aspect-ratio:1.72}.case-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:45px;margin-top:12px;padding-block:55px;display:grid}.case-meta>div{border-top:1px solid var(--line);padding-top:14px}.case-meta span{color:var(--muted);font:10px var(--font-mono)}.case-meta p,.case-meta ul{color:var(--paper-soft);margin:14px 0 0;font-size:13px;line-height:2}.case-meta ul{padding-inline-start:17px}.case-next{padding-top:105px}.case-next>a{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding-bottom:20px;display:flex}.case-next>a>span{color:var(--accent-pale);font:11px var(--font-mono)}.case-next h2{font:600 clamp(28px, 4.4vw, 68px)/1 var(--font-display);letter-spacing:-.06em;margin:0}.case-next .arrow{color:var(--accent-pale);margin-inline-start:auto}.empty-page{min-height:65vh}.empty-page h1{margin-bottom:22px}.empty-page>p:not(.eyebrow){color:var(--paper-soft);max-width:520px;line-height:1.9}.rtl .mark b{left:0;right:auto}.rtl .portrait-label{left:auto;right:30px}.rtl .art-note{left:auto;right:-4px}.rtl .scroll-cue{left:auto;right:0}.rtl .orbit-one{left:1%;right:auto}.rtl .orbit-two{left:auto;right:6%}.rtl .orbit-three{left:14%;right:auto}.rtl .hero-orb{left:-18%;right:auto}.rtl .button:hover .arrow,.rtl .case-link:hover .arrow{transform:translate(-3px,-3px)scaleX(-1)}.rtl .arrow{transform:scaleX(-1)}@media (width<=920px){.new-hero{grid-template-columns:1fr;padding-top:70px}.new-hero-art{order:-1;min-height:450px}.hero-orb{width:90vw;right:-14%}.home-projects .project-card,.home-projects .project-card:first-child,.home-projects .project-card:nth-child(2),.home-projects .project-card:nth-child(3),.home-projects .project-card:nth-child(4),.projects-page-grid .project-card,.projects-page-grid .project-card:nth-child(3n),.projects-page-grid .project-card:nth-child(4n),.projects-page-grid .project-card:nth-child(2n){grid-column:span 6;margin-top:0}.about-page-grid,.contact-page-grid{grid-template-columns:1fr;gap:55px}.about-page-art{max-width:430px;position:relative;top:auto}.capabilities-cta{flex-direction:column;align-items:start}.case-hero-image{width:min(100% - 44px,1380px)}.case-top{padding-top:70px}.case-meta{gap:20px}.contact-page .contact-form{max-width:650px}}@media (width<=580px){.page-view{min-height:calc(100vh - 72px)}.new-hero{min-height:auto;padding-block:36px 78px}.new-hero-art{min-height:350px}.home-work,.inner-page{padding-block:90px}.home-projects,.projects-page-grid{grid-template-columns:1fr;gap:46px}.home-projects .project-card,.home-projects .project-card:first-child,.home-projects .project-card:nth-child(2),.home-projects .project-card:nth-child(3),.home-projects .project-card:nth-child(4),.projects-page-grid .project-card,.projects-page-grid .project-card:nth-child(3n),.projects-page-grid .project-card:nth-child(4n),.projects-page-grid .project-card:nth-child(2n){grid-column:1;margin-top:0}.project-card .parallax-visual,.project-card:nth-child(3n) .parallax-visual,.project-card:nth-child(3n+2) .parallax-visual{aspect-ratio:1.12}.page-heading{padding-bottom:54px}.page-heading h1{font-size:clamp(40px,13vw,68px)}.heading-text{font-size:13px}.about-page-art .parallax-visual{max-width:300px}.about-page-content .stats{padding-block:45px}.about-page-footer{flex-direction:column;align-items:start;margin-top:70px}.capabilities-page-list article{grid-template-columns:33px 35px 1fr 18px;gap:8px;min-height:130px}.capabilities-page-list h2{font-size:21px}.capabilities-page-list p{font-size:10px}.capabilities-page-list .capability-icon{font-size:23px}.capabilities-cta{margin-top:80px}.contact-page .contact-form{padding:28px 20px}.case-top{padding-block:55px 45px}.back-link{margin-bottom:53px}.case-top h1{font-size:clamp(42px,14vw,72px)}.case-lead{font-size:14px}.case-hero-image .parallax-visual{aspect-ratio:1.08}.case-meta{grid-template-columns:1fr;gap:25px;padding-block:40px}.case-next{padding-top:75px}.case-next>a{gap:11px}.case-next h2{font-size:30px}}.scroll-progress{height:5px;box-shadow:0 0 18px #5b6cffe6,0 0 42px #5b6cff73}.heading-rule{transform-origin:0;background:linear-gradient(90deg, var(--accent), #bcc4ff14);width:min(360px,46vw);height:2px;margin-top:30px;display:block}.rtl .heading-rule{transform-origin:100%;background:linear-gradient(270deg, var(--accent), #bcc4ff14)}.project-card{perspective:1200px;transform-origin:50% 85%;will-change:transform, opacity}.project-card-media{transform-origin:50% 85%;will-change:transform, opacity;overflow:hidden}.project-card-media .parallax-visual{box-shadow:0 22px 70px #0000003d}.project-card-copy{transition:transform .35s,opacity .35s}.project-card:hover .project-card-copy{transform:none}.project-card{z-index:0;position:relative}.project-card:hover{z-index:2}.project-card .parallax-visual.visual-full,.case-hero-image .parallax-visual.visual-full{aspect-ratio:2200/1555;overflow:hidden}.parallax-visual.visual-full img{object-fit:contain;object-position:center;width:100%;height:100%;margin:0}.project-card:hover .parallax-visual.visual-full img{filter:brightness(1.045);transform:none}.case-hero-image .parallax-visual.visual-full img{object-fit:contain}.projects-page-grid{row-gap:96px}.home-projects{row-gap:78px}.home-projects .project-card:nth-child(2),.home-projects .project-card:nth-child(4),.projects-page-grid .project-card:nth-child(2n),.projects-page-grid .project-card:nth-child(4n){margin-top:0}.capabilities-page-list article{will-change:transform, opacity}.capabilities-page-list article:hover .capability-arrow{text-shadow:0 0 18px #bcc4ffd9}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}.project-card,.project-card-media,.capabilities-page-list article{will-change:auto}.button,.arrow,.project-card-copy,.visual-glow,.parallax-visual img,.capabilities-page-list article,.capability-arrow{transition:none!important}.button:hover,.button:hover .arrow,.case-link:hover .arrow,.project-card:hover .project-card-copy,.project-card:hover .parallax-visual img,.rtl .button:hover .arrow,.rtl .case-link:hover .arrow{transform:none!important}}
