.consultancy{--ink:#1d1325;--ink-deep:#130c1a;--paper:#fff0cd;--paper-deep:#f4e2b8;--field:#fff8e6;--soft:#4d4054;--rule:#1d132526;--sky-soft:#e2d5c8;--glow:#f6b48f;--green:#205649;--green-deep:#112f29;--espresso:#a8452f;--kinselas:#b14863;--pan:#3c6b4f;--coast:#24527a;--accent:var(--espresso);--focus:var(--glow);--display:Lamplight, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--paper);background:var(--ink);font-synthesis:none;-webkit-font-smoothing:none;font-family:Lamplight,monospace;font-size:16px;line-height:1.5;overflow:clip}.consultancy [data-client=kinselas],.consultancy[data-client=kinselas]{--accent:var(--kinselas)}.consultancy [data-client=pan-after],.consultancy[data-client=pan-after]{--accent:var(--pan)}.consultancy-rail{width:min(1200px,100% - 112px);margin-inline:auto}.consultancy :focus-visible{outline:3px solid var(--focus);outline-offset:4px}.consultancy ::selection{background:var(--glow);color:var(--ink)}.consultancy svg{shape-rendering:crispedges}.consultancy summary{cursor:pointer;list-style:none}.consultancy summary::-webkit-details-marker{display:none}.consultancy-header{align-items:center;gap:36px;height:90px;display:flex}.consultancy-brand{min-height:44px;font-family:var(--display);color:#0000;background-image:linear-gradient(90deg, #ff7a3d 0 var(--n), #f9bf3b var(--n) var(--e), #ab8ee6 var(--e) var(--t), #41b98a var(--t) var(--m), #f768a8 var(--m));--n:21.2%;--e:40.4%;--t:55.8%;--m:78.8%;-webkit-background-clip:text;background-clip:text;align-items:center;font-size:32px;line-height:1.25;transition:translate .14s;display:inline-flex}.consultancy-brand:hover{translate:0 -2px}.brand-pixel{display:none}.consultancy-desktop-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.consultancy-desktop-nav a,.consultancy-mobile-menu nav a{align-items:center;min-height:44px;font-size:16px;display:flex}.consultancy-desktop-nav a{transition:color .14s,box-shadow .14s;box-shadow:inset 0 -3px #0000}.consultancy-desktop-nav a:hover{color:var(--glow)}.consultancy-desktop-nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--glow)}.consultancy-header-contact,.consultancy-button,.consultancy-contact .ink-button{border:3px solid var(--paper);background:var(--green);color:#fff7df;white-space:nowrap;min-height:48px;box-shadow:0 4px 0 var(--green-deep);align-items:center;gap:14px;padding:9px 20px;font-size:16px;line-height:1.25;transition:background-color .12s,translate .12s,box-shadow .12s;display:inline-flex}:is(.consultancy-header-contact,.consultancy-button,.consultancy-contact .ink-button):hover{box-shadow:0 6px 0 var(--green-deep);background:#163e35;translate:0 -2px}:is(.consultancy-header-contact,.consultancy-button,.consultancy-contact .ink-button):active{box-shadow:0 0 0 var(--green-deep);translate:0 4px}.consultancy-header-contact{margin-left:8px}.consultancy-mobile-menu,.story-open,.menu-open,.consultancy-story[open] .story-closed,.consultancy-mobile-menu[open] .menu-closed{display:none}.consultancy-story[open] .story-open,.consultancy-mobile-menu[open] .menu-open{display:inline}.consultancy-footer{border-top:2px solid #fff0cd2e;flex-wrap:wrap;align-items:center;gap:28px;padding-block:32px;display:flex}.consultancy-footer .consultancy-brand{font-size:24px}.consultancy-footer>p{color:var(--sky-soft);font-size:16px}.consultancy-footer nav{flex-wrap:wrap;gap:8px 24px;margin-left:auto;font-size:16px;display:flex}.consultancy-footer nav a{align-items:center;min-width:44px;min-height:44px;transition:color .14s;display:inline-flex}.consultancy-footer nav a:hover,.consultancy-text-link:hover{color:var(--glow)}:is(.consultancy-service-list,.consultancy-project,.consultancy-about-copy,.consultancy-sheet,.consultancy-case .consultancy-prose,.consultancy-faqs>div,.consultancy-method article,.consultancy-contact .contact-app){--focus:var(--green);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:8px 8px 0 var(--accent)}.consultancy h2,.consultancy h3{font-family:var(--display);line-height:1.25}.consultancy h2{font-size:40px}.consultancy h1 em,.consultancy-contact h2 em{color:var(--glow);font-style:normal}.consultancy-text-link{align-items:center;gap:10px;min-height:44px;font-size:16px;transition:color .14s;display:inline-flex}.consultancy-section{padding-block:72px;scroll-margin-top:24px}.consultancy-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.consultancy-section-heading>p{color:var(--sky-soft);font-size:16px;line-height:1.5}:is(.consultancy-prose,.consultancy-story,.consultancy-service-detail) ul li{padding-left:20px;position:relative}:is(.consultancy-prose,.consultancy-story,.consultancy-service-detail) ul li:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:.62em;left:0}.consultancy-projects{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:30px;display:grid}.consultancy-project{min-width:0;transition:rotate .18s cubic-bezier(.2,.9,.2,1),translate .18s cubic-bezier(.2,.9,.2,1),box-shadow .18s cubic-bezier(.2,.9,.2,1);position:relative}.consultancy-projects>:nth-child(odd){rotate:-.9deg}.consultancy-projects>:nth-child(2n){rotate:.8deg}.consultancy-projects>.consultancy-project:is(:hover,:focus-within){box-shadow:12px 12px 0 var(--accent);translate:-3px -3px;rotate:0deg}.project-window-bar{background:var(--ink);height:34px;color:var(--paper);justify-content:space-between;align-items:center;padding:0 12px;font-size:16px;display:flex}.project-window-dots{gap:5px;display:flex}.project-window-dots i{background:#ff7a3d;width:6px;height:6px}.project-window-dots i:nth-child(2){background:#f9bf3b}.project-window-dots i:nth-child(3){background:#41b98a}.consultancy-project-image{aspect-ratio:1.5;background:var(--paper-deep);border-bottom:3px solid var(--ink);overflow:hidden}.consultancy-project-image img{object-fit:cover;width:100%;height:100%;transition:scale .5s cubic-bezier(.2,.9,.2,1)}.consultancy-project:hover .consultancy-project-image img{scale:1.04}.consultancy-project-0 img{object-position:center 48%}.consultancy-project-copy{padding:20px 22px 6px;position:relative}.consultancy-project-copy>h3{font-size:32px}.consultancy-project-copy>h3 a:before{content:"";height:100vh;position:absolute;inset:auto 0 100%}.consultancy-projects>.consultancy-project{overflow:hidden}.consultancy-project-copy>h3 a:hover,.consultancy-service-detail h4 a:hover,.consultancy-prose a:hover,.consultancy-story a:hover{color:var(--accent)}.consultancy-project-service{color:var(--accent);margin-top:6px;font-size:16px}.consultancy-project-copy>p:not(.consultancy-project-service){color:var(--soft);margin-block:8px 16px;font-size:16px}.consultancy-story summary{border-top:2px solid var(--rule);justify-content:space-between;align-items:center;min-height:48px;font-size:16px;transition:color .14s;display:flex}.consultancy-story summary:hover{color:var(--accent)}.consultancy-story summary svg{transition:rotate .16s}.consultancy-story[open] summary svg{rotate:45deg}.consultancy-story>div{color:var(--soft);padding-bottom:14px;font-size:16px}.consultancy-story>div :is(p,ul)+:is(p,ul){margin-top:12px}.consultancy-story .consultancy-text-link{color:var(--accent);margin-top:6px}.consultancy-service{border-top:2px solid var(--rule)}.consultancy-service:first-child{border-top:0}.consultancy-service:nth-child(2){--accent:var(--kinselas)}.consultancy-service:nth-child(3){--accent:var(--pan)}.consultancy-service:nth-child(4){--accent:var(--coast)}.consultancy .consultancy-service-list{box-shadow:4px 4px 0 var(--espresso), 8px 8px 0 var(--kinselas), 12px 12px 0 var(--pan), 16px 16px 0 var(--coast)}.consultancy-service summary{grid-template-columns:52px minmax(0,.8fr) minmax(0,1.3fr) 40px;align-items:center;gap:20px;padding:24px 28px;transition:background-color .14s;display:grid}.consultancy-service summary:hover,.consultancy-service[open] summary{background:var(--paper-deep)}.consultancy-service[open]{box-shadow:inset 8px 0 0 var(--accent)}.consultancy-service h3{font-size:32px}.consultancy-service summary>p{max-width:460px;color:var(--soft);font-size:16px;line-height:1.5}.consultancy-service summary>svg{border:3px solid var(--ink);background:var(--paper);width:40px;height:40px;color:var(--ink);box-shadow:3px 3px 0 var(--accent);padding:7px}.consultancy-service[open] summary>svg{background:var(--accent);color:var(--paper);box-shadow:3px 3px 0 var(--ink)}.consultancy-service[open] summary>svg path:last-child{opacity:0}.consultancy-service summary:hover .pixel-mark{animation:.42s steps(4,end) mark-hop}@keyframes mark-hop{50%{translate:0 -6px}}.consultancy-service-detail{background:var(--paper-deep);color:var(--soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px;padding:8px 28px 30px 100px;font-size:16px;display:grid}.consultancy-service-detail h4{color:var(--ink);margin-bottom:6px;font-size:16px}.consultancy-service-detail h4 a,.consultancy-prose a:not(.consultancy-text-link,.consultancy-button){-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:4px}.consultancy-service-detail ul{margin-top:8px}.pixel-mark{width:33px;height:33px;color:var(--accent);flex-shrink:0;display:block;position:relative}.pixel-mark i{background:currentColor;width:9px;height:9px;position:absolute}.pixel-mark i:first-child{top:0;left:12px}.pixel-mark i:nth-child(2){top:12px;left:0}.pixel-mark i:nth-child(3){top:12px;left:12px}.pixel-mark i:nth-child(4){top:12px;left:24px}.pixel-mark i:nth-child(5){top:24px;left:12px}.pixel-window{width:33px;height:27px;clip-path:path(evenodd, "M0 0H33V27H0Z M6 11H27V21H6Z");background:currentColor}.pixel-window i,.pixel-cursor i,.pixel-grid i:nth-child(5){display:none}.pixel-grid i:first-child{top:0;left:0}.pixel-grid i:nth-child(2){top:0;left:20px}.pixel-grid i:nth-child(3){top:20px;left:0}.pixel-grid i:nth-child(4){top:20px;left:20px}.pixel-cursor{clip-path:polygon(0 0,0 100%,30% 75%,55% 100%,75% 85%,50% 60%,100% 60%);background:currentColor;width:28px}.consultancy-about{--accent:var(--pan);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:72px;display:grid}.consultancy-about-photo{border:3px solid var(--ink);background:var(--paper);max-width:360px;box-shadow:8px 8px 0 var(--kinselas);justify-self:center;padding:12px 12px 44px;position:relative;rotate:-2.2deg}.portrait-window-bar{background:#f4e2b8d9;width:112px;height:30px;position:absolute;top:-15px;left:50%;translate:-50%;rotate:3deg;box-shadow:0 1px #1d132540}.portrait-window-bar>*{display:none}.consultancy-about-photo img{aspect-ratio:1;object-fit:cover;border:2px solid var(--ink);width:100%;height:auto}.consultancy-about-copy{padding:40px 44px}.consultancy-about-copy h2{margin-bottom:18px;font-size:48px}.consultancy-about-copy h2 span{color:var(--accent)}.consultancy-about-copy .consultancy-lead{font-family:var(--display);color:var(--accent);margin-bottom:20px;font-size:24px;line-height:1.25}.consultancy-about-copy>p:not(.consultancy-lead){max-width:560px;color:var(--soft);margin-bottom:16px;font-size:16px;line-height:1.625}.consultancy-about-copy>a{color:var(--ink);-webkit-text-decoration:underline 3px var(--accent);text-decoration:underline 3px var(--accent);text-underline-offset:6px;margin-top:4px}.consultancy-about-copy>a:hover{color:var(--accent)}.consultancy-own{margin:4px 0 18px}.consultancy-own h3{font:16px / 1.25 var(--display);margin-bottom:8px}.consultancy-own ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.consultancy-own a{border:2px solid var(--ink);background:var(--paper-deep);min-height:44px;box-shadow:3px 3px 0 var(--accent);color:var(--ink);align-items:center;padding:0 12px;font-size:16px;transition:translate .12s,box-shadow .12s;display:inline-flex}.consultancy-own a:hover{box-shadow:4px 4px 0 var(--accent);translate:-1px -1px}.consultancy-method>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.consultancy-method article{padding:26px 26px 28px}.consultancy-method article:nth-child(2){--accent:var(--kinselas)}.consultancy-method article:nth-child(3){--accent:var(--pan)}.consultancy-index{background:var(--accent);width:38px;height:38px;color:var(--paper);font:16px / 1.25 var(--display);place-items:center;display:grid}.consultancy-method h3{margin:16px 0 8px;font-size:24px}.consultancy-method article p{color:var(--soft);font-size:16px}.consultancy-contact{--accent:var(--green);scroll-margin-top:24px}.consultancy-contact-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px;padding-block:72px;display:grid}.consultancy-contact h2{width:fit-content;margin-bottom:24px;font-size:72px;line-height:1.25;position:relative}.consultancy-contact h2 svg{color:var(--glow);position:absolute;bottom:4px;right:-92px}.consultancy-contact-inner>div>p{color:var(--sky-soft);font-size:16px;line-height:1.5}.consultancy-contact .contact-app{padding:30px 32px}.consultancy-contact .contact-form-area{width:100%;max-width:none;margin:0;padding:0}.consultancy-contact form{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.consultancy-contact form>label:not(.contact-short),.consultancy-contact form>div,.consultancy-contact form>p{grid-column:1/-1}.consultancy-contact form label{flex-direction:column;gap:6px;font-size:16px;display:flex}.consultancy-contact form input,.consultancy-contact form textarea{border:2px solid var(--ink);background:var(--field);width:100%;color:var(--ink);caret-color:var(--green);border-radius:0;padding:11px 12px;font-size:16px}.consultancy-contact form :is(input,textarea):focus-visible{outline-offset:0;box-shadow:4px 4px 0 var(--green)}.consultancy-contact form textarea{resize:vertical;min-height:96px}.consultancy-contact form small{color:var(--soft);font-size:16px}.consultancy-contact .contact-trap{display:none}.consultancy-contact .contact-status{color:var(--espresso);margin:0;font-size:16px}.consultancy-contact .contact-status:empty{display:none}.consultancy-contact .ink-button{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.consultancy-contact .ink-button:hover{box-shadow:6px 6px 0 var(--ink);translate:-2px -2px}.consultancy-contact .ink-button:active{box-shadow:0 0 0 var(--ink);translate:4px 4px}.consultancy-contact form>.ink-button{grid-column:1;justify-self:start;width:max-content}.consultancy-contact form>p:last-child{text-align:right;grid-column:2;align-self:center}.consultancy-contact form>p:last-child a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:16px;text-decoration:underline;display:inline-flex}.consultancy-contact .underline{background:0 0;border:0;padding:0;text-decoration:underline}.consultancy-sheet{max-width:780px;padding:34px 40px 38px}.consultancy-prose h2{margin-top:34px;font-size:24px}.consultancy-prose :is(p,ul){color:var(--soft);margin-top:14px;font-size:16px;line-height:1.75}.consultancy-prose>:first-child{margin-top:0}.consultancy-prose .consultancy-text-link{color:var(--ink);-webkit-text-decoration:underline 3px var(--accent);text-decoration:underline 3px var(--accent);text-underline-offset:6px;margin-top:14px}.consultancy-prose .consultancy-project-service{color:var(--accent);margin-top:0;font-size:16px}.consultancy-prose .consultancy-next{margin-top:30px}.consultancy-sheet .consultancy-button{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.consultancy-sheet .consultancy-button:hover{box-shadow:6px 6px 0 var(--ink);translate:-2px -2px}.consultancy-sheet .consultancy-button:active{box-shadow:0 0 0 var(--ink);translate:4px 4px}.consultancy-case{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:48px;display:grid}.consultancy-case .consultancy-project{rotate:-.8deg}.consultancy-case .consultancy-project-image{border-bottom:0}.consultancy-case .consultancy-prose{padding:24px 32px 16px}.consultancy-case .consultancy-prose :is(p,ul){font-size:16px;line-height:1.5}.consultancy-faqs{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.consultancy-faqs>div{padding:24px 26px 26px}.consultancy-faqs>div:nth-child(4n+2){--accent:var(--kinselas)}.consultancy-faqs>div:nth-child(4n+3){--accent:var(--pan)}.consultancy-faqs>div:nth-child(4n+4){--accent:var(--coast)}.consultancy-faqs h2{font-size:24px}.consultancy-faqs p{color:var(--soft);margin-top:10px;font-size:16px;line-height:1.5}.consultancy-hero{isolation:isolate;border-bottom:3px solid var(--ink-deep);flex-direction:column;min-height:640px;display:flex;position:relative}.consultancy-hero-scene{z-index:-1;position:absolute;inset:0;overflow:hidden}.consultancy-hero-scene img{object-fit:cover;object-position:center 57%;width:100%;height:100%;image-rendering:pixelated}.consultancy-hero-scene:after{content:"";background:linear-gradient(#1d1325b8 0 6%,#1d132580 6% 76%,#1d1325b8 76% 88%,#150d1deb 88%);position:absolute;inset:0}.consultancy-hero-content{padding-block:70px 96px}.consultancy-hero h1{width:fit-content;font-family:var(--display);text-shadow:0 5px 0 var(--ink-deep);margin-bottom:24px;font-size:round(down,clamp(64px,7.6vw,104px),8px);line-height:1.25}.consultancy-hero-description{max-width:460px;color:var(--sky-soft);text-shadow:0 2px 0 var(--ink-deep);font-size:16px;line-height:1.5}.consultancy-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 30px;margin-top:32px;display:flex}.consultancy-scene-footer{margin-top:auto;padding-bottom:22px}.consultancy-scene-footer p{color:var(--sky-soft);align-items:center;gap:10px;font-size:16px;display:flex}.pixel-dot{background:var(--glow);flex-shrink:0;width:8px;height:8px}.consultancy-page{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative}.consultancy-page:before,.consultancy-page:after{content:"";z-index:-1;height:100lvh;position:fixed;inset:0 0 auto}.consultancy-page:before{background:var(--ink) url(/media/netm8-night.webp) 72% 100% / cover no-repeat;image-rendering:pixelated}.consultancy-page:after{background:linear-gradient(#150d1df2 0 10%,#1a1122d1 10% 22%,#1d1325b0 22% 34%,#1d132594 34% 76%,#1a1122c4 76% 88%,#150d1deb 88%)}.consultancy-page main{flex-direction:column;flex:1;display:flex}.consultancy-page .consultancy-header{height:80px}.consultancy-page .consultancy-footer{padding-block:14px}.consultancy-page .consultancy-section{padding-block:0 36px}.consultancy-page .consultancy-page-title{padding-block:22px 30px}.consultancy-page h1{font-family:var(--display);text-shadow:0 4px 0 var(--ink-deep);font-size:round(down,clamp(48px,5.6vw,80px),8px);line-height:1.25}.consultancy-page-title p{max-width:880px;color:var(--sky-soft);margin-top:14px;font-size:24px;line-height:1.375}.consultancy-page .consultancy-about,.consultancy-page .consultancy-contact-inner{padding-block:30px 56px}.consultancy-page .consultancy-about-copy h1{text-shadow:none;margin-bottom:14px;font-size:round(down,clamp(40px,4.6vw,64px),8px)}.consultancy-page .consultancy-sheet h1{text-shadow:none;font-size:round(down,clamp(40px,4.2vw,56px),8px)}.consultancy-page .consultancy-sheet:has(.policy-document){margin-top:26px}.consultancy-page .consultancy-contact h1{margin-bottom:20px}.consultancy-page .consultancy-service summary{padding-block:20px}.consultancy-page #work .consultancy-project-image{aspect-ratio:1.6}@media (width>=761px) and (height<=800px){.consultancy-page .consultancy-header{height:68px}.consultancy-page .consultancy-page-title{padding-block:6px 16px}.consultancy-page .consultancy-section{padding-bottom:30px}.consultancy-page .consultancy-about,.consultancy-page .consultancy-contact-inner{padding-block:18px 30px}.consultancy-page .consultancy-sheet:not(:has(.policy-document)){padding-block:24px 26px}.consultancy-page .consultancy-sheet:not(:has(.policy-document)) :is(p,ul){line-height:1.5}.consultancy-page .consultancy-sheet .consultancy-next{margin-top:20px}.consultancy-page .consultancy-about{padding-block:10px 16px}.consultancy-page .consultancy-about-copy{padding:22px 40px 20px}.consultancy-page .consultancy-about-copy h1{margin-bottom:8px;font-size:48px}.consultancy-page .consultancy-about-copy .consultancy-lead{margin-bottom:12px}.consultancy-page .consultancy-about-copy>p:not(.consultancy-lead){max-width:620px;margin-bottom:12px;line-height:1.5}.consultancy-page #work .consultancy-project-image{aspect-ratio:2.1}.consultancy-page .consultancy-contact .contact-app{padding:22px 26px}.consultancy-page .consultancy-contact form textarea{min-height:72px}.consultancy-page .consultancy-faqs{gap:24px}.consultancy-page .consultancy-faqs>div{padding:20px 24px 22px}.consultancy-page[data-client] h1{font-size:48px}.consultancy-page[data-client] .consultancy-page-title p{margin-top:6px;font-size:16px}.consultancy-page[data-client] .consultancy-footer{padding-block:6px}.consultancy-page .consultancy-case{grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);padding-bottom:16px}.consultancy-page .consultancy-case .consultancy-prose{padding:16px 28px 6px}.consultancy-page .consultancy-case .consultancy-prose :is(p,ul){margin-top:8px;font-size:16px;line-height:1.5}.consultancy-page .consultancy-case .consultancy-prose ul{flex-wrap:wrap;gap:0 28px;display:flex}}@media (prefers-reduced-motion:no-preference){.consultancy-page main>*,.consultancy-page :is(.consultancy-projects,.consultancy-faqs)>*{animation:.46s cubic-bezier(.2,.9,.2,1) both sheet-arrive}.consultancy-page main>:nth-child(2),.consultancy-page :is(.consultancy-projects,.consultancy-faqs)>:nth-child(2){animation-delay:70ms}.consultancy-page :is(.consultancy-projects,.consultancy-faqs)>:nth-child(3){animation-delay:.14s}.consultancy-page :is(.consultancy-projects,.consultancy-faqs)>:nth-child(n+4){animation-delay:.21s}}@keyframes sheet-arrive{0%{opacity:0;transform:translateY(22px)}}@media (width<=1100px){.consultancy-rail{width:calc(100% - 72px)}.consultancy-header,.consultancy-desktop-nav{gap:20px}.consultancy-about,.consultancy-contact-inner,.consultancy-case{gap:44px}.consultancy-service summary{grid-template-columns:40px minmax(0,1fr) minmax(0,1.2fr) 40px;gap:16px;padding-inline:22px}.consultancy-service-detail{padding-left:78px}.consultancy-projects,.consultancy-faqs,.consultancy-method>div:last-child{gap:22px}}@media (width<=760px){.consultancy-rail{width:calc(100% - 40px)}.consultancy-header,.consultancy-page .consultancy-header{height:72px}.consultancy-brand{font-size:32px}.consultancy-desktop-nav,.consultancy-header-contact{display:none}.consultancy-mobile-menu{margin-left:auto;display:block}.consultancy-mobile-menu summary{border:3px solid var(--paper);background:var(--green);color:#fff7df;min-height:44px;box-shadow:0 4px 0 var(--green-deep);align-items:center;gap:8px;padding-inline:12px;font-size:16px;display:flex}.consultancy-mobile-menu nav{z-index:10;border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:6px 6px 0 var(--kinselas);padding:6px 20px;position:absolute;top:70px;left:20px;right:20px}.consultancy-mobile-menu nav a{border-bottom:2px solid var(--rule);min-height:52px;font-size:16px}.consultancy-mobile-menu nav a:last-child{border-bottom:0}:is(.consultancy-service-list,.consultancy-project,.consultancy-about-copy,.consultancy-sheet,.consultancy-case .consultancy-prose,.consultancy-faqs>div,.consultancy-method article,.consultancy-contact .contact-app){box-shadow:6px 6px 0 var(--accent)}.consultancy .consultancy-service-list{box-shadow:3px 3px 0 var(--espresso), 6px 6px 0 var(--kinselas), 9px 9px 0 var(--pan), 12px 12px 0 var(--coast)}.consultancy h2{font-size:32px}.consultancy-section{padding-block:48px}.consultancy-section-heading{align-items:flex-start;gap:12px;margin-bottom:26px}.consultancy-hero{min-height:720px}.consultancy-hero-content{padding-block:43px 260px}.consultancy-hero-scene img{object-position:65% center;width:160%;max-width:none;height:65%;position:absolute;bottom:0;right:-22%}.consultancy-hero-scene:after{background:linear-gradient(#1d1325 0% 32%,#1d1325dd 43%,#1d132500 67%,#1d1325b3 100%)}.consultancy-hero h1{margin-bottom:20px;font-size:round(down,clamp(56px,16vw,88px),8px)}.consultancy-hero-description{max-width:360px;font-size:16px}.consultancy-projects,.consultancy-faqs,.consultancy-method>div:last-child,.consultancy-about,.consultancy-contact-inner,.consultancy-case{grid-template-columns:minmax(0,1fr);gap:30px}.consultancy-projects>*,.consultancy-case .consultancy-project{rotate:none}.consultancy-service summary{grid-template-columns:33px minmax(0,1fr) 40px;gap:8px 14px;padding:20px 18px}.consultancy-service h3{font-size:24px}.consultancy-service summary>p{grid-area:2/2/auto/-1;font-size:16px}.consultancy-service summary>svg{grid-area:1/3}.consultancy-service summary .pixel-mark{scale:.75}.consultancy-service-detail{grid-template-columns:minmax(0,1fr);gap:20px;padding:6px 18px 24px 22px}.consultancy-about-photo{max-width:300px}.consultancy-about-copy{padding:28px 24px}.consultancy-about-copy h2{font-size:40px}.consultancy-about-copy .consultancy-lead{font-size:24px}.consultancy-contact-inner{padding-block:48px}.consultancy-contact h2{font-size:64px}.consultancy-contact h2 svg{width:50px;right:-70px}.consultancy-contact .contact-app{padding:22px 20px}.consultancy-contact form{gap:16px 14px}.consultancy-sheet,.consultancy-case .consultancy-prose{padding:24px 22px 26px}.consultancy-page .consultancy-section{padding-bottom:44px}.consultancy-page .consultancy-about,.consultancy-page .consultancy-contact-inner{padding-block:24px 44px}.consultancy-page-title p{font-size:16px}.consultancy-footer,.consultancy-page .consultancy-footer{gap:6px 22px;padding-block:20px}.consultancy-footer>p{margin-left:auto}.consultancy-footer nav{width:100%;margin-left:0}}@media (width<=370px){.consultancy-hero h1{font-size:48px}.consultancy-section-heading>p{display:none}.consultancy-service h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.consultancy *,.consultancy :before{transition:none;animation:none}.consultancy-project:hover .consultancy-project-image img{scale:none}}
