:root{--page: #f0f0f0;--surface-3: #e5e5e5;--ink: #141414;--ink-soft: #6e6e6e;--chip: #e3e3e3;--chip-hover: #d8d8d8;--chip-ink: #3c3c3c;--accent: #297dff;--card: var(--page);--card-chip: #d6d6d6;--card-field: #ffffff;--paper: #f9f9f9;--paper-line: #d9d9d9;--paper-mark: #a9a9a9;--paper-ink: #545454;--paper-card: #ffffff;--gutter: clamp(20px, 5vw, 68px);--measure: 1180px;--card-gap: clamp(10px, 1.4vw, 17px);--ease-out: cubic-bezier(.16, 1, .3, 1)}@media(prefers-color-scheme:dark){:root{--page: #1f1f1f;--surface-3: #444444;--ink: #f4f4f4;--ink-soft: #a0a0a0;--chip: #333333;--chip-hover: #3e3e3e;--chip-ink: #e0e0e0;--paper: #2b2b2b;--paper-line: #3f3f3f;--paper-mark: #6a6a6a;--paper-ink: #c9c9c9;--paper-card: #333333;--card: var(--page);--card-chip: #383838;--card-field: #3a3a3a}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark;-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.u-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.page{display:flex;flex-direction:column;min-height:100dvh}.site-header{flex:none;padding-block:clamp(18px,2.4vw,32px) 0}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:clamp(19px,1.9vw,26px);font-weight:550;letter-spacing:-.015em;color:var(--chip-ink)}.brand__mark{display:block;width:clamp(21px,1.85vw,25px);height:auto;fill:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:var(--chip);color:var(--chip-ink);font:inherit;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--dur, .16s) var(--ease-out)}.btn:hover{background:var(--chip-hover)}.btn--nav{height:36px;padding-inline:25px;border-radius:8px;font-size:clamp(15px,1.25vw,17px)}.btn--cta{height:clamp(44px,3.4vw,46px);padding-inline:clamp(22px,2.8vw,38px);border-radius:12px;font-size:clamp(16px,1.45vw,19px)}.btn--cta svg{flex:none;width:20px;height:20px;color:var(--accent)}.btn[aria-busy=true]{pointer-events:none;opacity:.6}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.hero{flex:1;display:flex;align-items:center;padding-block:clamp(40px,8vw,110px) clamp(56px,13vw,178px)}.hero__inner{display:grid;gap:clamp(40px,8.8vw,120px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.hero__title{margin:0;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:.95;letter-spacing:-.045em;color:var(--ink)}.hero__title span{display:block}.hero__sub{margin:clamp(18px,2vw,28px) 0 0;max-width:21em;font-size:clamp(16px,1.7vw,23px);line-height:1.55;color:var(--ink-soft)}.hero__actions{display:flex;flex-wrap:wrap;gap:clamp(12px,1.3vw,18px);margin-top:clamp(26px,3.4vw,46px)}.hero__art{width:100%}.hero__art svg{display:block;width:100%;height:auto}.hero__art [fill="#F9F9F9"]{fill:var(--paper)}.hero__art [fill="#D9D9D9"]{fill:var(--paper-line)}.hero__art [stroke="#A9A9A9"]{stroke:var(--paper-mark)}.hero__art [fill="#545454"]{fill:var(--paper-ink)}.hero__art [stroke="#4983FF"]{stroke:var(--accent)}.hero__art [fill="#4981FC"]{fill:var(--accent)}.hero__art g[filter]>rect[fill=white]{fill:var(--paper-card)}.hero__art rect[mask][fill=white]{fill:var(--paper-card)}.art__frame{animation:art-drag .8s cubic-bezier(.55,.06,.18,1) .35s both}@keyframes art-drag{0%{width:0;height:0}}.art__handle{transform-box:fill-box;transform-origin:50% 50%;animation:art-pop .26s var(--ease-out) calc(1.15s + var(--n) * .05s) both}@keyframes art-pop{0%{opacity:0;transform:scale(.45)}}.art__bar{animation:art-rise .5s var(--ease-out) 1.42s both}@keyframes art-rise{0%{opacity:0;transform:translateY(16px)}}.art__type{animation:art-type 1.15s step-end 2.42s both}@keyframes art-type{0%{clip-path:inset(0 100% 0 0)}4.1%{clip-path:inset(0 92.84% 0 0)}8.76%{clip-path:inset(0 87.09% 0 0)}13.04%{clip-path:inset(0 80.77% 0 0)}19.51%{clip-path:inset(0 79.44% 0 0)}24.02%{clip-path:inset(0 73.21% 0 0)}28.56%{clip-path:inset(0 67.08% 0 0)}32.66%{clip-path:inset(0 60.8% 0 0)}38.95%{clip-path:inset(0 59.31% 0 0)}43.87%{clip-path:inset(0 53.14% 0 0)}48.66%{clip-path:inset(0 47.51% 0 0)}52.59%{clip-path:inset(0 41.22% 0 0)}57.12%{clip-path:inset(0 39.11% 0 0)}61.22%{clip-path:inset(0 33.22% 0 0)}65.89%{clip-path:inset(0 30.61% 0 0)}70.16%{clip-path:inset(0 24.24% 0 0)}76.63%{clip-path:inset(0 22.81% 0 0)}81.15%{clip-path:inset(0 18.17% 0 0)}85.68%{clip-path:inset(0 12.26% 0 0)}89.78%{clip-path:inset(0 9.87% 0 0)}94.45%{clip-path:inset(0 4.7% 0 0)}to{clip-path:inset(0 0% 0 0)}}.art__caret{opacity:0;animation:art-caret-move 1.15s step-end 2.42s forwards,art-caret-blink 2.52s step-end 1.9s forwards}@keyframes art-caret-move{0%{transform:translate(0)}4.1%{transform:translate(12.38px)}8.76%{transform:translate(22.32px)}13.04%{transform:translate(33.25px)}19.51%{transform:translate(35.56px)}24.02%{transform:translate(46.33px)}28.56%{transform:translate(56.93px)}32.66%{transform:translate(67.79px)}38.95%{transform:translate(70.37px)}43.87%{transform:translate(81.03px)}48.66%{transform:translate(90.76px)}52.59%{transform:translate(101.64px)}57.12%{transform:translate(105.31px)}61.22%{transform:translate(115.49px)}65.89%{transform:translate(119.99px)}70.16%{transform:translate(131.01px)}76.63%{transform:translate(133.49px)}81.15%{transform:translate(141.51px)}85.68%{transform:translate(151.72px)}89.78%{transform:translate(155.87px)}94.45%{transform:translate(164.8px)}to{transform:translate(174.13px)}}@keyframes art-caret-blink{0%{opacity:1}10.32%{opacity:0}20.63%{opacity:1}79.37%{opacity:0}89.68%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.art__frame,.art__handle,.art__bar,.art__type,.art__caret{animation:none}}@media(max-width:880px){.hero{padding-block:clamp(36px,8vw,64px) clamp(48px,12vw,96px)}.hero__inner{grid-template-columns:minmax(0,1fr);gap:clamp(36px,9vw,64px)}.hero__title span{display:inline}.hero__art{max-width:520px}}.bands{flex:none;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);height:clamp(26px,4vw,60px)}.bands>:nth-child(1){background:#8fb6ff}.bands>:nth-child(2){background:#2438ec}.bands>:nth-child(3){background:#2a7efe}.bands>:nth-child(4){background:var(--card-field)}.bands>:nth-child(5){background:#9b22f5}.bands>:nth-child(6){background:#fa8c93}.bands>:nth-child(7){background:#0e45d4}.bands>:nth-child(8){background:var(--card-field)}.bands>:nth-child(9){background:#0e45d4}.features{padding-block:clamp(52px,7.5vw,104px) clamp(24px,4vw,52px);background:var(--card-field)}.features__row{display:grid;gap:var(--card-gap);margin-bottom:var(--card-gap)}.features__row--a{grid-template-columns:371fr 581fr 420fr}.features__row--b{grid-template-columns:567fr 451fr 351fr}.fcard{--fcard-pad: clamp(16px, 1.9vw, 22px);display:flex;flex-direction:column;min-height:clamp(176px,18.5vw,236px);padding:var(--fcard-pad);border-radius:clamp(12px,1.2vw,14px);background:var(--card);overflow:hidden}.fcard__title{margin:0;font-size:clamp(16px,1.55vw,19px);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.fcard__title span{display:block}.fcard__art{flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:flex-end;margin-top:clamp(14px,1.6vw,22px)}.features__more{margin:clamp(18px,2.4vw,32px) 0 0;text-align:center;font-size:clamp(15px,1.4vw,18px);color:var(--chip-ink)}.ask{flex-direction:column;align-items:stretch;gap:clamp(8px,.9vw,12px)}.ask__q{align-self:flex-end;max-width:100%;margin:0;padding:clamp(6px,.6vw,8px) clamp(11px,1.1vw,15px);border-radius:999px;background:var(--card-chip);color:var(--ink-soft);font-size:clamp(12px,1.15vw,14px);line-height:1.35;font-weight:500}.ask__a{margin:0;font-size:clamp(12px,1.15vw,14px);line-height:1.4;color:var(--chip-ink);font-weight:500}.composer{display:flex;align-items:center;gap:12px;width:min(100%,380px);padding:clamp(4px,.5vw,6px);padding-left:clamp(12px,1.4vw,19px);border-radius:clamp(9px,1vw,13px);background:var(--chip)}.composer__ph{flex:1;min-width:0;overflow:hidden;white-space:nowrap;font-weight:500;font-size:18px;text-overflow:ellipsis;font-size:clamp(13px,1.25vw,15px);color:var(--ink-soft)}.composer__send{flex:none;display:grid;place-items:center;width:clamp(30px,3.1vw,39px);aspect-ratio:1;border-radius:50%;background:var(--accent);color:#fff}.composer__send svg{width:52%;height:52%}.flag{width:clamp(34px,3.6vw,45px);height:auto;color:#ffb949}.draw{gap:clamp(2px,.5vw,6px)}.draw__arrow{width:clamp(104px,13.2vw,158px);height:auto;margin-bottom:clamp(8px,1.4vw,18px);color:var(--accent)}.draw__pen{width:clamp(36px,4.4vw,53px);height:auto;color:#fa8c93}.shots{width:clamp(146px,16.6vw,200px);height:auto;margin-right:calc(-1 * var(--fcard-pad));margin-bottom:calc(-1 * var(--fcard-pad))}.shots [stroke="#4983FF"]{stroke:var(--accent)}.shots rect[mask][fill=white],.shots path[stroke="#4983FF"][fill=white]{fill:var(--card-field)}.shots path[fill=white]:not([stroke]){fill:var(--card)}.shots path[stroke=black]{stroke:var(--ink)}.math{width:clamp(140px,16vw,198px);height:auto;color:var(--accent)}@media(max-width:900px){.features__row--a,.features__row--b{grid-template-columns:1fr 1fr}.fcard__title span{display:inline}}@media(max-width:560px){.features__row--a,.features__row--b{grid-template-columns:1fr}.fcard{min-height:158px}}.extensions{padding-block:clamp(36px,6vw,84px) clamp(52px,7.5vw,104px);background:var(--card-field);--s-surface: #ffffff;--s-surface-2: #f0f0f0;--s-surface-3: #e5e5e5;--s-text: #3c3c3c;--s-muted: #9a9a9a;--s-line: rgba(15, 23, 42, .08);--s-lift: 0 0 0 1px var(--s-line), 0 14px 32px -14px rgba(15, 23, 42, .28)}@media(prefers-color-scheme:dark){.extensions{--s-surface: #262626;--s-surface-2: #333333;--s-surface-3: #444444;--s-text: #e0e0e0;--s-muted: #a0a0a0;--s-line: rgba(255, 255, 255, .07);--s-lift: 0 0 0 1px var(--s-line), 0 14px 32px -14px rgba(0, 0, 0, .6)}}.extensions__lede{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3.2vw,44px)}.extensions__heading{margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:.98;letter-spacing:-.04em;color:var(--ink)}.extensions__sub{margin:clamp(12px,1.4vw,18px) 0 0;max-width:26em;font-size:clamp(15px,1.35vw,18px);color:var(--ink-soft)}.extensions__nav{display:flex;flex:none;gap:8px}.rail-btn{width:40px;height:40px;padding:0;border-radius:50%;background:var(--s-surface-2)}.rail-btn svg{width:20px;height:20px}.rail-btn:disabled{opacity:.4;cursor:default}.rail-btn:disabled:hover{background:var(--s-surface-2)}.extensions__rail{--rail-inset: max(var(--gutter), calc((100% - var(--measure)) / 2));display:flex;gap:var(--card-gap);padding-inline:var(--rail-inset);scroll-padding-inline:var(--rail-inset);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.extensions__rail::-webkit-scrollbar{display:none}.extensions__rail:focus-visible{outline-offset:-2px}.xcard{--fcard-pad: clamp(16px, 1.9vw, 22px);position:relative;flex:none;width:clamp(236px,23vw,288px);aspect-ratio:4 / 5;padding:var(--fcard-pad);border-radius:clamp(12px,1.2vw,14px);background:var(--s-surface-2);overflow:hidden;scroll-snap-align:start;color:var(--s-text);font-size:11px;line-height:1.3;user-select:none;-webkit-user-select:none}.xcard__title{position:relative;z-index:1;max-width:11em;margin:0;font-size:clamp(16px,1.55vw,19px);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.xcard__art{position:absolute;right:0;bottom:0;transform:translate(var(--push-x, 18%),var(--push-y, 16%)) rotate(-8deg)}.code{--code-bg: #f6f8fa;--code-border: #d0d7de;--code-header: #eaeef2;--code-title: #59636e;--code-text: #1f2328;--code-gutter: #8c959f;--code-c: #59636e;--code-k: #cf222e;--code-f: #6639ba;--code-n: #0550ae;--code-b: #953800;margin:0;border:1px solid var(--code-border);border-radius:8px;background:var(--code-bg);box-shadow:var(--s-lift);overflow:hidden}.code__title{padding:7px 12px;border-bottom:1px solid var(--code-border);background:var(--code-header);font-size:11.5px;font-weight:600;color:var(--code-title)}.code__body{margin:0;padding:10px 18px 12px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;color:var(--code-text);white-space:pre}.c-g{display:inline-block;width:1.2em;margin-right:.9em;text-align:right;color:var(--code-gutter)}.c-c{color:var(--code-c);font-style:italic}.c-k{color:var(--code-k)}.c-f{color:var(--code-f)}.c-n{color:var(--code-n)}.c-b{color:var(--code-b)}@media(prefers-color-scheme:dark){.code{--code-bg: #0d1117;--code-border: #30363d;--code-header: #161b22;--code-title: #8b949e;--code-text: #e6edf3;--code-gutter: #6e7681;--code-c: #8b949e;--code-k: #ff7b72;--code-f: #d2a8ff;--code-n: #79c0ff;--code-b: #ffa657}}.xcard--code .xcard__art{--push-x: 24%;--push-y: 10%}.plot{display:block;width:340px;height:auto}.plot__grid{stroke:var(--s-surface-3);stroke-width:1}.plot__axes{stroke:var(--s-muted);stroke-width:1.25}.plot__pt{fill:var(--s-text)}.plot__ticks,.plot__lbl{fill:var(--s-muted);font-size:8.5px;text-anchor:middle}.plot__lbl{text-anchor:start;fill:var(--s-text);font-weight:600}.xcard--graph .xcard__art{--push-x: 16%;--push-y: 8%}.chart{display:block;width:330px;height:auto;font-size:8.5px}.chart__title{fill:var(--s-text);font-size:10px;font-weight:650}.chart__legend{fill:var(--s-text)}.chart__rule{stroke:var(--s-surface-3);stroke-width:1}.chart__base{stroke:var(--s-muted);stroke-width:1}.chart__y{fill:var(--s-muted);text-anchor:end}.chart__x{fill:var(--s-muted);text-anchor:middle}.xcard--chart .xcard__art{--push-x: 14%;--push-y: 6%}.sc-eq{display:grid;gap:18px}.sc-eq__task{margin:0;font-size:15px;font-weight:500;white-space:nowrap}.sc-eq__task b{margin-right:4px;color:var(--accent)}.sc-eq__task em{font-family:Times New Roman,Times,serif;font-size:1.12em}.sc-eq__task sup{font-size:.7em;line-height:0}.eq{display:inline-flex;align-items:center;gap:.25em;font-family:Times New Roman,Times,serif;font-size:30px;line-height:1.1;white-space:nowrap;color:var(--ink)}.eq sup{font-size:.62em;line-height:0}.eq__op{margin-inline:.1em}.eq__frac{display:inline-flex;flex-direction:column;align-items:center}.eq__num{padding:0 .15em .12em;border-bottom:1.5px solid currentColor}.eq__den{padding-top:.1em}.eq__root:before{content:"√"}.eq__radicand{padding-inline:.08em;border-top:1.5px solid currentColor}.xcard--eq .xcard__art{--push-x: 10%;--push-y: -46%}.atom{position:relative;width:280px;height:260px}.el{position:absolute;top:0;left:0;z-index:1;display:grid;grid-template-rows:auto 1fr auto auto;width:104px;height:124px;padding:9px 11px 10px;border-radius:10px;background:#3d9be9;color:#fff;line-height:1;box-shadow:var(--s-lift)}.el__no{font-size:13px;font-weight:600;opacity:.85}.el__sym{align-self:center;font-size:42px;font-weight:650}.el__name{font-size:12.5px;font-weight:600}.el__mass{margin-top:3px;font-size:10.5px;opacity:.8}.bohr{position:absolute;right:0;bottom:0;display:block;width:216px;height:auto}.bohr__shell{stroke:var(--s-muted)}.bohr__e{fill:var(--s-text)}.bohr__core{fill:#fff;font-size:11px;font-weight:650;text-anchor:middle}.xcard--element .xcard__art{--push-x: 14%;--push-y: 12%}.lewis{display:block;width:320px;height:auto}.lewis__bond{stroke:var(--s-text);stroke-width:2}.lewis__pair{fill:var(--s-text)}.lewis__atom{fill:var(--s-text);font-size:17px;font-weight:500;text-anchor:middle;dominant-baseline:central}.lewis__atom .lewis__o{fill:#e5484d}.xcard--mol .xcard__art{--push-x: 18%;--push-y: -10%}.timer{position:relative;display:grid;place-items:center;align-content:center;width:250px;aspect-ratio:1}.timer__ring{position:absolute;inset:0}.timer__track{stroke:var(--s-surface-3)}.timer__left{stroke:var(--accent)}.timer__label{font-size:14px;font-weight:600;color:var(--s-muted)}.timer__time{font-size:56px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--ink)}.xcard--timer .xcard__art{--push-x: 20%;--push-y: 18%}.sheet{width:260px;height:320px;padding:18px 20px;border-radius:6px;background:var(--s-surface);box-shadow:var(--s-lift)}.sheet__q{margin:0 0 14px;font-size:12.5px;font-weight:500}.sheet__q b{margin-right:3px}.sheet__fig{display:block;width:200px;height:auto;margin:0 auto;overflow:visible}.sheet__tri{stroke:var(--s-text);stroke-width:1.6;stroke-linejoin:round}.sheet__h{stroke:var(--s-muted);stroke-width:1.2;stroke-dasharray:3 3}.sheet__fig text{fill:var(--s-muted);font-size:10px;text-anchor:middle}.laser__dot{fill:#ff3b30;filter:drop-shadow(0 0 4px rgba(255,59,48,.7))}.xcard--laser .xcard__art{--push-x: 22%;--push-y: 22%}@media(max-width:640px){.extensions__nav,.extensions__heading br{display:none}}@media(prefers-reduced-motion:no-preference){.extensions__rail{scroll-behavior:smooth}}.faq{padding-block:clamp(52px,7.5vw,104px);background:var(--page)}.faq__inner{display:grid;gap:clamp(28px,4vw,72px);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.faq__heading{margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:.98;letter-spacing:-.04em;color:var(--ink)}.faq__sub{margin:clamp(12px,1.4vw,18px) 0 0;max-width:19em;font-size:clamp(15px,1.35vw,18px);color:var(--ink-soft)}.faq__list{display:grid;gap:clamp(10px,1.25vw,14px)}.faq__item{overflow:clip;border-radius:8px;background:var(--card-field);transition:border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.faq__item:hover,.faq__item:has(.faq__q:focus-visible){border-color:var(--ink-soft)}.faq__q{display:flex;align-items:flex-start;gap:16px;padding:clamp(10px,1.5vw,18px) clamp(16px,2vw,24px);cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q-text{flex:1;min-width:0;margin:0;font-size:clamp(16px,1.5vw,19px);font-weight:500;line-height:1.35;letter-spacing:-.02em;color:var(--ink)}.faq__chev{flex:none;width:clamp(18px,1.8vw,21px);height:auto;margin-top:.18em;color:var(--ink-soft);transition:transform .22s var(--ease-out),color .16s var(--ease-out)}.faq__q:hover .faq__chev{color:var(--ink)}.faq__item[open] .faq__chev{transform:rotate(180deg);color:var(--accent)}.faq__item.faq__item--closing .faq__chev{transform:rotate(0);color:var(--ink-soft)}.faq__a{padding:0 clamp(16px,2vw,24px);max-width:62ch}.faq__item[open] .faq__a{padding-bottom:clamp(16px,1.8vw,24px)}.faq__a p{margin:0;font-size:clamp(14px,1.3vw,16px);line-height:1.6;color:var(--ink-soft)}.faq__a a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.faq__foot{margin:clamp(18px,2vw,26px) 0 0;font-size:clamp(14px,1.3vw,16px);color:var(--ink-soft)}.faq__foot a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}@media(max-width:880px){.faq__inner{grid-template-columns:minmax(0,1fr)}.faq__heading br{display:none}}@media(prefers-reduced-motion:reduce){.faq__item,.faq__chev,.faq__a,.faq__a p{transition:none}}.site-footer{padding-block:clamp(14px,1vw,26px);font-size:14px;color:var(--ink-soft)}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;font-weight:500}.site-footer nav{display:flex;flex-wrap:wrap;gap:20px}.site-footer a:hover{color:var(--ink)}.site-footer__map{display:grid;gap:clamp(22px,3vw,40px);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding-block:clamp(20px,3vw,40px) clamp(24px,3.4vw,44px)}.site-footer__map nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.site-footer__map h2{margin:0 0 3px;font-size:14px;font-weight:500;color:var(--ink)}
