/* Generated by tools/services-designs/build-live-css.cjs; scoped to the services page. */
#services-page{font:400 16px/1.65 'Segoe UI',sans-serif;color:#171717;background:#fff;isolation:isolate;overflow-wrap:break-word}#services-page *{box-sizing:border-box}#services-page h1,#services-page h2,#services-page h3,#services-page h4{font-weight:400;text-transform:none}#services-page .card{display:block;border:0;border-radius:0;box-shadow:none}#services-page button{font-family:inherit}#services-page section,#services-page [id]{scroll-margin-top:90px}
@font-face{font-family:Koulen;src:url('/assets/fonts/koulen-regular-webfont.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
#services-page *{box-sizing:border-box}{scroll-behavior:smooth;scroll-padding-top:76px}#services-page{margin:0;background:#fff;color:#171717;font-family:'Segoe UI',sans-serif;font-size:16px;line-height:1.65}#services-page h1,#services-page h2,#services-page h3,#services-page h4,#services-page p,#services-page figure{margin:0}#services-page h1,#services-page h2,#services-page h3,#services-page h4,#services-page strong,#services-page b,#services-page th{font-weight:400}#services-page h1,#services-page h2,#services-page h3{line-height:1.08;letter-spacing:-.035em}#services-page h2{font-size:clamp(32px,4vw,54px)}#services-page h3{font-size:25px}#services-page p+p{margin-top:14px}#services-page a{color:inherit;text-underline-offset:5px}#services-page img,#services-page video{max-width:100%;height:auto}#services-page a,#services-page summary{touch-action:manipulation}#services-page a:focus-visible,#services-page summary:focus-visible{outline:3px solid #777;outline-offset:5px}#services-page .ss{width:min(1240px,calc(100% - 80px));margin:auto}#services-page .skip{position:fixed;left:20px;top:-80px;z-index:100;background:#ffbf00;color:#111;padding:12px}#services-page .skip:focus{top:10px}#services-page.design-bar{padding:9px 24px;background:#eaeaea;color:#333;display:flex;align-items:center;justify-content:center;gap:24px;font-size:11px;letter-spacing:.04em}#services-page.design-bar>span{text-transform:uppercase;white-space:nowrap}#services-page.design-bar nav{display:flex;gap:8px;flex-wrap:wrap}#services-page.design-bar a{text-decoration:none;padding:5px 10px;border-radius:3px}#services-page.design-bar a[aria-current]{background:#171717;color:#fff}#services-page .site-header{min-height:100px;background:#0c0c0c;color:#fff;display:flex;align-items:center;gap:40px;padding:20px 40px;border-bottom:1px solid #333}#services-page .wordmark{font-family:Koulen,sans-serif;font-size:28px;line-height:1;text-decoration:none;letter-spacing:.025em;white-space:nowrap}#services-page .wordmark span{display:block;font-family:'Segoe UI',sans-serif;font-size:8px;letter-spacing:.21em;margin-top:9px}#services-page .site-header nav{display:flex;gap:28px;flex:1;justify-content:center;font-size:12px}#services-page .site-header nav a{text-decoration:none;color:#d4d4d4}#services-page .header-action{font-size:12px;text-decoration:none;color:#ffbf00;white-space:nowrap}#services-page .eyebrow,#services-page .sk,#services-page .edition,#services-page .choice-number{font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}#services-page .sk{color:#626262;margin-bottom:16px}#services-page .hero{background:#111;color:#fff;overflow:hidden}#services-page .hero-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding:72px 0}#services-page .hero h1{font-size:clamp(42px,5.3vw,78px);margin:24px 0;line-height:1.04}#services-page .hero h1 span{color:#c8c8c8}#services-page .hero .eyebrow{color:#aaa}#services-page .lede{font-size:16px;line-height:1.8;max-width:540px;color:#b9b9b9}#services-page .hero-subtitle{font-size:22px;margin:0 0 18px;max-width:530px}#services-page .actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}#services-page .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:52px;background:#ffbf00;color:#111;text-decoration:none;padding:13px 24px;font-size:13px;border:1px solid transparent;line-height:1.5}#services-page .btn:hover{background:#e6ad00}#services-page .text-link{font-size:12px;text-decoration:none}#services-page .hero-note{font-size:11px;color:#999;margin-top:28px}#services-page .hero-art{min-width:0}#services-page .image-wrap{overflow:hidden;background:#272727}#services-page .hero-art img{display:block;width:100%;object-fit:cover;aspect-ratio:1/1}#services-page .hero-art figcaption{font-size:10px;color:#a5a5a5;padding:16px 0;line-height:1.7}#services-page .hero-art figcaption span{display:block;text-transform:uppercase;letter-spacing:.12em;color:inherit;margin-bottom:4px}#services-page .edition{margin:28px 0 0}#services-page .section-nav{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #dedede}#services-page .section-nav .ss{display:flex;gap:34px;overflow-x:auto}#services-page .section-nav a{font-size:12px;text-decoration:none;white-space:nowrap;padding:20px 0}#services-page .section-nav a:hover{text-decoration:underline}#services-page .sec{padding:86px 0;border-bottom:1px solid #dedede;scroll-margin-top:0}#services-page .sh{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:65px;margin-bottom:35px}#services-page .intro{color:#626262;max-width:640px;font-size:15px;line-height:1.85}#services-page .choice-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d9d9d9}#services-page .choice{padding:32px;border-right:1px solid #d9d9d9;display:flex;flex-direction:column;gap:20px}#services-page .choice:last-child{border:0}#services-page .choice-number{color:#666}#services-page .choice h3{font-size:32px}#services-page .choice p{font-size:14px;color:#666}#services-page .choice .choice-price{font-size:22px;color:#111;margin-top:auto}#services-page .choice-price small{font-size:12px;color:#666}#services-page .choice>a{font-size:12px;display:flex;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid #ddd;text-decoration:none}#services-page .choice>a:hover{text-decoration:underline}#services-page .helper,#services-page .note,#services-page .pn,#services-page .reviewed{font-size:13px;color:#656565;line-height:1.8}#services-page .helper{margin-top:20px}#services-page .grid,#services-page .trust-grid,#services-page .example-grid,#services-page .guide-grid{display:grid;gap:20px}#services-page .steps{grid-template-columns:repeat(5,1fr)}#services-page .card{padding:25px;background:#f4f4f4;min-width:0}#services-page .card h3{font-size:21px;margin:15px 0}#services-page .card p,#services-page .trust-card p{font-size:13px;color:#626262;line-height:1.8}#services-page .step b{font-size:36px;color:#999;line-height:1}#services-page .service-deep-link{display:inline-block;font-size:13px;margin-top:12px}#services-page .trust-grid{grid-template-columns:repeat(4,1fr);gap:32px}#services-page .trust-card{border-top:1px solid #bbb;padding:22px 0}#services-page .trust-card strong{display:block;font-size:23px;line-height:1.3;margin:0 0 14px}#services-page .note{background:#f3f3f3;padding:22px;margin-top:22px}#services-page .service-brand-row{display:flex;gap:24px;align-items:center}#services-page .service-brand-logo{width:95px;height:auto;object-fit:contain}#services-page .tw,#services-page .compare{overflow-x:auto;border:1px solid #ddd}#services-page table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}#services-page caption{text-align:left;padding:15px 20px;font-size:12px;color:#555;background:#f5f5f5}#services-page th{background:#151515;color:#fff;font-size:12px;letter-spacing:.025em}#services-page th,#services-page td{padding:18px 22px;border-bottom:1px solid #e0e0e0;vertical-align:top}#services-page td:nth-child(2){white-space:nowrap}#services-page .pr td:nth-child(2){font-size:20px}#services-page td small{font-size:12px}#services-page tbody tr:last-child td{border-bottom:0}#services-page tbody tr:nth-child(even){background:#f7f7f7}#services-page .pn{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:20px 0 36px}#services-page .pn p+p{margin:0}#services-page #prices h3{margin:30px 0 15px}#services-page .example-grid{grid-template-columns:repeat(3,1fr);margin:25px 0}#services-page .example-card{padding:24px;border:1px solid #ddd}#services-page .example-card .sk{min-height:33px;margin-bottom:8px}#services-page .example-card strong{display:block;font-size:34px;letter-spacing:-.04em}#services-page .example-card small{font-size:11px;color:#666}#services-page .reviewed{margin-top:18px}#services-page .standalone{padding:25px 30px;background:#151515;color:#fff;margin:25px 0}#services-page .standalone strong{display:block;font-size:22px}#services-page .standalone p{color:#ccc;font-size:14px;margin-top:10px}#services-page .defects{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}#services-page .defect{padding:25px;border:1px solid #ddd}#services-page .defect h3{font-size:24px}#services-page .defect ul{columns:2;padding-left:18px;font-size:13px;color:#666;line-height:2}#services-page .service-photo{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin:45px 0}#services-page .service-photo img{width:100%;max-height:500px;object-fit:contain;background:#f4f4f4}#services-page .service-photo figcaption{font-family:Georgia,serif;font-size:28px;line-height:1.5;max-width:450px}#services-page .service-photo figcaption a{display:block;font-family:'Segoe UI',sans-serif;font-size:13px;margin-top:25px}#services-page #pressing .grid{grid-template-columns:repeat(3,1fr)}#services-page .standalone-actions{margin-top:28px}#services-page .track{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}#services-page .track p{color:#666;font-size:14px;margin-top:24px}#services-page .track video{width:100%;background:#111;border:1px solid #ddd}#services-page .timeline{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}#services-page .timeline span{font-size:10px;padding:7px 10px;border:1px solid #ccc}#services-page .video-transcript{font-size:12px;margin-top:14px}#services-page .video-transcript summary{cursor:pointer}#services-page .guide-grid{grid-template-columns:repeat(4,1fr)}#services-page .guide-card{display:block;border-top:1px solid #aaa;padding:25px 0;text-decoration:none}#services-page .guide-card h3{font-size:24px;line-height:1.25}#services-page .guide-card p:not(.sk){font-size:13px;color:#666;margin:18px 0}#services-page .guide-card span{font-size:12px;text-decoration:underline}#services-page .guide-card:hover h3{text-decoration:underline;text-underline-offset:5px}#services-page .guide-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}#services-page .jsa-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:100px}#services-page .jsa-layout h2{margin-bottom:25px}#services-page .jsa-layout p{font-size:14px}#services-page .jsa-visual{background:#f3f3f3;text-align:center;padding:35px}#services-page .jsa-visual img{height:380px;width:auto;max-width:100%;object-fit:contain}#services-page .jsa-visual figcaption{font-size:11px;color:#666;margin-top:20px}#services-page .faq{max-width:100%}#services-page .faq details{border-top:1px solid #ccc;padding:0}#services-page .faq details:last-child{border-bottom:1px solid #ccc}#services-page .faq summary{cursor:pointer;padding:24px 40px 24px 0;position:relative;font-size:18px;list-style:none}#services-page .faq summary::-webkit-details-marker{display:none}#services-page .faq summary:after{content:'+';position:absolute;right:5px;font-size:24px;top:17px}#services-page .faq details[open] summary:after{content:'−'}#services-page .faq details p{font-size:14px;color:#666;max-width:850px;padding:0 35px 25px 0;line-height:1.9}#services-page .links{font-size:13px;margin-top:28px;color:#666}#services-page .compare table{min-width:620px}#services-page .compare td:nth-child(2){white-space:normal}#services-page .compare td:first-child{width:22%}#services-page .final{padding:90px 0;background:#111;color:#fff}#services-page .final h2{max-width:850px;font-size:clamp(36px,5vw,68px)}#services-page .final .sk{color:#999}#services-page .final p:not(.sk){max-width:640px;margin-top:24px;color:#bbb;font-size:15px}#services-page .final .btn+.btn{background:transparent;color:#fff;border-color:#666}#services-page .site-footer{padding:60px 40px;background:#080808;color:#aaa;display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #333}#services-page .site-footer .wordmark{color:#fff}#services-page .site-footer p{font-family:Georgia,serif;font-size:24px;text-align:right}#services-page .site-footer nav{display:flex;gap:25px;font-size:12px}#services-page .site-footer small{font-size:10px;text-align:right}
/* 01: a cinematic collector showcase, with contrasting white service sections. */
#services-page.design-showcase .hero h1{font-family:Koulen,sans-serif;letter-spacing:0;font-size:clamp(48px,6.1vw,86px);line-height:1.03}#services-page.design-showcase .hero h1 span{color:#fff}#services-page.design-showcase .hero-art .image-wrap{transform:rotate(2deg);box-shadow:0 25px 70px #0009}#services-page.design-showcase .hero-art figcaption{padding-top:26px}#services-page.design-showcase #tracking{background:#171717;color:#fff}#services-page.design-showcase #tracking .sk,#services-page.design-showcase #tracking p{color:#bbb}#services-page.design-showcase .choice-number{font-family:Koulen;font-size:22px;letter-spacing:.03em}
/* 02: an editorial journal with serif display and asymmetrical image placement. */
#services-page.design-editorial .hero{background:#fff;color:#151515}#services-page.design-editorial .hero-inner{grid-template-columns:1.2fr 1fr;gap:80px;padding-top:55px}#services-page.design-editorial h1,#services-page.design-editorial h2,#services-page.design-editorial .choice h3{font-family:Georgia,serif;font-weight:400}#services-page.design-editorial .hero h1{font-size:clamp(48px,6.1vw,86px);letter-spacing:-.055em;line-height:1.04}#services-page.design-editorial .hero .lede,#services-page.design-editorial .hero .eyebrow{color:#666}#services-page.design-editorial .hero-art{padding-top:60px}#services-page.design-editorial .hero-art img{aspect-ratio:4/5;object-fit:cover}#services-page.design-editorial .hero-art figcaption{color:#666}#services-page.design-editorial .hero .edition{border-top:1px solid #bbb;padding-top:20px}#services-page.design-editorial .hero-note{color:#666}#services-page.design-editorial .choice-grid{border:0;gap:40px}#services-page.design-editorial .choice{padding:25px 0;border:0;border-top:1px solid #777}#services-page.design-editorial .choice:last-child{border-top:1px solid #777}#services-page.design-editorial .sec:nth-of-type(even){background:#f6f6f6}#services-page.design-editorial .sh{grid-template-columns:1.2fr 1fr}#services-page.design-editorial .steps{grid-template-columns:1fr}#services-page.design-editorial .step{display:grid;grid-template-columns:80px 1fr 1.5fr;align-items:center;border-top:1px solid #ccc;background:transparent;padding:22px 0}#services-page.design-editorial .step h3{margin:0}#services-page.design-editorial .step b{font-family:Georgia,serif}#services-page.design-editorial .guide-grid{grid-template-columns:repeat(2,1fr);gap:25px 60px}
/* 03: a compact service desk, leading with choices and the full fee table. */
#services-page.design-studio .hero{background:#f2f2f2;color:#111}#services-page.design-studio .hero-inner{grid-template-columns:1.15fr 1fr;position:relative;padding:55px 0 75px}#services-page.design-studio .hero h1{font-size:clamp(48px,5.8vw,80px);line-height:1.02}#services-page.design-studio .hero .eyebrow,#services-page.design-studio .hero .lede,#services-page.design-studio .hero-note{color:#626262}#services-page.design-studio .hero-art{align-self:start}#services-page.design-studio .hero-art img{aspect-ratio:1.35;object-fit:cover}#services-page.design-studio .hero-art figcaption{color:#666}#services-page.design-studio .hero-price{grid-column:2;padding:20px 25px;background:#fff;border:1px solid #ddd;margin-top:-160px;align-self:end;z-index:1;position:relative}#services-page.design-studio .hero-price>span{font-size:11px}#services-page.design-studio .hero-price p{font-size:38px;line-height:1.6;letter-spacing:-.05em}#services-page.design-studio .hero-price small{font-size:13px;letter-spacing:0}#services-page.design-studio .choice-grid{border:0;gap:18px}#services-page.design-studio .choice{border:1px solid #ddd;background:#f8f8f8;border-radius:8px;padding:28px}#services-page.design-studio .choice:last-child{border:1px solid #ddd}#services-page.design-studio h2{font-size:clamp(32px,3.5vw,46px)}#services-page.design-studio .sec{padding:65px 0}#services-page.design-studio .example-grid{grid-template-columns:repeat(3,1fr)}#services-page.design-studio .example-card{background:#f6f6f6;border:0;border-radius:5px}#services-page.design-studio .sh{grid-template-columns:1fr 1.2fr}#services-page.design-studio .trust-grid{grid-template-columns:repeat(2,1fr)}
/* 04: a numbered journey, with an ordered vertical workflow. */
#services-page.design-journey .hero{background:#111}#services-page.design-journey .hero-inner{grid-template-columns:1.4fr 1fr;gap:65px;padding:65px 0}#services-page.design-journey .hero h1{font-family:Koulen;font-size:clamp(48px,5.7vw,82px);letter-spacing:0;line-height:1.08}#services-page.design-journey .hero h1 span{color:#fff}#services-page.design-journey .hero-art img{aspect-ratio:3/4}#services-page.design-journey .edition{color:#aaa}#services-page.design-journey #how>.ss{display:grid;grid-template-columns:.85fr 1.2fr;gap:80px}#services-page.design-journey #how .sh{display:block}#services-page.design-journey #how .intro{margin-top:25px}#services-page.design-journey .steps{grid-template-columns:1fr;gap:0}#services-page.design-journey .step{position:relative;padding:25px 0 25px 85px;border-top:1px solid #ccc;background:transparent}#services-page.design-journey .step b{position:absolute;left:0;top:30px;font-family:Koulen;font-size:42px;color:#777}#services-page.design-journey .step h3{margin:0 0 12px}#services-page.design-journey .choice-grid{border:0;border-top:1px solid #bbb;border-bottom:1px solid #bbb}#services-page.design-journey .choice{padding:30px}#services-page.design-journey #tracking{background:#f2f2f2}#services-page.design-journey .timeline{display:grid;grid-template-columns:repeat(3,1fr)}#services-page.design-journey .timeline span{padding:15px;border:0;border-top:1px solid #aaa}
/* 05: a monochrome gallery, with a centred introduction and a large exhibited image. */
#services-page.design-gallery .hero{background:#111}#services-page.design-gallery .hero-inner{display:flex;flex-direction:column;gap:45px;padding-top:60px;padding-bottom:30px}#services-page.design-gallery .hero-copy{text-align:center;max-width:940px}#services-page.design-gallery .hero h1{font-family:Georgia,serif;font-size:clamp(45px,5.8vw,80px);line-height:1.1}#services-page.design-gallery .hero-subtitle,#services-page.design-gallery .lede{margin-left:auto;margin-right:auto;max-width:640px}#services-page.design-gallery .actions{justify-content:center}#services-page.design-gallery .hero-art{width:min(850px,100%)}#services-page.design-gallery .hero-art .image-wrap{padding:40px 100px;background:#202020}#services-page.design-gallery .hero-art img{aspect-ratio:1.5;object-fit:contain}#services-page.design-gallery .hero-art figcaption{text-align:center}#services-page.design-gallery h2{font-family:Georgia,serif}#services-page.design-gallery .choice-grid{gap:60px;border:0}#services-page.design-gallery .choice{padding:25px 0;border:0;border-top:1px solid #aaa}#services-page.design-gallery .choice:last-child{border-top:1px solid #aaa}#services-page.design-gallery .choice h3{font-family:Georgia,serif;font-size:32px}#services-page.design-gallery .jsa-layout{grid-template-columns:1fr 1fr}#services-page.design-gallery .jsa-visual{grid-column:1;grid-row:1}#services-page.design-gallery .jsa-layout>div{grid-column:2}#services-page.design-gallery .service-photo{grid-template-columns:1.2fr 1fr}#services-page.design-gallery .example-grid{grid-template-columns:repeat(2,1fr)}#services-page.design-gallery .final{text-align:center}#services-page.design-gallery .final h2,#services-page.design-gallery .final p{margin-left:auto;margin-right:auto}#services-page.design-gallery .final .actions{justify-content:center}
@media(min-width:1500px){#services-page .hero-inner{padding-top:90px;padding-bottom:90px}}
@media(max-width:1050px){#services-page .site-header{gap:20px;padding:20px}#services-page .site-header nav{gap:16px}#services-page .ss{width:calc(100% - 48px)}#services-page .hero-inner{gap:30px}#services-page .steps{grid-template-columns:repeat(3,1fr)}#services-page .trust-grid,#services-page .guide-grid{grid-template-columns:repeat(2,1fr)}#services-page .choice{padding:23px}#services-page .choice h3{font-size:27px}#services-page .jsa-layout{gap:45px}#services-page.design-editorial .hero-inner{gap:35px}#services-page.design-journey #how>.ss{gap:35px}#services-page.design-bar nav a span{display:none}#services-page.design-bar{justify-content:space-between}#services-page.design-studio .hero-price{margin-top:-95px}}
@media(max-width:760px){{scroll-padding-top:60px}#services-page .ss{width:calc(100% - 40px)}#services-page .site-header{min-height:82px;justify-content:space-between}#services-page .site-header nav{display:none}#services-page .wordmark{font-size:23px}#services-page .wordmark span{font-size:6px}#services-page .header-action{font-size:10px}#services-page.design-bar{padding:8px 16px;gap:8px}#services-page.design-bar nav{gap:3px}#services-page.design-bar a{padding:5px 9px}#services-page .hero-inner,#services-page.design-editorial .hero-inner,#services-page.design-studio .hero-inner,#services-page.design-journey .hero-inner{grid-template-columns:1fr;gap:32px;padding:45px 0}#services-page .hero h1,#services-page.design-showcase .hero h1,#services-page.design-editorial .hero h1,#services-page.design-studio .hero h1,#services-page.design-journey .hero h1,#services-page.design-gallery .hero h1{font-size:clamp(42px,11vw,65px)}#services-page .hero-art img,#services-page.design-editorial .hero-art img,#services-page.design-journey .hero-art img{aspect-ratio:1.2;object-fit:cover}#services-page .hero-art figcaption{font-size:10px}#services-page .hero-subtitle{font-size:19px}#services-page .hero-note{line-height:1.8}#services-page .hero .lede{font-size:14px}#services-page .hero .actions{gap:20px}#services-page .hero .btn{padding:13px 18px}#services-page .section-nav .ss{gap:24px}#services-page .section-nav a{padding:16px 0;font-size:11px}#services-page .sec,#services-page.design-studio .sec{padding:55px 0}#services-page .sh,#services-page.design-editorial .sh,#services-page.design-studio .sh{grid-template-columns:1fr;gap:20px;margin-bottom:28px}#services-page .choice-grid,#services-page.design-editorial .choice-grid,#services-page.design-gallery .choice-grid{grid-template-columns:1fr;gap:0}#services-page .choice{border-right:0;border-bottom:1px solid #ddd;padding:25px}#services-page .choice h3{font-size:30px}#services-page .choice .choice-price{margin-top:5px}#services-page .choice-grid .choice p{max-width:100%}#services-page.design-studio .choice-grid{gap:16px}#services-page .steps{grid-template-columns:1fr}#services-page .step{position:relative;padding-left:75px}#services-page .step b{position:absolute;left:22px;top:30px}#services-page .trust-grid,#services-page .example-grid,#services-page.design-studio .example-grid,#services-page.design-gallery .example-grid{grid-template-columns:1fr 1fr;gap:15px}#services-page .trust-card strong{font-size:21px}#services-page .example-card{padding:18px}#services-page .example-card strong{font-size:29px}#services-page .example-card small{display:block}#services-page .example-card .sk{font-size:10px}#services-page .pn{grid-template-columns:1fr;gap:12px}#services-page .tw table{min-width:570px}#services-page .tw{overscroll-behavior-x:contain}#services-page .pr th,#services-page .pr td{padding:15px}#services-page .service-brand-row{align-items:start}#services-page .service-brand-logo{width:70px}#services-page .defects{grid-template-columns:1fr}#services-page .defect ul{columns:2}#services-page .service-photo,#services-page.design-gallery .service-photo{grid-template-columns:1fr;gap:25px}#services-page .service-photo figcaption{font-size:24px}#services-page .service-photo img{max-height:400px}#services-page #pressing .grid{grid-template-columns:1fr}#services-page .track{grid-template-columns:1fr;gap:35px}#services-page .jsa-layout,#services-page.design-gallery .jsa-layout{grid-template-columns:1fr;gap:30px}#services-page.design-gallery .jsa-layout>div,#services-page.design-gallery .jsa-visual{grid-column:auto;grid-row:auto}#services-page .jsa-visual img{height:330px}#services-page .guide-grid,#services-page.design-editorial .guide-grid{grid-template-columns:1fr;gap:10px}#services-page .faq summary{font-size:16px}#services-page .final{padding:60px 0}#services-page .site-footer{padding:40px 20px;grid-template-columns:1fr;gap:25px}#services-page .site-footer p,#services-page .site-footer small{text-align:left}#services-page .site-footer nav{flex-wrap:wrap;gap:15px}#services-page.design-editorial .hero-art{padding:0}#services-page.design-editorial .step{grid-template-columns:45px 1fr;gap:10px;padding:22px 0}#services-page.design-editorial .step b{position:static;font-size:30px}#services-page.design-editorial .step p{grid-column:2}#services-page.design-studio .hero-price{grid-column:auto;margin:0}#services-page.design-journey #how>.ss{display:block}#services-page.design-journey #how .sh{margin-bottom:30px}#services-page.design-gallery .hero-inner{padding:45px 0 20px;gap:30px}#services-page.design-gallery .hero-art .image-wrap{padding:18px}#services-page.design-gallery .hero-art img{aspect-ratio:1.2;object-fit:contain}#services-page.design-gallery .hero-copy{text-align:left}#services-page.design-gallery .actions{justify-content:flex-start}#services-page.design-gallery .hero-subtitle,#services-page.design-gallery .lede{margin-left:0}}
@media(prefers-reduced-motion:reduce){{scroll-behavior:auto}}

/* Round two: five different page architectures, one Fantasy Road identity. */
#services-page h1,#services-page h2,#services-page h3,#services-page .choice h3{font-family:Koulen,sans-serif;font-weight:400;letter-spacing:.005em;line-height:1.08}#services-page{font-weight:400}#services-page .micro,#services-page .desk-label{font-size:10px;letter-spacing:.13em;line-height:1.6}#services-page .btn{font-family:inherit;font-weight:400;cursor:pointer}#services-page.design-bar{background:#262626;color:#bbb}#services-page.design-bar a[aria-current]{background:#fff;color:#111}#services-page .site-header{min-height:84px}#services-page .poster-intro,#services-page .catalogue-intro,#services-page .workspace-intro,#services-page .journey-intro,#services-page .wall-intro{padding:45px max(40px,calc((100vw - 1320px)/2));overflow:hidden}#services-page .poster-intro h1,#services-page .catalogue-intro h1,#services-page .workspace-intro h1,#services-page .journey-intro h1,#services-page .wall-intro h1{margin:0}#services-page .poster-top{display:flex;justify-content:space-between;color:#777}#services-page .poster-intro{background:#f4f4f4}#services-page .poster-intro h1{font-size:clamp(65px,10.8vw,160px);text-align:center;margin:24px 0 35px;line-height:.92!important;letter-spacing:-.015em!important}#services-page .poster-intro h1 span{color:#757575}#services-page .poster-stage{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:45px}#services-page .poster-stage figure{transform:rotate(-4deg);margin:0 10px 18px}#services-page .poster-stage img{display:block;width:100%;height:390px;object-fit:cover}#services-page .poster-stage figcaption{font-size:9px;color:#666;margin-top:10px}#services-page .poster-side>p:not(.poster-description){font-family:Koulen;font-size:66px;line-height:1.05;margin:16px 0 25px}#services-page .poster-side>a:not(.btn){font-size:12px;display:block;margin-top:20px}#services-page .poster-right .poster-description{font-size:15px;color:#666;line-height:1.8;margin:20px 0}#services-page .poster-right .btn{font-size:12px;padding:15px 18px;gap:10px}#services-page .poster-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #bbb;margin-top:40px;padding-top:20px;font-size:11px;letter-spacing:.1em}#services-page .poster-foot p{letter-spacing:0;font-size:14px}
/* Catalogue: large linked service rows instead of a conventional hero. */
#services-page .catalogue-intro{background:#111;color:#fff;padding-top:60px;padding-bottom:0}#services-page .catalogue-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;column-gap:60px;margin-bottom:42px}#services-page .catalogue-heading .eyebrow{grid-column:1/-1;color:#999;margin-bottom:22px}#services-page .catalogue-heading h1{font-size:clamp(50px,6vw,86px)}#services-page .catalogue-heading>p:last-child{color:#aaa;font-size:15px;padding-bottom:10px;max-width:420px}#services-page .catalogue-list{border-top:1px solid #505050}#services-page .catalogue-row{display:grid;grid-template-columns:60px 1fr 230px 70px;align-items:center;gap:25px;padding:25px 0;border-bottom:1px solid #505050;text-decoration:none;transition:padding .2s,background .2s}#services-page .catalogue-row:hover{background:#222;padding-left:15px;padding-right:15px}#services-page .catalogue-no{color:#888;font-size:13px}#services-page .catalogue-row h2{font-size:clamp(38px,4.5vw,64px);margin:0}#services-page .catalogue-row p{font-size:12px;color:#999;margin-top:6px}#services-page .catalogue-price{font-size:20px}#services-page .catalogue-price small{display:block;color:#999;font-size:10px;margin-top:5px}#services-page .catalogue-arrow{font-size:45px;color:#ffbf00}#services-page .catalogue-bottom{display:grid;grid-template-columns:160px 1fr auto;gap:35px;align-items:center;padding:35px 0}#services-page .catalogue-bottom img{width:160px;height:110px;object-fit:cover}#services-page .catalogue-bottom>p{font-family:Koulen;font-size:28px;line-height:1.2}#services-page .catalogue-bottom>div>p{font-size:10px;color:#aaa;margin-top:12px}
/* Booking workspace: functional service selection with a distinct three-column desk. */
#services-page .workspace-intro{background:#eee;padding-top:45px;padding-bottom:55px}#services-page .workspace-title{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:35px;gap:15px 40px}#services-page .workspace-title .eyebrow{grid-column:1/-1;color:#666}#services-page .workspace-title h1{font-size:clamp(43px,5vw,70px)}#services-page .workspace-title>p:last-child{color:#666;max-width:390px;justify-self:end;font-size:14px;padding-bottom:10px}#services-page .workspace-grid{display:grid;grid-template-columns:200px minmax(0,1fr) 280px;background:#fff;border:1px solid #ccc}#services-page .workspace-rail{background:#161616;color:#fff;padding:30px 23px}#services-page .desk-label{color:#aaa}#services-page .workspace-rail ol{list-style:none;padding:0;margin:30px 0 60px}#services-page .workspace-rail li{font-size:12px;color:#888;margin:24px 0}#services-page .workspace-rail li span{display:block;font-size:10px;color:#888;margin-bottom:5px}#services-page .workspace-rail li.active{color:#fff}#services-page .workspace-rail li.active span{color:#ffbf00}#services-page .workspace-rail>a{font-size:11px;color:#bbb}#services-page .service-picker{padding:30px;min-width:0}#services-page .service-picker fieldset{padding:0;border:0;margin:0;min-width:0}#services-page .service-picker legend{font-size:22px;margin-bottom:24px;line-height:1.3}#services-page .service-picker label{display:grid;grid-template-columns:18px 1fr;gap:10px 14px;border:1px solid #ddd;margin-bottom:12px;padding:18px;cursor:pointer;align-items:start}#services-page .service-picker label:has(input:checked){background:#f1f1f1;border-color:#333}#services-page .service-picker input{accent-color:#171717;margin:5px 0 0;width:16px;height:16px}#services-page .picker-title{display:block;font-size:15px}#services-page .service-picker small{display:block;font-size:11px;color:#666;margin-top:5px}#services-page .picker-price{grid-column:2;font-size:12px}#services-page .picker-footer{margin-top:25px;display:flex;gap:20px;flex-direction:column;align-items:start}#services-page .picker-footer p{font-size:11px;color:#777;max-width:370px;line-height:1.7}#services-page .desk-proof{background:#f7f7f7;border-left:1px solid #ddd;padding:24px}#services-page .desk-proof img{width:100%;height:180px;object-fit:cover;margin-bottom:20px}#services-page .desk-proof .micro{color:#666}#services-page .desk-proof h2{font-size:33px;margin:15px 0}#services-page .desk-proof p:not(.micro){font-size:12px;color:#666;line-height:1.8}#services-page .desk-proof a{display:block;font-size:11px;margin-top:20px}
/* Journey: a horizontal story board with a connected sequence. */
#services-page .journey-intro{background:#111;color:#fff;padding-top:50px}#services-page .journey-title{display:grid;grid-template-columns:1.7fr 1fr;align-items:end;gap:80px;margin-bottom:48px}#services-page .journey-title .eyebrow{color:#aaa;margin-bottom:22px}#services-page .journey-title h1{font-size:clamp(48px,5.8vw,82px)}#services-page .journey-title h1 span{color:#aaa}#services-page .journey-title>div:last-child p{font-size:14px;color:#bbb;line-height:1.9;margin-bottom:22px}#services-page .journey-map{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;border:1px solid #444}#services-page .journey-stop{padding:28px 25px;border-right:1px solid #444;position:relative;display:flex;flex-direction:column}#services-page .stop-no{font-family:Koulen;font-size:84px;line-height:1;color:#686868;margin-bottom:38px}#services-page .journey-stop .micro{color:#888;margin-bottom:15px}#services-page .journey-stop h2{font-size:32px;margin-bottom:16px}#services-page .journey-stop>p:not(.micro){font-size:12px;color:#aaa;line-height:1.8}#services-page .journey-stop a{font-size:11px;margin-top:auto;padding-top:28px}#services-page .journey-stop:after{content:'→';position:absolute;right:-13px;top:65px;background:#111;font-size:24px;z-index:1;width:26px;text-align:center;color:#aaa}#services-page .journey-finish{background:#eee;color:#111}#services-page .journey-finish img{display:block;width:100%;height:220px;object-fit:cover}#services-page .journey-finish>div{padding:22px}#services-page .journey-finish h2{font-size:31px;margin:10px 0}#services-page .journey-finish a{font-size:11px}#services-page .journey-disclosure{font-size:10px;color:#888;margin:22px 0 0}
/* Display wall: asymmetric image-led collage under a compact full-width title. */
#services-page .wall-intro{background:#f4f4f4;padding-bottom:45px}#services-page .wall-title{display:grid;grid-template-columns:1.3fr 1fr;gap:18px 70px;align-items:end;margin-bottom:35px}#services-page .wall-title>.eyebrow{grid-column:1/-1;color:#777}#services-page .wall-title h1{font-size:clamp(50px,6.5vw,90px)}#services-page .wall-title>div p{font-size:13px;color:#666;margin-bottom:20px}#services-page .display-wall{display:grid;grid-template-columns:.85fr 1.65fr .85fr;grid-template-rows:auto auto;gap:20px}#services-page .wall-note{background:#111;color:#fff;padding:30px;align-self:stretch}#services-page .wall-note .micro{color:#888}#services-page .wall-note h2{font-size:clamp(30px,3.2vw,46px);margin:45px 0 20px}#services-page .wall-note p:not(.micro){font-size:13px;color:#aaa}#services-page .wall-note a{display:block;font-size:11px;margin-top:30px}#services-page .wall-venom{grid-column:2;grid-row:1/3;align-self:center}#services-page .wall-venom img{display:block;width:100%;height:490px;object-fit:cover}#services-page .wall-venom figcaption{font-size:9px;color:#666;margin-top:12px}#services-page .wall-signature{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e5e5e5;padding:25px;text-decoration:none}#services-page .wall-signature img{height:275px;width:auto;object-fit:contain}#services-page .wall-signature span{font-size:9px;margin-top:20px;letter-spacing:.08em}#services-page .wall-bottom{grid-column:3;padding:15px 0}#services-page .wall-bottom p{font-family:Koulen;font-size:30px;line-height:1.15}#services-page .wall-bottom a{display:block;font-size:11px;margin-top:18px}
/* Substantive sections follow the same distinct design directions. */
#services-page.design-showcase .choices{background:#111;color:#fff}#services-page.design-showcase .choice-grid{border:0;gap:50px}#services-page.design-showcase .choice{border:0;padding:15px 0}#services-page.design-showcase .choice:last-child{border:0}#services-page.design-showcase .choices .intro,#services-page.design-showcase .choices .helper,#services-page.design-showcase .choice p,#services-page.design-showcase .choices .sk{color:#aaa}#services-page.design-showcase .choice h3{font-size:42px}#services-page.design-showcase .choice .choice-price{color:#fff}#services-page.design-showcase .choice-number{font-family:inherit;font-size:11px;color:#aaa}#services-page.design-showcase .choice>a{border-color:#444}#services-page.design-showcase .steps{grid-template-columns:repeat(5,1fr);gap:0}#services-page.design-showcase .step{background:transparent;border-top:1px solid #aaa;border-right:1px solid #ddd}#services-page.design-showcase .example-grid{grid-template-columns:repeat(6,1fr);gap:0}#services-page.design-showcase .example-card{padding:18px 12px}#services-page.design-showcase .example-card strong{font-size:29px}#services-page.design-showcase .service-photo{background:#f1f1f1;padding:35px}
#services-page.design-editorial .sec>.ss{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px 55px}#services-page.design-editorial .sec>.ss>.sh{grid-column:1;grid-row:1/8;display:block}#services-page.design-editorial .sec>.ss>.sh h2{font-size:36px}#services-page.design-editorial .sec>.ss>.sh .intro{font-size:13px;margin-top:25px}#services-page.design-editorial .sec>.ss>:not(.sh){grid-column:2}#services-page.design-editorial .choice-grid{display:block}#services-page.design-editorial .choice{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}#services-page.design-editorial .choice-number{grid-column:1/-1}#services-page.design-editorial .choice h3{font-size:38px}#services-page.design-editorial .choice p{margin:0}#services-page.design-editorial .choice>a{border:0;padding:0}#services-page.design-editorial .sec{padding:55px 0}#services-page.design-editorial .trust-grid{grid-template-columns:1fr 1fr}#services-page.design-editorial .service-photo{grid-template-columns:1fr}#services-page.design-editorial .service-photo figcaption{font-family:inherit;font-size:16px}#services-page.design-editorial .track,#services-page.design-editorial .jsa-layout{grid-template-columns:1fr}#services-page.design-editorial #pressing .grid{grid-template-columns:1fr}#services-page.design-editorial .sec:nth-of-type(even){background:#fafafa}#services-page.design-editorial .final .ss{display:block}
#services-page.design-studio .section-nav{background:#111;color:#fff}#services-page.design-studio .sec{background:#eee;border:0;padding:25px 0}#services-page.design-studio .sec>.ss{background:#fff;border:1px solid #ddd;padding:35px}#services-page.design-studio .sec .sh{grid-template-columns:1fr 1.2fr}#services-page.design-studio .sec h2{font-size:38px}#services-page.design-studio .choices .choice-grid{gap:0;border:0}#services-page.design-studio .choice,#services-page.design-studio .choice:last-child{background:#fff;border:0;border-right:1px solid #ddd;border-radius:0;padding:20px}#services-page.design-studio .choice:last-child{border:0}#services-page.design-studio .choice h3{font-size:30px}#services-page.design-studio .steps{grid-template-columns:1fr;gap:10px}#services-page.design-studio .step{display:grid;grid-template-columns:55px 180px 1fr;align-items:center;gap:20px;padding:18px}#services-page.design-studio .step h3{margin:0}#services-page.design-studio .step b{position:static}#services-page.design-studio .example-grid{grid-template-columns:repeat(3,1fr)}#services-page.design-studio .final{padding:50px 0}#services-page.design-studio .final h2{font-size:48px}
#services-page.design-journey #how>.ss{display:block}#services-page.design-journey #how .sh{display:grid;grid-template-columns:1fr 1fr}#services-page.design-journey .steps{grid-template-columns:repeat(5,1fr);gap:20px}#services-page.design-journey .step{padding:25px 0;border:0;border-top:1px solid #aaa}#services-page.design-journey .step b{position:static;display:block;margin-bottom:20px}#services-page.design-journey #tracking{background:#151515;color:#fff}#services-page.design-journey #tracking .sk,#services-page.design-journey #tracking p{color:#aaa}#services-page.design-journey .choices .choice-grid{display:block;border:0}#services-page.design-journey .choice{display:grid;grid-template-columns:100px 1fr 1fr 200px;align-items:center;gap:25px;border:0;border-top:1px solid #bbb;padding:25px 0}#services-page.design-journey .choice:last-child{border-top:1px solid #bbb}#services-page.design-journey .choice .choice-price{margin:0}#services-page.design-journey .choice>a{grid-column:2/-1;border:0;padding:0;justify-content:start}#services-page.design-journey .choice h3{font-size:34px}
#services-page.design-gallery .choices{background:#111;color:#fff}#services-page.design-gallery .choices .sk,#services-page.design-gallery .choices .intro,#services-page.design-gallery .choices .helper,#services-page.design-gallery .choice p{color:#aaa}#services-page.design-gallery .choice .choice-price{color:#fff}#services-page.design-gallery .choice h3{font-size:38px}#services-page.design-gallery .choice,#services-page.design-gallery .choice:last-child{border-color:#555}#services-page.design-gallery .service-photo figcaption{font-family:inherit;font-size:24px}#services-page.design-gallery .guide-grid{grid-template-columns:repeat(2,1fr);gap:20px}#services-page.design-gallery .guide-card{background:#f3f3f3;padding:30px;border:0}#services-page.design-gallery .guide-card h3{font-size:34px}#services-page.design-gallery .final{text-align:left}#services-page.design-gallery .final h2,#services-page.design-gallery .final p{margin-left:0}#services-page.design-gallery .final .actions{justify-content:start}
@media(max-width:1100px){#services-page .poster-stage{gap:25px;grid-template-columns:.8fr 1.7fr 1fr}#services-page .poster-stage img{height:330px}#services-page .poster-side>p:not(.poster-description){font-size:48px}#services-page .workspace-grid{grid-template-columns:160px minmax(0,1fr)}#services-page .desk-proof{display:none}#services-page .journey-title{gap:40px}#services-page .journey-map{grid-template-columns:repeat(4,1fr)}#services-page .journey-stop{padding:22px 18px}#services-page .journey-stop h2{font-size:27px}#services-page .journey-finish img{height:190px}#services-page .display-wall{grid-template-columns:.9fr 1.5fr .8fr;gap:15px}#services-page .wall-note{padding:22px}#services-page .wall-note h2{font-size:34px}#services-page .wall-signature{padding:15px}#services-page .wall-signature img{height:230px}#services-page.design-editorial .sec>.ss{grid-template-columns:200px minmax(0,1fr);gap:25px}#services-page.design-showcase .example-grid{grid-template-columns:repeat(3,1fr)}#services-page.design-journey .choice{grid-template-columns:65px 1fr 1fr 160px;gap:16px}}
@media(max-width:760px){#services-page .poster-intro,#services-page .catalogue-intro,#services-page .workspace-intro,#services-page .journey-intro,#services-page .wall-intro{padding:30px 20px}#services-page .poster-top>span{display:none}#services-page .poster-intro h1{font-size:12vw;line-height:1!important;text-align:left;margin:25px 0}#services-page .poster-stage{grid-template-columns:1fr 1fr;gap:22px}#services-page .poster-stage figure{grid-column:1/-1;grid-row:1;transform:rotate(-2deg);margin:10px}#services-page .poster-stage img{height:300px}#services-page .poster-side>p:not(.poster-description){font-size:42px}#services-page .poster-right .poster-description{font-size:12px;line-height:1.8}#services-page .poster-right .btn{padding:12px;font-size:10px}#services-page .poster-side>a:not(.btn){font-size:10px}#services-page .poster-foot{display:block;font-size:10px;margin-top:28px}#services-page .poster-foot p{margin-top:10px;font-size:12px}#services-page .catalogue-heading{grid-template-columns:1fr;gap:15px}#services-page .catalogue-heading h1{font-size:49px}#services-page .catalogue-heading>p:last-child{font-size:13px}#services-page .catalogue-heading .eyebrow{margin:0}#services-page .catalogue-row{grid-template-columns:25px 1fr 25px;gap:12px;padding:24px 0}#services-page .catalogue-row h2{font-size:37px}#services-page .catalogue-row p{font-size:11px;max-width:250px}#services-page .catalogue-price{grid-column:2;grid-row:auto;font-size:17px}#services-page .catalogue-arrow{grid-column:3;grid-row:1;font-size:28px}#services-page .catalogue-no{font-size:11px;align-self:start;padding-top:6px}#services-page .catalogue-bottom{grid-template-columns:90px 1fr;gap:20px;padding-bottom:0}#services-page .catalogue-bottom img{width:90px;height:100px}#services-page .catalogue-bottom>p{font-size:23px}#services-page .catalogue-bottom>div{grid-column:1/-1}#services-page .workspace-title{grid-template-columns:1fr;gap:15px}#services-page .workspace-title h1{font-size:45px}#services-page .workspace-title>p:last-child{justify-self:start;font-size:13px}#services-page .workspace-grid{grid-template-columns:1fr}#services-page .workspace-rail{padding:18px 20px}#services-page .workspace-rail .desk-label,#services-page .workspace-rail>a{display:none}#services-page .workspace-rail ol{display:flex;margin:0;gap:20px;justify-content:space-between}#services-page .workspace-rail li{margin:0;font-size:10px}#services-page .workspace-rail li span{font-size:10px}#services-page .service-picker{padding:22px 16px}#services-page .service-picker legend{font-size:20px}#services-page .service-picker label{padding:15px 12px;gap:8px 12px}#services-page .picker-title{font-size:14px}#services-page .service-picker small{font-size:10px}#services-page .picker-price{font-size:11px}#services-page .picker-footer .btn{width:100%;font-size:12px}#services-page .journey-title{grid-template-columns:1fr;gap:22px;margin-bottom:30px}#services-page .journey-title h1{font-size:46px}#services-page .journey-title>div:last-child p{font-size:13px}#services-page .journey-map{grid-template-columns:1fr}#services-page .journey-stop{display:grid;grid-template-columns:55px 1fr;gap:10px 18px;padding:25px;border-right:0;border-bottom:1px solid #444}#services-page .stop-no{grid-column:1;grid-row:1/5;font-size:50px;margin:0}#services-page .journey-stop .micro,#services-page .journey-stop h2,#services-page .journey-stop>p:not(.micro),#services-page .journey-stop a{grid-column:2;margin:0}#services-page .journey-stop a{padding-top:10px}#services-page .journey-stop:after{display:none}#services-page .journey-finish{display:grid;grid-template-columns:1fr 1fr;align-items:center}#services-page .journey-finish img{height:200px}#services-page .journey-finish>div{padding:20px}#services-page .journey-finish h2{font-size:28px}#services-page .journey-disclosure{font-size:10px;line-height:1.8}#services-page .wall-title{grid-template-columns:1fr;gap:18px}#services-page .wall-title h1{font-size:49px}#services-page .wall-title>div p{font-size:12px}#services-page .display-wall{grid-template-columns:1fr 1fr;gap:15px}#services-page .wall-venom{grid-row:1;grid-column:1/-1}#services-page .wall-venom img{height:330px}#services-page .wall-note{grid-row:2;grid-column:1;padding:20px}#services-page .wall-note h2{font-size:31px;margin:25px 0 15px}#services-page .wall-note p:not(.micro){font-size:11px}#services-page .wall-note a{font-size:10px}#services-page .wall-signature{grid-row:2;grid-column:2;padding:18px}#services-page .wall-signature img{width:100%;height:auto;max-height:240px}#services-page .wall-signature span{font-size:8px}#services-page .wall-bottom{grid-column:1/-1;display:flex;align-items:center;gap:25px}#services-page .wall-bottom p{font-size:25px}#services-page .wall-bottom a{font-size:10px;margin:0}#services-page.design-showcase .choice-grid{gap:25px}#services-page.design-showcase .steps{grid-template-columns:1fr}#services-page.design-showcase .step{border-right:0;padding:20px 0 20px 65px}#services-page.design-showcase .step b{left:0}#services-page.design-showcase .example-grid{grid-template-columns:repeat(2,1fr)}#services-page.design-showcase .service-photo{padding:20px}#services-page.design-editorial .sec>.ss{display:block}#services-page.design-editorial .sec>.ss>.sh{margin-bottom:30px}#services-page.design-editorial .choice{display:block}#services-page.design-editorial .choice h3,#services-page.design-editorial .choice p,#services-page.design-editorial .choice a{margin-top:18px}#services-page.design-editorial .choice>a{display:flex}#services-page.design-studio .sec{padding:12px 0}#services-page.design-studio .sec>.ss{padding:25px 20px}#services-page.design-studio .sec .sh{grid-template-columns:1fr}#services-page.design-studio .sec h2{font-size:34px}#services-page.design-studio .choice,#services-page.design-studio .choice:last-child{border:0;border-bottom:1px solid #ddd;padding:22px 0}#services-page.design-studio .step{grid-template-columns:40px 1fr;gap:12px;padding:18px 12px}#services-page.design-studio .step p{grid-column:2}#services-page.design-studio .step h3{font-size:22px}#services-page.design-studio .example-grid{grid-template-columns:1fr}#services-page.design-studio .final h2{font-size:38px}#services-page.design-journey #how .sh{grid-template-columns:1fr}#services-page.design-journey .steps{grid-template-columns:1fr}#services-page.design-journey .step{padding:22px 0 22px 65px;position:relative}#services-page.design-journey .step b{position:absolute;left:0;top:25px}#services-page.design-journey .choice{display:block;padding:25px 0}#services-page.design-journey .choice h3{margin:15px 0}#services-page.design-journey .choice .choice-price{margin:18px 0}#services-page.design-journey .choice>a{display:flex}#services-page.design-gallery .guide-grid{grid-template-columns:1fr}#services-page.design-gallery .choice-grid{gap:25px}}
/* Transparent originals: show the complete holders, without a photo rectangle. */
#services-page .desk-proof img{height:auto;object-fit:contain;background:transparent;padding:5px 0 12px}
#services-page .service-photo img{background:transparent;object-fit:contain}
#services-page .poster-stage img,#services-page .catalogue-bottom img,#services-page .journey-finish img,#services-page .wall-venom img{object-fit:contain;background:transparent}
#services-page .cleaning-examples{margin:42px 0;min-width:0}#services-page .cleaning-intro{max-width:760px;margin-bottom:30px}#services-page .cleaning-intro h3{font-size:36px!important;margin:0 0 18px}#services-page .cleaning-intro>p:last-child,#services-page .cleaning-caption{font-size:13px;color:#666;line-height:1.8}#services-page .cleaning-case{border-top:1px solid #d5d5d5;padding-top:24px;margin-top:32px}#services-page .cleaning-case-title{display:flex;align-items:baseline;gap:24px;margin-bottom:20px}#services-page .cleaning-case-title .sk{margin:0;white-space:nowrap}#services-page .cleaning-case-title h4{font-family:inherit;font-size:20px;letter-spacing:0;line-height:1.4}#services-page .cleaning-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}#services-page .cleaning-pair figure{margin:0;min-width:0}#services-page .cleaning-pair figcaption{display:flex;justify-content:space-between;align-items:center;background:#171717;color:#fff;padding:12px 16px;font-size:12px}#services-page .cleaning-pair figcaption>span:last-child{color:#aaa;font-size:10px}#services-page .cleaning-pair a{display:block;background:#fff;text-decoration:none}#services-page .cleaning-pair img{display:block;width:100%;height:auto;object-fit:contain}#services-page .cleaning-case--cover-edge img{aspect-ratio:1;object-fit:cover;object-position:center top}#services-page .cleaning-enlarge{display:block;padding:10px 16px;font-size:11px;color:#555}#services-page .cleaning-pair a:hover .cleaning-enlarge{text-decoration:underline}#services-page .cleaning-caption{margin-top:24px;max-width:900px}
@media(max-width:760px){#services-page .cleaning-examples{margin:32px 0}#services-page .cleaning-intro h3{font-size:29px!important}#services-page .cleaning-case-title{gap:14px}#services-page .cleaning-case-title h4{font-size:17px}#services-page .cleaning-pair{gap:10px}#services-page .cleaning-pair figcaption{padding:9px 8px;font-size:10px}#services-page .cleaning-pair figcaption>span:last-child{display:none}#services-page .cleaning-enlarge{padding:8px;font-size:10px}#services-page .cleaning-intro>p:last-child,#services-page .cleaning-caption{font-size:12px}}
@media(prefers-reduced-motion:reduce){#services-page .catalogue-row{transition:none}}

/* Match the Comicz Upload hero: black banner, subtle texture and regular brand display. */
#services-page.design-studio .workspace-intro{padding:0 0 40px;background:#eee;overflow:hidden}
#services-page.design-studio .workspace-title{position:relative;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px 60px;margin:0 0 32px;padding:48px max(40px,calc((100vw - 1320px)/2));background:#000;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 8px);border-bottom:1px solid #292929;color:#fff}
#services-page.design-studio .workspace-title .eyebrow{color:#8f96a3;font-size:11px;letter-spacing:.24em}
#services-page.design-studio .workspace-title h1,#services-page.design-studio .workspace-title h1{font-family:Anton,Impact,Koulen,'Arial Narrow',sans-serif;font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1.04;letter-spacing:.005em;color:#fff}
#services-page.design-studio .workspace-title>p:last-child{color:#a3a3a3;font-size:15px;line-height:1.65;justify-self:start;max-width:430px;padding-bottom:4px}
#services-page.design-studio .workspace-grid{width:min(1320px,calc(100% - 80px));margin:0 auto;color:#171717}
@media(max-width:760px){#services-page.design-studio .workspace-title{grid-template-columns:1fr;gap:16px;padding:32px 20px;margin-bottom:20px}#services-page.design-studio .workspace-title h1{font-size:clamp(34px,8.8vw,46px)}#services-page.design-studio .workspace-title .eyebrow{font-size:10px;letter-spacing:.18em}#services-page.design-studio .workspace-title>p:last-child{font-size:13px;padding:0}#services-page.design-studio .workspace-grid{width:calc(100% - 40px)}#services-page.design-studio .workspace-intro{padding-bottom:24px}}

#services-page .picker-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}#services-page .picker-actions .btn{white-space:nowrap}@media(max-width:760px){#services-page .picker-actions{width:100%}#services-page .picker-actions .btn{flex:1 1 220px}}

#services-page .picker-mobile-prompt{display:none}@media(max-width:760px){#services-page .picker-actions .btn{flex-direction:column;gap:4px;white-space:normal;text-align:center}#services-page .picker-actions .picker-mobile-prompt{display:block;font-size:12px;line-height:1.4;font-weight:400}}

#services-page .picker-actions .picker-action-title{font-family:Anton,Impact,Koulen,'Arial Narrow',sans-serif;font-weight:400}

#services-page .section-nav{top:80px}#services-page [id]{scroll-margin-top:150px}@media(max-width:767px){#services-page{padding-top:32px}}