
@font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("/assets/fonts/ibm-plex-sans-latin-400-normal.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 600; font-display: swap;
  src: url("/assets/fonts/ibm-plex-sans-latin-600-normal.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "IBM Plex Mono"; font-style: normal; font-weight: 500; font-display: swap;
  src: url("/assets/fonts/ibm-plex-mono-latin-500-normal.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
:root {
  --color-bg: #F5F3EE;           
  --color-surface: #FFFFFF;
  --color-surface-alt: #ECE9E1;
  --color-ink: #15171A;
  --color-ink-muted: #4F545B;     
  --color-border: #CFCAC0;        
  --color-brand: #16302A;         
  --color-brand-ink: #F5F3EE;     
  --color-brand-muted: #B9C7C1;   
  --color-brand-line: #3E5A52;
  --color-accent: #0B6E4F;        
  --color-accent-hover: #075A40;
  --color-accent-ink: #FFFFFF;
  --color-accent-soft: #7FD1B0;   
  --color-label: #F3DF9B;         
  --color-success: #0B6E4F;
  --color-warning: #8A5A00;
  --color-danger: #B42318;
  --color-placeholder: #FFD8D2;   
  --font-sans: "IBM Plex Sans", "Helvetica Neue", Arial, system-ui, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;
  --fs-display: clamp(2.25rem, 1.35rem + 3.9vw, 4.25rem);   
  --fs-h1: clamp(2rem, 1.6rem + 1.75vw, 3rem);              
  --fs-h2: clamp(1.625rem, 1.4rem + 0.95vw, 2.25rem);       
  --fs-h3: clamp(1.3125rem, 1.2rem + 0.5vw, 1.625rem);      
  --fs-h4: clamp(1.125rem, 1.08rem + 0.2vw, 1.25rem);       
  --fs-lg: clamp(1.125rem, 1.08rem + 0.2vw, 1.25rem);       
  --fs-body: clamp(1rem, 0.985rem + 0.07vw, 1.0625rem);     
  --fs-small: 0.875rem;
  --fs-micro: 0.75rem;
  --lh-display: 1.05;
  --lh-head: 1.2;
  --lh-body: 1.6;
  --s-4: 4px; --s-8: 8px; --s-12: 12px; --s-16: 16px; --s-24: 24px; --s-32: 32px; --s-40: 40px;
  --s-48: 48px; --s-64: 64px; --s-80: 80px; --s-96: 96px; --s-128: 128px; --s-160: 160px;
  --radius-0: 0;
  --radius-4: 4px;
  --rule: 2px solid var(--color-ink);
  --hair: 1px solid var(--color-border);
  --container: 1200px;
  --gutter: 24px;
  --rail: 0px;
  --section-pad: var(--s-64);
  --dur: 140ms;
  --ease: cubic-bezier(0.2, 0, 0, 1);
}
@media (min-width: 768px) { :root { --gutter: 32px; --section-pad: var(--s-80); } }
@media (min-width: 1024px) { :root { --gutter: 48px; --section-pad: var(--s-96); --rail: 160px; } }
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scroll-padding-top: var(--s-24); }
body { margin: 0; background: var(--color-bg); color: var(--color-ink); font: 400 var(--fs-body)/var(--lh-body) var(--font-sans); }
h1, h2, h3, h4, p, ol, ul, dl, dd, figure { margin: 0; }
h1, h2, h3, h4 { font-weight: 600; line-height: var(--lh-head); letter-spacing: -0.01em; }
h1 { font-size: var(--fs-h1); letter-spacing: -0.02em; }
h2 { font-size: var(--fs-h2); }
h3 { font-size: var(--fs-h3); }
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration-thickness: 1px; text-underline-offset: 0.2em; }
a:hover { text-decoration-thickness: 2px; }
:focus-visible { outline: 3px solid var(--color-ink); outline-offset: 2px; }
.section--dark :focus-visible, .site-footer :focus-visible { outline-color: var(--color-brand-ink); }
code { font-family: var(--font-mono); font-weight: 500; font-size: var(--fs-small); }
.sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.skip { position: absolute; left: var(--s-16); top: -100px; z-index: 10; padding: var(--s-12) var(--s-16); background: var(--color-ink); color: var(--color-brand-ink); font-weight: 600; }
.skip:focus { top: var(--s-16); }
.ph { background: var(--color-placeholder); color: var(--color-ink); outline: 2px dashed var(--color-danger); outline-offset: 1px; font-family: var(--font-mono); font-weight: 500; font-size: 0.8em; padding: 0 var(--s-4); letter-spacing: 0; overflow-wrap: anywhere; }
.wrap { width: 100%; max-width: calc(var(--container) + 2 * var(--gutter)); margin-inline: auto; padding-inline: var(--gutter); }
.small { font-size: var(--fs-small); }
.muted { color: var(--color-ink-muted); }
.measure { max-width: 62ch; }
.prose { max-width: 68ch; }
.prose > * + * { margin-top: var(--s-16); }
.lede { font-size: var(--fs-lg); line-height: 1.5; color: var(--color-ink-muted); max-width: 60ch; }
.display { font-size: var(--fs-display); line-height: var(--lh-display); letter-spacing: -0.03em; font-weight: 600; max-width: 18ch; }
.tag, .mono-label { font-family: var(--font-mono); font-weight: 500; font-size: var(--fs-micro); letter-spacing: 0.08em; text-transform: uppercase; color: var(--color-ink-muted); }
.tag { display: block; margin-bottom: var(--s-12); }
.section--dark .tag, .section--dark .mono-label { color: var(--color-brand-muted); }
.actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-12) var(--s-16); margin-top: var(--s-32); }
.btn { display: inline-flex; align-items: center; justify-content: center; gap: var(--s-8); min-height: 48px; padding: var(--s-12) var(--s-24); border: 2px solid transparent; border-radius: var(--radius-4); font: 600 var(--fs-body)/1.2 var(--font-sans); text-decoration: none; transition: background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease); }
.btn:active { transform: translateY(1px); }
.btn[aria-disabled="true"] { opacity: 0.55; pointer-events: none; }
.btn--accent { background: var(--color-accent); color: var(--color-accent-ink); }
.btn--accent:hover { background: var(--color-accent-hover); }
.btn--ink { background: var(--color-ink); color: var(--color-brand-ink); }
.btn--ink:hover { background: var(--color-brand); }
.btn--line { border-color: var(--color-ink); color: var(--color-ink); background: transparent; }
.btn--line:hover { background: var(--color-ink); color: var(--color-brand-ink); }
.ico { flex: none; }
.link-ext { display: inline-flex; align-items: center; gap: var(--s-8); min-height: 44px; font-weight: 600; }
.site-header { border-bottom: var(--rule); background: var(--color-bg); }
.site-header__in { display: flex; align-items: center; justify-content: space-between; gap: var(--s-16); min-height: 62px; }
.wordmark { min-width: 0; font-weight: 600; font-size: var(--fs-h4); letter-spacing: -0.01em; text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-block: var(--s-8); }
.site-nav ul { display: flex; list-style: none; padding: 0; gap: var(--s-4); }
.site-nav a { display: inline-flex; align-items: center; min-height: 44px; padding-inline: var(--s-12); font-weight: 600; font-size: var(--fs-small); text-decoration: none; border-bottom: 2px solid transparent; }
.site-nav a:hover { border-bottom-color: var(--color-ink); }
.site-nav__wide { display: none; }
@media (min-width: 480px) { .site-nav__wide { display: block; } }
@media (min-width: 768px) { .site-nav a { font-size: var(--fs-body); } }
.hero { padding-block: var(--s-48) var(--s-64); }
.hero__grid { display: grid; gap: var(--s-48); align-items: start; }
.hero__offer { margin-top: var(--s-16); font-size: var(--fs-h3); line-height: 1.3; max-width: 26ch; }
.hero .lede { margin-top: var(--s-16); }
.hero__caps { margin-top: var(--s-24); padding-top: var(--s-12); border-top: 1px solid var(--color-ink); font-family: var(--font-mono); font-weight: 500; font-size: var(--fs-micro); letter-spacing: 0.08em; text-transform: uppercase; color: var(--color-ink-muted); }
@media (min-width: 1024px) {
  .hero { padding-block: var(--s-48) var(--s-48); }
  .hero__grid { grid-template-columns: 7fr 5fr; gap: var(--s-64); align-items: end; }
}
.spec { background: var(--color-surface); border: var(--rule); }
.spec__row { display: grid; gap: var(--s-4); padding: var(--s-16) var(--s-24); }
.spec__row + .spec__row { border-top: var(--hair); }
.spec dt { font-family: var(--font-mono); font-weight: 500; font-size: var(--fs-micro); letter-spacing: 0.08em; text-transform: uppercase; color: var(--color-ink-muted); }
.spec dd { font-size: var(--fs-body); }
@media (min-width: 480px) { .spec__row { grid-template-columns: 128px 1fr; gap: var(--s-16); align-items: baseline; } }
.disclosure { background: var(--color-surface-alt); border-block: var(--hair); }
.disclosure__in { display: grid; gap: var(--s-8); padding-block: var(--s-16); }
.disclosure p:last-child { max-width: 75ch; }
@media (min-width: 1024px) { .disclosure__in { grid-template-columns: var(--rail) 1fr; gap: var(--s-32); align-items: baseline; } }
.section { padding-block: var(--section-pad); }
.section--tight { padding-block: var(--s-48); }
.section--work { padding-top: var(--s-48); }
.section--alt { background: var(--color-surface-alt); }
.section--dark { background: var(--color-brand); color: var(--color-brand-ink); }
.rail { display: grid; gap: var(--s-8); border-top: var(--rule); padding-top: var(--s-16); margin-bottom: var(--s-40); }
.section--dark .rail { border-top-color: var(--color-brand-ink); }
.rail__num { font-family: var(--font-mono); font-weight: 500; font-size: var(--fs-small); color: var(--color-ink-muted); }
.section--dark .rail__num { color: var(--color-brand-muted); }
.rail__head h2 { max-width: 24ch; }
@media (min-width: 1024px) {
  .rail { grid-template-columns: var(--rail) 1fr; gap: var(--s-32); margin-bottom: var(--s-48); }
  .rail__num { font-size: var(--fs-h3); line-height: var(--lh-head); }
  .rail__body { margin-left: calc(var(--rail) + var(--s-32)); }
}
.work__intro { margin-bottom: var(--s-24); }
.case-grid { list-style: none; padding: 0; display: grid; gap: var(--s-32); }
.case-grid > li { display: flex; }
@media (min-width: 768px) { .case-grid { grid-template-columns: 1fr 1fr; gap: var(--s-24); } }
.case-card { display: flex; flex-direction: column; width: 100%; background: var(--color-surface); border: var(--rule); }
.case-card__body { flex: 1; display: flex; flex-direction: column; }
.case-card__body .actions { margin-top: auto; padding-top: var(--s-24); }
.case-card__trade { margin-top: var(--s-12); font-weight: 600; }
.case-card__trade .mono-label { margin-right: var(--s-8); }
.kind-sub { font-family: var(--font-mono); font-weight: 500; font-size: var(--fs-micro); letter-spacing: 0.04em; color: var(--color-ink-muted); }
.case-card__media { display: block; border-bottom: var(--rule); background: var(--color-surface-alt); overflow: hidden; }
.case-card__pic img { width: 100%; }
.case-card__body { padding: var(--s-24); }
.case-card__body > p { margin-top: var(--s-12); max-width: 60ch; }
.case-card__meta { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-8) var(--s-12); }
.case-card__title { margin-top: var(--s-16); font-size: var(--fs-h3); }
.case-card__title a { text-decoration: none; }
.case-card__title a:hover { text-decoration: underline; }
.kind { display: inline-block; padding: var(--s-4) var(--s-8); border: 1px solid var(--color-ink); font-family: var(--font-mono); font-weight: 500; font-size: var(--fs-micro); letter-spacing: 0.08em; text-transform: uppercase; line-height: 1.3; }
.kind--concept { background: var(--color-label); color: var(--color-ink); }
.kind--client { background: var(--color-surface); color: var(--color-ink); }
.case-card__pic img { aspect-ratio: 16 / 10; object-fit: cover; object-position: 0 0; }
@media (min-width: 1024px) { .case-card__body { padding: var(--s-32); } }
.metrics { display: grid; grid-template-columns: 1fr 1fr; margin-top: var(--s-24); border-top: var(--rule); }
.metrics div { padding: var(--s-12) var(--s-12) var(--s-12) 0; border-bottom: var(--hair); }
.metrics dd { order: -1; font-family: var(--font-mono); font-weight: 500; font-size: var(--fs-h3); line-height: 1.2; }
.metrics div { display: flex; flex-direction: column; }
.metrics dt { font-size: var(--fs-small); color: var(--color-ink-muted); line-height: 1.35; }
.metrics__source { margin-top: var(--s-12); font-size: var(--fs-small); color: var(--color-ink-muted); }
.services { list-style: none; padding: 0; }
.services__item { display: grid; grid-template-columns: var(--s-48) 1fr; gap: var(--s-8) var(--s-16); padding-block: var(--s-24); border-top: 1px solid var(--color-ink); }
.services__item:last-child { border-bottom: 1px solid var(--color-ink); }
.services__num { font-family: var(--font-mono); font-weight: 500; font-size: var(--fs-small); color: var(--color-ink-muted); padding-top: var(--s-4); }
.services__title { font-size: var(--fs-h4); }
.services__text { grid-column: 2; max-width: 62ch; }
.services__proof { margin-top: var(--s-8); font-size: var(--fs-small); }
.services__proof { display: flex; flex-wrap: wrap; align-items: center; column-gap: var(--s-16); }
.services__proof a { display: inline-flex; align-items: center; min-height: 44px; font-weight: 600; }
@media (min-width: 768px) {
  .services__item { grid-template-columns: var(--s-64) 5fr 7fr; gap: var(--s-24); }
  .services__text { grid-column: 3; }
}
.rules { list-style: none; padding: 0; counter-reset: rule; display: grid; gap: 0; }
.rules li { counter-increment: rule; display: grid; grid-template-columns: var(--s-48) 1fr; gap: var(--s-16); padding-block: var(--s-16); border-top: 1px solid var(--color-brand-line); font-size: var(--fs-h4); line-height: 1.45; max-width: 60ch; }
.rules li::before { content: counter(rule, decimal-leading-zero); font-family: var(--font-mono); font-weight: 500; font-size: var(--fs-small); color: var(--color-accent-soft); padding-top: var(--s-4); }
.contact__text { font-size: var(--fs-lg); max-width: 55ch; }
.contact__email { margin-top: var(--s-24); display: flex; flex-wrap: wrap; gap: var(--s-8); align-items: baseline; }
.contact__email a { display: inline-flex; align-items: center; min-height: 44px; font-weight: 600; overflow-wrap: anywhere; }
.site-footer { background: var(--color-ink); color: #C9CDD2; padding-block: var(--s-48); font-size: var(--fs-small); }
.site-footer__in { display: grid; gap: var(--s-16); }
.site-footer__name { color: var(--color-brand-ink); font-weight: 600; font-size: var(--fs-body); }
.site-footer__note { max-width: 60ch; }
.site-footer__links { display: flex; flex-wrap: wrap; gap: var(--s-4) var(--s-16); list-style: none; padding: 0; }
.site-footer__links a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; min-width: 44px; color: var(--color-brand-ink); }
@media (min-width: 1024px) { .site-footer__in { grid-template-columns: 4fr 5fr 3fr; align-items: start; gap: var(--s-32); } .site-footer__links { justify-content: flex-end; } }
.case-intro { padding-block: var(--s-24) var(--s-48); }
.crumbs ol { display: flex; flex-wrap: wrap; list-style: none; padding: 0; font-size: var(--fs-small); color: var(--color-ink-muted); }
.crumbs li + li::before { content: "/"; padding-inline: var(--s-8); }
.crumbs a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; min-width: 44px; }
.crumbs span { display: inline-flex; align-items: center; min-height: 44px; }
.case-intro__grid { display: grid; gap: var(--s-40); margin-top: var(--s-24); }
.case-intro__copy h1 { margin-top: var(--s-16); }
.case-intro__copy .lede { margin-top: var(--s-12); }
.case-intro__copy > p:not(.lede):not(.case-card__meta) { margin-top: var(--s-16); max-width: 62ch; }
.note { border: 1px solid var(--color-ink); background: var(--color-surface); padding: var(--s-16) var(--s-24); max-width: 62ch; }
.note .mono-label { display: block; margin-bottom: var(--s-4); color: var(--color-ink); }
.spec--facts dd a { overflow-wrap: anywhere; }
@media (min-width: 1024px) { .case-intro { padding-block: var(--s-32) var(--s-64); } .case-intro__grid { grid-template-columns: 7fr 5fr; gap: var(--s-64); align-items: start; } .spec--facts { margin-top: var(--s-48); } }
.case-hero { margin-bottom: var(--s-16); }
.case-hero__pic img { width: 100%; border: 1px solid var(--color-border); }
.beliefs { list-style: none; padding: 0; counter-reset: b; display: grid; gap: var(--s-16); }
.beliefs li { counter-increment: b; border-top: 1px solid var(--color-ink); padding-top: var(--s-12); }
.beliefs li::before { content: counter(b, decimal-leading-zero); display: block; font-family: var(--font-mono); font-weight: 500; font-size: var(--fs-small); color: var(--color-ink-muted); margin-bottom: var(--s-4); }
@media (min-width: 768px) { .beliefs { grid-template-columns: 1fr 1fr; gap: var(--s-24) var(--s-32); } }
.decision { display: grid; gap: var(--s-24); padding-block: var(--s-40); border-top: var(--hair); }
.decision:first-of-type { margin-top: var(--s-32); }
.decision__text h3 { font-size: var(--fs-h4); }
.decision__text p { margin-top: var(--s-8); color: var(--color-ink-muted); max-width: 55ch; }
.shot img { width: 100%; border: 1px solid var(--color-ink); background: var(--color-surface); }
.decision--pair .decision__media { display: grid; gap: var(--s-16); grid-template-columns: 1fr; }
.shot--phone { max-width: 240px; }
.shot--narrow { max-width: 320px; }
@media (min-width: 768px) { .decision--pair .decision__media { grid-template-columns: 3fr 1fr; align-items: end; } .shot--phone { max-width: none; } }
@media (min-width: 1024px) { .decision { grid-template-columns: 4fr 8fr; gap: var(--s-40); align-items: start; } }
.swatches { display: flex; flex-wrap: wrap; gap: var(--s-16) var(--s-24); list-style: none; padding: 0; margin-block: var(--s-32); }
.swatches li { display: grid; grid-template-columns: var(--s-48) auto; grid-template-rows: auto auto; column-gap: var(--s-12); align-items: center; }
.swatch { grid-row: span 2; width: var(--s-48); height: var(--s-48); border: 1px solid var(--color-ink); }
.swatch__name { font-weight: 600; font-size: var(--fs-small); }
.sw-ink { background: #0D1418; } .sw-teal { background: #0E4A52; } .sw-concrete { background: #ECEFF0; } .sw-alert { background: #C8340F; }
.sw-iv-brand { background: #0B3D64; } .sw-iv-amber { background: #F0A400; } .sw-iv-heat { background: #A63A0B; } .sw-iv-warm { background: #FBF3EC; } .sw-iv-cool { background: #F2F5F8; }
.rows > div { display: grid; gap: var(--s-4); padding-block: var(--s-16); border-top: var(--hair); }
.rows > div:last-child { border-bottom: var(--hair); }
.rows dt { font-weight: 600; }
.rows dd { color: var(--color-ink-muted); max-width: 65ch; }
@media (min-width: 768px) { .rows > div { grid-template-columns: 200px 1fr; gap: var(--s-24); } }
.shot--after { display: block; margin-top: var(--s-40); }
.decision--text .decision__text { grid-column: 1 / -1; }
.source { font-family: var(--font-mono); font-weight: 500; font-size: var(--fs-small); color: var(--color-brand-muted); max-width: 70ch; }
.table-wrap { margin-top: var(--s-24); overflow-x: auto; }
.results { width: 100%; border-collapse: collapse; font-size: var(--fs-body); }
.results th, .results td { text-align: left; padding: var(--s-12) var(--s-16) var(--s-12) 0; border-bottom: 1px solid var(--color-brand-line); }
.results thead th { font-family: var(--font-mono); font-weight: 500; font-size: var(--fs-micro); letter-spacing: 0.08em; text-transform: uppercase; color: var(--color-brand-muted); border-bottom: 1px solid var(--color-brand-ink); }
.results tbody th { font-weight: 600; }
.results td { font-family: var(--font-mono); font-weight: 500; font-size: var(--fs-h4); }
@media (max-width: 767.98px) {
  .results thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
  .results, .results tbody, .results tr, .results th, .results td { display: block; }
  .results tr { padding-block: var(--s-16); border-bottom: 1px solid var(--color-brand-line); }
  .results th, .results td { border: 0; padding: var(--s-4) 0; }
  .results td { display: flex; justify-content: space-between; gap: var(--s-16); }
  .results td::before { content: attr(data-label); font-family: var(--font-sans); font-weight: 400; font-size: var(--fs-small); color: var(--color-brand-muted); }
}
.results__block + .results__block { margin-top: var(--s-48); }
.results__title { font-size: var(--fs-h4); margin-bottom: var(--s-8); }
.results__lists { display: grid; gap: var(--s-32); margin-top: var(--s-48); }
.results__lists h3 { font-size: var(--fs-h4); margin-bottom: var(--s-12); }
@media (min-width: 768px) { .results__lists { grid-template-columns: 3fr 2fr; gap: var(--s-48); } }
.ticks, .dashes, .plain { list-style: none; padding: 0; }
.ticks li, .dashes li { position: relative; padding-left: var(--s-24); }
.ticks li + li, .dashes li + li, .plain li + li { margin-top: var(--s-8); }
.ticks li::before { content: ""; position: absolute; left: 0; top: 0.6em; width: var(--s-8); height: var(--s-8); background: var(--color-accent-soft); }
.ticks--ink li::before { background: var(--color-accent); }
.dashes li::before { content: "–"; position: absolute; left: 0; color: var(--color-brand-muted); }
.plain { max-width: 70ch; color: var(--color-ink-muted); }
.next-case { border-top: var(--hair); }
.next-case__in { display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-8) var(--s-24); }
.next-case__link { display: inline-flex; flex-wrap: wrap; align-items: center; gap: var(--s-8) var(--s-12); min-height: 44px; font-size: var(--fs-h4); font-weight: 600; }
.notfound { min-height: 50vh; }
.notfound h1 { margin-block: var(--s-8) var(--s-16); }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; scroll-behavior: auto !important; }
  .btn:active { transform: none; }
}
