/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/Cairo-arabic-0d2badd4.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* latin-ext */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/Cairo-latin-ext-c23228f0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/Cairo-latin-eb4f7cda.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;
}
/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/Cairo-arabic-0d2badd4.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* latin-ext */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/Cairo-latin-ext-c23228f0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/Cairo-latin-eb4f7cda.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;
}
/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/Cairo-arabic-0d2badd4.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* latin-ext */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/Cairo-latin-ext-c23228f0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/Cairo-latin-eb4f7cda.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;
}
/* latin-ext */
@font-face {
  font-family: 'Cal Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/CalSans-latin-ext-7b9346fb.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cal Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/CalSans-latin-3ad22f24.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;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/Inter-latin-ext-b6db4a06.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/Inter-latin-6ab57b19.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;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/Inter-latin-ext-b6db4a06.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/Inter-latin-6ab57b19.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;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/Inter-latin-ext-b6db4a06.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/Inter-latin-6ab57b19.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;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/JetBrainsMono-latin-ext-c8b23d7b.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/JetBrainsMono-latin-0a7197f9.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;
}
/* latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/JetBrainsMono-latin-ext-c8b23d7b.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/JetBrainsMono-latin-0a7197f9.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;
}

/* DMC Engine site, round 3: shared tokens, base and chrome (nav, closing call, footer).
   Every page links site.css (built from _fonts.css + this file). Page styles live in the page. */
:root{
  --field:#FFD23F; --field-2:#F3C21C; --ink:#111216; --ink-2:#2A2C33; --paper:#F7F5F0; --white:#FFFFFF; --muted:#5A5E68; --line:#E6E1D6;
  --on-field-2:#3B3520;
  --contract:#6E56CF; --contract-t:#EFEBFF;
  --price:#E0B000;    --price-t:#FFF6D1;
  --sell:#2563EB;     --sell-t:#E8F0FF;
  --op:#EA580C;       --op-t:#FFF0E4;
  --pay:#DB2777;      --pay-t:#FDE8F1;
  --ink-soft:#1A1B20; --ink-line:rgba(255,255,255,.12); --on-ink-2:#B9BDC7; --on-ink-3:#8D919C;
  --display:"Cal Sans","Inter",system-ui,sans-serif;
  --sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --arabic:"Cairo",system-ui,sans-serif;
  --gut:clamp(16px,4.2vw,64px);
  --max:1312px;
  --ease-out:cubic-bezier(.2,.7,.2,1);
  --shadow-doc:0 1px 1px rgba(60,40,0,.08),0 12px 22px -8px rgba(60,40,0,.18),0 44px 70px -34px rgba(60,40,0,.45);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}
h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}
ul,ol{padding:0;list-style:none}
a{color:inherit}
button{font:inherit;color:inherit}
code,pre{font-family:var(--mono)}
img,svg{display:block;max-width:100%}
::selection{background:var(--field);color:var(--ink)}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gut));margin-inline:auto;padding-inline:var(--gut)}
.skip{position:absolute;left:12px;top:-60px;z-index:40;background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px;font-weight:600;text-decoration:none}
.skip:focus{top:12px}
:focus-visible,.kbd :focus{outline:3px solid var(--ink);outline-offset:3px;border-radius:8px}
.on-ink :focus-visible,.kbd .on-ink :focus{outline-color:var(--field)}

/* icons: one Lucide family, one stroke everywhere */
.ic{display:inline-flex;flex:none;width:16px;height:16px}
.ic[hidden]{display:none}
.ic svg{width:100%;height:100%;stroke-width:1.6px}
.ic svg *{vector-effect:non-scaling-stroke}

/* type helpers */
.disp{font-family:var(--display);font-weight:400;font-synthesis:none;word-spacing:.05em}
.mono{font-family:var(--mono)}
.ar{font-family:var(--arabic);letter-spacing:0}
.nw{white-space:nowrap}
.num{font-variant-numeric:tabular-nums}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;border:1.5px solid var(--ink);font-size:16px;font-weight:600;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.btn-ink{background:var(--ink);color:#fff}
.btn-ink:hover{background:var(--ink-2);border-color:var(--ink-2)}
.btn-line{background:transparent;color:var(--ink)}
.btn-line:hover{background:rgba(17,18,22,.08)}
.btn-field{background:var(--field);color:var(--ink);border-color:var(--field)}
.btn-field:hover{background:#FFE07A;border-color:#FFE07A}
.btn-xl{height:60px;padding:0 34px;font-size:17px}

/* honesty tags: every product picture says it is a preview with demo data */
.tag{display:inline-flex;align-items:center;font-family:var(--mono);font-size:11px;line-height:1.2;letter-spacing:0;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 9px;white-space:nowrap;font-weight:400;background:#fff}
.tag-ink{display:inline-flex;align-items:center;font-family:var(--mono);font-size:11px;line-height:1.2;color:var(--on-ink-2);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 9px;white-space:nowrap}

/* text link with a drawn underline (no arrow glyphs) */
.tlink{font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:currentColor}
.tlink:hover{text-decoration-thickness:2.5px}

/* shared page furniture */
.eyebrow{font-family:var(--mono);font-size:13px;line-height:1.4;letter-spacing:0}
.page-hero{background:var(--field)}
.page-h1{font-family:var(--display);font-weight:400;font-synthesis:none;font-size:clamp(42px,5vw,80px);line-height:1;letter-spacing:-.01em;word-spacing:.05em;text-wrap:balance}
.lede{font-size:clamp(17px,1.25vw,20px);line-height:1.55;color:var(--ink-2);max-width:34em;text-wrap:pretty}
.page-hero .lede{color:var(--on-field-2)}
.sec{padding:clamp(76px,9vw,128px) 0}
.sec-h{font-family:var(--display);font-weight:400;font-synthesis:none;font-size:clamp(34px,3.9vw,60px);line-height:1.04;letter-spacing:-.008em;word-spacing:.05em;text-wrap:balance}
.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end;margin-bottom:52px}
.sec-head p{font-size:18px;line-height:1.55;color:var(--ink-2);max-width:32em;text-wrap:pretty}

/* ---------- chrome: nav ---------- */
.s-head{background:var(--field);position:relative;z-index:30}
.s-nav{display:flex;align-items:center;gap:44px;height:76px}
.s-wordmark{font-family:var(--display);font-weight:400;font-synthesis:none;font-size:25px;line-height:1;letter-spacing:-.01em;word-spacing:.05em;color:var(--ink);text-decoration:none;white-space:nowrap}
.s-links{display:flex;gap:30px}
.s-links a{font-size:15px;font-weight:500;text-decoration:none;padding:6px 0}
.s-links a:hover,.s-links a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}
.s-links a[aria-current="page"]{text-decoration-thickness:2.5px}
.s-end{margin-left:auto;display:flex;align-items:center;gap:26px}
.s-end .btn{height:44px;padding:0 20px;font-size:15px}
.s-menu{display:none;margin-left:auto;width:44px;height:44px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;align-items:center;justify-content:center;cursor:pointer}
.s-menu .ic{width:20px;height:20px}
.s-mnav{position:absolute;left:0;right:0;top:68px;z-index:31;background:var(--field);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);padding:8px var(--gut) 20px;box-shadow:0 24px 40px -24px rgba(60,40,0,.45)}
.s-mnav[hidden]{display:none}
.s-mnav a{display:block;padding:12px 0;font-size:18px;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(17,18,22,.14)}
.s-mnav a[aria-current="page"]{font-weight:700}
.s-mnav .s-mnav-cta{display:flex;margin-top:18px}
.s-mnav .s-mnav-cta a{display:inline-flex;border-bottom:0;flex:1;font-size:16px;padding:0 18px;height:50px}

/* ---------- chrome: closing call ---------- */
.s-close{background:var(--field);padding:clamp(80px,9vw,120px) 0}
.s-close-h{font-family:var(--display);font-weight:400;font-synthesis:none;font-size:clamp(36px,4.8vw,76px);line-height:1.02;letter-spacing:-.01em;word-spacing:.05em;max-width:17em;text-wrap:balance}
.s-close-h span{display:block}
.s-close .btn{margin-top:40px}
.s-close-note{margin-top:16px;font-size:14px;color:var(--on-field-2)}

/* ---------- chrome: footer ---------- */
.s-foot{background:var(--ink);color:#fff;padding:72px 0 36px}
.s-foot-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}
.s-foot .s-wordmark{color:#fff;font-size:28px}
.s-foot-aud{font-family:var(--mono);font-size:12.5px;color:var(--on-ink-2);margin-top:16px;line-height:1.5}
.s-foot h2{font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--on-ink-2);margin-bottom:14px}
.s-foot li + li{margin-top:9px}
.s-foot a{text-decoration:none;font-size:15px}
.s-foot a:hover{text-decoration:underline;text-underline-offset:5px}
.s-foot-bottom{margin-top:64px;padding-top:22px;border-top:1px solid var(--ink-line);font-size:14px;color:var(--on-ink-2);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
}
@media (max-width:980px){
  .s-links,.s-end{display:none}
  .s-menu{display:inline-flex}
  .sec-head{grid-template-columns:minmax(0,1fr);gap:18px}
  .s-foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}
  .s-foot-top > :first-child{grid-column:1 / -1}
}
@media (max-width:719px){
  .s-nav{height:68px}
  .s-wordmark{font-size:23px}
  .eyebrow{font-size:12px}
  .sec-head{margin-bottom:32px}
  .sec-head p{font-size:16.5px}
  .s-close-h span{display:inline}
  .s-close .btn{width:100%;margin-top:28px}
  .s-foot{padding:56px 0 28px}
  .s-foot-bottom{margin-top:44px}
}
