/* Alternative 02 — close adaptation of the supplied poster's website direction. */
@font-face{font-family:Scalicious;src:url('fonts/Scalicious.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Montserrat;src:url('fonts/Montserrat-Variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--bg:#020e16;--panel:#07151f;--line:#25333d;--white:#f8faf9;--muted:#b0bcc4;--red:#f2203d;--amber:#ffd000;--max:1220px}body{background:radial-gradient(ellipse at 80% 0,#11233055,transparent 45%),var(--bg)}h1,h2,h3{font-family:'Arial Black',Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.045em}h1{font-size:clamp(43px,5.3vw,76px)}h2{font-size:clamp(33px,3.3vw,48px)}.container{width:min(var(--max),calc(100% - 88px))}.section{padding-block:78px}.eyebrow{color:#b4c3cc;font-size:9px;letter-spacing:.22em;margin-bottom:20px}.eyebrow>span{background:var(--amber);width:6px;height:6px}.button{border-radius:4px;font-size:12px;padding:14px 21px;min-height:46px;gap:25px;background:var(--red);box-shadow:0 0 22px #f2203d0a}.button.outline{border-color:#697b87;background:#03111b8c}.button:hover{background:#d71530}.button.outline:hover{background:#10232f}.site-header{height:88px;background:#020d15f2;border-bottom:1px solid #29333b;backdrop-filter:blur(20px)}.brand{width:128px}.brand img{max-height:58px}.main-nav{gap:22px}.main-nav>a:not(.button){font-size:10px;letter-spacing:.025em}.main-nav .button.small{min-height:38px;padding:11px 14px;font-size:10px;gap:16px}.main-nav>a[aria-current]:after{bottom:5px}.a-hero{position:relative;isolation:isolate;min-height:535px;padding-block:82px 78px;overflow:hidden}.a-hero-scene{position:absolute;inset:0;z-index:-1;overflow:hidden}.a-hero-scene>img{position:absolute;right:0;top:0;width:78%;height:100%;object-fit:cover;object-position:70% 45%}.a-hero-dim{position:absolute;inset:0;background:linear-gradient(90deg,#020e16 0%,#020e16f8 29%,#020e16cc 42%,#020e1655 60%,#020e1600 100%),linear-gradient(0deg,#020e16 0%,transparent 35%)}.a-stripes{position:absolute;right:-105px;top:-120px;width:250px;height:720px;transform:rotate(42deg);display:flex;gap:10px;opacity:.9}.a-stripes i{display:block;flex:none;width:58px;background:#ffd000}.a-stripes i:first-child{background:#f2203d;width:74px}.a-stripes i:last-child{background:#0e2837;width:30px}.a-direction-board{position:absolute;right:16%;top:30px;z-index:-1;color:#b5d3e0a0;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:.04em;transform:skewY(-13deg);border:1px solid #4b6d7e55;padding:16px 18px;background:#0b233850;box-shadow:0 0 35px #17394b44}.a-direction-board span{font-size:38px;position:absolute;right:-40px;top:-10px}.a-hero-copy{max-width:760px}.a-hero-copy>.eyebrow{max-width:270px;font-size:9px;letter-spacing:.32em;line-height:1.8;margin-bottom:30px;color:white}.a-hero h1{font-size:clamp(48px,6.15vw,88px);line-height:.96;letter-spacing:-.052em;margin-bottom:24px;text-shadow:0 3px 20px #0009}.a-hero h1 em{color:#ffd000}.a-hero-copy>p:not(.eyebrow){font-size:13px;max-width:400px;line-height:1.7;color:#e0e7eb;margin-bottom:25px}.a-hero-foot{display:flex;align-items:center;gap:40px;font-size:8px;letter-spacing:.15em;margin-top:35px;color:#8ea2b1}.a-hero-foot>a{color:#e2eaf0}.a-quick-wrap{position:relative;z-index:2;margin-top:-16px}.a-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.a-quick{display:block;position:relative;overflow:hidden;border:1px solid #304350;border-radius:7px;min-height:200px;background:#071520}.a-quick>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:70% center;filter:brightness(.65);transition:transform .35s}.a-quick:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#030e16 3%,#030e16b8 40%,#030e1633)}.a-quick.q-1:after{background:linear-gradient(0deg,#200610,#990d2d44)}.a-quick.q-2>img{object-position:95% center;transform:scale(1.2)}.a-quick.q-3>img{object-position:90% center}.a-quick:hover>img{transform:scale(1.05)}.a-quick.q-2:hover>img{transform:scale(1.25)}.quick-no{position:absolute;top:14px;left:16px;z-index:1;font-size:9px;letter-spacing:.13em;color:#e1e7eb}.a-quick>div{position:absolute;z-index:1;bottom:20px;left:20px;right:18px}.a-quick svg{width:28px;height:28px;color:var(--amber);margin-bottom:14px}.a-quick h2{font-size:21px;line-height:1.04;letter-spacing:-.025em;margin-bottom:0}.quick-arrow{position:absolute;bottom:0;right:0;font-size:23px;color:var(--amber)}.a-trust{padding-block:43px 40px;text-align:center;border-bottom:1px solid var(--line)}.a-trust>p{font-size:8px;letter-spacing:.2em;margin-bottom:22px;color:#7c929f}.a-trust>div{display:flex;justify-content:center;gap:70px;align-items:center}.a-trust>div>span{font-weight:900;font-size:23px;letter-spacing:-.04em;color:#dce5e9;display:flex;align-items:center;gap:38px}.trust-star{font-weight:400;font-size:18px;color:var(--amber)}.a-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:35px}.a-section-head h2{margin:0;font-size:clamp(33px,3.6vw,51px);line-height:1.04}.a-section-head>div:nth-child(2){max-width:350px}.a-section-head p:not(.eyebrow){font-size:12px;line-height:1.8;margin-bottom:15px}.a-text-link{font-size:11px;font-weight:700;display:inline-block;border-bottom:1px solid #ffd00080;padding-bottom:5px;color:#e7edef}.a-text-link:hover{color:var(--amber)}.a-core{background:linear-gradient(180deg,#07172240,transparent)}.a-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.a-service{border:1px solid #2b414f;border-radius:6px;padding:26px 27px 22px;position:relative;background:linear-gradient(145deg,#091a25,#04111a);transition:background .25s,border-color .25s}.a-service-no{position:absolute;right:17px;top:15px;font-size:8px;color:#718a99}.outline-icon{display:flex;align-items:center;justify-content:center;color:var(--amber);border:1px solid #ffd0008c;border-radius:7px;width:46px;height:46px;margin-bottom:20px;box-shadow:inset 0 0 15px #ffd00008}.outline-icon svg{width:26px;height:26px}.a-service:nth-child(2n) .outline-icon{color:var(--red);border-color:#f2203d8c}.a-service h3{font-size:19px;line-height:1.2;letter-spacing:-.025em;margin-bottom:0;padding-right:25px}.a-service-arrow{position:absolute;bottom:22px;right:22px;color:var(--amber);font-size:20px}.a-service:hover{background:#10222e;border-color:#8b7530}.a-work{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#020b12}.a-work-grid{display:grid;grid-template-columns:1.3fr .85fr;grid-template-rows:250px 220px;gap:15px}.a-work-grid>a{display:block;position:relative;overflow:hidden;border-radius:6px;border:1px solid #33444f;background:#081723}.a-work-main{grid-column:1;grid-row:1/3}.a-work-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.a-work-main img{object-position:67% center}.a-work-small img{object-position:65% 40%;filter:brightness(.7)}.a-work-grid>a:hover img{transform:scale(1.035)}.a-work-grid>a:not(.a-work-red):after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000b14f5,transparent 65%)}.work-caption{position:absolute;left:24px;right:24px;bottom:22px;z-index:1;display:flex;flex-direction:column;gap:10px}.work-caption small{font-size:8px;letter-spacing:.15em;color:#a7bdcb}.work-caption strong{font-weight:900;font-size:27px;letter-spacing:-.045em;line-height:1.1;padding-right:25px}.work-caption b{position:absolute;right:0;bottom:0;font-size:29px;font-weight:400;color:var(--amber)}.a-work-red{background:linear-gradient(130deg,#f0223c,#800e29)!important;padding:20px 24px}.work-top{font-size:8px;letter-spacing:.16em}.a-work-red>div{display:flex;align-items:flex-start;justify-content:space-between;margin-top:18px}.a-work-red strong{font-size:31px;line-height:.95;letter-spacing:-.04em}.a-work-red svg{width:58px;height:58px;color:#ffd000}.a-work-red .work-caption small{color:#f8c6d0}.a-how{background:radial-gradient(ellipse at 80% 50%,#142c3b66,transparent 55%)}.a-process{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-block:45px 30px}.a-process article{position:relative}.a-process article:not(:last-child):after{content:'';position:absolute;top:25px;left:65px;right:-17px;height:1px;background:#364b59}.a-process article>span{display:flex;align-items:center;justify-content:center;border:1px solid #687d8a;border-radius:50%;width:50px;height:50px;font-weight:700;font-size:15px;margin-bottom:24px;position:relative;z-index:1;background:#03121d;color:var(--amber)}.a-process article:first-child>span{background:var(--red);border-color:var(--red);color:white;box-shadow:0 0 25px #f2203d26}.a-process h3{font-size:23px;margin-bottom:12px}.a-process p{font-size:12px;margin:0;max-width:210px}.a-insights{border-block:1px solid var(--line);background:#040f18}.a-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.insight-card{display:flex;flex-direction:column;border:1px solid #2a3f4d;border-radius:6px;overflow:hidden;background:#071722}.insight-art{height:215px;padding:22px;position:relative;overflow:hidden;background:linear-gradient(140deg,#17333f,#020c14)}.insight-art:after{content:'';position:absolute;width:65px;height:350px;right:15px;top:-60px;transform:rotate(36deg);background:#ffd00020}.insight-art>span{display:block;font-size:8px;letter-spacing:.15em;margin-bottom:30px;color:#b7ccd8}.insight-art>svg{position:absolute;right:25px;top:22px;width:43px;height:43px;color:var(--amber)}.insight-art>b{font-size:28px;line-height:1.05;letter-spacing:-.04em;display:block;position:relative;z-index:1;max-width:85%}.insight-1 .insight-art{background:linear-gradient(120deg,#4e0920,#d42140)}.insight-1 .insight-art:after{background:#ffffff15}.insight-2 .insight-art{background:linear-gradient(130deg,#9a6e00,#ffd000);color:#07131b}.insight-2 .insight-art>span,.insight-2 .insight-art>svg{color:#1f333e}.insight-2 .insight-art:after{background:#04162226}.insight-copy{padding:25px 23px;flex:1}.insight-copy>small{font-size:8px;letter-spacing:.16em;color:var(--amber);display:block;margin-bottom:16px}.insight-copy h3{font-size:23px;line-height:1.13;margin-bottom:14px}.insight-copy p{font-size:12px;line-height:1.8}.a-final{padding-block:80px 90px;background:#010b12;isolation:isolate;border-bottom:1px solid #273a46}.a-final:after{width:70px;right:3%;height:450px;top:-50px;background:var(--red);opacity:.75;z-index:-1;box-shadow:90px 0 0 #ffd000,175px 0 0 #102d3e}.a-final .final-inner{z-index:2}.a-final .eyebrow{font-size:8px}.a-final h2{font-size:clamp(54px,6.6vw,94px);line-height:.98;margin-bottom:24px}.a-final p:not(.eyebrow){max-width:410px;font-size:12px}.a-final .round-arrow{width:86px;height:86px;font-size:59px;border:1px solid #ff7385;box-shadow:0 0 50px #ef203e33;margin-right:10%}.a-final-word{position:absolute;right:19%;top:70px;font-size:190px;font-weight:900;letter-spacing:-.08em;line-height:1;color:transparent;-webkit-text-stroke:1px #36506066;z-index:-1;transform:rotate(-7deg)}footer{background:#020b12;padding-top:45px}.footer-top{padding-bottom:35px}.footer-brand{width:135px}.footer-nav{font-size:11px}.footer-bottom{padding-top:20px}.page-hero{position:relative;isolation:isolate;padding-top:70px;padding-bottom:60px}.page-hero:before{content:'';position:absolute;right:0;top:5px;width:50px;height:240px;transform:skewX(-27deg);background:linear-gradient(0deg,transparent,#ffcf0022);z-index:-1;box-shadow:-75px 0 0 #ed17321a}.page-hero>p:not(.eyebrow){font-size:14px}.page-hero h1{line-height:1.01}.service-group{background:linear-gradient(110deg,#051622,#020e16)!important}.sticky-heading h2{font-size:49px}.sticky-heading .mini-character{border:1px solid #344450;border-radius:5px;background:#d4d9d8;height:190px;width:150px}.service-row{border-top-color:#29404e}.service-row h3{font-size:25px}.service-row p{font-size:12px}.service-row:hover{background:#152b361c}.note-box{background:#071b28;border:1px solid #344651;border-left:3px solid var(--amber);border-radius:5px}.detail-hero{padding-block:55px 65px}.detail-hero h1{font-size:clamp(40px,4.5vw,62px)}.detail-visual{border:1px solid #3b4e5c;border-radius:7px;background:#04121d;isolation:isolate}.detail-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#00101aeb,transparent 60%);z-index:0;pointer-events:none}.detail-visual img{object-fit:cover;object-position:72% center;mix-blend-mode:normal;filter:brightness(.88)}.vertical-caption{writing-mode:horizontal-tb;right:20px;left:20px;bottom:20px;z-index:1;color:var(--amber);letter-spacing:.14em}.relevance{background:#081b28;color:var(--white);border-block:1px solid #314653}.relevance p,.relevance .eyebrow{color:var(--muted)}.relevance h2{font-size:36px}.deliverables-grid h2{font-size:34px}.process-section{background:#071823;border-color:#2a3c48}.prep-faq h2{font-size:35px}.about-banner img{border:1px solid #3a4e5a;border-radius:5px;filter:brightness(.87)}.values-grid article{background:linear-gradient(135deg,#0a202d,#041019);border:1px solid #314753;border-radius:5px;padding:22px 18px}.values-grid article:nth-child(even){border-color:#5c2230;background:linear-gradient(135deg,#2d101a,#07121b)}.values-grid span{color:var(--amber)}.values-grid h3{font-size:23px}.studio-grid{gap:18px}.gallery-card{border:1px solid #334d5d;border-radius:6px;background:#e0e4e4}.gallery-card>span{background:#071d2b;font-size:12px}.filter{border-radius:4px}.filter.active{background:var(--amber)}.legal-content article{border-color:#29414f}.legal-content h2{font-size:26px}.contact-aside h2{font-size:38px}.contact-character{border:1px solid #374f5e;border-radius:6px}.choices{gap:8px}.choice span{border-radius:4px;background:#091b27}.form-step{border-color:#334653}.brief-result{background:#081c29;border-radius:6px}.a-article-head{max-width:1050px}.a-article-head h1{font-size:clamp(40px,5vw,70px)}.article-byline{font-size:9px!important;letter-spacing:.16em!important;color:var(--amber)!important}.a-article-body{max-width:880px;margin-bottom:90px}.a-article-body>section{border-top:1px solid #324653;display:grid;grid-template-columns:60px 1fr;gap:30px;padding-block:35px}.a-article-body>section>span{color:var(--amber);font-size:11px;padding-top:5px}.a-article-body h2{font-size:29px;line-height:1.15}.a-article-body p{font-size:14px;line-height:1.85}.article-end{padding:30px;border:1px solid #385262;border-left:3px solid var(--amber);border-radius:5px;background:#071c29}.related-link{background:#071c29;border-radius:4px}.collaboration{background:#071a26;color:white}.collaboration p{color:var(--muted)}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.main-nav{gap:15px}.main-nav>a:not(.button){font-size:9px}.brand{width:115px}.main-nav .button.small{padding:10px;font-size:9px;gap:10px}.a-hero{padding-block:75px 65px;min-height:500px}.a-hero h1{font-size:6.3vw}.a-hero-copy{max-width:660px}.a-quick{min-height:180px}.a-quick h2{font-size:18px}.a-quick svg{width:24px;height:24px}.a-quick>div{left:16px;right:14px}.a-section-head{gap:40px}.a-work-grid{grid-template-rows:235px 210px}.insight-art{height:195px}.insight-art>b{font-size:25px}.a-trust>div{gap:35px}.a-trust>div>span{font-size:21px;gap:25px}.a-service{padding:25px 20px}.a-service h3{font-size:17px}}
@media(max-width:900px) and (min-width:801px){.main-nav{gap:11px}.main-nav .button.small{display:none}.a-hero h1{font-size:6.2vw}.a-section-head>div:nth-child(2){max-width:290px}.insight-art>b{font-size:22px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.site-header{height:76px}.brand{width:115px}.main-nav{top:75px;height:calc(100svh - 75px);padding:30px 24px;background:#020e16fa;gap:9px}.main-nav>a:not(.button){font-size:22px;padding-block:11px}.main-nav .button.small{display:inline-flex;font-size:12px;padding:14px 20px;gap:25px}.main-nav .lang-switch{font-size:15px!important}.section{padding-block:58px}.a-hero{min-height:640px;padding-block:265px 55px;display:flex;align-items:flex-end}.a-hero-scene>img{width:100%;height:77%;object-position:72% top;top:0}.a-hero-dim{background:linear-gradient(0deg,#020e16 0%,#020e16fc 13%,#020e16e0 30%,#020e1660 62%,#020e1615 100%)}.a-direction-board{font-size:9px;right:25%;top:15px;padding:12px}.a-direction-board span{font-size:25px;right:-25px}.a-stripes{right:-86px;top:-100px;height:480px;width:200px;transform:rotate(38deg);gap:7px}.a-stripes i{width:32px}.a-stripes i:first-child{width:45px}.a-stripes i:last-child{width:20px}.a-hero-copy>.eyebrow{font-size:8px;margin-bottom:20px;max-width:230px;letter-spacing:.28em;line-height:1.9}.a-hero-copy{max-width:100%}.a-hero h1{font-size:clamp(35px,7.7vw,60px);line-height:1.02;letter-spacing:-.045em;margin-bottom:20px;overflow-wrap:normal}.a-hero-copy>p:not(.eyebrow){max-width:430px;font-size:12px;line-height:1.8;margin-bottom:22px}.a-hero .button{font-size:10px;padding:13px 15px;gap:15px;min-height:43px}.a-hero .button-group{gap:10px}.a-hero-foot{gap:15px;justify-content:space-between;font-size:7px;margin-top:26px}.a-hero-foot span{max-width:130px}.a-quick-wrap{margin-top:-5px}.a-quick-grid{grid-template-columns:repeat(2,1fr);gap:10px}.a-quick{min-height:180px;border-radius:5px}.a-quick h2{font-size:18px}.a-quick>div{left:17px;bottom:18px}.a-quick svg{width:25px;height:25px;margin-bottom:12px}.quick-arrow{font-size:19px}.quick-no{font-size:8px;left:16px;top:13px}.a-trust{padding-block:30px}.a-trust>p{font-size:7px;margin-bottom:19px}.a-trust>div{gap:22px}.a-trust>div>span{font-size:15px;gap:16px}.trust-star{font-size:11px}.a-section-head{display:block;margin-bottom:28px}.a-section-head h2{font-size:37px;margin-bottom:22px}.a-section-head>div:nth-child(2){max-width:480px}.a-section-head p:not(.eyebrow){font-size:12px}.a-section-head>.a-text-link{margin-top:0}.a-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.a-service{padding:23px 16px 22px}.outline-icon{width:38px;height:38px;border-radius:5px;margin-bottom:20px}.outline-icon svg{width:23px;height:23px}.a-service h3{font-size:16px;line-height:1.2;padding-right:12px}.a-service-arrow{font-size:17px;bottom:21px;right:13px}.a-service-no{font-size:7px;right:13px;top:12px}.a-work-grid{grid-template-columns:1fr 1fr;grid-template-rows:330px 250px;gap:11px}.a-work-main{grid-column:1/-1;grid-row:1}.a-work-main img{object-position:70% center}.a-work-red{grid-row:2;grid-column:1;padding:18px 16px}.a-work-small{grid-row:2;grid-column:2}.a-work-red strong{font-size:24px}.a-work-red>div{display:block;margin-top:20px}.a-work-red svg{width:33px;height:33px;margin-bottom:16px}.work-top{font-size:6px}.work-caption{left:18px;right:18px;bottom:18px}.work-caption strong{font-size:22px}.work-caption small{font-size:7px}.a-work-red .work-caption{left:15px;right:15px;bottom:15px}.a-work-red .work-caption small{font-size:5px;max-width:100px;line-height:1.7}.a-work-red .work-caption b{font-size:22px}.a-work-small .work-caption strong{font-size:19px}.a-process{grid-template-columns:1fr 1fr;gap:32px 28px;margin-block:30px}.a-process article:nth-child(2):after{display:none}.a-process article>span{width:43px;height:43px;font-size:12px;margin-bottom:21px}.a-process article:after{top:21px!important;left:56px!important;right:-10px!important}.a-process h3{font-size:22px}.a-process p{font-size:12px;line-height:1.8}.a-insight-grid{grid-template-columns:1fr;gap:20px}.insight-art{height:210px;padding:25px}.insight-art>b{font-size:32px}.insight-copy{padding:25px}.insight-copy h3{font-size:25px}.insight-art>svg{top:25px;right:25px}.insight-art>span{margin-bottom:30px}.a-final{padding-block:65px}.a-final h2{font-size:clamp(44px,8vw,62px)}.a-final .eyebrow{font-size:7px;max-width:190px;line-height:1.8;margin-bottom:22px}.a-final p:not(.eyebrow){font-size:11px;max-width:240px}.a-final .round-arrow{width:62px;height:62px;font-size:42px;margin:0;align-self:center}.a-final:after{right:-70px;opacity:.5;top:0;height:400px;width:35px;box-shadow:53px 0 0 #ffd000,105px 0 0 #102d3e}.a-final-word{font-size:105px;right:0;top:180px}.page-hero{padding-top:50px;padding-bottom:45px}.page-hero h1{font-size:clamp(38px,7.8vw,57px)}.page-hero:before{right:18px;width:30px;top:15px;height:170px;box-shadow:-45px 0 0 #ed17321a}.detail-hero{padding-block:40px 45px}.detail-hero h1{font-size:clamp(37px,7.7vw,55px)}.detail-visual{height:330px}.relevance h2{font-size:32px}.deliverables-grid h2{font-size:31px}.prep-faq h2{font-size:31px}.contact-aside h2{font-size:33px}.values-grid h3{font-size:22px}.values-grid article{padding:22px 18px}.a-article-head h1{font-size:39px}.a-article-body>section{grid-template-columns:24px 1fr;gap:18px;padding-block:28px}.a-article-body h2{font-size:25px}.a-article-body p{font-size:13px}.article-end{padding:24px}.footer-top{gap:30px}.footer-nav{font-size:11px}}
@media(max-width:420px){.container{width:calc(100% - 32px)}.a-hero{padding-top:260px;min-height:635px}.a-hero h1{font-size:8.05vw;letter-spacing:-.045em}.a-hero .button{font-size:9px;padding:12px 13px;gap:12px}.a-hero-foot{font-size:6px}.a-quick{min-height:165px}.a-quick h2{font-size:16px}.a-quick>div{left:14px;right:13px;bottom:17px}.a-quick svg{width:22px;height:22px}.a-trust>div{gap:13px}.a-trust>div>span{font-size:13px;gap:11px}.a-service h3{font-size:14px;padding-right:10px}.a-service-arrow{font-size:15px;right:10px}.a-service{padding-inline:14px}.a-section-head h2{font-size:33px}.a-work-grid{grid-template-rows:280px 230px}.a-work-red strong{font-size:23px}.a-work-red svg{width:26px;height:26px;margin-bottom:15px}.a-work-small .work-caption strong{font-size:17px}.work-caption small{font-size:6px}.a-final h2{font-size:44px}.a-final .round-arrow{width:54px;height:54px;font-size:36px}.insight-art>b{font-size:29px}.a-process h3{font-size:20px}.a-process p{font-size:11px}.a-article-head h1{font-size:35px}}
/* Official brand display font; body and form copy retain a reading font. */
h1,h2,h3,.a-quick h2,.insight-art>b,.a-work-red strong,.work-caption strong,.a-trust>div>span,.a-final-word{font-family:Scalicious,'Arial Black',Arial,sans-serif;font-weight:700;font-synthesis:none;letter-spacing:0}
.a-hero h1{letter-spacing:-.025em}
/* Keep the reference headline on two deliberate lines at desktop widths. */
@media(min-width:801px){.a-hero h1{font-size:clamp(48px,5.05vw,73px)}.a-hero-copy{max-width:820px}.a-stripes{right:-210px;top:-160px}.a-direction-board{z-index:1;opacity:.65;right:16%;top:22px}.a-hero{min-height:510px;padding-block:65px 70px}}
@media(max-width:800px){.a-stripes{right:-175px;top:-140px}}
/* Scalicious has wider letterforms than the initial system font. */
@media(min-width:801px){.a-hero h1{font-size:clamp(40px,4.35vw,63px)}}
@media(max-width:800px){.a-hero h1{font-size:clamp(22px,7.1vw,56px)}}
@media(max-width:800px){.about-page .page-hero h1{font-size:clamp(28px,7.3vw,50px)}.about-page .process-section .section-heading h2{font-size:clamp(24px,6.1vw,38px)}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.values-grid article{min-width:0}.values-grid h3{font-size:clamp(13px,3.4vw,22px)}}
/* Supplied scene assets, 31 October 2026. Preserve full service compositions. */
.a-quick>img,.a-quick.q-2>img,.a-quick.q-3>img{object-position:center;transform:none}
.a-quick.q-2:hover>img{transform:scale(1.05)}
.a-work-red{padding:0;background:#071520!important}
.a-work-red:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000b14f5,transparent 75%)}
.a-work-red .work-caption small{color:#b7cbd6}
.a-work-red .work-caption strong{font-size:21px;line-height:1.15;padding-right:25px}
.detail-visual{height:auto;min-height:0;aspect-ratio:16/9}
.detail-visual img{object-fit:contain;object-position:center;filter:none}
.detail-visual:after{background:linear-gradient(0deg,#00101aab,transparent 30%)}
.mini-character,.sticky-heading .mini-character{width:min(100%,280px);height:auto;aspect-ratio:16/9;background:#071520}
.mini-character img{object-fit:cover;mix-blend-mode:normal}
.contact-character{height:auto;aspect-ratio:16/9;max-width:340px;background:#071520}
.contact-character img{object-fit:contain;mix-blend-mode:normal}
@media(min-width:801px){.a-hero-dim{background:linear-gradient(90deg,#020e16 0%,#020e16 33%,#020e16fa 43%,#020e1695 57%,#020e1600 78%),linear-gradient(0deg,#020e16 0%,transparent 35%)}}
@media(max-width:800px){.a-work-red .work-caption strong{font-size:16px}.a-work-red .work-caption small{font-size:6px}.detail-visual{height:auto;min-height:0;aspect-ratio:16/9}.a-hero-scene>img{object-position:72% top}}
@media(prefers-reduced-motion:reduce){.a-quick>img,.a-work-grid img{transition:none}.a-quick:hover>img,.a-work-grid>a:hover img{transform:none}}
/* Brand typography: Scalicious always uppercase; Montserrat for secondary copy/UI. */
body{font-family:Montserrat,Arial,sans-serif}
h1,h2,h3,.a-quick h2,.insight-art>b,.a-work-red strong,.work-caption strong,.a-trust>div>span,.a-final-word{text-transform:uppercase}
@media(max-width:800px){
 .page-hero h1,.detail-hero h1,.a-article-head h1{font-size:clamp(22px,6.9vw,48px)}
 .detail-hero>div,.service-group-grid>div,.service-row>div{min-width:0}
 .service-group-grid{grid-template-columns:minmax(0,1fr)}
 .sticky-heading h2{font-size:clamp(28px,8vw,40px)}
 .service-row h3{font-size:clamp(16px,4.5vw,23px)}
 .a-process{grid-template-columns:repeat(2,minmax(0,1fr))}
 .a-process h3{font-size:clamp(12px,3.5vw,20px)}
}
