/* ==========================================================
   BARE Creative — homepage
   Palette: black / charcoal / off-white / #FF6F52 (accent used once: the CTA)
   Type (Adobe Fonts):
     neue-haas-grotesk-display  — headings   (kit hwt8krv, 400/700)
     neue-haas-grotesk-text     — body       (kit hwt8krv, 400/700)
     kit has no 500 weight — headings are 400, emphasis is 700
   ========================================================== */

:root{
  --ink:#0A0A0A; --char:#141414; --line:#232323;
  --paper:#F2F1EC; --paper-dim:#8F8E89; --mute:#5A5955;
  --acc:#FF6F52;
  --display:"neue-haas-grotesk-display","Helvetica Neue",Helvetica,Arial,sans-serif;
  --body:"neue-haas-grotesk-text","Helvetica Neue",Helvetica,Arial,sans-serif;
  --gutter:clamp(20px,3.5vw,48px);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--ink)}
body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"ss02","tnum"}
a{color:inherit;text-decoration:none}
:focus-visible{outline:2px solid var(--acc);outline-offset:3px}
h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:0;text-wrap:balance}
p{margin:0}
.wrap{padding-inline:var(--gutter)}
.meta{font-size:13px;color:var(--paper-dim);letter-spacing:.01em}
.num{font-variant-numeric:tabular-nums}

/* ---------- NAV ---------- */
.logo{display:block;width:84px;color:var(--paper)}
.logo svg{display:block;width:100%;height:auto;fill:currentColor}

/* ---------- HERO / REEL ---------- */
.reel{position:relative;height:100svh;min-height:560px;overflow:hidden;background:#000}
.reel canvas,.reel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.reel video{display:none}
.reel.has-video video{display:block}
.reel.has-video canvas{display:none}
.reel::after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55));pointer-events:none}
.reel-ui{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;justify-content:space-between;align-items:end;padding:var(--gutter)}
.reel h1{font-size:clamp(28px,3.4vw,52px);font-weight:400;letter-spacing:-.02em;max-width:18ch}
.reel-meta{display:flex;align-items:center;gap:22px;font-size:13px;color:var(--paper-dim)}
.reel-meta button{all:unset;cursor:pointer;color:var(--paper);font-size:13px;padding:4px 0;border-bottom:1px solid transparent}
.reel-meta button:hover{border-color:var(--paper)}
@media(max-width:760px){.reel-ui{flex-direction:column;align-items:start;gap:16px}}

/* ---------- WORK ---------- */
.work{padding-block:clamp(56px,7vw,110px) 0}
.work-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:clamp(20px,2.5vw,36px)}
.work-head h2{font-size:14px;font-weight:400;letter-spacing:0;font-family:var(--body)}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.5vw,36px) clamp(16px,2vw,28px)}
.case{display:flex;flex-direction:column;gap:14px;min-width:0}
.case.full{grid-column:1/-1}
.case a{display:block}
.screen{position:relative;aspect-ratio:16/9;background:var(--char);overflow:hidden;border-radius:4px}
.case.full .screen{aspect-ratio:16/9}
.screen canvas,.screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.screen video{display:none}
.screen.has-video video{display:block}
.screen.has-video canvas,.screen.has-video .ph{display:none}
.screen .ph{position:absolute;left:16px;bottom:14px;font-size:12px;color:var(--paper-dim);transition:opacity .3s}
.case .cap{display:flex;justify-content:space-between;align-items:baseline;gap:16px}
.case h3{font-size:clamp(17px,1.4vw,21px);font-weight:400;letter-spacing:-.01em}
.case .meta{text-align:right;white-space:nowrap}
.case a:hover h3{opacity:.6}
@media(max-width:760px){.grid{grid-template-columns:1fr}.case .meta{white-space:normal;text-align:left}.case .cap{flex-direction:column;gap:4px}}

/* ---------- STUDIO ---------- */
.studio{padding-block:clamp(100px,14vw,200px)}
.studio .cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:start}
.studio h2{font-size:clamp(28px,3.6vw,56px);font-weight:400;max-width:16ch}
.studio .text{display:flex;flex-direction:column;gap:22px;max-width:46ch;font-size:clamp(16px,1.2vw,19px);line-height:1.5;padding-top:.5em}
.studio .text .dim{color:var(--paper-dim)}
.studio .list{margin-top:8px;font-size:14px;line-height:1.9;color:var(--paper-dim)}
.studio .list span{color:var(--paper)}
@media(max-width:900px){.studio .cols{grid-template-columns:1fr}}

/* ---------- CONTACT ---------- */
.contact{padding-block:clamp(90px,12vw,180px);border-top:1px solid var(--line)}
.contact h2{font-size:clamp(40px,7vw,112px);font-weight:400;letter-spacing:-.03em;line-height:.95}
.contact .mail{display:inline-block;margin-top:36px;font-family:var(--display);font-size:clamp(20px,2.6vw,40px);font-weight:400;letter-spacing:-.02em;color:var(--acc);border-bottom:1px solid currentColor;padding-bottom:4px}
.contact .mail:hover{opacity:.7}
.contact p{margin-top:24px;color:var(--paper-dim);max-width:40ch}

/* ---------- FOOTER ---------- */
footer{padding:28px var(--gutter) 40px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;font-size:13px;color:var(--paper-dim);border-top:1px solid var(--line)}
footer .links{display:flex;gap:24px}
footer a:hover{color:var(--paper)}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* ==========================================================
   CASE STUDY — layout mirrors kota.co.uk/work/florence block for block
   12-col container, 15px media radius, gallery layout1 (full + two 6:7)
   ========================================================== */
.k{--gap:clamp(16px,1.8vw,35px);--r:15px;--sp:clamp(72px,9vw,168px);--sp-s:clamp(40px,4vw,75px)}
.k .container{display:grid;grid-template-columns:repeat(12,1fr);gap:0 12px;max-width:calc(15% + 1400px);margin-inline:auto;padding-inline:clamp(20px,7.5vw,138px)}
.k .c12{grid-column:span 12}
.k .media,.k .ph-block{border-radius:var(--r);overflow:hidden;position:relative;background:var(--char)}
.k .media img,.k .media video{display:block;width:100%;height:100%;object-fit:cover}
.k .r169{aspect-ratio:16/9}.k .r67{aspect-ratio:6/7}.k .r11{aspect-ratio:1/1}
/* hero */
.k-hero{min-height:80svh;padding-top:calc(6.5vh + 5rem);display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:22px}
.k-hero .top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}
.k-hero h1{width:57.5%;font-size:clamp(36px,4.6vw,72px);font-weight:400;line-height:1;letter-spacing:-.01em;order:2;padding:24px 0 10px}
.k-hero .logo-circle{width:30%;display:flex;justify-content:flex-end;order:1}
.k-hero .logo-circle>*{width:100%;max-width:340px;aspect-ratio:1;border-radius:50%}
.k-hero .bottom{display:grid;grid-template-columns:repeat(12,1fr);align-items:flex-end;gap:12px;margin-top:2.5vw}
.k-hero .services{grid-column:span 8;display:flex;gap:10px;flex-wrap:wrap}
.k-hero .services span{font-size:13px;padding:8px 14px;border:1px solid var(--line);border-radius:999px}
.k-hero .arrow{grid-column:12;justify-self:end;font-size:22px;color:var(--paper-dim)}
/* bento / single */
.k-bento{margin-top:50px;margin-bottom:8px}
/* intro */
.k-intro{padding-block:clamp(60px,10vw,200px)}
.k-intro .text{grid-column:2/span 5;display:flex;flex-direction:column;gap:1em;font-size:clamp(18px,1.5vw,24px);line-height:1.25;max-width:50ch}
.k-intro .details{grid-column:9/span 2;display:flex;flex-direction:column;gap:16px}
.k-intro .details .h{font-size:18px;font-weight:700;margin-bottom:6px}
.k-intro .details p{font-size:20px;color:var(--paper-dim)}
.k-intro .link{grid-column:11/span 2;justify-self:end;align-self:start;font-size:14px;border-bottom:1px solid currentColor;padding-bottom:2px}
/* content builder */
.k-cb>*{margin-bottom:var(--sp)}
.k-cb>[data-margin=small]{margin-bottom:var(--sp-s)}
.k-cb .c10{grid-column:2/span 10}
.k-cb .bleed{grid-column:1/-1;max-width:none;padding-inline:0}
.k-cb .bleed .media{border-radius:0}
.k-text .left{grid-column:2/span 5;display:flex;flex-direction:column;gap:1em}
.k-text h3{font-size:clamp(22px,2.4vw,34px);font-weight:400;margin-bottom:.4em}
.k-text p{font-size:clamp(17px,1.4vw,24px);line-height:1.25;max-width:64ch;color:var(--paper-dim)}
.k-gallery .grid{grid-column:span 12;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}
.k-gallery .m1{grid-column:1/span 2}.k-gallery .m2{grid-column:1}.k-gallery .m3{grid-column:2}
.k-gallery .m1 .media,.k-gallery .m1 .ph-block{aspect-ratio:16/9}
.k-gallery .m2 .media,.k-gallery .m3 .media,.k-gallery .m2 .ph-block,.k-gallery .m3 .ph-block{aspect-ratio:6/7}
/* before/after (kota radius) */
.k .ba{border-radius:18px}
/* quote */
.k-quote .q{grid-column:2/span 10;display:flex;flex-direction:column;align-items:center;text-align:center}
.k-quote .mark{width:38px;height:38px;margin-bottom:26px;color:var(--acc)}
.k-quote p.t{font-size:clamp(24px,3.2vw,50px);line-height:1.16;text-wrap:pretty}
.k-quote .who{margin-top:.8em;font-size:clamp(16px,1.4vw,24px)}
.k-quote .who b{display:block;font-weight:700}
/* results */
.k-results h3{grid-column:span 12;font-size:clamp(22px,2.4vw,34px);font-weight:400;margin-bottom:40px}
.k-results .inner{grid-column:2/span 10;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,60px)}
.k-results .res{aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;border-top-right-radius:80px;background:var(--char)}
.k-results .res .n{font-family:var(--display);font-size:clamp(40px,4.6vw,72px);letter-spacing:-.03em;line-height:1}
.k-results .res p{margin-top:12px;color:var(--paper-dim);max-width:22ch;font-size:15px}
/* placeholders */
.ph-block{border:1px dashed #3a3a3a;background:repeating-linear-gradient(135deg,#121212 0 14px,#161616 14px 28px);display:grid;place-items:center;text-align:center;padding:24px;color:var(--paper-dim);font-size:14px;line-height:1.45}
.ph-block .who{position:absolute;top:14px;left:14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid currentColor}
.ph-block .ref{position:absolute;top:14px;right:14px;font-size:11px;letter-spacing:.06em;color:var(--mute)}
.ph-block .who.claude{color:var(--acc)}.ph-block .who.jack{color:#F2B84B}.ph-block .who.ae{color:#8FB3FF}.ph-block .who.hf{color:#E08BFF}
.ph-block strong{display:block;color:var(--paper);font-weight:400;font-size:clamp(15px,1.2vw,19px);margin-bottom:6px}
.ph-block .spec{font-size:12px;color:var(--mute);margin-top:8px}
.k .media .tag{position:absolute;top:14px;left:14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:rgba(10,10,10,.7);color:var(--paper-dim);backdrop-filter:blur(6px)}
.k .media .tag.up{color:#F2B84B}
.k-key{grid-column:span 12;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:12px;color:var(--paper-dim);padding:18px 0 0}
.k-key span::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;background:currentColor}
.k-key .claude{color:var(--acc)}.k-key .jack{color:#F2B84B}.k-key .ae{color:#8FB3FF}.k-key .hf{color:#E08BFF}
@media(max-width:900px){.k-hero h1{width:100%}.k-hero .logo-circle{width:40%}.k-intro .text,.k-intro .details,.k-intro .link,.k-text .left{grid-column:span 12}.k-gallery .grid{grid-template-columns:1fr}.k-gallery .m1,.k-gallery .m2,.k-gallery .m3{grid-column:1}.k-results .inner{grid-template-columns:1fr}}

/* ---------- BEFORE / AFTER (scroll-driven diagonal wipe, as KOTA) ---------- */
.ba{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:var(--char)}
.ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.ba .after{clip-path:polygon(0 0,0 0,-20% 100%,0 100%)}
.ba .bar{position:absolute;inset:0;background:var(--acc);clip-path:polygon(-0.5% 0,0 0,-20% 100%,-20.5% 100%);pointer-events:none}
.ba .tag{position:absolute;top:16px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:rgba(10,10,10,.65);color:var(--paper);pointer-events:none}
.ba .tag.b{left:16px}.ba .tag.a{right:16px}
.ba .knob{display:none}

/* ---------- SCROLL REVEALS ---------- */
.rv{opacity:0;transform:translateY(28px)}
.rv.in{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}

/* ---------- CASE STUDY HEAD (Bare style) ---------- */
.cs-head{padding-block:clamp(120px,16vw,200px) clamp(32px,4vw,56px);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,80px);align-items:end;max-width:calc(15% + 1400px);margin-inline:auto;padding-inline:clamp(20px,7.5vw,138px)}
.cs-head h1{font-size:clamp(36px,4.8vw,76px);font-weight:400;letter-spacing:-.02em;line-height:1}
.cs-head .intro{display:flex;flex-direction:column;gap:14px;max-width:46ch;font-size:clamp(16px,1.2vw,19px)}
.cs-head .meta{font-size:13px}
.k .k-bento{margin-top:0}
@media(max-width:900px){.cs-head{grid-template-columns:1fr}}

.k-cb .c12>.ph-block,.k-cb .c12>.media,.k-bento .media{aspect-ratio:16/9}
/* ==========================================================
   BARE — "space" theme for the case study pages
   Loads after site.css. Matches concepts/hero-space/site.html:
   black, white, engraved hairlines, Anton display, Space Mono detail.
   ========================================================== */
@font-face{font-family:'Anton';src:url('../fonts/Anton.ttf') format('truetype');font-weight:400;font-display:block}
@font-face{font-family:'ModulatorTextLocal';src:url('../fonts/ModulatorText-VF.woff2') format('woff2');font-weight:400;font-display:block}
@font-face{font-family:'ModulatorLocal';src:url('../fonts/Modulator-VF.woff2') format('woff2');font-weight:25 500;font-display:block}
@font-face{font-family:'Space Mono';src:url('../fonts/SpaceMono.ttf') format('truetype');font-weight:400;font-display:block}
@font-face{font-family:'Space Mono';src:url('../fonts/SpaceMono-Bold.ttf') format('truetype');font-weight:700;font-display:block}

:root{--ink:#000;--char:#0a0a0a;--line:#2b2b2b;--paper:#fff;--paper-dim:#B9B9B9;--mute:#6E6E6E;--acc:#FF6F52;
  --disp:'modulator-text-vf','ModulatorTextLocal','Anton',Impact,sans-serif;--head:'modulator-text-vf','ModulatorTextLocal','Arial Narrow',Helvetica,Arial,sans-serif;--fat:'modulator-vf','ModulatorLocal','modulator-text-vf','ModulatorTextLocal',sans-serif;--label:'modulator-text-vf','ModulatorTextLocal','Anton',sans-serif;--mono:'Space Mono',ui-monospace,Menlo,monospace;
  --display:var(--disp);--body:'Helvetica Neue',Helvetica,Arial,sans-serif}
html,body{background:#000}
h1,h2,h3{font-family:var(--head);font-variation-settings:'wdth' 75;font-weight:400;letter-spacing:-.004em}
.k-results .res .n,.k-intro .details p{font-variation-settings:'wdth' 100}
/* this one is a small label that happens to be an h2, so it keeps the body face */
.work-head h2{font-family:var(--body);font-variation-settings:normal}
.cs-head .meta,.meta,.k-intro .details .h,.k-intro .link,.k-quote .who,footer,.space-back{font-family:var(--label)!important;font-variation-settings:'wdth' 150;letter-spacing:.1em}
body{color:#fff}

/* stars behind everything */
#space-stars{position:fixed;inset:0;z-index:0;pointer-events:none}
#space-stars canvas{width:100%;height:100%;display:block}
body>*:not(#space-stars):not(.scene){position:relative;z-index:1}
.scene{position:fixed;inset:0;z-index:0;background:center/cover no-repeat;opacity:.6;pointer-events:none}
.scene::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.6) 45%,rgba(0,0,0,.45) 100%)}

/* nav, as the hero */

/* head */
.cs-head h1{font-family:var(--head);font-variation-settings:'wdth' 75;font-weight:400;text-transform:uppercase;letter-spacing:.008em;line-height:.94;
  font-size:clamp(36px,4.6vw,78px)}
.cs-head .intro{font-family:var(--mono);font-size:12.5px;line-height:2.05;letter-spacing:.06em;color:var(--paper-dim)}
.cs-head .meta,.meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--acc)}

/* media as screens: hairline frame, inner bezel, no radius */
.k{--r:0}
.k .media,.k .ph-block,.ba{border-radius:0;border:1px solid #4a4a4a;padding:6px;background:#050505!important;box-shadow:0 0 0 1px #000,0 30px 60px rgba(0,0,0,.6)}
.k .media::before{content:'';position:absolute;inset:6px;border:1px solid #1e1e1e;pointer-events:none;z-index:2}
.k-cb .bleed .media{border-left:0;border-right:0}
.k .media .tag{border-radius:0;font-family:var(--mono);letter-spacing:.2em;background:#000;border:1px solid #2b2b2b}

/* intro and text blocks */
.k-intro .text{font-family:var(--mono);font-size:12.5px;line-height:2.05;letter-spacing:.06em;color:var(--paper-dim);max-width:60ch}
.k-intro .details .h{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute);font-weight:400}
.k-intro .details p{font-family:var(--disp);text-transform:uppercase;font-size:clamp(18px,1.5vw,24px);color:#fff}
.k-intro .link{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;border:1px solid #3a3a3a;padding:11px 20px;color:#9a9a9a;transition:border-color .3s,color .3s}
.k-intro .link:hover{border-color:var(--acc);color:var(--acc)}
.k-text h3{font-family:var(--head);font-variation-settings:'wdth' 75;font-weight:400;text-transform:uppercase;font-size:clamp(28px,3.4vw,54px);line-height:.95}
.k-text p{font-family:var(--mono);font-size:12.5px;line-height:2.05;letter-spacing:.06em;color:var(--paper-dim);max-width:60ch}

/* quote */
.k-quote .mark{color:#fff}
.k-quote p.t{font-family:var(--disp);text-transform:uppercase;font-size:clamp(26px,3.6vw,58px);line-height:1}
.k-quote .who{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--mute);margin-top:1.6em}
.k-quote .who b{font-weight:700;color:#fff;margin-bottom:6px}
.k-quote .body{margin-top:36px;max-width:60ch;text-align:left;font-family:var(--mono);font-size:12.5px;line-height:2.05;letter-spacing:.06em;color:var(--paper-dim);text-transform:none}
.k-quote .body p+p{margin-top:1.15em}
.k-quote .body p.lead{color:var(--paper)}
@media(max-width:900px){.k-quote .body{margin-top:28px}}

/* results */
.k-results h3{font-family:var(--head);font-variation-settings:'wdth' 75;font-weight:400;text-transform:uppercase;font-size:clamp(28px,3.4vw,54px)}
.k-results .res{border-radius:0;background:#070707;border:1px solid #2b2b2b}
.k-results .res .n{font-family:var(--disp);letter-spacing:0}
.k-results .res p{font-family:var(--mono);font-size:11.5px;line-height:1.9;letter-spacing:.04em}

/* before / after */
.ba{border-radius:0}
.ba .bar{background:#fff}
.ba .tag{border-radius:0;font-family:var(--mono);letter-spacing:.2em;background:#000;border:1px solid #2b2b2b}

/* footer */
footer{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);border-top:1px solid #1a1a1a}

/* back to the tower */
.space-back{display:inline-block;margin:0 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#6a6a6a;border:1px solid #2b2b2b;padding:11px 20px;transition:border-color .3s,color .3s}
.space-back:hover{border-color:var(--acc);color:var(--acc)}
.space-back-wrap{max-width:calc(15% + 1400px);margin-inline:auto;padding:0 clamp(20px,7.5vw,138px) clamp(72px,9vw,168px)}

/* phones: the burger and the full screen menu, same as the template pages */
@media (max-width:900px){

}

/* the site footer, same as the homepage */
.foot.site{position:relative;z-index:3;width:100%;margin:0;padding:22px 5vw 24px;border-top:1px solid #1a1a1a;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:rgba(0,0,0,.6);
  font-family:var(--label)!important;font-variation-settings:'wdth' 150;font-size:10px!important;letter-spacing:.14em;text-transform:uppercase;color:#5e5e5e}
.foot.site a{color:inherit;text-decoration:none;transition:color .3s}.foot.site a:hover{color:#fff}
.foot.site .soc{display:flex;gap:26px;flex-wrap:wrap}
@media (max-width:900px){.foot.site{flex-direction:column;align-items:center;text-align:center;gap:16px;padding:22px 6vw 28px}.foot.site .soc{justify-content:center;gap:10px 18px}}

@media (max-width:900px){
  .k-intro .details{margin-top:34px}
  .k-intro .link{justify-self:start;margin-top:26px}
}





.foot.site .ico svg{width:14px;height:14px;fill:currentColor;display:block}.foot.site .ico{display:inline-flex;align-items:center}.foot.site .soc{gap:18px;align-items:center}.foot.site .pages{display:flex;gap:26px;flex-wrap:wrap}
@media (max-width:900px){.foot.site{gap:18px}.foot.site .soc{order:1;gap:26px;justify-content:center}.foot.site .pages{order:2;justify-content:center;gap:10px 18px}.foot.site .ico svg{width:18px;height:18px}}
