/* HZ Fit Out / Edition 02. Architectural, cinematic, material first. */
:root{--ink:#ebe7dd;--muted:#a5a59b;--paper:#151714;--cream:#20231e;--line:#363a31;--bronze:#bc9769;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
body{background:#151714;color:#ebe7dd;padding-top:98px}h1,h2{letter-spacing:-.035em}h1 em,h2 em{color:#c6a276}p{color:#a6a69b}::selection{color:#151714;background:#c5a274}.section{padding:110px 7%}.eyebrow{font-size:9px;letter-spacing:2.4px;color:#bc9769}.eyebrow:before{width:30px}.button{background:#b89467;border-color:#b89467;color:#131610;letter-spacing:.2px;padding:18px 24px;min-height:58px;font-weight:500}.button:hover{background:#d4b184;border-color:#d4b184;color:#151714}.button.cream{background:#eae5da;border-color:#eae5da;color:#181c15}.button.cream:hover{background:#d5b58c;border-color:#d5b58c}.button.small{min-height:43px;font-weight:500;padding:10px 17px}.text-link{font-size:11px;color:inherit;border-bottom-color:#a88458;gap:45px}.text-link:hover{color:#cba576}.site-header{height:98px;position:fixed;inset:0 0 auto;z-index:60;background:#151714ef;border-bottom:1px solid #ffffff13;padding:0 5%;transition:background .4s,box-shadow .4s;backdrop-filter:blur(14px)}.brand{gap:16px;color:#f0ece3}.brand-symbol{display:block;width:56px;height:56px;color:#bd9868}.brand-symbol svg{display:block;width:100%;height:100%}.brand-type{font-size:16px;letter-spacing:3.5px;font-weight:500;line-height:1.3;white-space:nowrap}.brand-type small{font-size:6.5px;letter-spacing:2.2px;color:#b8b7a9;line-height:1.5;margin-top:7px}.desktop-nav{gap:26px;font-size:11px;color:#e5e2d8}.desktop-nav a{opacity:.75;padding-block:13px}.desktop-nav a:hover,.desktop-nav a.active{opacity:1}.header-actions{gap:22px}.language{color:#dedacd;font-size:12px}.menu-toggle span{background:#eae5da}.mobile-menu{position:fixed;top:98px;background:#1e221b;border-bottom-color:#62634c;z-index:55;padding:22px 7% 35px;box-shadow:0 25px 35px #0006}.mobile-menu a{color:#f1ece2;border-bottom-color:#ffffff1c;padding:18px 0;font:32px var(--serif)}.home-page{padding-top:0}.home-page .site-header{background:linear-gradient(#121510bf,#12151019);border-bottom-color:#ffffff26;backdrop-filter:none}.home-page .site-header.is-scrolled{background:#151714f2;backdrop-filter:blur(15px);box-shadow:0 8px 30px #0003}
.film-hero{height:100svh;min-height:730px;max-height:1300px;background:#332b20}.hero-poster,.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.hero-film{filter:saturate(.65) contrast(1.07);transition:opacity .5s;opacity:1}.hero-film.is-switching{opacity:0}.film-hero .hero-shade{background:linear-gradient(90deg,#10140fe6 0%,#10140f9c 39%,#10140f12 85%),linear-gradient(0deg,#0e110de0,transparent 32%,transparent 75%,#10140f66)}.hero-grid{position:absolute;inset:98px 5% 0;border-inline:1px solid #fff1;pointer-events:none}.hero-grid:after{content:'';position:absolute;top:0;bottom:0;left:50%;border-left:1px solid #fff07}.film-hero .hero-copy{inset-inline-start:10%;top:49%;width:80%;max-width:1170px}.film-hero .eyebrow{font-size:9px;letter-spacing:2.5px;color:#d9c9aa;margin-bottom:32px}.film-hero h1{font-size:clamp(68px,7.7vw,124px);font-weight:400;line-height:.98;letter-spacing:-.035em;margin-bottom:30px;color:#f6f1e7;text-shadow:0 2px 30px #0003}.film-hero h1 em{color:#d6b68c;font-weight:400}.film-hero .hero-copy p{font-size:13px;line-height:1.9;max-width:365px;color:#d2d0c2;margin-bottom:33px}.hero-buttons{display:flex;align-items:center;gap:36px}.hero-buttons .button{min-width:210px;gap:40px}.hero-text-link{font-size:11px;display:flex;gap:25px;align-items:center;color:#e1dfd4}.hero-text-link span{font-size:21px;transition:transform .3s}.hero-text-link:hover span{transform:translate(3px,-3px)}.film-hero .hero-side{right:28px;top:40%;font-size:8px;letter-spacing:3px;color:#ded8c8}.film-bottom{position:absolute;bottom:35px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:35px;font-size:8px;letter-spacing:1.5px}.film-bottom .scroll-cue{font-size:8px;color:#dfdece;gap:18px}.film-bottom .scroll-cue span{height:38px;width:38px;border-color:#bca57a6b}.film-selector{display:flex;gap:35px;align-items:center}.film-tab{display:flex;gap:10px;align-items:center;font-size:8px;letter-spacing:1.2px;color:#aaa898;background:transparent;border:0;padding:10px 0;position:relative;white-space:nowrap}.film-tab>span{color:#bd9868}.film-tab:after{content:'';height:1px;position:absolute;bottom:2px;width:0;left:0;background:#d0b58b;transition:width .4s}.film-tab.active{color:#f6f0e2}.film-tab.active:after,.film-tab:hover:after{width:100%}.film-bottom .motion-toggle{font-size:9px;color:#e4dfd0;border:1px solid #ffffff3b;padding:9px 14px;min-width:112px}.film-progress{position:absolute;bottom:0;inset-inline:0;height:2px;background:#ffffff12}.film-progress span{display:block;height:100%;width:0;background:#c3a273;transition:width .3s linear}.discipline-strip{background:#1d211a;color:#bdbba9;padding:22px 7%;border-bottom-color:#ffffff0e;letter-spacing:1.4px}.discipline-strip b{color:#a38257;font-size:15px}
.intro{background:#ede9df;color:#23281f;padding-block:110px;grid-template-columns:.85fr 2.7fr;border:0}.intro>.eyebrow{color:#8d6941;font-size:8px}.intro h2{font-size:clamp(43px,4.7vw,76px);line-height:1.07;margin-bottom:35px}.intro h2 em{color:#95704a}.intro p{color:#69705f;font-size:13px;max-width:470px}.intro .text-link{color:#293023}.intro-bottom{align-items:flex-end}.work-section{padding-top:115px;padding-bottom:120px;background:#151714}.section-heading{margin-bottom:48px;align-items:flex-end}.section-heading h2{font-size:clamp(43px,4.8vw,74px);line-height:1.05}.section-heading .eyebrow{font-size:9px;margin-bottom:25px}.home-projects{grid-template-columns:1.24fr 1fr 1fr;gap:28px}.home-projects .project-card:first-child .project-image{aspect-ratio:4/4.4}.home-projects .project-card:nth-child(2){padding-top:80px}.home-projects .project-card:nth-child(3){padding-top:160px}.home-projects .project-image{aspect-ratio:4/5}.project-image{background:#37392e}.project-image:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#11150c35);pointer-events:none}.project-image img{filter:saturate(.8);transition:transform 1.2s var(--ease),filter .7s}.project-card:hover .project-image img{filter:saturate(1);transform:scale(1.055)}.concept-tag{top:18px;inset-inline-start:18px;background:#151714ab;color:#eee7d7;border:1px solid #ffffff40;padding:5px 8px;font-size:6px;letter-spacing:1.2px}.image-arrow{bottom:20px;inset-inline-end:20px;border-radius:0;width:40px;height:40px;background:#171a12a6;border-color:#ffffff5e;z-index:2}.project-card:hover .image-arrow{background:#ba976c;color:#151714;transform:none}.project-meta{padding-top:23px}.project-meta h3{font-size:28px;color:#e9e5d8;line-height:1.2;margin-bottom:10px;letter-spacing:-.5px}.project-meta>span{font-size:8px;letter-spacing:.3px;color:#a4a393}.project-meta i{color:#9e8058}.craft-section{background:#24291f;grid-template-columns:1.05fr 1fr}.craft-photo{min-height:750px}.craft-photo img{filter:saturate(.75);object-position:center}.craft-copy{padding:95px 14% 80px 12%}.craft-copy h2{font-size:clamp(43px,4.2vw,66px);line-height:1.05;margin-bottom:30px}.craft-copy>p{color:#a9ac9e;font-size:12px;margin-bottom:45px}.service-row{border-color:#ffffff24;padding:22px 0;gap:18px}.service-row:last-child{border-color:#ffffff24}.service-row h3{font-size:26px;color:#e2dfd2}.service-row .row-number{color:#b69668;font-size:8px}.service-row>span:last-child{color:#bfa27b}.photo-note{border-top-color:#ffffff5e;font-size:8px;letter-spacing:2px;bottom:35px}.materials-section{background:#151714}.material-lab{border-color:#5d5c493d;background:#1e221b}.material-info{padding:50px 11%}.material-info h3{font-size:38px;color:#e9e2d2;line-height:1.1}.material-info p{font-size:12px;color:#a6a896}.material-info .eyebrow{font-size:8px}.material-display{min-height:450px}.material-display-label>span{font-size:39px}.swatch{font-size:8px;color:#b2b1a0}.swatch>span{width:45px;height:45px;border-radius:0;outline-offset:5px}.swatch.selected>span{outline-color:#c0a176}.material-disclaimer{color:#8f9381;font-size:8px;line-height:1.7}.material-info .text-link{font-size:10px}.material-code{font-size:8px}.process-section{background:#1c2019;border-top:0;padding-block:100px}.process-step{border-color:#71736066;padding-top:25px}.process-step>span{font:italic 33px var(--serif);color:#bc9769;margin-bottom:35px}.process-step h3{font-size:31px;color:#e6e1d2}.process-step p{font-size:11px;max-width:245px;color:#a5a994}.process-grid{gap:35px}.closing-cta{padding:120px 7%;background:#2c3026}.closing-cta .wood-grain{opacity:.27}.closing-cta h2{font-size:clamp(52px,5.5vw,86px);line-height:1.03;margin-bottom:40px}.closing-cta h2 em{color:#d0b78f}.closing-cta .eyebrow{font-size:8px}.closing-cta .button{min-width:230px}footer{background:#11150f;padding:70px 7% 25px;color:#b9bdab}.footer-top{grid-template-columns:1.1fr 1fr 1.3fr;gap:45px;padding-bottom:55px}.footer-brand .brand-type{font-size:14px}.footer-brand .brand-symbol{width:52px;height:52px}.footer-top p{font-size:11px;color:#919985}.footer-links{font-size:10px;color:#c7c9ba;gap:16px 25px}.footer-email{grid-column:1/-1;font-size:17px;color:#d0b184;margin-bottom:7px}.region-note{font-size:8px;color:#818a74;letter-spacing:1px;margin-bottom:30px}.region-note strong{color:#b9bfa9;font-size:8px}.footer-bottom{border-color:#ffffff1a;color:#7c8770;font-size:8px}.footer-bottom .back-top{font-size:8px}.demo-notice{font-size:8px;color:#68765d;max-width:750px;margin:25px auto 0}.page-wipe{background:#24291f}
.founder-section{display:grid;grid-template-columns:1fr 1.2fr;gap:0;background:#e9e5db;color:#272c22;padding:95px 9%;align-items:center}.founder-portrait{position:relative;margin:0;max-width:450px;width:100%;box-shadow:25px 25px 0 #d8d4c7}.founder-portrait img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center}.portrait-index{position:absolute;inset-inline-start:0;bottom:0;background:#23291fe6;color:#d8c5a5;font-size:7px;letter-spacing:2px;padding:13px 20px}.founder-copy{padding:25px 0 25px 15%;max-width:750px}.founder-copy .eyebrow{color:#937047;font-size:8px;margin-bottom:30px}.founder-role{font-size:8px;letter-spacing:2px;color:#8b7657;display:block;margin-bottom:12px}.founder-copy h2{font-size:clamp(40px,4.2vw,67px);line-height:1.02;color:#22281e;margin-bottom:25px;max-width:530px}.founder-copy>p{color:#737565;font-size:12px;line-height:1.9;margin-bottom:25px}.founder-credentials{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}.founder-credentials span{border:1px solid #b9b8a8;font-size:7px;color:#626951;padding:7px 10px;letter-spacing:.6px}.founder-principle{display:flex;align-items:center;gap:22px;padding-top:22px;border-top:1px solid #c5c5b7;margin-bottom:15px}.founder-principle>span{font:64px var(--serif);color:#92704a;line-height:1}.founder-principle p{font-size:10px;max-width:210px;margin:0;color:#717762;line-height:1.8}.founder-copy .text-link{font-size:10px;color:#2c3325;margin-top:10px}
.page-intro{padding-top:95px;padding-bottom:75px;background:#151714}.page-intro h1{font-size:clamp(60px,7.4vw,106px);line-height:1.02;color:#ede7da}.page-intro>p{font-size:13px;max-width:530px;color:#9ea38f}.portfolio{padding-top:0}.filters{border-color:#ffffff26;color:#b3b7a6;gap:30px;padding-block:26px}.filters a{color:#8c967f;font-size:10px}.filters a.selected{color:#ded8c8}.project-count{color:#78876b}.project-grid{gap:65px 35px}.project-grid .project-meta h3{font-size:34px}.project-grid .project-image{aspect-ratio:4/3.2}.project-intro{padding-top:65px;padding-bottom:55px}.project-intro h1{font-size:clamp(55px,7.4vw,110px);color:#e7e3d4}.project-full-image{margin-inline:5%;width:90%}.project-full-image>span{background:#1e2417e6;color:#e2dccb;border:1px solid #fff4}.project-story{border-color:#ffffff25;gap:13%}.project-story h2{font-size:54px}.project-story p{color:#a7ad99;font-size:13px}.spec-list>div{border-color:#ffffff25;gap:25px}.spec-list dt{color:#929e82}.spec-list dd{color:#d2d6c5}.expertise-item{border-color:#ffffff25;padding-block:70px}.expertise-item h2{font-size:52px}.expertise-item>img{height:380px;filter:saturate(.75)}.expertise-item p{font-size:12px;color:#a6ad99}.expertise-no{font-size:33px}summary{border-color:#ffffff24;color:#c1c8b1;font-size:11px}.studio-split{background:#24291f}.studio-story h2{font-size:62px}.studio-story p{color:#a6af98;font-size:12px}.studio-story .signature{color:#bc9769}.values{background:#171c13}.contact-section{padding-top:90px;gap:13%}.contact-intro h1{font-size:clamp(60px,6.7vw,100px)}.contact-intro>p{color:#9ca78b;font-size:12px}.contact-details{font-size:15px;color:#c6a276;margin-top:35px}.contact-details p{font-size:12px}.contact-material{position:relative;min-height:220px;isolation:isolate;background:#33291c;border:1px solid #ffffff2e;max-width:380px}.contact-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.4) saturate(.7);z-index:-1}.contact-material>span{color:#f2dfc5}.form-heading{border-color:#ffffff29}.form-heading small{color:#929d80}.field label{font-size:10px;letter-spacing:.2px;color:#bdc5ac}.field input,.field textarea,.field select{color:#e6e5d8;border-color:#64704f;background:transparent;font-size:13px;min-height:46px}.field select option{background:#232a1b;color:#ecebdd}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c09a6b;box-shadow:0 1px #c09a6b}.field input::placeholder,.field textarea::placeholder{color:#647052}.checkbox{color:#98a286;font-size:9px;line-height:1.9}.checkbox input{accent-color:#bc9769}.form-footnote{color:#6f7c60;font-size:8px}.form-error{color:#ffcabc;background:#522e23}.field-error{color:#e4a38a}.receipt-icon{color:#bc9769}.receipt code{background:#252c1e;color:#d4bc96}.region-feature{background:#252d1e}.region-feature h2{font-size:62px}.region-large{color:#d7ba8855}.prose h1{font-size:76px}.prose h2{font-size:37px}.prose p{font-size:13px;color:#aab19c}.image-viewer{background:#11160ff5}.image-viewer p{color:#dedbc9}.viewer-close{color:#e7dcc6}.scroll-progress{background:#d4b182}
[dir=rtl] .film-hero .hero-copy{max-width:1100px}[dir=rtl] .film-hero h1{font-family:'Cairo',Tahoma,sans-serif;font-size:clamp(55px,6.2vw,94px);letter-spacing:-2px;line-height:1.3}[dir=rtl] .film-hero .hero-shade{background:linear-gradient(270deg,#10140fe8,#10140f99 50%,#10140f26),linear-gradient(0deg,#0e110de0,transparent 32%,transparent 75%,#10140f66)}[dir=rtl] .film-hero .hero-copy p{line-height:2;max-width:415px;font-size:12px}[dir=rtl] .hero-side{left:28px;right:auto}[dir=rtl] .brand-type{font-family:'DM Sans',Arial,sans-serif}[dir=rtl] .founder-copy{padding:25px 15% 25px 0}[dir=rtl] .founder-copy h2{font-family:'Cairo',Tahoma,sans-serif;font-size:47px;line-height:1.45;letter-spacing:-1.5px}[dir=rtl] .founder-copy>p{font-size:12px;line-height:2.1}[dir=rtl] .founder-principle>span{font-family:'Cormorant Garamond',Georgia,serif}[dir=rtl] .founder-role,[dir=rtl] .eyebrow,[dir=rtl] .film-tab{letter-spacing:0}[dir=rtl] h2{font-size:clamp(34px,3.8vw,54px);line-height:1.5}[dir=rtl] .intro h2{line-height:1.5}[dir=rtl] .service-row h3{font-size:22px}[dir=rtl] .project-meta h3{font-size:23px;line-height:1.6}[dir=rtl] .page-intro h1{font-size:clamp(48px,6vw,85px);line-height:1.45}[dir=rtl] .film-selector{direction:ltr}[dir=rtl] .founder-credentials{direction:ltr;justify-content:flex-end}
@media(min-width:1700px){.film-hero .hero-copy{inset-inline-start:max(10%,calc((100vw - 1440px)/2))}.section{padding-inline:max(7%,calc((100vw - 1480px)/2))}.founder-section{padding-inline:max(9%,calc((100vw - 1400px)/2))}}
@media(max-width:1200px){.desktop-nav{gap:20px}.site-header{padding-inline:4%}.brand-type{font-size:14px;letter-spacing:2.7px}.brand-symbol{width:49px;height:49px}.brand-type small{font-size:6px;letter-spacing:1.6px}.header-actions{gap:17px}.film-hero .hero-copy{inset-inline-start:8%;width:84%}.film-hero h1{font-size:95px}.craft-copy{padding:80px 10%}.craft-photo{min-height:680px}.section{padding:90px 6%}.intro{gap:40px;grid-template-columns:.7fr 2.6fr}.home-projects{gap:22px}.material-info{padding:40px 9%}.founder-section{padding:85px 7%;grid-template-columns:1fr 1.2fr}.founder-copy{padding-inline-start:13%}.founder-copy h2{font-size:52px}.founder-copy>p{font-size:11px}.founder-credentials span{font-size:6px}.founder-principle>span{font-size:55px}.footer-top{gap:30px}.footer-email{font-size:14px}[dir=rtl] .founder-copy h2{font-size:37px}}
@media(max-width:1000px){.desktop-nav{gap:16px;font-size:10px}.site-header{gap:20px}.brand{gap:11px}.brand-type{font-size:12px;letter-spacing:2.3px}.brand-type small{font-size:5px;letter-spacing:1.4px}.brand-symbol{width:43px;height:43px}.header-actions{gap:13px}.header-actions .button{font-size:10px;gap:15px;padding:8px 12px}.hero-buttons{gap:28px}.film-hero h1{font-size:83px}.film-selector{gap:23px}.section-heading h2{font-size:56px}.material-display{min-height:450px}.material-info h3{font-size:32px}.founder-copy{padding-inline-start:12%}.founder-copy h2{font-size:45px}.founder-credentials{gap:6px}.founder-credentials span{font-size:6px;padding:6px 7px}.founder-principle{gap:16px}.founder-principle p{font-size:9px}.intro h2{font-size:57px}.contact-section{gap:8%}}
@media(max-width:800px){body{padding-top:82px}.site-header{height:82px;padding-inline:6%}.brand-symbol{width:47px;height:47px}.brand-type{font-size:14px;letter-spacing:2.6px}.brand-type small{font-size:6px;letter-spacing:1.6px}.brand{gap:14px}.desktop-nav{display:none}.header-contact{display:none}.header-actions{gap:23px}.header-actions .button{display:none}.menu-toggle{display:block}.mobile-menu{top:82px}.home-page .site-header{height:82px}.film-hero{height:100svh;min-height:700px;max-height:1100px}.hero-grid{inset:82px 6% 0}.film-hero .hero-copy{inset-inline-start:8%;top:46%;width:84%}.film-hero h1{font-size:clamp(58px,10vw,83px);line-height:1.02;margin-bottom:25px}.film-hero .eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:30px}.film-hero .hero-copy p{font-size:12px;max-width:340px;line-height:1.9;margin-bottom:30px}.film-hero .hero-side{display:none}.hero-buttons{gap:25px;flex-wrap:wrap}.hero-buttons .button{min-width:190px;padding:16px 20px;font-size:11px;min-height:54px}.hero-text-link{font-size:10px;gap:15px}.film-bottom{left:8%;right:8%;bottom:27px;gap:22px;flex-wrap:wrap}.film-bottom .scroll-cue{display:none}.film-selector{gap:25px}.film-tab{font-size:7px;gap:8px}.film-bottom .motion-toggle{font-size:8px;min-width:98px;padding:8px 10px}.discipline-strip{padding:20px 7%;justify-content:space-between}.discipline-strip>span{font-size:7px}.section{padding:75px 7%}.intro{display:block}.intro h2{font-size:51px;margin-bottom:25px}.intro>.eyebrow{margin-bottom:30px}.intro-bottom{align-items:flex-start}.intro p{font-size:12px;max-width:540px}.section-heading{align-items:flex-start;margin-bottom:36px}.section-heading h2{font-size:51px}.section-heading .eyebrow{margin-bottom:20px;font-size:8px}.home-projects{grid-template-columns:1fr 1fr;gap:35px 22px}.home-projects .project-card:first-child{grid-column:1/-1}.home-projects .project-card:first-child .project-image{aspect-ratio:4/3}.home-projects .project-card:nth-child(2),.home-projects .project-card:nth-child(3){padding-top:0}.home-projects .project-image{aspect-ratio:4/4.6}.project-meta h3{font-size:26px}.project-meta>span{font-size:8px}.project-meta{padding-top:18px}.craft-section{grid-template-columns:1fr}.craft-photo{height:480px;min-height:0}.craft-copy{padding:70px 7%}.craft-copy h2{font-size:55px}.craft-copy>p{font-size:12px;max-width:410px}.service-row h3{font-size:28px}.service-row{padding:24px 0}.material-lab{grid-template-columns:1fr}.material-display{min-height:350px}.material-info{padding:40px 8%}.material-info h3{font-size:36px}.material-info p{max-width:450px}.material-swatches{gap:27px}.material-info .text-link{margin-top:23px}.founder-section{grid-template-columns:1fr;padding:65px 9%;gap:65px}.founder-portrait{max-width:420px;width:90%;justify-self:center;box-shadow:20px 20px 0 #d8d4c7}.founder-copy{padding:0;max-width:650px}.founder-copy .eyebrow{margin-bottom:25px}.founder-copy h2{font-size:56px;max-width:550px}.founder-copy>p{font-size:12px;max-width:550px}.founder-credentials span{font-size:7px;padding:8px 11px}.founder-credentials{gap:10px;margin-bottom:30px}.founder-principle{max-width:500px;gap:25px}.founder-principle>span{font-size:65px}.founder-principle p{font-size:11px;max-width:250px}.founder-copy .text-link{font-size:11px}.process-section{padding:75px 7%}.process-grid{grid-template-columns:1fr 1fr;gap:35px}.process-step h3{font-size:31px}.process-step p{font-size:12px}.process-step>span{margin-bottom:25px}.closing-cta{padding:85px 7%}.closing-cta h2{font-size:57px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-links{font-size:10px}.footer-email{font-size:14px}.footer-top p{font-size:11px}.footer-bottom{font-size:8px}.page-intro{padding-top:75px;padding-bottom:60px}.page-intro h1{font-size:70px}.project-grid .project-meta h3{font-size:29px}.project-story{grid-template-columns:1fr;gap:35px}.project-story h2{font-size:47px}.expertise-item{grid-template-columns:30px 1fr;gap:25px}.expertise-item h2{font-size:44px}.expertise-item>img{grid-column:2;height:330px;max-height:none}.expertise-no{font-size:30px}.studio-story{padding:65px 7%}.studio-story h2{font-size:54px}.contact-section{grid-template-columns:1fr;gap:55px}.contact-intro h1{font-size:75px}.contact-material{display:none}.contact-intro>p{max-width:400px}.contact-details{margin-bottom:0;font-size:16px}.contact-form{padding-top:0}.region-feature h2{font-size:48px}.prose h1{font-size:63px}[dir=rtl] .film-hero h1{font-size:clamp(49px,7.6vw,66px);line-height:1.4}[dir=rtl] .founder-copy{padding:0}[dir=rtl] .founder-copy h2{font-size:44px;line-height:1.5;max-width:500px}[dir=rtl] .founder-credentials{justify-content:flex-end}[dir=rtl] .hero-buttons{gap:25px}[dir=rtl] .film-bottom{direction:rtl}}
@media(max-width:480px){.site-header{padding-inline:5%}.brand-symbol{width:42px;height:42px}.brand-type{font-size:12px;letter-spacing:2.5px}.brand-type small{font-size:5px;letter-spacing:1.4px}.brand{gap:12px}.header-actions{gap:17px}.language{font-size:11px}.film-hero{height:100svh;min-height:680px}.film-hero .hero-copy{top:47%;inset-inline-start:7%;width:87%}.film-hero h1{font-size:57px;line-height:1.01;letter-spacing:-1.8px;margin-bottom:25px}.film-hero .eyebrow{font-size:7px;letter-spacing:1.4px;gap:10px;margin-bottom:28px}.film-hero .eyebrow:before{width:20px}.film-hero .hero-copy p{font-size:11px;max-width:290px;line-height:1.9;margin-bottom:30px}.hero-buttons{gap:23px;align-items:flex-start;flex-direction:column}.hero-buttons .button{font-size:10px;min-height:50px;padding:15px 19px;min-width:183px}.hero-text-link{font-size:10px;gap:25px}.hero-text-link span{font-size:17px}.film-bottom{left:7%;right:7%;bottom:26px;gap:15px}.film-selector{gap:17px}.film-tab{font-size:6px;letter-spacing:.8px;gap:6px}.film-bottom .motion-toggle{font-size:7px;min-width:83px;padding:7px 8px}.section{padding:65px 7%}.intro h2{font-size:41px;line-height:1.1}.intro>.eyebrow{font-size:7px;margin-bottom:25px}.intro p{font-size:11px}.intro .text-link{font-size:10px}.section-heading h2{font-size:43px}.section-heading .eyebrow{font-size:7px}.section-heading .text-link{font-size:10px}.home-projects{gap:30px 18px}.project-meta h3{font-size:23px}.project-meta>span{font-size:7px}.concept-tag{top:12px;inset-inline-start:12px;font-size:5px;padding:4px 6px}.image-arrow{width:32px;height:32px;font-size:17px;inset-inline-end:12px;bottom:12px}.craft-photo{height:390px}.craft-copy{padding:60px 7%}.craft-copy h2{font-size:45px}.craft-copy>p{font-size:11px}.service-row h3{font-size:25px}.material-display{min-height:290px}.material-info{padding:35px 8%}.material-info h3{font-size:32px}.material-info p{font-size:11px}.material-swatches{gap:23px}.swatch>span{width:39px;height:39px}.swatch{font-size:7px}.material-display-label>span{font-size:34px}.material-display-label small{font-size:7px}.material-disclaimer{font-size:8px}.founder-section{padding:60px 7%;gap:55px}.founder-portrait{width:90%;box-shadow:16px 16px 0 #d8d4c7}.founder-copy .eyebrow{font-size:7px}.founder-copy h2{font-size:45px}.founder-copy>p{font-size:11px}.founder-role{font-size:7px}.founder-credentials span{font-size:6px;padding:7px 8px;letter-spacing:.3px}.founder-credentials{gap:7px}.founder-principle>span{font-size:58px}.founder-principle p{font-size:10px;max-width:210px}.process-grid{gap:30px 23px}.process-step>span{font-size:30px;margin-bottom:22px}.process-step h3{font-size:28px}.process-step p{font-size:10px}.closing-cta h2{font-size:46px}.closing-cta .eyebrow{font-size:7px}.closing-cta .button{min-width:210px}.footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.footer-brand{grid-column:auto}.footer-top p{font-size:11px}.footer-links{gap:13px}.footer-email{font-size:17px}.footer-bottom{gap:14px}.demo-notice{font-size:7px;line-height:1.8}.page-intro h1{font-size:55px}.page-intro>p{font-size:11px}.filters{gap:17px;font-size:9px;padding-block:23px}.filters a{font-size:9px}.project-grid{grid-template-columns:1fr;gap:40px}.project-grid .project-meta h3{font-size:31px}.project-intro h1{font-size:53px}.project-story h2{font-size:40px}.project-story p{font-size:12px}.expertise-item h2{font-size:36px}.expertise-item>img{height:240px}.expertise-item{grid-template-columns:20px 1fr;gap:20px}.expertise-no{font-size:25px}.expertise-item p{font-size:11px}.studio-story h2{font-size:46px}.contact-intro h1{font-size:65px}.prose h1{font-size:49px}.prose h2{font-size:32px}.prose p{font-size:12px}[dir=rtl] .film-hero h1{font-size:45px;line-height:1.45;letter-spacing:-1.5px}[dir=rtl] .film-hero .hero-copy p{font-size:11px;max-width:310px}[dir=rtl] .film-hero .eyebrow{font-size:7px;letter-spacing:0}[dir=rtl] h2{font-size:33px;line-height:1.55}[dir=rtl] .founder-copy h2{font-size:36px;line-height:1.5}[dir=rtl] .founder-copy>p{font-size:11px}[dir=rtl] .project-meta h3{font-size:19px}[dir=rtl] .service-row h3{font-size:20px}[dir=rtl] .film-tab{font-size:7px;letter-spacing:0}[dir=rtl] .film-bottom .motion-toggle{font-size:8px}[dir=rtl] .page-intro h1{font-size:44px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.film-progress{display:none}.hero-poster{display:block}}

.home-page .site-header.menu-open{background:#151714}.home-page .mobile-menu:not([hidden]){display:flex}
/* Final typography and bilingual rhythm. */
html[dir=rtl]{--sans:'Cairo',Tahoma,sans-serif;--serif:'Cairo',Tahoma,sans-serif}
.desktop-nav{font-size:12px}.film-hero .hero-copy p{font-size:14px}.founder-copy>p{font-size:14px}.founder-copy h2>span{display:block}.intro p{font-size:14px}.project-meta>span{font-size:10px}.founder-credentials span{font-size:8px}.process-step p{font-size:12px}
html[dir=rtl] .desktop-nav{font-size:12px}html[dir=rtl] .film-hero .hero-copy p{font-size:14px}html[dir=rtl] .founder-copy>p{font-size:13px}
@media(max-width:1000px){.desktop-nav{font-size:11px}.founder-copy>p{font-size:12px}.founder-credentials span{font-size:7px}}
@media(max-width:800px){.film-hero .hero-copy p{font-size:13px}.founder-copy>p{font-size:13px}.intro p{font-size:13px}html[dir=rtl] .film-hero .hero-copy p{font-size:13px}.project-meta>span{font-size:9px}}
@media(max-width:480px){.film-hero .hero-copy p{font-size:12px}.founder-copy>p{font-size:12px}.intro p{font-size:12px}.project-meta>span{font-size:8px}html[dir=rtl] .film-hero .hero-copy p{font-size:12px}html[dir=rtl] .founder-copy>p{font-size:12px}.founder-copy h2{font-size:47px}}

.concept-tag{font-size:8px}.demo-notice{font-size:10px;color:#8a947e}.film-tab{font-size:9px}.field label{font-size:11px}.film-bottom .motion-toggle{font-size:10px}@media(max-width:480px){.concept-tag{font-size:7px}.demo-notice{font-size:9px}.film-tab{font-size:8px}.film-bottom .motion-toggle{font-size:9px}.hero-buttons .button{font-size:12px}.hero-text-link{font-size:11px}.film-selector{gap:15px}.film-bottom{gap:10px}}