/* Purpose-built page compositions, all rendered without framework dependencies. */
.premium-hero{padding:32px 0 70px;border-radius:0 0 42px 42px;background:#edf2ff;position:relative;overflow:hidden}.breadcrumbs{display:flex;gap:13px;align-items:center;font-size:11px;color:#687992;margin-bottom:45px}.breadcrumbs a{border-bottom:1px solid #bac9e7}.premium-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:center;min-height:350px}.premium-hero h1{font-size:clamp(40px,4.8vw,66px);line-height:1.5;letter-spacing:-1.7px;font-weight:600}.premium-hero h1 em{color:#204fe8;font-style:normal}.premium-hero .eyebrow{margin-bottom:18px}.premium-hero-grid>div>p{font-size:18px;max-width:670px;margin-top:24px;line-height:1.95}.premium-hero-art{position:relative;min-height:330px;display:grid;place-items:center}.ph-dark{background:#12213a;color:white}.ph-dark .breadcrumbs{color:#b6c7e6}.ph-dark .eyebrow{color:#a1bcff}.ph-dark h1 em{color:#ffb194}.ph-dark .premium-hero-grid>div>p{color:#c0cce0}.ph-peach{background:#ffe5d8}.ph-lime{background:#e9f0d5}.ph-sand{background:#eee9dc}.hero-glyph{font:260px Arial;color:#204fe8;line-height:1;transform:rotate(-6deg)}.ph-dark .hero-glyph{color:#a6bdff}.art-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font:9px Arial;letter-spacing:3px;color:#6a7e9e}.ph-dark .art-caption{color:#92a7ca}.premium-chips{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.premium-chips span{background:#ffffff90;border:1px solid #182b4520;border-radius:30px;font-size:11px;padding:6px 14px;color:#4f6076}.service-blueprint{background:#fff;padding:30px 32px;border:1px solid #ffffff90;border-radius:30px;box-shadow:0 25px 55px #3a558b10;transform:rotate(-4deg);width:100%;max-width:390px;transition:transform .4s}.service-blueprint:hover{transform:rotate(0deg)}.blueprint-code{font:600 70px Arial;color:#204fe8;letter-spacing:-4px}.service-blueprint>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.service-blueprint>div>span{font-size:12px;padding:16px 12px;background:#f0f4ff;border:1px solid #e4ebfa;border-radius:13px}.service-blueprint i{display:block;font:9px Arial;color:#7994cc;margin-bottom:8px}.service-blueprint>small{font:8px Arial;letter-spacing:1.8px;color:#7c8da9}.sb-ai>div>span{background:#fff0e7;border-color:#ffe3d0}.sb-ai .blueprint-code{color:#ce7049}.sb-engineering>div>span{background:#f0f5e4;border-color:#e0e9cd}.sb-engineering .blueprint-code{color:#617e33}.service-subnav{display:flex;align-items:center;justify-content:flex-start;gap:35px;padding:25px 0;border-bottom:1px solid #e0e6ef;font-size:12px}.service-subnav a:last-child{margin-right:auto;color:#204fe8}.service-subnav a:hover{color:#204fe8}.premium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.premium-card{border:1px solid #e0e6f0;border-radius:26px;padding:30px;background:#fff;position:relative;transition:transform .3s,border-color .3s}.premium-card:hover{transform:translateY(-5px);border-color:#8eabf3}.card-no{font:11px Arial;color:#7b8ba5;letter-spacing:1px;display:block;margin-bottom:35px}.premium-card h3{font-size:23px;line-height:1.55;font-weight:500}.premium-card p{font-size:14px;line-height:2;margin-bottom:0}.premium-grid .premium-card:nth-child(3n+2){background:#f4f7ff}.premium-grid .premium-card:nth-child(3n){background:#fafbf6}.service-principle{background:#10213a;color:#fff;border-radius:42px;overflow:hidden}.service-principle>.wrap{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:center}.service-principle h2{font-size:42px}.service-principle p{font-size:17px;color:#c2cee3}.service-principle .eyebrow{color:#a7bfff}.principle-symbol{font:600 125px Arial;color:#8daeff;letter-spacing:-7px;position:relative}.sp-peach .principle-symbol{color:#ffa983}.sp-lime .principle-symbol{color:#d9eba7}.deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.deliverables article{border-top:2px solid #234ee5;padding-top:25px}.deliverables article>span{font:12px Arial;color:#8394b2}.deliverables h3{font-size:25px;margin-top:20px;font-weight:500}.deliverables p{font-size:14px}.service-related{padding-bottom:65px}.service-related h2{font-size:35px}.related-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:20px;margin-top:30px}.related-project{padding:30px;border-radius:24px;min-height:210px;background:#f0f3fa;transition:transform .3s;display:flex;flex-direction:column}.related-project:hover{transform:translateY(-5px)}.related-project>span{font:9px Arial;letter-spacing:1.5px;display:block;margin-bottom:35px}.related-project h3{font-size:31px;font-weight:600}.related-project p{font-size:13px;margin-top:auto}.rp-mastarah{background:#eee9dd}.rp-wajed{background:#ffe4bd}.rp-clxil{background:#dfebfc}.rp-sayeir{background:#204fe8;color:white}.rp-sayeir p{color:#dce6ff}.premium-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding-top:25px}.premium-faq details{padding-block:23px}.premium-faq summary{font-size:17px}.premium-faq details p{font-size:14px}.premium-closing{background:#edf2ff;padding:65px;border-radius:35px;margin-bottom:75px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;position:relative;overflow:hidden}.premium-closing h2{font-size:49px}.premium-closing p{font-size:16px;max-width:440px}.premium-closing .button{margin-top:15px}.premium-closing>div{position:relative;z-index:1}.closing-glyph{font:300px Arial;position:absolute;left:-5px;top:-120px;color:#dce5fc;pointer-events:none}.expertise-art{position:relative;width:330px;height:310px}.expertise-art>span{position:absolute;display:grid;place-items:center;width:140px;height:140px;background:#204fe8;color:#fff;border-radius:35px;font:600 35px Arial;box-shadow:0 20px 35px #173c8b20;transform:rotate(-10deg)}.expertise-art>span:nth-child(1){top:10px;right:0}.expertise-art>span:nth-child(2){top:100px;left:0;background:#ffb394;color:#6b402c;transform:rotate(7deg)}.expertise-art>span:nth-child(3){bottom:0;right:20px;background:#d7e6b2;color:#46612f;transform:rotate(-5deg)}.expertise-art>i{position:absolute;top:85px;right:125px;font:600 70px Georgia;color:#fff;font-style:normal;text-shadow:0 5px 25px #1b3e8355}.expertise-row{display:grid;grid-template-columns:.55fr 1.45fr;gap:80px;border-bottom:1px solid #e2e8f3}.expertise-number{font:130px Arial;color:#d7e2ff;line-height:1}.expertise-number>small{display:block;font:12px Arial;letter-spacing:3px;color:#7a8ca9;margin:22px 12px 0}.expertise-row h2{font-size:42px}.expertise-row>div>p{max-width:800px;font-size:17px}.er-peach .expertise-number{color:#ffd6c1}.er-lime .expertise-number{color:#dbe8ba}.architecture-section{background:#eef3ff;border-radius:42px}.architecture-layout{display:grid;grid-template-columns:.8fr 1.6fr;gap:50px}.architecture-tabs{display:flex;flex-direction:column;gap:13px}.architecture-tabs button{display:flex;align-items:center;gap:20px;padding:23px 22px;background:#fff;border:1px solid #dce5f5;border-radius:20px;color:#4f6486;font-size:18px;cursor:pointer;text-align:right;transition:background .25s,color .25s}.architecture-tabs button>span{font:11px Arial;color:inherit;opacity:.7}.architecture-tabs button>b{font:23px Arial;margin-right:auto}.architecture-tabs button[aria-selected=true]{background:#204fe8;border-color:#204fe8;color:white}.architecture-panel{background:white;border-radius:28px;padding:30px;min-height:330px;animation:panelEnter .35s ease}.architecture-panel h3{font-size:27px;font-weight:500;margin-top:23px}.architecture-panel>p{font-size:15px;max-width:700px}.architecture-drawing{display:flex;align-items:center;justify-content:center;gap:17px;position:relative;padding-bottom:25px;min-height:115px}.architecture-drawing>span{font-size:12px;padding:16px;border:1px solid #d7e3fa;border-radius:15px;background:#f1f5ff}.architecture-drawing>strong{font:600 55px Georgia;color:#204fe8;line-height:1}.architecture-drawing>i{font:20px Arial;color:#9cafcf;font-style:normal}.architecture-drawing>small{position:absolute;bottom:0;font-size:10px;color:#7b8da9}.diagram-note{font-size:10px;color:#8797ae;border-top:1px solid #e3e9f3;padding-top:12px;display:block}.studio-story .section-title>p{max-width:420px}.film-stage{position:relative;aspect-ratio:2.15;background:#142039;border-radius:32px;overflow:hidden;isolation:isolate}.film-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62);transition:filter .4s}.film-stage>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;background:#10213a}.film-stage.is-playing>video{opacity:1;pointer-events:auto}.film-stage.is-playing>img{opacity:0}.film-stage.is-playing .film-play,.film-stage.is-playing .film-caption{display:none}.film-play{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;cursor:pointer;color:white;border:0;background:transparent;font-family:inherit}.film-play>span{display:grid;place-items:center;border:1px solid #ffffff75;border-radius:50%;background:#ffffff15;width:78px;height:78px;font:35px Arial;backdrop-filter:blur(8px);transition:transform .3s,background .3s}.film-play:hover>span{transform:scale(1.1);background:#ffffff30}.film-play b{font-size:26px;font-weight:400}.film-play small{font-size:11px;color:#e2e7ef}.film-caption{position:absolute;bottom:23px;left:30px;font:9px Arial;letter-spacing:2px;color:#e1e7f3;pointer-events:none}.film-status{position:absolute;bottom:10px;right:20px;color:white;font-size:12px;background:#142039cf;padding:7px 15px;border-radius:20px;z-index:3}.studio-footnotes{display:flex;justify-content:space-between;padding-top:22px;font-size:11px;color:#6f829d}.project-name-art{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:38px;font-weight:600;transform:rotate(-7deg);width:100%}.project-name-art>span,.project-name-art{line-height:1.5}.project-name-art span{color:#ffb899}.portfolio-list{padding-top:40px}.portfolio-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;padding:65px 0;border-bottom:1px solid #dde5f2}.portfolio-feature:nth-child(2n) .portfolio-copy{grid-column:2;grid-row:1}.portfolio-feature:nth-child(2n) .portfolio-media{grid-column:1;grid-row:1}.portfolio-copy h2{font-size:56px}.portfolio-copy h3{font-size:23px;margin-top:10px}.portfolio-copy p{font-size:16px}.portfolio-copy .actions{gap:20px}.portfolio-copy .text-link{font-size:12px}.portfolio-copy .button{font-size:12px}.portfolio-media{position:relative;min-height:380px;border-radius:30px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#eee9dd;isolation:isolate}.portfolio-media img{width:90%;height:280px;object-fit:cover;object-position:top;border:5px solid white;border-radius:12px;box-shadow:0 20px 35px #14243925;transform:rotate(-5deg);transition:transform .4s}.portfolio-media:hover img{transform:rotate(0)}.portfolio-media>span{position:absolute;bottom:15px;left:22px;font:9px Arial;letter-spacing:3px;opacity:.5}.pf-clxil .portfolio-media{background:#dce9fc}.pf-wajed .portfolio-media{background:#ffd39b}.pf-sayeir .portfolio-media{background:#204fe8;color:white}.pf-wajed .portfolio-media img,.pf-sayeir .portfolio-media img{width:200px;height:150px;object-fit:contain;border:0;box-shadow:none;transform:none}.portfolio-media:before{content:'';position:absolute;inset:45px;border:1px solid #ffffff55;border-radius:50%;z-index:-1}.project-detail-art>span{font:10px Arial;letter-spacing:5px;display:block;text-align:center}.project-detail-art>b{font-size:90px;display:block;font-weight:500}.project-facts{display:grid;grid-template-columns:.7fr 1.5fr 1fr;padding-block:30px;border-bottom:1px solid #e2e8f3;gap:35px}.project-facts>div>span{display:block;font-size:10px;color:#8091aa;margin-bottom:7px}.project-facts b{font-weight:400;font-size:14px}.project-facts .text-link{font-size:13px}.project-main-preview{padding:50px 50px 20px;background:#ece9e0;border-radius:30px;margin-top:45px}.project-main-preview img{height:auto;max-height:680px;object-fit:contain;border-radius:15px;box-shadow:0 20px 50px #152b4515}.project-main-preview figcaption{font-size:10px;color:#7b8799;padding-top:25px}.pmp-clxil{background:#e9f0fd}.project-brand-show{min-height:350px;background:#ffd39b;border-radius:30px;margin-top:45px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;isolation:isolate;overflow:hidden}.project-brand-show>img{width:200px;height:140px;object-fit:contain}.project-brand-show>span{position:absolute;bottom:-35px;font:600 150px Arial;letter-spacing:5px;z-index:-1;opacity:.08}.project-brand-show>p{font-size:18px;color:inherit}.pbs-sayeir{background:#204fe8;color:white}.project-discover{background:#edf2ff;padding:45px 55px;border-radius:30px;display:flex;align-items:center;justify-content:space-between;gap:40px}.project-discover h2{font-size:37px}.project-discover p{font-size:15px}.pd-wajed{background:#fff1dc}.pd-mastarah{background:#f0ede5}.pd-sayeir{background:#e7edff}.pd-clxil{background:#e8f2ff}.solution-art{display:flex;flex-direction:column;align-items:center;gap:8px;transform:rotate(-6deg)}.solution-art>span{padding:12px 65px;border-radius:18px;background:#ffffffb3;border:1px solid #f4d2be;font-size:25px}.solution-art i{font:22px Arial;color:#bd8567}.solution-art strong{font-size:30px;font-weight:500;color:#a9613f;margin-top:8px}.solution-story{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;border-bottom:1px solid #e0e7f2}.solution-story h2{font-size:39px}.scenario-label{font-size:10px;border:1px solid #cbd7ef;border-radius:20px;padding:5px 13px;display:inline-block;margin-top:25px;color:#7890b5}.challenge-box,.answer-box{padding:25px 28px;border-radius:22px;background:#f4f6f9;margin-bottom:15px}.challenge-box>span,.answer-box>span{font-size:10px;color:#7284a2}.challenge-box p,.answer-box p{margin:7px 0 0;font-size:16px}.answer-box{background:#eaf0ff}.answer-box>span{color:#204fe8}.solution-flow{display:flex;gap:10px;margin:25px 0}.solution-flow>span{flex:1;padding:15px;font-size:11px;border:1px solid #dce5f3;border-radius:15px}.solution-flow small{display:block;font:9px Arial;color:#9aa9c1;margin-bottom:8px}.approach-art{display:flex;flex-direction:column;gap:12px;min-width:240px;transform:rotate(-6deg)}.approach-art>span{display:flex;align-items:center;gap:30px;background:#ffffffbb;border:1px solid #d6e1bf;border-radius:15px;padding:12px 25px;font:11px Arial;color:#77924f}.approach-art b{font:400 20px 'IBM Plex Sans Arabic';color:#354b21}.approach-art>span:nth-child(2n){transform:translateX(-25px)}.page-approach .process{max-width:1080px;position:relative}.page-approach .process article{position:relative;grid-template-columns:90px 1fr;gap:40px;padding:40px;margin-top:22px;border:1px solid #e0e7f2;border-radius:26px;background:#f7f9fe}.page-approach .process article:nth-child(2n){background:#fff2ea}.page-approach .process article:nth-child(3n){background:#eef3e3}.page-approach .process article .number{font:55px Arial;color:#9aafe2}.page-approach .process h2{font-size:34px}.page-approach .process p{font-size:16px;max-width:730px}.page-approach .outcome{background:#ffffffa0;border-radius:12px;display:inline-block;font-size:12px}.page-approach .dark-section{margin-block:20px}.about-wordmark{font:260px Georgia;line-height:1;position:relative;color:#b8ccff}.about-wordmark>span{color:#ffab86}.about-wordmark small{display:block;text-align:center;font:8px Arial;letter-spacing:2px;color:#9db4dc;margin-top:15px}.about-manifesto>h2{max-width:900px;font-size:51px}.about-manifesto>div{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px;max-width:1050px;margin-right:auto}.about-manifesto p{font-size:17px}.about-values{background:#f0f4ff;border-radius:40px}.about-values .premium-card{background:white}.journal-hero-mark{font:250px Arial;color:#d57953;line-height:1;animation:coreTurn 50s linear infinite}.article-heading{background:#f0f4ff}.article-theme-peach{background:#ffecdf}.article-theme-lime{background:#ecf2dc}.article-heading h1{font-size:clamp(36px,4vw,57px);max-width:1000px;line-height:1.6}.article-heading .lead{max-width:850px}.article-banner{display:flex;align-items:center;justify-content:space-between;position:relative;margin-top:40px;padding:35px 50px;border-radius:25px;min-height:210px;background:#204fe8;color:#fff;overflow:hidden}.article-banner>span{font:14px Arial;letter-spacing:3px;max-width:60%;line-height:2}.article-banner b{font:150px Arial;line-height:1;font-weight:400}.article-banner small{position:absolute;bottom:20px;font:8px Arial;letter-spacing:2px;opacity:.7}.ab-peach{background:#ffd9c4;color:#9c5a3a}.ab-lime{background:#e2edc4;color:#4f6c2d}.reading-layout,.policy-layout{display:grid;grid-template-columns:260px minmax(0,800px);gap:70px;align-items:start;margin-block:70px 95px}.article-toc,.policy-nav{position:sticky;top:125px;padding:25px;background:#f1f5ff;border-radius:20px}.article-toc .eyebrow,.policy-nav .eyebrow{font-size:10px;margin-bottom:20px}.article-toc nav>a,.policy-nav>a{display:block;font-size:12px;padding:12px 0;border-bottom:1px solid #dae3f6;color:#5d7194;line-height:1.8}.article-toc nav>a[aria-current],.article-toc nav>a:hover,.policy-nav>a:hover{color:#204fe8}.article-actions{margin-top:20px}.article-actions>button{font-family:inherit;font-size:11px;background:white;border:1px solid #d6e1f7;border-radius:25px;padding:8px 13px;cursor:pointer;color:#204fe8}.article-actions>span{display:block;font-size:10px;color:#6f819d;margin-top:8px}.reading-layout .prose,.policy-layout .prose{width:100%;max-width:none;margin:0}.reading-layout .prose h2,.policy-layout .prose h2{scroll-margin-top:125px;font-size:29px}.reading-layout .prose h2:first-of-type,.policy-layout .prose h2:first-of-type{margin-top:25px}.reading-layout .prose p,.policy-layout .prose p{font-size:17px;line-height:2.15}.reading-layout .prose .article-meta{margin-top:0}.page-insights .articles{padding-top:65px}.page-insights .article-card{border:1px solid #e1e8f3;border-radius:24px;overflow:hidden;padding:0 24px 25px}.page-insights .topic-cover{margin:0 -24px 25px;border-radius:0}.page-insights .article-card .eyebrow{font-size:10px}.page-insights .article-card h2{font-size:24px}.contact-art{transform:rotate(-7deg)}.contact-art span{display:block;font-size:85px;font-weight:500;color:#204fe8}.contact-art b{font:14px Arial;letter-spacing:5px;display:block;color:#7693cf}.form-intro{padding-bottom:20px}.form-intro .eyebrow{font-size:10px;margin-bottom:12px}.form-intro h2{font-size:28px}.form-intro p{font-size:12px;margin-bottom:5px}.page-contact .contact-layout{grid-template-columns:1fr 1.25fr;gap:75px}.page-contact .contact-layout>div:first-child{position:sticky;top:130px}.page-contact .contact-layout form{border:1px solid #dce5f7;background:#f3f6fd;padding:40px}.page-contact .contact-channels a{background:#fff;padding:18px;border:1px solid #e1e7f2;margin-bottom:12px;border-radius:15px;align-items:center}.page-contact .contact-note{border-radius:12px;border:0;padding:15px;font-size:11px}.page-contact .check{display:block;line-height:2}.page-contact .check input{display:inline-block;vertical-align:middle;margin-left:6px}.contact-faq{padding-bottom:90px}.contact-faq>.eyebrow{margin-bottom:25px}.error-art{font:150px Arial;color:#d38a69;letter-spacing:-9px}.section-anchor{scroll-margin-top:120px}.premium-hero .breadcrumbs a:hover{color:#204fe8}
@media(max-width:1100px){.premium-hero-grid{gap:35px;grid-template-columns:1.3fr 1fr}.premium-hero h1{font-size:52px}.premium-hero-grid>div>p{font-size:16px}.premium-hero-art{min-height:300px}.blueprint-code{font-size:58px}.service-blueprint{padding:25px}.service-blueprint>div>span{font-size:11px;padding:12px}.premium-grid{gap:16px}.premium-card{padding:25px}.premium-card h3{font-size:21px}.expertise-row{gap:40px}.expertise-row h2{font-size:37px}.architecture-layout{gap:30px}.architecture-tabs button{font-size:16px;padding:22px 18px}.portfolio-feature{gap:35px}.portfolio-media{min-height:330px}.portfolio-media img{height:250px}.portfolio-copy h3{font-size:21px}.portfolio-copy h2{font-size:47px}.solution-story{gap:40px}.solution-story h2{font-size:35px}.reading-layout,.policy-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.page-contact .contact-layout{gap:40px}.page-contact .contact-layout form{padding:30px}.related-projects{grid-template-columns:repeat(2,1fr)}.premium-closing{gap:35px;padding:50px}.premium-closing h2{font-size:43px}}
@media(max-width:760px){.premium-hero{padding-top:23px;padding-bottom:35px;border-radius:0 0 28px 28px}.breadcrumbs{font-size:10px;margin-bottom:28px;gap:10px}.premium-hero-grid{grid-template-columns:1fr;gap:35px;min-height:auto}.premium-hero h1{font-size:39px;line-height:1.5;letter-spacing:-1px}.premium-hero .eyebrow{font-size:10px;margin-bottom:14px}.premium-hero-grid>div>p{font-size:15px;line-height:2;margin-top:20px}.premium-hero-art{min-height:240px;width:90%;margin:auto}.service-blueprint{max-width:310px;transform:rotate(-3deg);padding:23px}.service-blueprint>div{margin-block:20px;gap:10px}.service-blueprint>div>span{font-size:11px}.service-blueprint>small{font-size:6px}.blueprint-code{font-size:55px}.service-subnav{gap:15px;flex-wrap:wrap;font-size:10px;padding-block:20px}.service-subnav a:last-child{margin-right:0}.premium-grid{grid-template-columns:1fr;gap:16px}.premium-card{padding:27px}.card-no{margin-bottom:25px}.premium-card h3{font-size:23px}.premium-card p{font-size:14px}.service-principle{border-radius:28px}.service-principle>.wrap{grid-template-columns:1fr;gap:28px}.principle-symbol{font-size:90px;letter-spacing:-5px}.service-principle h2{font-size:32px}.service-principle p{font-size:15px}.deliverables{grid-template-columns:1fr;gap:27px}.deliverables h3{font-size:24px;margin-top:15px}.deliverables article{padding-top:20px}.service-related h2{font-size:29px}.service-related{padding-bottom:35px}.related-projects{grid-template-columns:1fr;gap:15px;margin-top:25px}.related-project{padding:25px;min-height:190px}.related-project>span{margin-bottom:25px}.related-project h3{font-size:30px}.premium-faq{grid-template-columns:1fr;gap:25px;padding-top:10px}.premium-faq summary{font-size:15px}.premium-closing{grid-template-columns:1fr;gap:20px;padding:35px 27px;border-radius:26px;margin-bottom:50px}.premium-closing h2{font-size:37px}.premium-closing p{font-size:14px}.premium-closing .eyebrow{font-size:10px;margin-bottom:15px}.closing-glyph{font-size:230px;left:-20px;top:170px;opacity:.6}.expertise-art{transform:scale(.8);height:260px;transform-origin:center}.expertise-row{grid-template-columns:1fr;gap:23px}.expertise-number{font-size:65px;display:flex;gap:20px;align-items:center}.expertise-number small{font-size:10px;margin:10px 0 0}.expertise-row h2{font-size:33px}.expertise-row>div>p{font-size:15px}.premium-chips{gap:7px;margin-block:20px}.premium-chips span{font-size:10px;padding:5px 11px}.architecture-section{border-radius:28px}.architecture-layout{grid-template-columns:1fr;gap:22px}.architecture-tabs{gap:8px;display:grid;grid-template-columns:1fr}.architecture-tabs button{padding:16px 18px;font-size:15px}.architecture-panel{padding:23px;min-height:340px;border-radius:23px}.architecture-drawing{gap:9px;min-height:110px}.architecture-drawing>span{padding:12px 9px;font-size:10px}.architecture-drawing>i{font-size:16px}.architecture-drawing>strong{font-size:44px}.architecture-panel h3{font-size:24px}.architecture-panel>p{font-size:14px}.diagram-note{font-size:9px}.film-stage{aspect-ratio:.95;border-radius:25px}.film-stage>img,.film-stage>video{object-position:45% center}.film-play>span{width:62px;height:62px;font-size:28px}.film-play b{font-size:19px}.film-play small{font-size:9px}.film-caption{font-size:6px;letter-spacing:1px;left:18px;right:18px;text-align:center;bottom:18px}.studio-footnotes{gap:10px;font-size:8px;padding-top:17px;flex-wrap:wrap}.project-name-art{font-size:35px;min-height:210px;align-content:center;gap:15px;max-width:320px}.portfolio-list{padding-top:0}.portfolio-feature{grid-template-columns:1fr;gap:25px;padding-block:40px}.portfolio-feature:nth-child(2n) .portfolio-copy{grid-column:auto;grid-row:auto}.portfolio-feature:nth-child(2n) .portfolio-media{grid-column:auto;grid-row:1}.portfolio-media{grid-row:1;min-height:290px;border-radius:24px}.portfolio-media img{height:210px;border-width:4px}.portfolio-copy h2{font-size:40px}.portfolio-copy h3{font-size:22px}.portfolio-copy p{font-size:14px}.portfolio-copy .actions{gap:18px}.portfolio-copy .button{font-size:11px}.portfolio-copy .text-link{font-size:11px}.portfolio-copy .eyebrow{margin-bottom:12px}.portfolio-media>span{font-size:8px}.project-detail-art>b{font-size:70px}.project-detail-art>span{font-size:9px}.project-facts{grid-template-columns:1fr 1fr;gap:20px;padding-block:25px}.project-facts>div:nth-child(2){grid-column:1/-1;grid-row:2}.project-facts b{font-size:12px}.project-facts .text-link{font-size:11px}.project-main-preview{padding:20px 14px 15px;border-radius:22px;margin-top:30px}.project-main-preview img{border-radius:8px}.project-main-preview figcaption{font-size:8px;padding-top:15px}.project-brand-show{min-height:270px;margin-top:30px;border-radius:23px}.project-brand-show>img{width:160px;height:110px}.project-brand-show>span{font-size:90px;bottom:-15px}.project-brand-show>p{font-size:14px}.project-discover{padding:30px 25px;flex-direction:column;gap:15px;align-items:flex-start;border-radius:25px}.project-discover h2{font-size:30px}.project-discover p{font-size:14px}.solution-art{min-height:260px}.solution-art>span{padding:10px 65px;font-size:23px}.solution-art strong{font-size:28px}.solution-story{grid-template-columns:1fr;gap:25px}.solution-story h2{font-size:33px}.scenario-label{margin-top:18px}.challenge-box,.answer-box{padding:22px}.challenge-box p,.answer-box p{font-size:14px}.solution-flow{gap:7px}.solution-flow>span{padding:12px 9px;font-size:10px}.solution-flow small{font-size:8px}.approach-art{transform:scale(.9) rotate(-5deg);min-width:230px}.page-approach .process article{grid-template-columns:35px 1fr;gap:20px;padding:23px;margin-top:18px;border-radius:22px}.page-approach .process article .number{font-size:28px}.page-approach .process h2{font-size:27px}.page-approach .process p{font-size:14px}.page-approach .outcome{font-size:10px;padding:10px 12px}.about-wordmark{font-size:210px}.about-wordmark small{font-size:6px}.about-manifesto>h2{font-size:34px}.about-manifesto>div{grid-template-columns:1fr;gap:0;margin-top:20px}.about-manifesto p{font-size:15px}.about-values{border-radius:28px}.journal-hero-mark{font-size:200px}.article-heading h1{font-size:32px;line-height:1.65}.article-banner{padding:25px;min-height:160px;margin-top:30px;border-radius:22px}.article-banner>span{font-size:9px;letter-spacing:1.2px}.article-banner b{font-size:95px}.article-banner small{font-size:5px;letter-spacing:1px;bottom:16px}.reading-layout,.policy-layout{grid-template-columns:1fr;gap:30px;margin-block:35px 60px}.article-toc,.policy-nav{position:relative;top:auto;padding:23px}.article-toc nav>a,.policy-nav>a{font-size:12px;padding-block:9px}.article-toc .eyebrow,.policy-nav .eyebrow{margin-bottom:12px}.article-actions{margin-top:15px}.reading-layout .prose h2,.policy-layout .prose h2{font-size:26px;scroll-margin-top:110px}.reading-layout .prose p,.policy-layout .prose p{font-size:15px}.page-insights .articles{padding-top:45px}.contact-art{min-height:200px;display:flex;flex-direction:column;justify-content:center}.contact-art span{font-size:67px}.contact-art b{font-size:10px}.page-contact .contact-layout{grid-template-columns:1fr;gap:30px}.page-contact .contact-layout>div:first-child{position:relative;top:auto}.page-contact .contact-layout form{padding:25px}.form-intro h2{font-size:25px}.form-intro p{font-size:11px}.form-intro .eyebrow{font-size:9px}.page-contact .contact-layout>div:first-child h2{font-size:30px}.page-contact .contact-channels strong{font-size:15px}.page-contact .contact-channels a{gap:10px;padding:15px}.page-contact .contact-channels span{font-size:10px}.contact-faq{padding-bottom:60px}.error-art{font-size:120px}.hero-glyph{font-size:210px}.ph-dark .premium-hero-grid>div>p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.service-blueprint,.portfolio-media img,.expertise-art>span{transform:none}.film-play>span{backdrop-filter:none}}
