@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,500;1,600&family=Cinzel:wght@500;600;700&display=swap');
:root{--bg:#0d0b07;--panel:#151007;--ink:#f7efdc;--muted:#d0c4ac;--gold:#edc46b;--line:#705222;--display:'Cormorant Garamond',Georgia,serif;--body:Georgia,'Times New Roman',serif}html{background:#130c05;scroll-padding-top:110px}body{font-size:15px;background:linear-gradient(#130b0266,#0b070499),url('/assets/egyptian-hero-v2.webp') center top/cover fixed;padding:25px 32px 32px}body>header,body>main,body>footer{max-width:1480px;margin:auto;border-left:1px solid #9a7133;border-right:1px solid #9a7133}body>main{background:rgba(9,8,5,.96);box-shadow:0 10px 80px #0009}body>header{background:linear-gradient(180deg,rgba(6,6,4,.98),rgba(16,12,5,.95));border-top:1px solid #be8c39;box-shadow:0 3px 20px #000b;top:0}body>footer{background:#0b0906;border-bottom:1px solid #9a7133}.wrap{padding-left:38px;padding-right:38px;max-width:none}.nav-wrap{height:90px;padding:0 38px;gap:25px}.brand{width:240px}.brand img{width:240px;height:84px;filter:brightness(1.55) saturate(.72);object-fit:contain}nav{gap:35px}nav a{font-family:Georgia,serif;font-size:14px}.nav-cta{font-family:Georgia,serif;font-weight:bold;font-size:13px;color:#231204;border:1px solid #ffe4a0;border-radius:5px;padding:10px 23px;background:linear-gradient(#fff0b7,#f2c66c 45%,#c5852d);box-shadow:inset 0 1px 0 #fff8d6,0 0 22px #e0a73d22}.nav-cta:hover{background:linear-gradient(#fff6d4,#f5d58f,#d59b43);color:#160d04}h1,h2,h3{font-weight:700;letter-spacing:-.025em}h1,h2,.egypt-heading h2,.journey-copy h2{color:#ffdf8c;background:linear-gradient(180deg,#fff6cf 10%,#ffda76 48%,#d99a37 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}h2{font-size:43px;line-height:1.05}em{font-family:inherit;font-weight:600;font-style:normal;color:inherit;letter-spacing:inherit}.eyebrow,.small-label{font-family:'DM Sans',Arial,sans-serif;letter-spacing:2px;font-size:9px;color:var(--gold);font-weight:600}.eyebrow:before{display:none}.eyebrow{margin-bottom:10px;gap:12px}.egypt-icon{width:38px;height:38px;flex-shrink:0;color:var(--gold);filter:drop-shadow(0 0 7px #d59a251f)}.eyebrow .egypt-icon{width:30px;height:23px}.button{font-family:Georgia,serif;font-size:13px;line-height:1.1;font-weight:700;padding:11px 23px;gap:24px;border:1px solid #ffe7a3;border-radius:5px;background:linear-gradient(180deg,#fff0b3 0%,#f6ca71 45%,#d59537 100%);color:#261402;box-shadow:inset 0 1px 1px #fff7d9,0 0 15px #d29a2520;text-shadow:0 1px #ffe4aa88}.button:hover{background:linear-gradient(#fff5d6,#ffdb8b,#e1ab57);color:#130b02}.button.secondary{background:linear-gradient(#12120d,#070806);border-color:#c39b50;color:#f9e5b2;box-shadow:inset 0 0 0 2px #30230f;text-shadow:none}.button.secondary:hover{background:#2d2110}.button span{font-size:17px}.text-link{font-family:Georgia,serif;font-size:13px;border-color:#876329}.actions{gap:15px}.ornament-section{position:relative;border-top:1px solid #a57830;background:linear-gradient(100deg,#110d07f7,#090a07ed);padding:24px 28px}.ornament-section:before,.ornament-section:after{content:'';position:absolute;pointer-events:none;top:6px;width:14px;height:14px;border-top:1px solid #b48b49}.ornament-section:before{left:6px;border-left:1px solid #b48b49}.ornament-section:after{right:6px;border-right:1px solid #b48b49}.egypt-hero{position:relative;min-height:575px;overflow:hidden;background:#090703}.hero-atmosphere{position:absolute;inset:0;background:url('/assets/egyptian-hero-v2.webp') center 42%/cover no-repeat}.hero-atmosphere:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0008 0%,#0006 34%,transparent 64%),linear-gradient(0deg,#0c09086b,transparent 20%)}.egypt-hero-copy{position:relative;padding:45px 38px 24px;width:61%;z-index:1}.egypt-hero h1{font-size:76px;line-height:.96;letter-spacing:-1.8px;margin:18px 0 14px;white-space:nowrap;text-shadow:none;filter:drop-shadow(1px 3px 2px #000b)}.egypt-hero h1>span{display:block;font-size:45px;line-height:1.05;letter-spacing:-1px;margin-top:6px}.hero-story{max-width:580px;font-size:16px;line-height:1.4;color:#f2eada;text-shadow:0 2px 5px #000;margin:18px 0 24px}.hero-credentials{display:grid;grid-template-columns:repeat(4,1fr);max-width:600px;margin-top:33px;padding:0 0 4px}.hero-credentials>div{text-align:center;padding:0 12px;border-right:1px solid #dfb25b66;display:flex;align-items:center;flex-direction:column}.hero-credentials>div:first-child{padding-left:0}.hero-credentials>div:last-child{border:0}.hero-credentials .egypt-icon{width:35px;height:35px;margin-bottom:8px}.hero-credentials strong{font-size:18px;line-height:1.08;font-family:var(--display);color:#fff8e8;text-shadow:0 1px 4px #000}.hero-credentials>div:first-child strong{font-size:31px}.hero-credentials span{font-size:15px;line-height:1.12;margin-top:3px}.hero-credentials small{font-size:11px;line-height:1.2;margin-top:8px;color:#e6c789}.hero-quote{position:absolute;bottom:32px;right:28px;text-align:center;font:italic 600 25px/.98 var(--display);color:#ffda7f;transform:rotate(-9deg);text-shadow:0 2px 4px #000;max-width:190px}.hero-quote>span{display:block;font-size:18px;margin-top:10px}.journey-section{display:grid;grid-template-columns:19% 33% 1fr;gap:22px;padding:22px 24px;min-height:290px;background:linear-gradient(90deg,#100c06bb,#070805e8),url('/assets/egyptian-hero-v2.webp') left center/cover}.journey-portrait{background:url('/assets/egyptian-hero-v2.webp') 78% 34%/auto 140% no-repeat;min-height:260px;border:1px solid #775122;box-shadow:inset 0 0 30px #0008;position:relative}.journey-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d0906aa,transparent 40%)}.journey-copy h2{font-size:47px;margin:0 0 9px}.journey-copy h3{font:600 16px/1.2 var(--display);color:#f5e7c9;margin-bottom:12px}.journey-copy h3 span{color:#caa257}.journey-copy>p:not(.eyebrow){font-size:12px;line-height:1.4;color:#e2d4b9;margin-bottom:9px}.journey-copy .actions{gap:14px;margin-top:14px}.journey-copy .button{font-size:11px;padding:9px 14px;gap:15px}.journey-copy .text-link{font-size:11px}.journey-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.journey-stats article{border:1px solid #937039;border-radius:4px;background:linear-gradient(145deg,#211a10cf,#070805ed);padding:16px 7px 12px;text-align:center;box-shadow:inset 0 0 0 3px #110f09,0 2px 8px #0006}.journey-stats .egypt-icon{margin:auto auto 12px;width:35px;height:35px}.journey-stats strong{display:block;font:700 36px/.95 var(--display);color:#ffedb8}.journey-stats h3{font:700 19px/1.06 var(--display);margin:5px 0 10px}.journey-stats article>span{font-size:14px;color:#f4ce78}.journey-stats p{font-size:10px;line-height:1.45;margin:12px 0 0}.journey-stats hr{border:0;border-top:1px solid #705222;margin:14px 0}.creative-partners{min-height:250px;background:url('/assets/creative-worlds-v2.webp') center 45%/cover no-repeat;display:flex;justify-content:space-between;gap:35%;padding:30px;isolation:isolate}.creative-partners:before{inset:0;width:auto;height:auto;border:0;background:linear-gradient(90deg,#030503e6,transparent 45%,#030503b3);z-index:-1}.creative-partners:after{display:none}.partner-left{max-width:300px;padding-top:10px}.creative-partners h2{font-size:43px;margin-bottom:12px}.creative-partners p:not(.eyebrow):not(.partner-quote){font-size:12px;line-height:1.35;text-shadow:0 1px 4px #000;margin-bottom:15px}.partner-right{max-width:310px;text-align:right;padding-top:6px}.partner-right h3{font-size:20px;margin-bottom:10px;color:#fff3d5}.partner-quote{font:italic 600 27px/.95 var(--display);color:#f6cf73;text-align:right;margin-bottom:20px;transform:rotate(-5deg)}.partner-right .button{font-size:11px;padding:9px 19px}.egypt-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.egypt-heading h2{font-size:43px;margin:0;line-height:.95}.egypt-heading .eyebrow{margin-bottom:4px}.egypt-heading>.button{padding:9px 17px;font-size:11px}.filmstrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.filmstrip .work-image{aspect-ratio:1.32;border:1px solid #a9853c;border-radius:5px;box-shadow:0 0 0 2px #30220e}.filmstrip .work-image img{filter:saturate(1.05)}.filmstrip .image-action{right:6px;bottom:6px;width:23px;height:23px;font-size:17px;border:1px solid #d3b879;background:#080703bf}.filmstrip .work-info{padding-top:8px}.filmstrip .work-info .small-label{display:none}.filmstrip .work-info h3{font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:0;line-height:1.05;margin:0}.filmstrip .work-num{display:none}.filmstrip .work-info:after{display:none}.work-card:hover .work-image{border-color:#ffe29b}.egypt-featured{padding-top:20px;padding-bottom:25px;background:linear-gradient(110deg,#0a0906fa,#171007ed),url('/assets/egyptian-hero-v2.webp') center/cover}.egypt-services{padding-top:22px;padding-bottom:24px;background:linear-gradient(110deg,#0a0805f0,#0c0905df),url('/assets/egyptian-hero-v2.webp') center 60%/cover}.package-layout{display:grid;grid-template-columns:240px 1fr;gap:28px}.service-tabs{display:flex;flex-direction:column;gap:5px}.service-tabs button{border:1px solid #655029;background:linear-gradient(100deg,#15140ef0,#070906f0);border-radius:4px;padding:10px 13px;text-align:left;display:flex;gap:12px;align-items:center;font-size:12px;line-height:1.1;min-height:44px;box-shadow:inset 0 0 0 2px #0b0a06}.service-tabs button .egypt-icon{width:23px;height:23px}.service-tabs button[aria-selected=true]{background:linear-gradient(100deg,#b37c29,#a36d26);border-color:#ffd67e;color:#fff5d8}.service-tabs button:hover{border-color:#f3ce7a}.package-panel>h3{font-size:31px;line-height:1;margin:0 0 7px;color:#ffe095;font-weight:700;letter-spacing:0}.package-panel>p:not(.scope-note){font-size:12px;margin-bottom:14px;color:#dfd5bf}.package-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.package-card{border:1px solid #e7bd63;border-radius:5px;overflow:hidden;background:#f8e7bb;color:#4a3213;display:flex;flex-direction:column;box-shadow:0 0 0 3px #261a0b,0 3px 15px #0007}.package-card-head{background:radial-gradient(ellipse at top,#302413,#080a06);padding:16px 16px 12px;position:relative;min-height:102px;border-bottom:1px solid #b58b3c;color:#ffedbd}.package-card h4{font:700 25px/.95 var(--display);margin:0 0 5px;letter-spacing:0}.package-card-head p{font-size:10px;line-height:1.3;margin-bottom:7px;color:#e8d1a3}.package-card-head span{font-size:13px;letter-spacing:1px;color:#eccf8a}.package-card ul{list-style:none;padding:14px 13px 10px;margin:0;flex:1}.package-card li{font-size:11px;line-height:1.35;display:flex;gap:7px;margin:0 0 8px}.package-card li:before{content:'✓';color:#b07012;font-size:15px;font-weight:bold;line-height:1}.package-card .button{margin:0 12px 12px;padding:9px 14px;justify-content:center;gap:15px;font-size:12px;border-color:#c2903f;box-shadow:inset 0 1px 0 #fff7d8}.scope-note{font-size:10px!important;line-height:1.4!important;margin:14px 0 0!important;color:#cdbc9c!important}.egypt-contact{display:grid;grid-template-columns:1fr .8fr 1.1fr;gap:25px;min-height:245px;background:linear-gradient(90deg,#09080566,#100b06aa),url('/assets/egyptian-hero-v2.webp') center 70%/cover;padding:25px 28px}.egypt-contact>div:first-child{padding:10px 20px 0 0}.egypt-contact h2{font-size:45px;margin:0 0 12px}.egypt-contact p{font-size:12px;line-height:1.4;margin-bottom:15px}.consultation-card,.contact-invitation{border:1px solid #bb8c3f;border-radius:5px;padding:20px;background:linear-gradient(#090a07ee,#090a07e6);box-shadow:0 0 0 3px #241a0e}.consultation-card>.egypt-icon{float:left;width:26px;height:26px;margin-right:12px}.consultation-card h3,.contact-invitation h3{font-size:24px;line-height:.98;margin:0 0 15px;color:#ffecb9}.consultation-card>p{clear:both;color:#d1bf9e}.consultation-card .button,.contact-invitation .button{font-size:11px;padding:10px 13px;gap:15px}.contact-invitation>a:not(.button){display:block;color:#f1cc7c;font-size:15px;margin-bottom:15px;overflow-wrap:anywhere}.contact-invitation .button{width:100%;justify-content:space-between}.full-story{padding:15px 28px;background:#0d0a06}.full-story>details>summary{display:flex;align-items:center;justify-content:space-between;font:600 23px/1.2 var(--display);color:#e7cc8e;padding:8px 0}.full-story>details>summary>span:first-child{display:flex;align-items:center;gap:14px}.full-story .egypt-icon{width:27px;height:27px}.story-content .section{padding:45px 0}.story-content .section-head{grid-template-columns:1fr 2fr;margin-bottom:25px}.story-content .eyebrow{font-size:8px}.story-content h2{font-size:37px}.story-content .timeline,.story-content .edu-grid,.story-content .education>.text-link{margin-left:0}.story-content .collaborations{padding-left:20px;padding-right:20px}.story-content .personal{grid-template-columns:280px 1fr;gap:45px}.story-content .personal-image{max-height:350px}.story-content .personal-image img{object-position:50% 23%}.story-content .tags span{background:#241909;border-color:#8b672f}.story-content .career strong{font-family:var(--display);font-size:23px}.story-content .career-date,.story-content .career-company{font-family:Georgia,serif}.story-content .personal{border-color:#735325}.page-hero{padding-top:70px;padding-bottom:55px;position:relative;background:linear-gradient(90deg,#080906f5,#100b05a6),url('/assets/egyptian-hero-v2.webp') center 40%/cover;border-bottom:1px solid #8e692e}.page-hero h1{font-size:73px;line-height:.98;letter-spacing:-1.5px;max-width:1000px;margin-bottom:25px}.page-hero-bottom>p{font-size:16px;line-height:1.4;max-width:600px}.section{padding-top:65px;padding-bottom:65px}.section-head{margin-bottom:35px}.section-head h2{font-size:48px;letter-spacing:-1px}.section-head>div>p{font-size:15px}.portfolio-section{padding-top:25px;padding-bottom:60px;background:linear-gradient(#100d07f7,#090a07f5)}.filters{border-top:0;padding-top:0}.filters button{font-family:Georgia,serif;font-size:13px;border:1px solid #896730;border-radius:3px;background:#15110b}.filters button[aria-pressed=true],.filters button:hover{background:linear-gradient(#f8d88e,#b98432);color:#241503}.filter-status{font-size:12px;color:#d0bb93}.portfolio-grid{gap:35px 25px}.portfolio-grid .work-image{border:1px solid #a17b39;border-radius:6px;box-shadow:0 0 0 3px #23180b}.portfolio-grid .work-image img{filter:none}.portfolio-grid .work-info h3{font-family:var(--display);font-size:31px;letter-spacing:0;color:#ffe3a4}.portfolio-grid .small-label{font-size:9px;color:#cfaf70}.portfolio-grid .image-action{border:1px solid var(--gold);background:#0a0806cc}.portfolio-note{font-size:12px}.closing{background:linear-gradient(90deg,#100b04f0,#130b02cc),url('/assets/egyptian-hero-v2.webp') center 60%/cover;border-top:1px solid #a37a32;padding-top:55px;padding-bottom:55px}.closing h2{font-size:54px;letter-spacing:-1px;margin-bottom:15px}.closing .button{bottom:68px;right:38px}.footer-top{padding:30px 0}.footer-name{font-family:var(--display);font-size:29px;color:#f8dc93}.footer-name>span{font-family:'DM Sans',sans-serif;font-size:7px}.footer-links{font-size:13px;color:#e9d8b6}.footer-bottom{font-size:10px;color:#b69e70;border-top:1px solid #503c1e;padding:17px 0}.full-packages{padding-top:35px;padding-bottom:45px;background:linear-gradient(100deg,#161008,#090a07)}.full-packages .package-layout{grid-template-columns:270px 1fr}.full-packages .package-cards{min-height:300px}.full-packages .package-card-head{min-height:110px}.full-packages .package-card h4{font-size:29px}.full-packages .package-card li{font-size:13px}.service-list{padding-bottom:60px}.service{border-color:#685022}.service summary{padding:22px 0;grid-template-columns:65px 1fr 30px}.service h2{font-size:35px;letter-spacing:0}.service-number{font-family:'Cinzel',serif;font-size:13px}.service-body{padding-left:85px}.service-body>p{font-size:21px;line-height:1.4}.service-body>div>p{font-size:14px;line-height:1.7}.service-body h3{font-family:'DM Sans',sans-serif}.engagement{background:linear-gradient(#1b1209f2,#0b0b06f5),url('/assets/egyptian-hero-v2.webp') left/cover;border-color:#8f692b}.engagement-grid article{border:1px solid #8d6b31;border-radius:4px;padding:23px;background:#0b0b07b8}.engagement-grid h3{font-size:30px;line-height:1.05;color:#ffdf8c}.engagement-grid p{font-size:14px;min-height:90px}.pricing-note{font-size:13px}.process-grid h3{font-size:30px;color:#efd291}.process-grid p{font-size:14px}.process-grid article{border-color:#a07935}.faq summary{font-family:var(--display);font-size:25px;color:#e8d3a0}.faq details>p{font-size:14px}.contact-hero>p{font-size:16px;line-height:1.4}.contact-layout{padding-top:40px;padding-bottom:60px;gap:65px;background:linear-gradient(90deg,#130d07ed,#090a07f5)}.contact-aside{border-color:#87612c}.contact-aside h2{font-size:42px}.contact-aside>p{font-size:15px}.direct-contact>a{color:#f2d185}.contact-aside .contact-signature{font:600 32px var(--display)}form{border:1px solid #926c2c;border-radius:6px;padding:28px;background:linear-gradient(#0a0c09e6,#090b08e6);box-shadow:0 0 0 3px #281e0d}label{font-family:Georgia,serif;font-size:13px;margin-bottom:22px;color:#e7d5b1}input,select,textarea{background:#171b19;border-color:#47473c;font-family:Georgia,serif;font-size:14px;color:#f9f1df;border-radius:3px;padding:11px 12px;margin-top:6px}input::placeholder,textarea::placeholder{color:#a0a59b;font-size:12px}.form-bottom{gap:18px;flex-wrap:wrap}.form-bottom>p{font-size:11px;max-width:260px}.form-bottom .button{font-size:12px}.privacy{font-size:11px;color:#b7ad95}.contact-end{background:linear-gradient(90deg,#100c06cc,#100c06dd),url('/assets/egyptian-hero-v2.webp') center 70%/cover;padding-block:45px}.contact-end>p{font-size:57px;letter-spacing:0;color:#efd69a}.contact-end em{font-style:italic}.plus{color:#e7bd69}.project-content h2{font-size:47px;letter-spacing:-.5px}.project-content>.project-intro{font-size:23px;line-height:1.35}.project-detail-grid h3{font-family:'DM Sans',sans-serif}.project-detail-grid p{font-size:15px;line-height:1.5}dialog{background:linear-gradient(#171006,#080a06);border-color:#c69b4f;box-shadow:0 0 0 4px #302410}.dialog-close{background:#100c07;border-radius:3px;font-family:Georgia,serif;color:#ffdfa2}.project-content>img{border:1px solid #6e5328}.project-bottom{border-color:#7b5a28}.next-project{font-family:Georgia,serif;font-size:14px}
@media(min-width:1550px){.egypt-hero{min-height:620px}.egypt-hero-copy{padding-top:65px}.egypt-hero h1{font-size:85px}.egypt-hero h1>span{font-size:51px}.hero-story{font-size:18px}.hero-credentials{margin-top:40px;max-width:650px}.hero-credentials strong{font-size:20px}.hero-credentials span{font-size:17px}.hero-credentials small{font-size:12px}}
@media(max-width:1200px){body{padding:20px}.nav-wrap{padding:0 25px;gap:20px}.brand,.brand img{width:205px}nav{gap:25px}.nav-cta{padding:9px 17px;font-size:12px}.egypt-hero{min-height:540px}.egypt-hero-copy{padding:36px 28px 25px;width:64%}.egypt-hero h1{font-size:66px}.egypt-hero h1>span{font-size:38px}.hero-story{font-size:15px;max-width:500px}.hero-credentials{max-width:510px;gap:0;margin-top:28px}.hero-credentials>div{padding:0 8px}.hero-credentials strong{font-size:16px}.hero-credentials span{font-size:13px}.hero-credentials small{font-size:10px}.hero-quote{font-size:22px;right:18px}.journey-section{grid-template-columns:17% 34% 1fr;gap:14px;padding:20px}.journey-copy h2{font-size:41px}.journey-copy h3{font-size:14px}.journey-copy>p:not(.eyebrow){font-size:11px}.journey-stats{gap:5px}.journey-stats h3{font-size:16px}.journey-stats article{padding:13px 5px}.journey-stats .egypt-icon{width:29px;height:29px}.journey-stats p{font-size:9px}.journey-stats strong{font-size:32px}.journey-stats article>span{font-size:12px}.journey-copy .text-link{font-size:10px}.creative-partners{gap:31%;min-height:250px;padding:25px}.creative-partners h2{font-size:37px}.filmstrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 13px}.filmstrip .work-image{aspect-ratio:1.6}.filmstrip .work-info h3{font-size:20px}.package-layout{grid-template-columns:220px 1fr;gap:20px}.package-cards{gap:8px}.package-card h4{font-size:23px}.package-card-head{padding:13px 12px}.package-card-head p{font-size:9px}.package-card ul{padding:12px 10px 8px}.package-card li{font-size:10px}.package-card .button{margin:0 8px 9px;font-size:11px;padding:8px}.package-panel>h3{font-size:29px}.egypt-contact{gap:18px;padding:24px}.consultation-card,.contact-invitation{padding:16px}.consultation-card h3,.contact-invitation h3{font-size:22px}.full-packages .package-layout{grid-template-columns:230px 1fr}.full-packages .package-card h4{font-size:25px}.full-packages .package-card li{font-size:12px}.contact-layout{gap:40px}.closing h2{font-size:48px}}
@media(max-width:950px){body{padding:14px}.nav-wrap{padding:0 22px;height:82px}.brand,.brand img{width:185px}.brand img{height:75px}nav{gap:19px}nav a{font-size:12px}.nav-cta{font-size:11px;padding:9px 13px}.wrap{padding-inline:26px}.egypt-hero{min-height:510px}.egypt-hero-copy{width:67%;padding-left:26px;padding-right:10px}.egypt-hero h1{font-size:59px}.egypt-hero h1>span{font-size:34px}.egypt-hero .eyebrow{font-size:7px;letter-spacing:1.6px}.hero-story{font-size:14px;max-width:440px}.hero-credentials{max-width:465px}.hero-credentials .egypt-icon{height:28px;width:28px}.hero-credentials strong{font-size:15px}.hero-credentials small{font-size:9px}.hero-quote{font-size:20px;bottom:26px;max-width:125px}.hero-quote>span{font-size:14px}.journey-section{grid-template-columns:24% 1fr;gap:20px}.journey-stats{grid-column:1/-1;gap:10px}.journey-stats article{padding:15px;display:flex;flex-direction:column;justify-content:center;min-height:175px}.journey-stats .egypt-icon{margin-bottom:7px;width:33px;height:33px}.journey-stats p{font-size:11px;margin-top:7px}.journey-stats h3{font-size:20px;margin-bottom:4px}.journey-stats strong{font-size:37px}.journey-stats hr{margin:8px}.journey-portrait{min-height:250px}.journey-copy{align-self:center}.journey-copy h2{font-size:47px}.journey-copy>p:not(.eyebrow){font-size:13px}.journey-copy h3{font-size:17px}.journey-copy .button{font-size:12px}.creative-partners{gap:26%;background-position:49% center}.partner-left{max-width:240px}.partner-right{max-width:240px}.creative-partners h2{font-size:34px}.creative-partners p:not(.eyebrow):not(.partner-quote){font-size:11px}.partner-right h3{font-size:18px}.partner-quote{font-size:24px}.package-layout,.full-packages .package-layout{grid-template-columns:1fr}.service-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.service-tabs button{font-size:11px;padding:9px;gap:7px}.service-tabs button .egypt-icon{width:20px;height:20px}.package-panel>h3{font-size:33px}.package-card-head{min-height:100px}.package-card h4{font-size:27px}.package-card li{font-size:12px}.package-card-head p{font-size:11px}.package-card .button{padding:10px;font-size:13px}.package-card ul{padding:15px}.package-cards{gap:12px}.egypt-contact{grid-template-columns:1fr 1fr}.egypt-contact>div:first-child{grid-column:1/-1;padding:0}.egypt-contact>div:first-child>p{max-width:540px}.consultation-card,.contact-invitation{padding:20px}.egypt-contact h2{font-size:45px}.egypt-contact p{font-size:13px}.consultation-card h3,.contact-invitation h3{font-size:27px}.closing h2{font-size:43px}.closing .button{right:26px}.page-hero h1{font-size:64px}.story-content .section-head{grid-template-columns:1fr}.story-content .personal{grid-template-columns:220px 1fr;gap:30px}.contact-layout{gap:40px}.service h2{font-size:32px}}
@media(max-width:800px){body{padding:10px}.nav-wrap{height:80px}.brand,.brand img{width:205px}.brand img{height:72px}.menu-toggle{font-family:Georgia,serif;color:#f9da91;border:1px solid #9b7639;border-radius:3px;background:linear-gradient(#241a0b,#0a0a06);font-size:13px}nav{top:80px;background:linear-gradient(#171007,#080906);padding:20px 25px;border-color:#b08039}nav a{font-size:19px;padding:7px 0}.egypt-hero h1{font-size:55px}.egypt-hero h1>span{font-size:31px}.hero-story{font-size:13px;max-width:380px}.egypt-hero{min-height:480px}.egypt-hero-copy{padding-top:32px;width:69%}.hero-credentials{max-width:420px}.hero-credentials strong{font-size:14px}.hero-credentials span{font-size:12px}.hero-credentials>div:first-child strong{font-size:28px}.hero-credentials small{font-size:9px}.egypt-hero .button{padding:10px 15px;font-size:12px;gap:15px}.hero-quote{display:none}.hero-atmosphere{background-position:55% center}.creative-partners{gap:22%;padding:24px;min-height:245px}.creative-partners h2{font-size:31px}.partner-quote{font-size:23px}.filmstrip{grid-template-columns:repeat(3,minmax(0,1fr))}.filmstrip .work-info h3{font-size:19px}.page-hero h1{font-size:60px}.page-hero-bottom>p{font-size:14px}.page-hero-bottom .button{font-size:12px}.engagement-grid h3{font-size:25px}.engagement-grid article{padding:18px}.engagement-grid p{font-size:13px}.closing .button{position:static}.closing h2{margin-bottom:25px}.section-head h2{font-size:42px}.footer-links{font-size:12px}.footer-bottom{font-size:9px}.contact-aside .contact-signature{display:none}.contact-layout{grid-template-columns:1fr}.full-story .story-content .section-head{display:block}.section-head>.eyebrow{margin-bottom:18px}.full-story .story-content .personal{grid-template-columns:220px 1fr}.service-tabs{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){body{padding:0;background:#0d0904}body>header,body>main,body>footer{border-left:0;border-right:0}.nav-wrap{padding:0 18px;height:76px}.brand,.brand img{width:200px}.brand img{height:70px}nav{top:76px}.wrap{padding-left:22px;padding-right:22px}.egypt-hero{display:flex;flex-direction:column;min-height:0}.hero-atmosphere{position:relative;min-height:300px;background-size:cover;background-position:80% center;order:0}.hero-atmosphere:after{background:linear-gradient(0deg,#0a0906,transparent 40%)}.egypt-hero-copy{padding:0 22px 28px;width:100%;margin-top:-6px;background:#0a0906}.egypt-hero h1{font-size:53px;letter-spacing:-1px;white-space:normal;margin-top:14px}.egypt-hero h1>span{font-size:30px;margin-top:7px}.egypt-hero .eyebrow{font-size:7px;letter-spacing:1.4px}.hero-story{font-size:14px;max-width:none;line-height:1.45;margin:18px 0 21px}.egypt-hero .actions{gap:12px}.egypt-hero .button{font-size:12px;padding:11px 16px;gap:20px}.hero-credentials{grid-template-columns:repeat(4,1fr);max-width:none;margin-top:27px}.hero-credentials .egypt-icon{height:29px;width:29px}.hero-credentials>div{padding:0 6px}.hero-credentials strong{font-size:14px}.hero-credentials span{font-size:12px}.hero-credentials small{font-size:9px;margin-top:7px}.hero-credentials>div:first-child strong{font-size:29px}.ornament-section{padding:22px 20px}.journey-section{grid-template-columns:1fr;gap:18px}.journey-portrait{display:none}.journey-copy h2{font-size:47px}.journey-copy h3{font-size:19px}.journey-copy>p:not(.eyebrow){font-size:14px;line-height:1.45}.journey-copy .actions{margin-top:18px}.journey-copy .button{padding:11px 18px;font-size:12px}.journey-copy .text-link{font-size:12px}.journey-stats{grid-template-columns:1fr 1fr;gap:10px;grid-column:auto;margin-top:5px}.journey-stats article{min-height:190px;padding:16px 12px}.journey-stats h3{font-size:23px}.journey-stats p{font-size:12px}.journey-stats article>span{font-size:14px}.journey-stats strong{font-size:40px}.journey-stats .egypt-icon{width:36px;height:36px}.creative-partners{min-height:480px;display:flex;flex-direction:column;justify-content:space-between;gap:130px;background-position:51% center;background-size:auto 100%;padding:25px 22px}.creative-partners:before{background:linear-gradient(180deg,#050603d9,transparent 45%,#050603ed 80%)}.partner-left{max-width:290px;padding:0}.creative-partners h2{font-size:38px}.creative-partners p:not(.eyebrow):not(.partner-quote){font-size:13px;line-height:1.35}.partner-right{max-width:100%;text-align:right;align-self:flex-end}.partner-right>p:not(.partner-quote){max-width:285px}.partner-right h3{font-size:23px}.partner-quote{display:none}.partner-right .button{font-size:12px;padding:10px 18px}.egypt-heading{align-items:flex-end;margin-bottom:20px;gap:10px}.egypt-heading h2{font-size:40px}.egypt-heading>.button{font-size:10px;padding:8px 11px;gap:10px}.egypt-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.egypt-heading .egypt-icon{width:24px}.filmstrip{grid-template-columns:1fr 1fr;gap:20px 12px}.filmstrip .work-image{aspect-ratio:1.4}.filmstrip .work-info h3{font-size:21px;line-height:1.05}.filmstrip .work-info{padding-top:10px}.filmstrip .image-action{width:23px;height:23px}.package-layout{gap:20px}.service-tabs{grid-template-columns:1fr 1fr;gap:7px}.service-tabs button{min-height:48px;font-size:11px;padding:9px 10px}.service-tabs button .egypt-icon{width:22px;height:22px}.package-panel>h3{font-size:30px}.package-panel>p:not(.scope-note){font-size:13px;line-height:1.4}.package-cards{grid-template-columns:1fr;gap:16px}.package-card{display:grid;grid-template-columns:42% 1fr}.package-card-head{grid-row:1 / span 2;padding:20px 13px;border-bottom:0;border-right:1px solid #9f772e;display:flex;flex-direction:column;justify-content:center}.package-card h4{font-size:27px;line-height:.95;margin-bottom:9px}.package-card-head p{font-size:11px;margin-bottom:12px}.package-card-head span{font-size:12px;letter-spacing:.3px}.package-card ul{padding:15px 12px 7px}.package-card li{font-size:12px;margin-bottom:8px}.package-card .button{grid-column:2;font-size:12px;margin:0 10px 10px;padding:9px}.scope-note{font-size:11px!important}.egypt-contact{grid-template-columns:1fr;gap:18px}.egypt-contact>div:first-child{grid-column:auto}.egypt-contact h2{font-size:45px}.consultation-card,.contact-invitation{padding:22px}.consultation-card h3,.contact-invitation h3{font-size:29px}.consultation-card p,.contact-invitation p{font-size:14px}.consultation-card .button,.contact-invitation .button{font-size:13px;padding:12px 18px}.contact-invitation>a:not(.button){font-size:18px}.full-story{padding:17px 20px}.full-story>details>summary{font-size:22px;gap:15px}.full-story>details>summary>span:first-child{gap:10px}.full-story>details>summary .egypt-icon{width:24px}.story-content .section{padding:35px 0}.story-content .career summary{grid-template-columns:76px 1fr 15px;gap:10px}.story-content .career strong{font-size:20px}.story-content .career-company{font-size:10px}.story-content .career-date{font-size:9px}.story-content .career>p{padding-left:86px;font-size:12px}.story-content .collaborations{padding-inline:14px}.story-content h2{font-size:34px}.full-story .story-content .personal{grid-template-columns:1fr;gap:25px}.story-content .personal-image{height:380px;max-height:380px}.story-content .personal-copy p:not(.eyebrow){font-size:14px}.story-content .tags span{font-size:11px}.story-content .edu-grid h3{font-size:27px}.story-content .edu-grid p{font-size:13px}.page-hero{padding-top:45px;padding-bottom:35px;background-position:62% center}.page-hero h1{font-size:51px;letter-spacing:-.7px;line-height:1}.page-hero-bottom>p{font-size:15px}.page-hero-bottom .button{font-size:13px}.page-hero .eyebrow{font-size:9px}.portfolio-section{padding-top:22px;padding-bottom:40px}.filters{gap:7px}.filters button{font-size:12px;padding:9px 12px}.filter-status{font-size:11px;margin:18px 0 22px}.portfolio-grid{gap:29px}.portfolio-grid .work-info h3{font-size:30px}.portfolio-grid .small-label{font-size:8px}.portfolio-note{font-size:12px}.closing{padding-top:40px;padding-bottom:40px}.closing h2{font-size:39px;letter-spacing:-.5px}.closing .button{font-size:13px}.footer-top{padding:28px 0}.footer-name{font-size:29px}.footer-links{font-size:13px}.footer-bottom{font-size:9px}.footer-name>span{font-size:7px}.full-packages{padding-top:28px;padding-bottom:35px}.full-packages .package-cards{min-height:0}.full-packages .package-card-head{min-height:0}.full-packages .package-card h4{font-size:27px}.service-list{padding-bottom:40px}.service summary{grid-template-columns:24px 1fr 17px;padding:20px 0;gap:11px}.service h2{font-size:28px;letter-spacing:-.4px}.service-number{font-size:10px}.service-body{padding-left:35px;padding-bottom:25px}.service-body>p{font-size:20px;line-height:1.3}.service-body>div>p{font-size:14px}.section{padding-top:45px;padding-bottom:45px}.section-head h2{font-size:40px;letter-spacing:-.7px}.engagement-grid{gap:18px}.engagement-grid article{padding:23px}.engagement-grid h3{font-size:32px;max-width:none}.engagement-grid p{font-size:15px;min-height:0}.pricing-note{font-size:13px;margin-top:25px}.process-grid{gap:25px}.process-grid h3{font-size:29px}.process-grid p{font-size:13px}.faq{padding-top:0}.faq summary{font-size:24px}.faq details>p{font-size:14px}.contact-hero h1{font-size:47px}.contact-hero>p{font-size:15px}.contact-layout{padding-top:28px;padding-bottom:40px;gap:30px}.contact-aside h2{font-size:39px}.contact-aside>p{font-size:15px}.direct-contact>a{font-size:20px}form{padding:20px;margin-inline:-3px}label{font-size:14px}input,select,textarea{font-size:16px;padding:12px}.form-bottom .button{font-size:13px}.form-bottom>p{font-size:12px;max-width:none}.privacy{font-size:11px}.contact-end{padding-block:35px}.contact-end>p{font-size:40px;line-height:1.1}.project-content h2{font-size:36px}.project-content>.project-intro{font-size:20px}.project-detail-grid p{font-size:15px}.project-bottom .button{font-size:13px}.project-content{padding-top:65px}.dialog-close{font-size:12px}}
@media(max-width:370px){.egypt-hero h1{font-size:47px}.egypt-hero h1>span{font-size:27px}.hero-credentials strong{font-size:12px}.hero-credentials span{font-size:10px}.hero-credentials small{font-size:8px}.egypt-hero .actions{gap:8px}.egypt-hero .button{font-size:11px;padding:11px 12px}.brand,.brand img{width:175px}.menu-toggle{padding:8px 11px}.package-card h4{font-size:24px}.filmstrip .work-info h3{font-size:19px}}
