/* Landing-page templates for the four Hill group sites.
   Brand tokens come from each live site's stylesheet. Only the new template
   area is overridden here, plus the small set of rules that materialize the
   production header/footer to a static, animation-free state. */

html{scroll-behavior:smooth;scroll-padding-top:100px}
body.landing{overflow-x:clip;height:auto;min-height:100dvh}
.brand-hill{--tpl-bg:#fff;--tpl-ink:#141318;--tpl-muted:#626166;--tpl-accent:#533AFD;--tpl-rule:#dedde3;--tpl-tint:#f2f0ff;background:var(--tpl-bg);color:var(--tpl-ink)}
.brand-somdesign{--tpl-bg:#F5F5EF;--tpl-ink:#282828;--tpl-muted:#5b5b56;--tpl-accent:#D02E00;--tpl-rule:#B3B3AF;--tpl-tint:#eaeae2}
.brand-universal{--tpl-bg:#1B1D21;--tpl-ink:#D6DBE0;--tpl-muted:#b5bbc1;--tpl-accent:#3056A3;--tpl-rule:#50545b;--tpl-tint:#25282e}
.brand-consultancy{--tpl-bg:#EEF3F7;--tpl-ink:#050419;--tpl-muted:#585765;--tpl-accent:#2E5E45;--tpl-rule:#ccd1d5;--tpl-tint:#e1eae4}
.tpl{font-size:16px;line-height:1.5;color:var(--tpl-ink);background:var(--tpl-bg);isolation:isolate}
.tpl *,.tpl *:before,.tpl *:after{box-sizing:border-box}
.tpl h1,.tpl h2,.tpl h3,.tpl p,.tpl figure,.tpl ol{margin:0;padding:0;font-family:inherit;font-weight:400}
.tpl a{color:inherit;text-decoration:none}.tpl button{font:inherit;cursor:pointer;color:inherit;border:0;background:none;padding:0}
.tpl img{display:block;width:100%;height:auto;max-width:100%}
.tpl :focus-visible,.tpl-lightbox :focus-visible,.tpl-mobile-menu :focus-visible{outline:3px solid var(--tpl-accent);outline-offset:5px}
.tpl-skip{position:fixed;top:-100px;left:20px;z-index:2147483647;background:#fff;color:#111;padding:12px 20px;font:16px sans-serif}.tpl-skip:focus{top:10px}
.landing [data-wa-coins]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.landing .wa-coin{width:34px;height:34px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;color:inherit;transition:opacity .2s}.landing .wa-coin:hover{opacity:.7}.landing .wa-coin svg{width:16px;height:16px;fill:currentColor;display:block}
.tpl-eyebrow{text-transform:uppercase;font-size:11px!important;letter-spacing:.12em!important;font-family:'Geist Mono','Source Code Pro',monospace!important;line-height:1.5!important}
.tpl-hero{position:relative;min-height:760px;display:flex;align-items:flex-end;overflow:hidden;padding:150px 5vw 100px}
.tpl-hero-visual{position:absolute;inset:0;z-index:-1}.tpl-hero-visual img{height:100%;object-fit:cover}
.tpl-hero-copy{max-width:820px}.tpl-hero h1{font-size:clamp(44px,5.6vw,86px);letter-spacing:-.045em;line-height:1.03;max-width:14ch;margin:20px 0 24px;text-wrap:balance}
.tpl-lede{font-size:17px;line-height:1.55;max-width:62ch}
.tpl-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:30px}
.tpl-button{display:inline-flex;gap:40px;align-items:center;justify-content:space-between;min-height:52px;padding:15px 23px;font-size:14px;line-height:1.4;border:1px solid var(--tpl-accent);transition:background .2s,transform .2s}
.tpl-primary{background:var(--tpl-accent);color:#fff!important}.tpl-primary:hover{filter:brightness(.93);transform:translateY(-2px)}
.tpl-textlink{font-size:13px;border-bottom:1px solid currentColor;padding:8px 0;display:inline-block}
.tpl-hero-note{position:absolute;left:5vw;right:5vw;bottom:24px;display:flex;justify-content:space-between;gap:20px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;border-top:1px solid currentColor;padding-top:12px}
.tpl-section{padding:72px max(5vw,24px);max-width:1720px;margin:auto}
.tpl-sectionhead{display:grid;grid-template-columns:180px 1fr 1fr;gap:32px;align-items:start;margin-bottom:32px}
.tpl-sectionhead h2,.tpl-offer-intro h2,.tpl-contact h2{font-size:clamp(30px,3.1vw,46px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}
.tpl-sectionhead>p:last-child{max-width:42ch;color:var(--tpl-muted);font-size:15px;line-height:1.6;justify-self:end}
.tpl-gallery{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:20px}
.tpl-gallery figure{min-width:0}.tpl-gallery-open{display:block;position:relative;overflow:hidden;width:100%;height:290px}
.tpl-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.tpl-gallery-open:hover img{transform:scale(1.025)}
.tpl-expand{position:absolute;right:12px;bottom:12px;color:#111;background:#fff;width:34px;height:34px;display:grid;place-items:center;font-size:22px}
.tpl-gallery figcaption{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:12px 0;border-bottom:1px solid var(--tpl-rule)}
.tpl-offers{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid var(--tpl-rule)}
.tpl-offer-intro h2{margin:22px 0}.tpl-approved-copy{font-size:16px;line-height:1.65;max-width:56ch;color:var(--tpl-muted)}.tpl-approved-copy p+p{margin-top:14px}
.tpl-offer{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:26px 0;border-bottom:1px solid var(--tpl-rule)}.tpl-offer:first-child{padding-top:0}
.tpl-number{font-size:11px;font-family:'Geist Mono','Source Code Pro',monospace;letter-spacing:.04em;color:var(--tpl-accent)}
.brand-universal .tpl-number{color:#a8bbef}
.tpl h3{font-size:23px;line-height:1.2;letter-spacing:-.02em;margin-bottom:10px}.tpl-offer p{font-size:15px;line-height:1.6;max-width:44ch;color:var(--tpl-muted)}
.tpl-location{margin-top:28px;padding:20px;border-left:3px solid var(--tpl-accent);background:var(--tpl-tint)}.tpl-location>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.tpl-location strong{display:block;font-size:26px;margin:8px 0}.tpl-location p{font-size:14px;line-height:1.6;margin-bottom:10px;max-width:43ch}
.tpl-evidence{border-top:1px solid var(--tpl-rule)}
.tpl-process{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;list-style:none;padding:0}
.tpl-process li{border-top:1px solid var(--tpl-rule);padding-top:20px;list-style:none}.tpl-process h3{margin:18px 0 10px}.tpl-process p{font-size:14px;line-height:1.6;color:var(--tpl-muted);max-width:30ch}
.tpl-photo-band{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;margin-top:40px;background:var(--tpl-tint)}.tpl-photo-band img{height:290px;object-fit:cover}.tpl-photo-band p{font-size:clamp(24px,3vw,42px);line-height:1.15;letter-spacing:-.03em;padding:25px 25px 25px 0}
.tpl-contact{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;border-top:1px solid var(--tpl-rule)}.tpl-contact h2{margin:18px 0 28px}
.tpl-contact details{border-top:1px solid var(--tpl-rule)}.tpl-contact details:last-child{border-bottom:1px solid var(--tpl-rule)}
.tpl-contact summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:21px 0}.tpl-contact summary::-webkit-details-marker{display:none}.tpl-contact summary h3{font-size:16px;line-height:1.4;margin:0}.tpl-contact summary span{font-size:21px;line-height:1}.tpl-contact details[open] summary span{transform:rotate(45deg)}.tpl-contact details>p{font-size:14px;color:var(--tpl-muted);line-height:1.6;padding:0 25px 22px 0}
.tpl-inquiry{padding:32px;background:var(--tpl-tint);align-self:start}.tpl-inquiry>p:not(.tpl-eyebrow){font-size:15px;line-height:1.6;max-width:35ch}.tpl-inquiry .tpl-button{margin:25px 0}.tpl-contact-email,.tpl-contact-phone{display:block;font-size:14px;padding:5px 0}
.tpl-design-view{border:1px solid var(--tpl-rule)}.tpl-segmented{display:flex;border-bottom:1px solid var(--tpl-rule)}.tpl-segmented button{padding:15px 22px;font:12px 'Geist Mono',monospace;border-right:1px solid var(--tpl-rule);min-height:48px}.tpl-segmented [aria-pressed=true]{background:var(--tpl-accent);color:#fff}
.tpl-design-view figure{padding:28px}.tpl-design-view img{height:430px;object-fit:contain}.tpl-design-view figcaption{font:11px 'Geist Mono',monospace;margin-top:20px}
.tpl-studio-note{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin-top:32px}.tpl-studio-note img{height:270px;object-fit:cover}.tpl-studio-note h3{font-size:32px;margin:18px 0}.tpl-studio-note p{max-width:43ch;font-size:15px;color:var(--tpl-muted)}
.tpl-product-picker{display:grid;grid-template-columns:1.15fr 1fr;gap:6%}.tpl-product-picture{min-height:440px}.tpl-product-picture img{height:100%;object-fit:cover}.tpl-product-tabs{margin-bottom:28px}.tpl-product-tabs button{width:100%;display:flex;align-items:center;gap:22px;text-align:left;padding:17px 12px;border-top:1px solid var(--tpl-rule);font-size:20px;line-height:1.3}.tpl-product-tabs button span:first-child{font-size:11px}.tpl-product-tabs button span:last-child{margin-left:auto}.tpl-product-tabs [aria-pressed=true]{background:var(--tpl-accent);color:#fff}.tpl-product-picker p{font-size:15px;color:var(--tpl-muted);margin-bottom:22px}.tpl-spec-note{font-size:12px!important;color:var(--tpl-muted);margin-top:20px!important}
.tpl-whatsapp{position:fixed;right:24px;bottom:24px;width:54px;height:54px;background:var(--tpl-accent);color:#fff;border:1px solid #fff8;border-radius:50%;display:grid;place-items:center;z-index:100;font-size:16px;box-shadow:0 4px 20px #0002;transition:opacity .2s}.tpl-whatsapp svg{width:29px;height:29px}.gallery-is-open .tpl-whatsapp,.menu-is-open .tpl-whatsapp{opacity:0;pointer-events:none}
.tpl-lightbox{width:min(1120px,94vw);max-width:94vw;max-height:94dvh;margin:auto;border:0;padding:20px;background:var(--tpl-bg);color:var(--tpl-ink);font:14px/1.4 Arial,sans-serif;box-sizing:border-box}.tpl-lightbox::backdrop{background:#101114df}.tpl-lightbox-bar,.tpl-lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:20px}.tpl-lightbox-bar{padding-bottom:16px}.tpl-lightbox button{background:none;border:1px solid var(--tpl-rule);padding:10px 14px;color:inherit;cursor:pointer;font:inherit;min-height:44px}.tpl-lightbox img{display:block;width:100%;height:65dvh;object-fit:contain}.tpl-lightbox-controls{padding-top:16px}.gallery-is-open{overflow:hidden}
.tpl-mobile-menu{position:fixed;z-index:2147483600;inset:86px 18px auto;padding:28px;background:var(--tpl-bg);color:var(--tpl-ink);box-shadow:0 12px 80px #0005;font:20px/1.4 Arial,sans-serif;border:1px solid var(--tpl-rule)}.tpl-mobile-menu[hidden]{display:none}.tpl-mobile-menu a{display:block;padding:15px 0;color:inherit;border-bottom:1px solid var(--tpl-rule);text-decoration:none}.tpl-mobile-menu button{font:14px Arial,sans-serif;padding:14px 0;color:inherit;background:none;border:0;cursor:pointer}
/* Hill: retain cinematic photography, floating H4 logo and pill navigation. */
.brand-hill .tpl-hero{color:#fff;min-height:800px;padding-top:180px}.brand-hill .tpl-hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0002 15%,#0008 65%,#000b)}.brand-hill .tpl-hero-copy{max-width:940px}.brand-hill .tpl-hero h1{max-width:16ch}.brand-hill .tpl-hero-note{color:#fffd}
.brand-hill .hbar{position:absolute!important;transform:none!important;opacity:1!important}.brand-hill .hnav a{color:#141318;text-decoration:none;display:inline-flex;align-items:center;font-size:13px;min-height:40px;padding:9px 12px}.brand-hill .hlogo{display:block}.brand-hill .hlogo img{display:block;width:168px;height:auto}.brand-hill .mbtn{font:14px Tonnelier,sans-serif}.brand-hill .end{position:relative;height:auto!important;min-height:0;transform:none;opacity:1}.brand-hill .end__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.brand-hill .end__in{position:relative}.brand-hill .end__r>p{font:16px/1.6 Tonnelier,sans-serif;margin:20px 0}.brand-hill .end__r .tpl-button{--tpl-accent:#533AFD;--tpl-rule:#fff4}.brand-hill .end__ls a{display:block;color:inherit;margin:8px 0}.brand-hill .hf-bar{padding-right:80px}
/* Somdesign: the live drawing-sheet border, paper, mono details and vermilion. */
.brand-somdesign .tpl{font-family:'Inter Tight',Arial,sans-serif}.brand-somdesign .hdr{transform:none!important;opacity:1!important}.brand-somdesign .tpl-hero{display:grid;grid-template-columns:1.2fr 1fr;min-height:690px;align-items:center;padding:130px 34px 65px;gap:4%;border:1px solid var(--tpl-rule)}.brand-somdesign .tpl-hero-visual{position:relative;z-index:auto;align-self:center;grid-column:1;grid-row:1;min-width:0}.brand-somdesign .tpl-hero-visual img{height:400px;object-fit:contain}.brand-somdesign .tpl-hero-copy{grid-column:2;grid-row:1}.brand-somdesign .tpl-hero h1{font-size:clamp(38px,4.4vw,68px);text-transform:uppercase;max-width:15ch;letter-spacing:-.04em}.brand-somdesign .tpl-lede{font-size:16px}.brand-somdesign .tpl-button{font-family:'Geist Mono',monospace;font-size:12px}.brand-somdesign .tpl-section{padding:56px 34px}.brand-somdesign .tpl-gallery img[src$='.svg']{object-fit:contain;padding:20px;background:#edede5}.brand-somdesign .tpl-sectionhead{grid-template-columns:160px 1.1fr 1fr}.brand-somdesign .tpl-offers{gap:9%}.brand-somdesign .ftr{margin-top:0}.brand-somdesign .ftr-mark{overflow:hidden}.brand-somdesign .ftr-mark text{font-family:'Inter Tight',Arial,sans-serif}.brand-somdesign .hdr-nav .lbl{transform:none!important;opacity:1!important}.brand-somdesign .hdr-nav a{visibility:visible!important}
/* Universal: graphite, aluminium, blue and product-scale imagery. */
.brand-universal .tpl{font-family:'Space Grotesk',sans-serif}.brand-universal .hdr{transform:none!important;opacity:1!important}.brand-universal .hdr .hdr__big.is-light{display:block}.brand-universal .hdr .is-dark,.brand-universal .hdr__small{display:none!important}.brand-universal .hdr{background:transparent!important}.brand-universal .tpl-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:5%;padding-top:170px;min-height:780px;align-items:center}.brand-universal .tpl-hero-visual{position:relative;z-index:auto;grid-column:2;grid-row:1;height:480px;min-width:0}.brand-universal .tpl-hero-copy{grid-column:1;grid-row:1}.brand-universal .tpl-hero h1{font-size:clamp(42px,4.7vw,72px);max-width:12ch}.brand-universal .tpl-hero-note{color:#999fa5}.brand-universal .tpl-sectionhead h2{font-size:clamp(30px,3.5vw,52px)}.brand-universal .tpl-gallery{grid-template-columns:repeat(3,1fr)}.brand-universal .tpl-inquiry{border:1px solid var(--tpl-rule)}.brand-universal .footer{position:relative;opacity:1!important;transform:none!important}.brand-universal .footer__grid{padding-bottom:40px}
/* Consultancy: live green logo, pale grey, restrained rounded controls. */
.brand-consultancy .tpl{font-family:Roboto,Arial,sans-serif}.brand-consultancy .header{transform:none!important;position:absolute!important;opacity:1!important}.brand-consultancy .tpl-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;min-height:780px;padding-top:135px}.brand-consultancy .tpl-hero-visual{position:relative;z-index:auto;grid-column:2;grid-row:1;height:490px;border-radius:4px;overflow:hidden}.brand-consultancy .tpl-hero-copy{grid-column:1;grid-row:1}.brand-consultancy .tpl-hero h1{font-size:clamp(42px,4.9vw,74px);max-width:14ch;color:var(--tpl-accent)}.brand-consultancy .tpl-button{border-radius:50px}.brand-consultancy .tpl-inquiry{border-radius:4px;background:#fcfcfc}.brand-consultancy .tpl-gallery{grid-template-columns:1.35fr 1fr 1fr}.brand-consultancy .logo-colour{opacity:1!important}.brand-consultancy .logo-white{display:none!important}.brand-consultancy .header__right{opacity:1!important;transform:none!important}.brand-consultancy .footer{opacity:1!important;transform:none!important}.brand-consultancy .footer__bottom .wordmark{font-size:clamp(36px,9vw,160px);line-height:1.1;overflow:hidden}.brand-consultancy .footer__bottom .wordmark span{transform:none!important;opacity:1!important}.brand-consultancy .footer__nav .cell__label{transform:none!important;opacity:1!important}
/* Category-level distinctions, independent of brand. */
.tpl-hero--city .tpl-hero-copy{max-width:740px}.tpl-hero--project h1{font-size:clamp(40px,4.5vw,68px)}.tpl-hero--service-city .tpl-eyebrow{border-left:3px solid var(--tpl-accent);padding-left:12px!important}
@media(min-width:1600px){.tpl-hero{padding-left:max(5vw,calc((100vw - 1540px)/2));padding-right:max(5vw,calc((100vw - 1540px)/2))}}
@media(max-width:1100px){.tpl-sectionhead{grid-template-columns:130px 1fr!important}.tpl-sectionhead>p:last-child{grid-column:2;justify-self:start}.tpl-gallery-open{height:240px}.tpl-hero{min-height:720px}.tpl-offers{gap:7%}.tpl-contact{gap:6%}.brand-universal .tpl-hero{gap:4%}.brand-universal .tpl-hero-visual{height:410px}.brand-consultancy .tpl-hero-visual{height:430px}.brand-consultancy .header__left{max-width:200px}.brand-consultancy .header__right .pill--glass{display:none}}
@media(max-width:767px){
 html{scroll-padding-top:30px}.tpl{font-size:15px}.tpl-section{padding:42px 22px!important}.tpl-sectionhead{display:block!important;margin-bottom:24px}.tpl-sectionhead h2{margin:14px 0}.tpl-sectionhead>p:last-child{font-size:14px;max-width:48ch}.tpl-sectionhead h2,.tpl-offer-intro h2,.tpl-contact h2{font-size:32px}
 .tpl-hero{padding:130px 24px 85px!important;min-height:790px!important}.tpl-hero h1{font-size:46px!important;line-height:1.04;margin:16px 0 20px;max-width:15ch!important}.tpl-lede{font-size:15px!important;line-height:1.6}.tpl-actions{gap:18px;margin-top:23px}.tpl-button{font-size:13px;min-height:50px;padding:14px 18px;gap:25px}.tpl-hero-note{left:24px;right:24px;bottom:22px;font-size:9px;gap:20px}.tpl-hero-note>span:first-child{max-width:24ch}
 .tpl-gallery{grid-template-columns:1fr 1fr!important;gap:16px}.tpl-gallery figure:first-child{grid-column:1/-1}.tpl-gallery-open{height:195px}.tpl-gallery figure:first-child .tpl-gallery-open{height:260px}.tpl-gallery figcaption{font-size:11px}.tpl-gallery img{object-position:center}.tpl-expand{width:30px;height:30px}
 .tpl-offers{grid-template-columns:1fr;gap:30px}.tpl-offer{padding:20px 0;grid-template-columns:30px 1fr;gap:10px}.tpl h3{font-size:22px}.tpl-offer p{font-size:14px}.tpl-approved-copy{font-size:15px}.tpl-process{grid-template-columns:1fr 1fr;gap:25px 20px}.tpl-process h3{font-size:21px;margin:13px 0 8px}.tpl-process p{font-size:13px}.tpl-photo-band{grid-template-columns:1fr;gap:0}.tpl-photo-band img{height:240px}.tpl-photo-band p{padding:25px;font-size:28px}
 .tpl-contact{grid-template-columns:1fr;gap:32px}.tpl-inquiry{padding:25px}.tpl-contact summary h3{font-size:15px}.tpl-contact details>p{font-size:14px}.tpl-contact-email{overflow-wrap:anywhere}.tpl-contact h2{max-width:16ch}
 .tpl-design-view figure{padding:15px}.tpl-design-view img{height:245px}.tpl-segmented button{font-size:10px;padding:14px;flex:1}.tpl-design-view figcaption{font-size:10px;line-height:1.6}.tpl-studio-note{grid-template-columns:1fr;gap:22px}.tpl-studio-note img{height:230px}.tpl-studio-note h3{font-size:28px}.tpl-product-picker{grid-template-columns:1fr;gap:25px}.tpl-product-picture{min-height:0}.tpl-product-picture img{height:280px}.tpl-product-tabs button{font-size:18px;padding:15px 12px}
 .tpl-lightbox{padding:15px}.tpl-lightbox img{height:55dvh}.tpl-lightbox-bar{font-size:12px}.tpl-lightbox-controls{font-size:12px;gap:10px}.tpl-lightbox-controls button{padding:9px}.tpl-whatsapp{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:54px;height:54px}
 .brand-hill .tpl-hero{align-items:flex-end;display:flex;min-height:860px!important}.brand-hill .tpl-hero-visual img{object-position:55% center}.brand-hill .hnav{display:none!important}.brand-hill .mbtn{display:block!important}.brand-hill .end__in{padding:45px 24px 30px!important}.brand-hill .end__r .tpl-button{max-width:100%}.brand-hill .hf-bar{padding-right:65px}.brand-hill .hlogo img{width:144px}
 .brand-somdesign .tpl-hero{display:flex;flex-direction:column;gap:22px;align-items:stretch;padding:102px 20px 85px!important;min-height:0!important}.brand-somdesign .tpl-hero-visual{width:100%}.brand-somdesign .tpl-hero-visual img{height:240px}.brand-somdesign .tpl-hero-copy{width:100%}.brand-somdesign .tpl-hero h1{font-size:41px!important}.brand-somdesign .tpl-hero .tpl-actions{margin-bottom:12px}.brand-somdesign .hdr-burger{font-size:12px}.brand-somdesign .ftr{padding-bottom:75px!important}.brand-somdesign .hdr-nav:popover-open{font-size:14px}.brand-somdesign .hdr-nav:popover-open .hdr-tab-link{font-size:16px}
 .brand-universal .tpl-hero,.brand-consultancy .tpl-hero{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding-top:140px!important;min-height:0!important}.brand-universal .tpl-hero-copy,.brand-consultancy .tpl-hero-copy{order:0}.brand-universal .tpl-hero-visual,.brand-consultancy .tpl-hero-visual{order:1;width:100%;height:300px;min-height:300px}.brand-universal .tpl-hero h1{font-size:43px!important}.brand-universal .hdr__logo{width:180px!important}.brand-universal .hdr .hdr__big{width:180px!important;height:auto!important}.brand-universal .hdr{padding:24px!important;min-height:100px}.brand-universal .burger__label{font-size:17px}.brand-universal .tpl-hero-note,.brand-consultancy .tpl-hero-note{bottom:22px}.brand-universal .footer{padding-bottom:75px!important}.brand-universal .footer__grid{max-width:100%}.brand-universal .menu{display:none!important}
 .brand-consultancy .header__logo img{width:125px!important}.brand-consultancy .header{padding:10px 16px!important;height:80px!important;display:flex!important;justify-content:space-between}.brand-consultancy .header__logo{padding:0!important}.brand-consultancy .header__left,.brand-consultancy .header__right{display:none!important}.brand-consultancy .header__menu{display:block!important}.brand-consultancy .tpl-hero{padding-top:110px!important}.brand-consultancy .tpl-hero h1{font-size:45px!important}.brand-consultancy .footer{padding-bottom:75px!important}.brand-consultancy .footer__meta{overflow-wrap:anywhere}.brand-consultancy .footer__bottom .wordmark{font-size:8vw!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing *,.landing *:before,.landing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
