@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#242522;--cream:#f6f5ef;--purple:#6853d9;--line:#deded5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}header{max-width:1400px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:27px 6%;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;letter-spacing:-1px}.light{font-weight:400}.mark{font-size:30px;background:var(--purple);color:white;border-radius:50%;width:44px;height:44px;text-align:center;margin-right:12px}nav{display:flex;align-items:center;gap:32px;font-size:13px}.small-button{border:1px solid #babbb1;padding:12px 19px;border-radius:6px}.small-button span{margin-left:20px}section{padding:95px 7%;max-width:1440px;margin:auto}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:730px;align-items:center;padding-top:65px;padding-bottom:75px;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;line-height:1.7}.dot{display:inline-block;width:7px;height:7px;background:var(--purple);border-radius:50%;margin-right:7px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(47px,5.4vw,82px);font-weight:500;letter-spacing:-4px;line-height:1.06;margin:25px 0}h1 em{font-style:normal;color:var(--purple)}.intro{font-size:17px;line-height:1.8;max-width:460px;color:#66685f}.hero-actions{display:flex;gap:26px;align-items:center;margin:30px 0 22px}.button{background:var(--purple);color:#fff;border:0;display:inline-flex;justify-content:space-between;gap:30px;align-items:center;padding:18px 23px;border-radius:6px;font-size:14px;cursor:pointer}.button:hover{background:#5140b3}.plain-link{font-size:13px;border-bottom:1px solid #a4a69b;padding-bottom:5px}.micro{font-size:11px;line-height:1.8;color:#72746a}.hero-art{position:relative;height:510px;isolation:isolate}.hero-art:before{content:'';position:absolute;width:420px;height:420px;border:1px solid #d8d8ce;border-radius:50%;top:20px;left:20px;z-index:-1}.phone{position:absolute;width:232px;height:405px;border-radius:24px;background:var(--tile);border:7px solid #292b26;box-shadow:0 22px 30px #24252220;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.phone-0{left:0;top:45px;transform:rotate(-10deg)}.phone-1{right:-15px;top:4px;transform:rotate(10deg);background:#bfb3eb}.phone-top{font-size:7px;letter-spacing:1px;padding:16px 12px;display:flex;justify-content:space-between;border-bottom:1px solid #24252230}.phone-type{font-family:Manrope,sans-serif;font-size:42px;font-weight:800;letter-spacing:-2px;line-height:1;z-index:1;padding:15px}.phone-bottom{padding:15px;display:flex;gap:9px;align-items:center;background:#ffffff70;z-index:1}.phone-bottom p{font-size:9px;line-height:1.5;margin:0;flex:1}.visual-lines{position:absolute;inset:60px -50px;background:repeating-radial-gradient(ellipse at 60% 30%,transparent 0 28px,#ffffff40 29px 30px);transform:rotate(-20deg)}.art-label{position:absolute;bottom:8px;left:35px;font-size:9px;letter-spacing:1.8px}.art-label span{color:var(--purple);margin-right:12px}.ribbon{display:flex;justify-content:space-around;gap:20px;border-block:1px solid var(--line);padding:25px 6%;font-size:10px;letter-spacing:1.7px}.ribbon i{color:var(--purple);font-size:20px;line-height:12px}h2{font-size:clamp(32px,3.8vw,52px);letter-spacing:-2px;line-height:1.14;font-weight:500}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section-heading>p{font-size:13px;color:#73756b;line-height:1.8}.section-heading h2{margin-bottom:0}.industry{display:flex;align-items:center;border-top:1px solid var(--line);padding:27px 5px;gap:30px}.industry:last-child{border-bottom:1px solid var(--line)}.industry:hover{background:#eeede4}.number{font-size:11px;color:#898b80}.industry h3{font-size:24px;font-weight:500;margin-bottom:6px;letter-spacing:-.7px}.industry p{font-size:13px;color:#73756b;margin:0}.arrow{margin-left:auto;font-size:28px}.split{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid var(--line)}.split>div{max-width:700px}.split p:not(.eyebrow){font-size:17px;line-height:1.8;color:#73756b}.benefits{list-style:none;padding:0}.benefits li{padding:17px 0;border-bottom:1px solid var(--line);font-size:16px}.benefits span{color:var(--purple);margin-right:20px}.examples{background:#eeeee5}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.concept{background:var(--tile);height:310px;display:flex;flex-direction:column;padding:25px;justify-content:space-between;position:relative;overflow:hidden}.concept:after{content:'';position:absolute;width:230px;height:230px;border:1px solid #ffffff90;border-radius:50%;right:-60px;top:30px}.concept>span:first-child{font-size:9px;letter-spacing:1.5px}.concept strong{font-size:32px;font-family:Manrope,sans-serif;line-height:1.15;letter-spacing:-1px;max-width:230px;z-index:1}.play{font-size:15px}.example h3{font-size:16px;margin:20px 0 8px}.example p{font-size:12px;color:#73756b}.process{background:#252922;color:#f6f5ef}.process>.eyebrow{color:#bdb0f9}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:50px}.steps span{font-size:10px;color:#bdb0f9;letter-spacing:1.5px}.steps h3{font-size:23px;font-weight:500;margin-top:25px;letter-spacing:-.5px}.steps p{font-size:14px;line-height:1.9;color:#c1c5b9}.offer{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-bottom:1px solid var(--line)}.offer>div>p:not(.eyebrow):not(.micro){font-size:18px;line-height:1.8}.offer .plain-link{display:inline-block;margin-top:15px}.enquire{display:grid;grid-template-columns:1fr 1fr;gap:85px}.enquire>div>p:not(.eyebrow){max-width:350px;line-height:1.8;color:#73756b}form label{display:block;font-size:12px;margin-bottom:21px}input,textarea,select{display:block;width:100%;padding:14px 0;border:0;border-bottom:1px solid #a9ab9e;background:transparent;color:var(--ink);border-radius:0;font-size:14px}input:focus,textarea:focus,select:focus{outline:2px solid var(--purple);outline-offset:4px}.consent{display:flex;gap:10px;line-height:1.7;align-items:flex-start;font-size:10px}.consent input{width:16px;flex-shrink:0;margin:3px 0}.consent a{text-decoration:underline}.enquire button{width:100%;margin-bottom:10px}.faq{border-top:1px solid var(--line);padding-top:60px}details{border-bottom:1px solid var(--line);padding:21px 0}summary{font-size:16px;cursor:pointer}details p{max-width:750px;color:#73756b;font-size:14px;line-height:1.8;margin-top:20px}footer{padding:45px 7%;background:#eaeae1}footer>p{font-size:12px;margin:15px 0 35px;color:#73756b}footer>div{display:flex;gap:30px;font-size:10px;color:#73756b}footer>div span{margin-left:auto}.text-page{max-width:900px}.text-page p{line-height:1.9}.text-page h1{font-size:50px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}@media(min-width:1450px){.phone-1{right:35px}}@media(max-width:900px){header{padding:20px 5%}nav{gap:18px}nav>a:first-child{display:none}.logo{font-size:17px}.hero{grid-template-columns:1fr;padding:50px 7%}.hero-copy{max-width:650px}.hero-art{width:460px;max-width:100%;margin:40px auto 0}h1{letter-spacing:-2px}.ribbon{font-size:8px;letter-spacing:.5px}.section-heading{display:block}.section-heading>p{margin-top:20px}.enquire{gap:35px}.steps{gap:25px}.concept{height:260px}.concept strong{font-size:24px}}@media(max-width:600px){section{padding:60px 7%}nav>a:nth-child(2){display:none}nav{gap:0}.small-button{padding:10px;font-size:11px}.mark{width:34px;height:34px;font-size:23px;margin-right:7px}.hero-art{height:420px;width:330px}.phone{width:180px;height:320px;border-width:5px;border-radius:20px}.phone-type{font-size:32px}.phone-1{right:0}.phone-top{font-size:5px}.hero-art:before{width:300px;height:300px;left:0}.hero-actions{gap:15px}.plain-link{font-size:11px}.button{padding:17px;font-size:12px}.ribbon{padding:20px 5%;text-align:center}.ribbon i{display:none}.split,.offer,.enquire{grid-template-columns:1fr;gap:25px}.steps,.example-grid{grid-template-columns:1fr}.steps{gap:25px}.steps article{border-top:1px solid #ffffff30;padding-top:25px}.concept{height:300px}.concept strong{font-size:36px}.industry{gap:15px}.industry h3{font-size:21px}.industry p{font-size:12px}.industry div{max-width:80%}.art-label{left:0;font-size:8px;bottom:8px}footer>div{flex-wrap:wrap;gap:18px}footer>div span{margin-left:0}h2{letter-spacing:-1px}}
/* Updated identity: navy, ivory, terracotta, soft mist. */
:root{--ink:#15283d;--cream:#f4f1eb;--purple:#a95335;--line:#d9dedb;--mist:#dce8eb;--terra:#c97858}body{color:var(--ink);background:var(--cream);font-family:'DM Sans',Arial,sans-serif}header{max-width:1280px;padding:24px 5%;border-color:#15283d12;background:var(--cream)}.logo img{width:250px;height:57px;display:block;object-fit:contain;object-position:left center}.small-button{border-radius:30px;border-color:#cbd1d2;color:var(--ink);padding:12px 23px}.button{background:#c97858;color:#15283d;font-weight:700;border-radius:30px;padding:17px 26px;box-shadow:0 8px 24px #c9785818}.button:hover{background:#bb694b;color:#fff}.plain-link{border-bottom-color:#c5c9c7}.eyebrow{color:#55636a;font-size:10px;letter-spacing:1.6px}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{letter-spacing:-2.5px}h2{letter-spacing:-1.4px;font-size:clamp(34px,3.7vw,50px)}h3{color:var(--ink)}section{max-width:1280px;padding:80px 6%}.agency-hero{padding-top:30px;padding-bottom:55px}.agency-top{margin-bottom:32px}.hero-composition{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.agency-story h1{font-size:clamp(44px,5.5vw,73px);line-height:1.1;margin:22px 0 25px;letter-spacing:-2.3px}.agency-story h1 em{font-style:normal;color:#a95335}.agency-story>p:not(.micro){font-size:17px;line-height:1.9;color:#56616a;max-width:440px}.intro-line{display:block;width:60px;height:3px;background:var(--terra);border-radius:2px}.agency-story .hero-actions{margin:30px 0 21px}.brand-art{height:450px;position:relative;border-radius:120px 28px 28px 28px;overflow:hidden;box-shadow:0 18px 55px #15283d09}.brand-art>img{width:100%;height:100%;object-fit:cover}.art-caption{position:absolute;bottom:35px;right:27px;color:#f4f1eb;max-width:200px}.art-caption span{font-size:8px;letter-spacing:1.7px}.art-caption strong{display:block;font-family:Georgia,serif;font-size:32px;line-height:1.12;font-weight:400;margin-top:13px}.services{padding-top:55px;padding-bottom:50px}.section-heading{margin-bottom:32px}.section-heading>p{line-height:1.9;color:#637078}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.service-grid article{border:1px solid #d4dcde;background:linear-gradient(130deg,#e6edef,#eef0eb);padding:34px;border-radius:24px}.service-grid article+article{background:linear-gradient(130deg,#eee1d8,#f3eae2);border-color:#e6d7cc}.service-grid h3{font-family:Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-.7px;line-height:1.18;margin:25px 0 18px}.service-grid p{font-size:14px;line-height:1.9;color:#556169;max-width:410px;margin-bottom:24px}.homepage #industries{padding-top:35px;padding-bottom:60px}.industries{border-radius:22px;border:1px solid #d7ddda;padding:0 25px;background:#faf8f3}.industry{gap:25px;padding:22px 0}.industry:first-child{border-top:0}.industry:last-child{border-bottom:0}.industry:hover{background:#e8eeeb80}.industry h3{font-size:20px}.industry p{font-size:12px}.number,.arrow{color:#a95335}.process{background:linear-gradient(130deg,#e0eaed,#e9eeeb);border-radius:30px;color:var(--ink);margin:0 auto;max-width:1125px;padding:55px 50px}.process>.eyebrow,.steps span{color:#795749}.steps{gap:40px;margin-top:35px}.steps h3{font-size:21px;font-family:Georgia,serif;font-weight:400}.steps p{color:#52636c;font-size:13px}.enquire{gap:70px;padding-top:80px;padding-bottom:70px}.enquire>div>p:not(.eyebrow){color:#5c6870}.enquire form{background:#faf8f4;border:1px solid #deded5;padding:28px;border-radius:24px;box-shadow:0 12px 35px #15283d04}input,select,textarea{border-color:#c7d0d1;padding:12px 0;color:var(--ink)}.enquire button{color:#15283d}.enquire .button:hover{color:white}.micro{color:#647079}.consent{font-size:10px}.hero{min-height:650px;padding-top:55px;padding-bottom:55px}.hero-art:before{border-color:#c6d4d8}.phone{border-color:#15283d;box-shadow:0 22px 35px #15283d12;border-radius:30px}.phone-1{background:#e5d0c4}.phone-type{color:var(--ink)}.phone-bottom{background:#f4f1ebbf}.phone-top{color:#344b5a}.phone-top span{color:#a95335}.visual-lines{background:repeating-radial-gradient(ellipse at 60% 30%,transparent 0 28px,#f4f1eb99 29px 30px)}.ribbon{background:#e6eceb;border:0;border-radius:20px;max-width:1125px;margin:auto;color:#55636b}.ribbon i{color:#a95335}.split{border:0;padding-top:65px;padding-bottom:60px}.split p:not(.eyebrow){color:#5c6870;font-size:16px}.examples{background:linear-gradient(140deg,#edf1ee,#e3ecef);border-radius:28px;max-width:1125px;padding:55px 45px}.concept{border-radius:22px;background:linear-gradient(140deg,#dce8eb,#e8e9e0);color:var(--ink)}.example:nth-child(2) .concept{background:linear-gradient(140deg,#e8d0c1,#efdfd4)}.example:nth-child(3) .concept{background:linear-gradient(140deg,#d4e0e5,#e5edee)}.concept strong{font-family:Georgia,serif;font-weight:400;font-size:32px;letter-spacing:-.6px}.concept:after{border-color:#ffffffa0}.example p{color:#5c6870}.offer{border:0;gap:50px;padding-top:65px;padding-bottom:30px}.offer>div>p{color:#53616a}.faq{border-color:#dae0dd;padding-top:35px;padding-bottom:60px}details{border-color:#d6dddc}details p{color:#5b6870}footer{background:linear-gradient(#e9eeeb,#dfe9eb);border-radius:30px 30px 0 0;padding:35px 7%}footer .logo img{width:240px;height:55px}footer>p,footer>div{color:#5f6c72}.campaign-visual{height:420px;border-radius:65px 24px 24px 24px;padding:40px;margin-top:20px;background:linear-gradient(135deg,#dce8eb,#eef0e9);border:1px solid #cfdcde}.campaign-visual h2{font-size:37px;color:var(--ink);margin:30px 0}.campaign-visual>div{display:flex;gap:20px;border-top:1px solid #becdd1;padding:16px 0;font-size:12px}.campaign-visual>div span{flex:1}.campaign-visual>p{font-size:8px;letter-spacing:1.7px;margin-top:20px}.hero-art:has(.campaign-visual):before{display:none}.text-page{max-width:900px}.text-page h1{font-size:50px}a,button{transition:background .2s ease,color .2s ease}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#a95335}@media(max-width:900px){.logo img{width:210px;height:48px}.hero-composition{gap:30px}.agency-story h1{font-size:53px}.brand-art{height:420px;border-top-left-radius:90px}.process,.examples,.ribbon{margin-left:5%;margin-right:5%}.art-caption{right:20px;max-width:140px}.art-caption strong{font-size:27px}nav{gap:18px}.service-grid article{padding:26px}}@media(max-width:600px){header{padding:17px 6%}.logo img{width:185px;height:42px}nav>a:not(.small-button){display:none}.small-button{font-size:11px;padding:11px 17px}.small-button span{margin-left:9px}.agency-hero{padding:28px 7% 30px}.agency-top{margin-bottom:25px}.hero-composition{grid-template-columns:1fr;gap:28px}.agency-story h1{font-size:46px;letter-spacing:-1.5px;margin-top:20px}.agency-story>p:not(.micro){font-size:15px;line-height:1.9}.brand-art{height:300px;border-radius:80px 24px 24px 24px}.brand-art>img{object-position:center 50%}.art-caption{right:27px;bottom:25px;max-width:155px}.art-caption strong{font-size:28px}.art-caption span{font-size:7px}.services{padding-top:35px}.section-heading>p{font-size:12px}.service-grid{grid-template-columns:1fr;gap:18px}.service-grid h3{font-size:30px;margin-top:20px}.industries{padding:0 18px}.industry{gap:16px}.industry h3{font-size:19px}.industry p{display:none}.homepage .process,.process{padding:35px 25px;border-radius:25px}.steps{gap:0}.steps article{border-top:1px solid #c5d3d6;padding-top:20px}.steps h3{margin-top:17px}.enquire{padding-top:50px;padding-bottom:45px;gap:25px}.enquire form{padding:24px 20px}.enquire h2{font-size:35px}.examples{padding:35px 22px}.ribbon{font-size:8px;line-height:1.6}.hero{padding-top:40px}.hero h1{font-size:47px}.hero-art{margin-top:20px}.offer{gap:20px}.offer h2{font-size:34px}.campaign-visual{height:375px;padding:28px}.hero-art:has(.campaign-visual){height:390px;width:100%}.concept{height:280px}.example-grid{gap:25px}footer{padding:30px 7%}footer .logo img{width:210px;height:48px}}
.art-caption{background:#15283df2;border-radius:22px;padding:20px 22px;right:22px;bottom:24px;max-width:230px;box-shadow:0 10px 25px #15283d12}.art-caption span{font-size:7px;letter-spacing:1px;white-space:nowrap}.art-caption strong{font-size:29px;margin-top:12px}@media(max-width:600px){.art-caption{right:18px;bottom:18px;max-width:205px;padding:17px 20px}.art-caption strong{font-size:26px}.agency-story .hero-actions{gap:19px}.agency-story .plain-link{font-size:11px}}
.evidence{padding-top:35px;padding-bottom:45px}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.evidence-grid article{padding:28px 27px;border-radius:23px;border:1px solid #d5dfe0;background:linear-gradient(140deg,#e2ebed,#edf0eb)}.evidence-grid strong{font-family:Georgia,serif;font-size:47px;font-weight:400;letter-spacing:-1.7px;color:#15283d}.evidence-grid article:last-child strong{font-size:35px;letter-spacing:-1px}.evidence-grid p{font-size:13px;line-height:1.9;color:#53616a;margin:18px 0}.evidence-grid a{font-size:10px;color:#8c4934;text-decoration:underline;text-underline-offset:3px}.research-note{font-size:10px;line-height:1.8;color:#647079;max-width:870px;margin:20px 0 0}.homepage .agency-story h1{font-size:clamp(43px,4.6vw,62px)}@media(max-width:600px){.evidence{padding-top:30px;padding-bottom:25px}.evidence-grid{grid-template-columns:1fr;gap:14px}.evidence-grid article{padding:23px}.evidence-grid strong{font-size:42px}.evidence-grid p{margin:13px 0}.homepage .agency-story h1{font-size:43px}}
.concrete-offer{padding-top:65px;padding-bottom:35px}.sprint-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:35px 0 24px}.sprint-grid article{padding:23px 20px;background:#e4eceb80;border:1px solid #d8e0df;border-radius:20px}.sprint-grid article>span{font-size:11px;color:#a95335}.sprint-grid h3{font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.25;margin:22px 0 15px}.sprint-grid p{font-size:13px;line-height:1.9;color:#59666d}.concept-label{font-size:8px;letter-spacing:1.2px}@media(max-width:900px){.sprint-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sprint-grid{grid-template-columns:1fr;gap:14px}.concrete-offer .section-heading .button{margin-top:25px}.concrete-offer{padding-top:40px}.sprint-grid h3{margin-top:15px}}
.hero-showcase{height:530px;border-radius:85px 25px 25px 25px;position:relative;overflow:hidden;background:#15283d;box-shadow:0 20px 50px #15283d14}.hero-showcase>video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-showcase:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(transparent 45%,#15283ddb)}.hero-showcase-top,.hero-showcase-bottom{position:absolute;z-index:1;left:26px;right:26px;color:#fff}.hero-showcase-top{top:24px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.5px;text-shadow:0 1px 6px #15283d}.hero-showcase-top button{border:1px solid #ffffff90;border-radius:25px;background:#15283d80;color:white;padding:9px 14px;font-size:10px;cursor:pointer}.hero-showcase-bottom{bottom:28px}.hero-showcase-bottom span{font-size:10px;letter-spacing:1px}.hero-showcase-bottom p{font-family:Georgia,serif;font-size:29px;margin:10px 0 18px}.hero-showcase-bottom a{font-size:11px;color:#fff;text-decoration:underline;text-underline-offset:4px}.selected-work{padding-top:30px;padding-bottom:45px}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.work-card{overflow:hidden;background:#faf8f4;border:1px solid #d8e0df;border-radius:22px}.work-card>video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#15283d}.work-info{padding:22px 19px}.work-info h3{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.2;margin:10px 0}.work-info>p:not(.eyebrow){font-size:12px;line-height:1.6;color:#65717a}.work-info a{font-size:10px;color:#8a4834;text-decoration:underline;text-underline-offset:3px}.work-info .eyebrow{font-size:8px;letter-spacing:1px}.industry-card-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:17px;background:transparent;border:0;padding:0}.industry-card-grid .industry{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;border:1px solid #d4dedd;border-radius:20px;overflow:hidden;padding:0;background:#edf1ed;transition:transform .2s,box-shadow .2s}.industry-card-grid .industry:hover{transform:translateY(-4px);box-shadow:0 12px 30px #15283d0d}.industry-card-grid .industry>img{width:100%;height:190px;object-fit:cover}.industry-card-grid .industry .number{padding:17px 18px 5px;font-size:9px}.industry-card-grid .industry>div:not(.fitness-art){padding:5px 18px 30px}.industry-card-grid .industry h3{font-size:18px;line-height:1.3}.industry-card-grid .industry p{display:none}.industry-card-grid .industry .arrow{position:absolute;right:16px;bottom:15px;font-size:20px}.fitness-art{height:190px;padding:25px;background:#dce8eb url('/assets/brand-pattern.svg') center/cover}.fitness-art span{display:block;background:#f4f1ebdd;color:#15283d;padding:12px;font-size:15px;font-weight:600;line-height:1.4}.niche-work{display:grid;grid-template-columns:minmax(230px,340px) 1fr;gap:65px;align-items:center}.niche-work-copy{max-width:430px}.niche-work-copy h3{font-family:Georgia,serif;font-size:35px;font-weight:400}.niche-work-copy>p:not(.eyebrow){color:#53616a;line-height:1.9;font-size:15px}.niche-work .work-info{padding:20px}.work-card video:focus-visible{outline:3px solid #a95335;outline-offset:-3px}@media(max-width:1000px){.work-grid{grid-template-columns:1fr 1fr}.industry-card-grid{grid-template-columns:repeat(3,1fr)}.niche-work{gap:35px}}@media(max-width:600px){.hero-showcase{height:440px;border-radius:65px 25px 25px 25px}.hero-showcase-top{left:23px;right:23px}.hero-showcase-bottom{left:23px;right:23px}.hero-showcase-bottom p{font-size:28px}.work-grid{grid-template-columns:1fr 1fr;gap:12px}.work-info{padding:16px 12px}.work-info h3{font-size:18px}.work-info .eyebrow{font-size:7px}.work-info a{font-size:9px}.work-info>p:not(.eyebrow){font-size:11px}.industry-card-grid{grid-template-columns:1fr 1fr;gap:13px}.industry-card-grid .industry>img,.fitness-art{height:165px}.industry-card-grid .industry>div:not(.fitness-art){padding:5px 14px 28px}.industry-card-grid .industry .number{padding-left:14px}.industry-card-grid .industry h3{font-size:18px}.niche-work{grid-template-columns:1fr;gap:30px}.niche-work .work-card{max-width:320px;margin:auto}.niche-work-copy h3{font-size:30px}.selected-work{padding-top:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.industry-card-grid .industry:hover{transform:none}}

/* Arabia Creates: dedicated editorial landing page */
.ac-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.ac-hero h1{font-size:clamp(44px,5vw,72px)}.ac-editorial{background:linear-gradient(#15283deb,#15283de8),url('/assets/brand-pattern.svg') center/cover;border-radius:32px;color:#f4f1eb;padding:45px;min-height:450px;display:flex;flex-direction:column;justify-content:space-between}.ac-editorial>span{font-family:Georgia,serif;font-size:clamp(45px,5vw,70px);line-height:1.1;letter-spacing:-2px}.ac-editorial a{font-size:13px;text-decoration:underline;text-underline-offset:5px}.ac-intro{background:#e7eceb;border-radius:32px}.ac-intro>p:not(.eyebrow){max-width:710px;line-height:1.8}.ac-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.ac-grid article{padding:28px;background:#ffffff80;border:1px solid #15283d12;border-radius:22px}.ac-grid h3{font-size:21px}.ac-grid p,.ac-scope p,.ac-enquiry p{font-size:15px;line-height:1.8;color:#52616a}.ac-applications{background:#eee5dc;border-radius:32px}.ac-steps{grid-template-columns:repeat(4,1fr)}.ac-steps article>span{display:block;color:#a8573b;margin-bottom:24px}.ac-scope,.ac-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ac-scope{background:#e7eceb;border-radius:32px}.ac-faq details{padding:20px 0;border-bottom:1px solid #15283d20}.ac-faq summary{cursor:pointer;font-weight:600;line-height:1.6}.ac-faq p{margin:15px 0 0}.ac-enquiry form{display:grid;gap:18px}.ac-enquiry label{display:grid;gap:8px;font-size:13px}.ac-enquiry input,.ac-enquiry select,.ac-enquiry textarea{width:100%;padding:14px;border:1px solid #15283d30;background:#fff8;border-radius:12px;color:#15283d}.ac-enquiry .ac-consent{display:flex;align-items:flex-start;line-height:1.6}.ac-consent input{width:auto;margin:4px}.ac-consent a{text-decoration:underline}.arabia-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;background:#e7eceb;border-radius:32px;margin-block:30px}.arabia-feature p{line-height:1.8;max-width:600px}.arabia-feature aside{display:flex;flex-direction:column;justify-content:center;gap:18px}.arabia-feature aside p{padding-block:15px;border-bottom:1px solid #15283d25;margin:0}.ac-enquiry input:focus-visible,.ac-enquiry textarea:focus-visible,.ac-enquiry select:focus-visible{outline:2px solid #c97858;outline-offset:3px}@media(max-width:800px){.ac-hero,.ac-scope,.ac-enquiry,.arabia-feature{grid-template-columns:1fr;gap:30px}.ac-grid,.ac-steps{grid-template-columns:repeat(2,1fr)}.ac-editorial{min-height:360px}.ac-hero{padding-top:45px}}@media(max-width:520px){.ac-grid,.ac-steps{grid-template-columns:1fr}.ac-editorial{padding:30px}.ac-hero h1{letter-spacing:-2px}.ac-enquiry{padding-block:55px}}
