@font-face{font-family:Openy;src:local('Arial')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#151919;background:#f3f2eb}h1,h2,p,figure{margin:0}h1,h2{font-weight:400;letter-spacing:-.055em;line-height:.98}h1{font-size:clamp(65px,9.7vw,154px)}h2{font-size:clamp(38px,5vw,78px)}p{line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;vertical-align:middle}a svg,button svg{margin-left:10px}button:focus-visible,a:focus-visible{outline:3px solid #6999ff;outline-offset:5px}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #8884;background:#f5f4ed;position:relative;z-index:9;color:#182522}.site-header img{width:130px}.site-header>a:nth-child(2){font-size:13px}.site-header button{border:1px solid #8885;border-radius:30px;background:none;padding:11px 18px;font-size:12px}.site-footer{background:#10234a;color:#f4f2e9;padding:80px 6vw}.site-footer p{font-size:11px;letter-spacing:.18em}.site-footer h2{margin:25px 0 40px}.site-footer a{display:inline-block;margin-right:35px;padding-bottom:10px;border-bottom:1px solid #fff6;font-size:14px}main{overflow:hidden}section{position:relative}section:not([class$="hero"]){scroll-margin-top:20px}.eyebrow,.chapter>span,.hero-foot{font-size:11px;letter-spacing:.15em}.chapter{margin-bottom:45px}.chapter h2{margin:22px 0}.chapter p{max-width:620px;color:inherit;opacity:.75}.art{padding:0;border:0;background:none;text-align:left;display:block;width:100%;align-self:start;transition:transform .5s}.art img{width:100%;height:auto}.art>span{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.4;margin-top:12px}.art b{font-weight:400}.art:hover{transform:translateY(-7px)}.film{margin:0;min-width:0}.film video{display:block;width:100%;height:auto;background:transparent}.film figcaption{font-size:11px;display:flex;justify-content:space-between;align-items:center;padding-top:12px;gap:12px}.sound,.book-controls button{background:none;border:1px solid currentColor;padding:9px 14px;font-size:12px}.publication img{width:100%;height:auto;align-self:start}.book-spread{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.book-controls{display:flex;justify-content:space-between;align-items:center;margin-top:25px;font-size:12px}.book-controls button{border-radius:30px}.publication{min-width:0}.reveal{opacity:0;transform:translateY(35px);transition:opacity .8s,transform 1s}.reveal.visible{opacity:1;transform:none}.motion-paused *{animation-play-state:paused!important}dialog{border:0;background:#f5f4ed;padding:35px;max-width:94vw;max-height:94svh;color:#151919}dialog::backdrop{background:#000c}dialog img{max-height:78svh;max-width:85vw;width:auto;object-fit:contain;margin:auto}dialog p{font-size:12px;margin-top:14px}.close{position:absolute;right:8px;top:4px;font-size:28px;background:none;border:0}
/* Amlak: modular identity system */
.case-amlak-plus{background:#f2f0e7;color:#184d40}.amlak-hero{background:#184d40;color:#f3f0e4;min-height:calc(100svh - 80px);padding:8vw 7vw;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:7vw}.amlak-hero h1{margin:32px 0}.amlak-hero p:not(.eyebrow){max-width:330px}.amlak-hero a{display:inline-block;margin-top:32px;border-bottom:1px solid #c5a251;padding-bottom:10px}.amlak-emblem{position:relative;aspect-ratio:1;display:grid;place-items:center}.amlak-emblem img{width:65%;position:relative;z-index:2}.orbit{position:absolute;inset:0;border:1px solid #c5a25166;border-radius:20%;transform:rotate(45deg);animation:orbit 40s linear infinite}.o2{inset:15%;animation-direction:reverse}.hero-foot{position:absolute;bottom:20px;left:7vw}.amlak-statement{padding:110px 12vw;display:grid;grid-template-columns:1fr 1fr;gap:30px 6vw}.amlak-statement>span{grid-column:1/-1;font-size:11px;letter-spacing:.15em}.amlak-statement em{font-family:Georgia,serif}.amlak-statement p{max-width:430px;align-self:end}.amlak-system{display:grid;grid-template-columns:1fr 1fr;background:#102f29;color:white}.logo-stage{background:#1e5546;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:12%;gap:65px}.logo-stage img{width:90%}.logo-stage span{font-size:10px;letter-spacing:.2em}.system-notes{padding:60px 8%}.system-notes h2{font-size:48px;margin-bottom:40px}.system-notes>div{display:flex;gap:30px;padding:18px 0;border-top:1px solid #fff3}.system-notes b{color:#c5a251}.system-notes small{opacity:.6}.amlak-colours{display:flex}.amlak-colours>div{padding:50px 6vw;flex:1}.amlak-colours span{font-size:11px;display:block;margin-bottom:50px}.amlak-colours strong{font-size:35px;font-weight:400}.amlak-applications{padding:90px 7vw}.application-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.application-wall>.art:nth-child(even){margin-top:80px}.amlak-motion{padding:80px 8vw;background:#122c25;color:white;display:grid;grid-template-columns:1fr .55fr;gap:12vw;align-items:center}.amlak-motion video{max-height:78svh;width:auto;max-width:100%;margin:auto}
/* BOB Mart: retail and print */
.case-bob-mart{background:#fff8e7;color:#302517}.bob-hero{background:#f1491a;padding:60px 6vw 80px;color:#fff7de;min-height:850px;display:grid;grid-template-columns:1.05fr 1fr;gap:5vw;align-items:center}.bob-heading>img{width:210px;margin-bottom:45px}.bob-hero h1{font-weight:800;font-size:clamp(60px,6.6vw,115px);letter-spacing:-.055em}.bob-heading p{margin-top:30px;max-width:350px}.bob-hero-cards{display:flex;align-items:center}.bob-hero-cards img{width:55%;box-shadow:0 25px 40px #79200744;transform:rotate(-9deg)}.bob-hero-cards img+img{transform:rotate(9deg);margin-left:-10%;margin-top:150px}.bob-stamp{position:absolute;bottom:35px;left:6vw;border:2px solid;border-radius:50%;padding:23px;text-align:center;font-weight:bold;font-size:13px;transform:rotate(-10deg)}.ticker{background:#f6ce43;overflow:hidden;padding:20px 0;color:#f1491a;font-size:35px;font-weight:800;white-space:nowrap}.ticker span{display:block;animation:ticker 24s linear infinite}.bob-launch{padding:100px 6vw}.bob-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 22px}.bob-posts .art:nth-child(3n+2){margin-top:60px}.bob-magazine{background:#f5ca45;padding:90px 12vw}.bob-magazine .publication{max-width:850px;margin:auto}.bob-magazine .book-spread{gap:0;filter:drop-shadow(0 20px 25px #4b351a33)}.bob-films{padding:90px 6vw}.two-films{display:grid;grid-template-columns:1fr 1fr;gap:30px}
/* Bookkeeper: numbered report */
.case-bookkeeper{background:#eef4f7;color:#152c5c}.bk-hero{padding:45px 7vw 65px;min-height:800px;position:relative;background:linear-gradient(90deg,transparent 49.95%,#18366a1a 50%,transparent 50.05%)}.bk-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1234;padding-bottom:30px}.bk-top img{width:170px}.bk-top span{font-size:10px;letter-spacing:.15em}.bk-hero h1{font-size:clamp(90px,13vw,200px);margin:50px 0}.bk-hero em{font-family:Georgia,serif}.bk-summary{position:absolute;right:7vw;bottom:150px;width:28%}.bk-summary span{font-size:11px}.bk-summary p{margin-top:30px}.bk-hero>a{display:inline-block;border-bottom:1px solid;padding-bottom:12px}.bk-profile{display:grid;grid-template-columns:.8fr 1.4fr;gap:6vw;padding:90px 6vw;background:#183768;color:white}.bk-profile h2{font-size:50px}.bk-profile .book-spread{grid-template-columns:1fr;gap:20px}.bk-stationery{display:grid;grid-template-columns:1fr 1.3fr;gap:9vw;padding:100px 7vw}.bk-side{position:sticky;top:40px;align-self:start}.bk-side span{font-size:11px}.bk-side h2{margin:35px 0}.bk-side p{max-width:320px}.bk-stationery .art+ .art{margin-top:45px}.bk-social{padding:90px 6vw;background:white}.bk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 18px}.bk-grid .art{padding-top:15px;border-top:1px solid #152c5c55}
/* I-motion: photographic training narrative */
.case-i-motion{background:#f7fafc;color:#0a2456}.im-hero{padding:50px 6vw 25px}.im-name{font-size:45px;font-style:italic;font-weight:700;display:flex;justify-content:space-between;align-items:center}.im-name span{font-size:10px;font-style:normal;font-weight:400;letter-spacing:.15em}.im-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin:55px 0;gap:4vw}.im-split h1{font-size:clamp(65px,8vw,130px);font-weight:700}.im-split p{margin:30px 0}.im-split img{width:100%;border-radius:45% 45% 0 0}.im-bottom{display:flex;justify-content:space-between;border-top:1px solid;padding-top:20px;font-size:11px;letter-spacing:.15em}.im-campaign{padding:90px 0;background:#061631;color:white}.im-campaign>.chapter{padding:0 6vw}.im-rail{display:flex;gap:24px;overflow-x:auto;padding:0 6vw 35px;scroll-snap-type:x mandatory}.im-rail .art{flex:0 0 29%;scroll-snap-align:center}.im-human{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;padding:100px 7vw;align-items:center}.im-human>div>small{font-size:9px;display:block;margin-top:15px}.im-human h2{margin-bottom:35px}.im-human p{margin-bottom:40px}.im-human>div+div img{width:70%;margin-left:auto}.im-blue{padding:90px 6vw;background:#1672de;color:white}.im-blue h2{max-width:750px;margin-bottom:50px}.im-pairs{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
/* Male Care: monochrome product editorial */
.case-male-care{background:#111;color:#efefed}.mc-hero{min-height:800px;padding:55px 7vw;position:relative}.mc-wordmark{font-weight:800;font-size:28px;line-height:.88;position:relative;z-index:2}.mc-hero>img{position:absolute;right:0;top:0;width:64%;height:100%;object-fit:cover;object-position:center}.mc-title{position:relative;z-index:2;margin-top:90px}.mc-title p{font-size:11px;letter-spacing:.3em;margin-bottom:30px}.mc-title h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(85px,11vw,170px)}.mc-hero>a{position:absolute;bottom:40px;z-index:2}.mc-collection{display:grid;grid-template-columns:.8fr 1.2fr;padding:110px 7vw;gap:8vw;align-items:center;background:#f1f1ef;color:#181818}.mc-copy>span,.mc-selector>div>span{font-size:11px;letter-spacing:.12em}.mc-copy h2{margin:30px 0}.mc-copy p{max-width:350px}.mc-selector{display:grid;grid-template-columns:1fr 1fr;background:#dededb;color:#1c1c1c;align-items:center;padding:60px 7vw;gap:8vw}.mc-selector h2{font-family:Georgia,serif;margin:30px 0}.mood-buttons{display:flex;gap:10px;margin-top:30px}.mood-buttons button{background:none;border:1px solid #888;padding:12px 18px}.mood-buttons button[aria-pressed=true]{background:#171717;color:white}.mc-selector>img{max-height:70svh;width:auto;margin:auto}.mc-details{padding:100px 7vw}.mc-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.mc-detail-grid>.art:nth-child(even){margin-top:110px}.mc-print{padding:90px 6vw;background:#e5e5e2;color:#181818}.mc-print-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 25px}
/* Sama: destination journal */
.case-sama-travel{background:#edf6f7;color:#103c50}.sama-hero{padding:30px 6vw 0;background:#d8eef6;min-height:950px}.boarding{display:flex;justify-content:space-between;border-bottom:1px dashed #103c5070;padding:15px 0;font-size:11px;letter-spacing:.12em}.sama-hero h1{text-align:center;margin:50px 0 0;font-size:clamp(70px,9vw,140px)}.sama-hero h1 em{font-family:Georgia,serif}.sama-cards{display:flex;justify-content:center;gap:4%;padding:40px 8% 70px}.sama-cards img{width:26%;transform:rotate(-10deg);box-shadow:0 20px 30px #18485c33}.sama-cards img:nth-child(2){transform:translateY(30px)}.sama-cards img:nth-child(3){transform:rotate(10deg)}.boarding.bottom{border-top:1px dashed #103c5070;border-bottom:0;padding-bottom:22px}.sama-destinations{display:grid;grid-template-columns:1fr .8fr;gap:10vw;padding:100px 10vw;align-items:center}.destination-copy>span{font-size:11px;letter-spacing:.15em}.destination-copy h2{margin:30px 0}.dest-buttons{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:30px 0}.dest-buttons button{border:0;border-bottom:1px solid #aabbc5;background:none;text-align:left;padding:15px;font-size:14px}.dest-buttons button[aria-pressed=true]{background:#103c50;color:white}.destination-copy small{font-size:9px;line-height:1.5;display:block}.destination-image{max-height:75svh;width:auto;margin:auto;box-shadow:0 20px 40px #103c5022}.sama-postcards{background:#fff9ef;padding:90px 7vw}.postcard-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:70px 35px}.postcard-wall .art:nth-child(3n+2){transform:rotate(5deg);margin-top:70px}.postcard-wall .art:nth-child(3n){transform:rotate(-4deg)}.sama-close{padding:110px 7vw;background:#103c50;color:#e4f1f3;text-align:center}.sama-close span{font-size:11px;letter-spacing:.2em}.sama-close h2{font-family:Georgia,serif;margin-top:30px}
/* Wave: athletic motion and bold campaign wall */
.case-wave-fit{background:#121912;color:#edffde}.wave-hero{padding:35px 6vw 20px}.wave-top{display:flex;align-items:center;justify-content:space-between}.wave-top strong{font-size:26px;font-style:italic}.wave-top span{font-size:10px;letter-spacing:.12em}.wave-hero-grid{display:grid;grid-template-columns:1.5fr .65fr;gap:7vw;align-items:center;margin:40px 0}.wave-hero h1{font-size:clamp(90px,13vw,200px);font-weight:900;letter-spacing:-.075em;line-height:.86}.wave-hero h1 em{color:#a8ed39}.wave-hero .film video{max-height:72svh;width:auto;max-width:100%;margin:auto}.wave-bottom{border-top:1px solid #ffffff44;padding-top:22px;font-size:11px;letter-spacing:.2em}.wave-manifesto{background:#b2f43f;color:#152310;padding:90px 7vw;display:grid;grid-template-columns:1.3fr 1fr;gap:35px}.wave-manifesto>span{grid-column:1/-1;font-size:11px;letter-spacing:.15em}.wave-manifesto h2{font-weight:800}.wave-manifesto p{align-self:end;max-width:360px}.wave-line{grid-column:1/-1;height:3px;background:#142710;transform-origin:left;animation:pulse 4s infinite}.wave-campaigns{padding:90px 6vw}.wave-campaigns h2{font-weight:800;text-transform:uppercase}.wave-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 18px}.wave-grid .art:nth-child(even){margin-top:60px}.wave-real{padding:90px 7vw;background:#eaf2e4;color:#182217;display:grid;grid-template-columns:1.3fr 1fr;gap:7vw;align-items:center}.wave-real>div:first-child{display:flex;gap:20px}.wave-real img{width:48%;object-fit:cover}.wave-real img+img{margin-top:100px}.wave-real span{font-size:11px}.wave-real h2{font-weight:bold;margin:30px 0}.wave-finish{padding:60px 12vw}.wave-finish img{width:100%}.wave-finish>span{display:block;font-size:11px;margin-top:20px;letter-spacing:.15em}
@keyframes orbit{to{transform:rotate(405deg)}}@keyframes ticker{to{transform:translateX(-35%)}}@keyframes pulse{50%{transform:scaleX(.5)}}
@media(max-width:760px){.site-header{height:66px;padding:0 5vw}.site-header img{width:98px}.site-header>a:nth-child(2){font-size:11px}.site-header button{padding:8px 10px;font-size:10px}.site-header svg{display:none}.site-footer{padding:65px 6vw}.site-footer a{margin-top:20px}.chapter{margin-bottom:30px}.chapter h2{font-size:44px}.chapter p{font-size:14px}.art>span{font-size:10px}.amlak-hero{grid-template-columns:1fr;padding:55px 8vw 70px;gap:35px;min-height:860px}.amlak-hero h1{font-size:85px}.amlak-emblem{width:70%;margin:auto}.amlak-statement{padding:70px 8vw;grid-template-columns:1fr}.amlak-statement>span{grid-column:auto}.amlak-system{grid-template-columns:1fr}.logo-stage{padding:65px 12%}.system-notes{padding:50px 8vw}.amlak-colours>div{padding:30px 6vw}.amlak-colours strong{font-size:24px}.amlak-applications{padding:65px 6vw}.application-wall{grid-template-columns:1fr 1fr;gap:25px 14px}.application-wall>.art:nth-child(even){margin-top:35px}.amlak-motion{grid-template-columns:1fr;padding:65px 8vw;gap:30px}.amlak-motion video{max-height:none;width:100%}.bob-hero{grid-template-columns:1fr;padding:40px 7vw 70px;min-height:950px}.bob-heading>img{width:155px;margin-bottom:30px}.bob-hero h1{font-size:66px}.bob-hero-cards{width:85%;margin:0 auto 30px}.bob-hero-cards img+img{margin-top:65px}.bob-stamp{bottom:25px;padding:15px;font-size:10px;left:auto;right:7vw}.bob-launch,.bob-films{padding:65px 6vw}.bob-posts{grid-template-columns:1fr 1fr;gap:30px 15px}.bob-posts .art:nth-child(3n+2){margin-top:0}.bob-posts .art:nth-child(even){margin-top:35px}.bob-magazine{padding:65px 6vw}.two-films{grid-template-columns:1fr;gap:45px}.bk-hero{padding:30px 7vw 55px;min-height:780px}.bk-top{align-items:start}.bk-top img{width:120px}.bk-top span{width:90px;text-align:right;font-size:9px}.bk-hero h1{font-size:100px}.bk-summary{position:static;width:auto;max-width:350px;margin-bottom:35px}.bk-summary p{margin-top:15px}.bk-profile{grid-template-columns:1fr;padding:65px 6vw}.bk-profile .book-spread{grid-template-columns:1fr}.bk-stationery{grid-template-columns:1fr;padding:65px 6vw}.bk-side{position:static}.bk-social{padding:65px 6vw}.bk-grid{grid-template-columns:1fr 1fr}.im-hero{padding:35px 6vw 20px}.im-name{font-size:35px}.im-name span{max-width:130px;font-size:9px;text-align:right}.im-split{grid-template-columns:1fr;margin:40px 0}.im-split h1{font-size:77px}.im-split img{margin-top:25px}.im-bottom{font-size:8px;gap:20px}.im-campaign,.im-blue{padding-top:65px;padding-bottom:65px}.im-rail .art{flex-basis:75%}.im-human{grid-template-columns:1fr;padding:65px 6vw;gap:40px}.im-pairs{grid-template-columns:1fr 1fr;gap:25px 15px}.mc-hero{min-height:740px;padding:40px 7vw}.mc-hero>img{width:100%;opacity:.55;object-position:60% center}.mc-title{margin-top:130px}.mc-title h1{font-size:90px}.mc-collection,.mc-selector{grid-template-columns:1fr;padding:65px 7vw;gap:40px}.mc-selector>img{width:100%;max-height:none}.mc-details,.mc-print{padding:65px 6vw}.mc-detail-grid{gap:30px 15px}.mc-detail-grid>.art:nth-child(even){margin-top:45px}.mc-print-grid{grid-template-columns:1fr 1fr;gap:30px 15px}.sama-hero{padding:20px 6vw 0;min-height:660px}.boarding{font-size:8px;letter-spacing:.08em}.sama-hero h1{font-size:65px;margin-top:45px}.sama-cards{padding:35px 0 65px;gap:4%}.sama-cards img{width:30%}.boarding.bottom{font-size:8px;gap:10px;align-items:center}.boarding.bottom svg{width:13px}.sama-destinations{grid-template-columns:1fr;padding:65px 7vw;gap:40px}.destination-image{max-height:none;width:100%}.sama-postcards{padding:65px 7vw}.postcard-wall{grid-template-columns:1fr 1fr;gap:40px 20px}.postcard-wall .art:nth-child(3n+2){margin-top:25px}.sama-close{padding:70px 7vw}.wave-top span{max-width:130px;font-size:8px;text-align:right}.wave-hero-grid{grid-template-columns:1fr;gap:35px}.wave-hero h1{font-size:105px}.wave-hero .film{width:75%;margin:auto}.wave-hero .film video{width:100%;max-height:none}.wave-bottom{font-size:9px}.wave-manifesto{grid-template-columns:1fr;padding:65px 7vw}.wave-manifesto>span,.wave-line{grid-column:auto}.wave-campaigns{padding:65px 6vw}.wave-grid{grid-template-columns:1fr 1fr;gap:30px 15px}.wave-grid .art:nth-child(even){margin-top:35px}.wave-real{grid-template-columns:1fr;padding:65px 7vw}.wave-real img+img{margin-top:50px}.wave-finish{padding:40px 6vw}dialog{padding:30px 15px}.book-controls{gap:8px}.book-controls button{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.site-header img{filter:brightness(0)}
@media(max-width:760px){.amlak-hero h1{font-size:clamp(49px,15vw,85px)}.im-split h1{font-size:clamp(55px,17vw,77px)}.sama-hero h1{font-size:clamp(48px,15vw,65px)}.bob-hero h1{font-size:clamp(48px,15vw,66px)}}
