:root{--ink:#131313;--bone:#f4efe7;--coral:#ff6840;--acid:#c8ff4f;--grey:#252525;--line:#f4efe738;--sans:Arial, Helvetica, sans-serif;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.page{overflow:clip}.wrap{width:min(100% - 40px,1320px);margin:0 auto}.eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.header{z-index:10;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#131313e8;position:sticky;top:0}.header .wrap{justify-content:space-between;align-items:center;min-height:74px;display:flex}.logo{letter-spacing:.15em;font-size:15px;font-weight:700}.nav{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:26px;font-size:12px;display:flex}.nav a{transition:color .2s}.nav a:hover{color:var(--acid)}.menu{color:var(--bone);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:7px 0;font-size:11px;display:none}.hero{align-items:end;padding:46px 0 48px;display:grid;position:relative}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:26px;display:grid}.hero h1{letter-spacing:-.085em;max-width:800px;margin:22px 0 0;font-size:clamp(74px,11.7vw,180px);font-weight:500;line-height:.86}.hero h1>span{color:var(--coral)}.hero-copy{max-width:400px;margin:16px 0 0;font-size:18px;line-height:1.38}.hero-art{background:var(--grey);min-height:520px;position:relative;overflow:hidden}.hero-art .sun{aspect-ratio:1;background:var(--coral);border-radius:50%;width:78%;position:absolute;top:13%;left:12%}.hero-art .slash{background:var(--acid);width:130%;height:92px;position:absolute;top:49%;left:-15%;transform:rotate(-31deg)}.hero-art .grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);mix-blend-mode:screen;opacity:.45;background-size:38px 38px;position:absolute;inset:0}.hero-art .art-caption{letter-spacing:.11em;text-transform:uppercase;color:var(--ink);background:var(--acid);padding:8px 10px;font-size:11px;position:absolute;bottom:22px;left:22px}.scroll-note{writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;color:#f4efe79e;font-size:10px;position:absolute;bottom:51px;right:max(20px,50vw - 660px)}.intro{background:var(--bone);color:var(--ink);padding:118px 0}.intro-grid{grid-template-columns:.72fr 1.28fr;gap:30px;display:grid}.intro h2{max-width:950px;font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,92px);font-weight:400;line-height:.93}.intro h2 em{color:var(--coral);font-style:normal}.intro .aside{align-self:end;max-width:280px;font-size:15px;line-height:1.5}.work{padding:118px 0 34px}.section-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.section-top h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5.4vw,76px);font-weight:500;line-height:.9}.text-link{letter-spacing:.1em;text-transform:uppercase;color:var(--acid);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.text-link:after{content:"↗";font-size:18px;line-height:.6}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project{background:#292929;flex-direction:column;justify-content:space-between;min-height:510px;padding:20px;transition:transform .3s;display:flex;position:relative;overflow:hidden}.project:hover{transform:translateY(-6px)}.project-meta{z-index:2;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:11px;font-weight:700;display:flex;position:relative}.project-title{z-index:2;letter-spacing:-.06em;max-width:80%;margin:0;font-size:clamp(30px,3.6vw,52px);line-height:.88;position:relative}.project-title span{font-family:var(--serif);font-weight:400;display:block}.project .shape{transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute}.project:hover .shape{transform:scale(1.07)rotate(8deg)}.one{color:var(--ink);background:#f4d4bc}.one .shape{aspect-ratio:1;background:var(--coral);border-radius:48% 52% 42% 58%;width:69%;bottom:-14%;right:-5%}.one .shape:after{content:"";background:var(--ink);width:43%;height:170%;position:absolute;top:-37%;left:26%;transform:rotate(32deg)}.two{color:var(--ink);background:#ff6840}.two .shape{background:var(--acid);width:140%;height:46%;top:33%;left:-23%;transform:rotate(-19deg)}.two .shape:after{content:"";aspect-ratio:1;background:var(--ink);border-radius:50%;width:29%;position:absolute;top:-32%;right:19%}.three{background:#2d2a78}.three .shape{aspect-ratio:1;border:18px solid var(--acid);border-radius:50%;width:70%;bottom:-7%;right:-8%}.three .shape:after{content:"";background:var(--coral);border-radius:50%;position:absolute;inset:24%}.four{color:var(--ink);background:#c8ff4f}.four .shape{background:var(--ink);clip-path:polygon(10% 0,100% 23%,60% 100%,0 78%);width:110%;height:85%;bottom:-29%;left:-20%}.four .shape:after{content:"";aspect-ratio:1;background:var(--coral);border-radius:50%;width:39%;position:absolute;top:10%;right:19%}.placeholder{color:inherit;opacity:.72}.services{border-top:1px solid var(--line);padding:120px 0}.services-grid{grid-template-columns:.72fr 1.28fr;gap:30px;display:grid}.services h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.9}.service-list{border-top:1px solid var(--line)}.service{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:baseline;gap:16px;padding:19px 0;display:grid}.service-number{color:var(--acid);font-size:11px}.service-name{letter-spacing:-.04em;font-size:clamp(23px,2.6vw,37px)}.service-note{color:#f4efe7a8;max-width:210px;font-size:12px;line-height:1.35}.direction{padding:26px 0 120px}.direction-box{background:var(--coral);color:var(--ink);flex-direction:column;justify-content:space-between;min-height:480px;padding:clamp(32px,5vw,70px);display:flex}.direction h2{max-width:1040px;font-family:var(--serif);letter-spacing:-.07em;margin:46px 0;font-size:clamp(46px,7.2vw,106px);font-weight:400;line-height:.89}.direction-foot{justify-content:space-between;align-items:end;gap:30px;display:flex}.direction-foot p{max-width:350px;margin:0;font-size:15px;line-height:1.45}.pill{background:var(--ink);color:var(--bone);text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;padding:13px 16px;font-size:11px;font-weight:700;display:inline-block}.originals{background:var(--bone);color:var(--ink);padding:116px 0}.originals-grid{grid-template-columns:.72fr 1.28fr;gap:30px;display:grid}.originals h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,70px);line-height:.9}.release{background:var(--ink);min-height:292px;color:var(--bone);grid-template-columns:1fr 1.25fr;gap:22px;padding:22px;display:grid}.cover{background:var(--coral);min-height:248px;position:relative;overflow:hidden}.cover:before{content:"";aspect-ratio:1;border:18px solid var(--ink);border-radius:50%;width:84%;position:absolute;top:13%;left:-16%}.cover:after{content:"AMGAD";color:var(--ink);letter-spacing:-.08em;font-size:22px;font-weight:700;position:absolute;bottom:10px;right:13px}.release-copy{flex-direction:column;justify-content:space-between;display:flex}.release-copy h3{letter-spacing:-.06em;margin:6px 0;font-size:clamp(31px,3vw,47px);line-height:.9}.release-copy p{max-width:290px;margin:0;font-size:14px;line-height:1.45}.release-links{letter-spacing:.09em;text-transform:uppercase;gap:16px;font-size:11px;font-weight:700;display:flex}.contact{padding:124px 0 32px}.contact h2{letter-spacing:-.085em;margin:20px 0 46px;font-size:clamp(58px,9vw,136px);font-weight:500;line-height:.78}.contact h2 a{color:var(--acid);text-underline-offset:.1em;text-decoration:underline 2px}.footer{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:#f4efe7a6;justify-content:space-between;gap:20px;padding-top:20px;font-size:10px;display:flex}@media (width<=760px){.wrap{width:min(100% - 28px,1320px)}.header .wrap{min-height:62px}.nav{background:var(--grey);flex-direction:column;align-items:flex-end;padding:18px;display:none;position:absolute;top:62px;right:14px}.nav.open{display:flex}.menu{display:block}.hero{min-height:720px;padding-top:30px}.hero-grid,.intro-grid,.services-grid,.originals-grid{grid-template-columns:1fr}.hero-art{min-height:310px}.hero-copy{margin-top:14px;font-size:16px}.scroll-note{display:none}.intro,.work,.services,.originals{padding-top:78px;padding-bottom:78px}.intro .aside{max-width:430px}.project-grid{grid-template-columns:1fr}.project{min-height:390px}.service{grid-template-columns:32px 1fr}.service-note{grid-column:2;max-width:90%}.direction{padding-bottom:78px}.direction-box{min-height:430px}.direction-foot{flex-direction:column;align-items:flex-start}.release{grid-template-columns:.85fr 1fr;min-height:250px}.cover{min-height:205px}.contact{padding-top:84px}.footer{flex-wrap:wrap}}.soon[data-astro-cid-q6rahido]{flex-direction:column;justify-content:space-between;gap:48px;min-height:100svh;padding:28px max(20px,50vw - 660px) 32px;display:flex}.soon-top[data-astro-cid-q6rahido]{letter-spacing:.15em;font-size:15px}.soon-body[data-astro-cid-q6rahido] h1[data-astro-cid-q6rahido]{letter-spacing:-.085em;margin:22px 0 0;font-size:clamp(64px,11.7vw,180px);font-weight:500;line-height:.86}.soon-body[data-astro-cid-q6rahido] h1[data-astro-cid-q6rahido] span[data-astro-cid-q6rahido]{color:var(--coral)}.soon-copy[data-astro-cid-q6rahido]{max-width:400px;margin:16px 0 0;font-size:18px;line-height:1.38}.soon-foot[data-astro-cid-q6rahido]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.soon-badge[data-astro-cid-q6rahido]{background:var(--acid);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:10px 14px;font-size:12px;font-weight:700}
