:root {
  --cream: #f7f1e7;
  --cream-2: #eee4d5;
  --paper: #fffaf2;
  --ink: #171512;
  --ink-2: #24211c;
  --muted: #756d61;
  --line: #d9cdbd;
  --fire: #ff5d2e;
  --fire-dark: #e54416;
  --yellow: #f7bc5b;
  --acid: #d7ef68;
  --green: #7bdba2;
  --shadow: 0 24px 70px rgba(35, 27, 17, .12);
  font-family: 'Manrope', sans-serif;
  color: var(--ink);
  background: var(--cream);
  font-synthesis: none;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--cream); color: var(--ink); }
a { color: inherit; text-decoration: none; }
button, input { font: inherit; }
button { cursor: pointer; }
.button:disabled { cursor: wait; opacity:.72; transform:none; box-shadow:none; }
a:focus-visible, button:focus-visible { outline:3px solid var(--acid); outline-offset:3px; box-shadow:0 0 0 1px var(--ink); }
section[id], .router-shell[id] { scroll-margin-top:96px; }
.container { width: min(1180px, calc(100% - 48px)); margin: 0 auto; }

.announcement { height: 37px; display:flex; align-items:center; justify-content:center; gap:8px; background:var(--ink); color:#fff9ed; font-size:12px; letter-spacing:.02em; }
.announcement span { color:var(--ink); background:var(--acid); font:500 10px 'DM Mono', monospace; padding:3px 6px; border-radius:4px; }
.announcement a { display:flex; align-items:center; gap:4px; opacity:.8; }
.nav-wrap { position:sticky; top:0; z-index:50; background:rgba(247,241,231,.9); backdrop-filter: blur(14px); border-bottom:1px solid transparent; transition:.2s; }
.scrolled .nav-wrap { border-color:rgba(23,21,18,.1); }
.nav { min-height:74px; display:flex; align-items:center; justify-content:space-between; }
.brand { display:flex; align-items:center; gap:10px; font-weight:800; font-size:15px; letter-spacing:-.02em; }
.nav-links { display:flex; align-items:center; gap:30px; font-size:13px; font-weight:600; }
.nav-links a { opacity:.72; transition:.2s; }
.nav-links a:hover { opacity:1; }
.nav-actions { display:flex; gap:14px; align-items:center; }
.text-link { display:inline-flex; align-items:center; gap:6px; font-size:13px; font-weight:700; }
.menu-button { display:none; border:0; background:none; padding:8px; }

.brand-mascot { width:30px; height:34px; object-fit:contain; object-position:center; flex:none; }

.button { min-height:46px; border:1.5px solid var(--ink); padding:0 18px; display:inline-flex; align-items:center; justify-content:center; gap:8px; border-radius:9px; font-size:13px; font-weight:800; transition:transform .18s, box-shadow .18s, background .18s; }
.button:hover { transform:translateY(-2px); box-shadow:0 8px 0 rgba(23,21,18,.08); }
.button-small { min-height:38px; padding:0 14px; }
.button-fire { background:var(--fire); color:var(--ink); }
.button-fire:hover { background:#ff6d41; }
.button-dark { background:var(--ink); color:white; }
.button-ghost { background:transparent; }
.button-light { background:#fff9ee; color:var(--ink); border-color:#fff9ee; }
.full { width:100%; }

.hero { min-height:680px; display:grid; grid-template-columns:1.02fr .98fr; align-items:center; gap:56px; padding-top:70px; padding-bottom:80px; }
.eyebrow, .section-kicker { font:500 11px 'DM Mono', monospace; letter-spacing:.08em; display:flex; align-items:center; gap:9px; }
.status-dot { width:7px; height:7px; border-radius:50%; background:var(--fire); box-shadow:0 0 0 5px rgba(255,93,46,.12); }
.hero h1 { font-size:clamp(64px, 7.2vw, 106px); line-height:.84; letter-spacing:-.065em; margin:27px 0 26px; font-weight:800; }
.hero h1 span { color:var(--fire); }
.hero-copy > p { max-width:610px; font-size:18px; line-height:1.6; color:#5e574d; margin:0; }
.hero-actions { display:flex; gap:11px; align-items:center; margin-top:30px; flex-wrap:wrap; }
.micro-proof { display:flex; align-items:center; justify-content:flex-start; gap:8px; flex-wrap:wrap; font:400 11px/1.55 'DM Mono', monospace; color:#655d52; margin-top:21px; }
.hero-art { position:relative; min-height:550px; display:grid; place-items:center; }
.orbit { position:absolute; border:1px dashed rgba(23,21,18,.2); border-radius:50%; }
.orbit-one { width:440px; height:440px; }
.orbit-two { width:320px; height:320px; transform:rotate(30deg); }
.hero-mascot-wrap { position:relative; z-index:2; width:300px; height:470px; display:grid; place-items:center; }
.hero-mascot { display:block; width:100%; height:100%; object-fit:contain; filter:drop-shadow(0 26px 22px rgba(53,31,12,.16)); transform:rotate(-2deg); }
.floating-card { position:absolute; min-width:176px; background:#fffaf3; border:1.5px solid var(--ink); border-radius:10px; padding:11px 12px; display:grid; grid-template-columns:auto 1fr auto; gap:10px; align-items:center; box-shadow:6px 7px 0 rgba(23,21,18,.12); }
.floating-card small { display:block; font:500 8px 'DM Mono', monospace; letter-spacing:.07em; color:var(--muted); }
.floating-card strong { font-size:12px; }
.tiny-icon { width:30px; height:30px; display:grid; place-items:center; border-radius:7px; background:#f0e3cf; }
.card-a { top:75px; left:-22px; transform:rotate(-3deg); }
.card-b { right:-18px; top:205px; transform:rotate(2deg); }
.card-c { bottom:60px; left:-6px; transform:rotate(2deg); }

.logo-strip { border-top:1px solid var(--line); border-bottom:1px solid var(--line); background:#f1e8db; }
.logo-strip-inner { min-height:86px; display:flex; align-items:center; justify-content:space-between; gap:24px; overflow:hidden; }
.strip-label { font:500 9px 'DM Mono', monospace; letter-spacing:.12em; color:var(--muted); white-space:nowrap; }
.integration-name { font-size:14px; font-weight:800; color:#3c3730; white-space:nowrap; }

.product-section, .capabilities, .pricing-section { padding:118px 0; }
.section-kicker { color:var(--fire-dark); margin-bottom:23px; }
.section-kicker.light { color:#ff8b66; }
.section-heading { margin-bottom:52px; }
.split-heading { display:grid; grid-template-columns:1.08fr .92fr; gap:100px; align-items:end; }
.section-heading h2, .integration-layout h2, .open-copy h2, .final-cta h2 { margin:0; font-size:clamp(44px, 5vw, 70px); line-height:.98; letter-spacing:-.055em; }
.section-heading p, .integration-layout > div > p { margin:0; color:#625b51; font-size:16px; line-height:1.7; max-width:500px; }
.inline-link { display:inline-flex; align-items:center; gap:6px; font-size:13px; font-weight:800; margin-top:18px; border-bottom:1px solid; padding-bottom:3px; }
.light { color:#fff7ea; }
.section-heading.light p { color:#b9b0a4; }

.router-shell { background:#fdf8f0; border:1.5px solid var(--ink); border-radius:14px; overflow:hidden; box-shadow:0 25px 80px rgba(23,21,18,.12), 8px 9px 0 var(--ink); }
.router-topbar { height:51px; background:var(--ink); color:white; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; padding:0 17px; }
.window-dots { display:flex; gap:6px; }.window-dots span { width:8px; height:8px; border-radius:50%; background:#625f5a; }.window-dots span:first-child{background:var(--fire)}
.router-title { display:flex; align-items:center; gap:7px; font:500 11px 'DM Mono', monospace; }.router-title svg{color:var(--fire)}
.live-pill { justify-self:end; font:500 9px 'DM Mono', monospace; display:flex; gap:6px; align-items:center; color:#dcd8d1; }.live-pill span{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(123,219,162,.12)}
.router-grid { display:grid; grid-template-columns:.9fr 1.15fr .8fr; min-height:410px; }
.router-grid > section { padding:25px; }.router-grid > section + section { border-left:1px solid var(--line); }
.panel-label { font:500 9px 'DM Mono', monospace; color:#91877b; letter-spacing:.1em; margin-bottom:18px; }
.lead-card { display:flex; gap:12px; align-items:center; padding-bottom:20px; border-bottom:1px solid var(--line); }
.avatar { width:42px;height:42px;border-radius:9px;background:var(--yellow);display:grid;place-items:center;font-weight:800;font-size:12px;border:1px solid var(--ink); }
.lead-card strong,.lead-card span{display:block}.lead-card strong{font-size:14px}.lead-card span{font-size:11px;color:var(--muted);margin-top:3px}
.lead-details{margin:18px 0 0}.lead-details div{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.lead-details dt{font-size:11px;color:var(--muted)}.lead-details dd{font-size:11px;font-weight:700;margin:0;text-align:right}
.shuffle-link{margin-top:16px;border:0;background:none;padding:0;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800}
.logic-head{display:flex;justify-content:space-between}.logic-head > span{font:500 9px 'DM Mono', monospace;color:var(--green);background:#19251d;padding:4px 7px;border-radius:4px;height:max-content}
.steps{display:grid;gap:7px}.rule-step{display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid #e4d9ca;border-radius:8px;opacity:.35;transition:.25s;background:#faf3e9}.rule-step.active{opacity:1;background:#fffaf2;border-color:#b8ac9d}.step-check{width:25px;height:25px;border-radius:6px;background:#e9ded0;display:grid;place-items:center;font:500 9px 'DM Mono',monospace}.rule-step.active .step-check{background:var(--acid)}.rule-step strong,.rule-step small{display:block}.rule-step strong{font-size:10px}.rule-step small{font-size:9px;color:var(--muted);margin-top:2px}
.result-panel{display:flex;flex-direction:column}.route-result{text-align:center;padding:10px 5px 18px;opacity:.2;transform:translateY(4px);transition:.3s}.route-result.shown{opacity:1;transform:none}.result-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--fire);margin:0 auto 14px;border:1.5px solid var(--ink)}.route-result small{font:500 8px 'DM Mono',monospace;color:var(--muted)}.route-result h3{font-size:24px;margin:4px 0 2px;letter-spacing:-.04em}.route-result p{font-size:10px;color:var(--muted);margin:0}.meeting-card{border:1px solid var(--line);background:#f1eadf;border-radius:8px;padding:10px;display:flex;align-items:center;gap:8px;opacity:.2;transition:.3s;margin-bottom:15px}.meeting-card.shown{opacity:1}.meeting-card svg{color:#218851}.meeting-card strong,.meeting-card span{display:block;font-size:9px}.meeting-card span{color:var(--muted);margin-top:2px}.result-panel .button{margin-top:auto}

.how-section { background:var(--ink); padding:118px 0; }
.code-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.code-card,.explain-card{min-height:410px;border:1px solid #4a453e;border-radius:12px;background:#1f1c18;color:#fdf6e9;overflow:hidden}
.code-head{height:50px;border-bottom:1px solid #3f3a34;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font:500 10px 'DM Mono',monospace}.code-head > span{display:flex;align-items:center;gap:7px}.code-status{font-size:8px;color:#bcb4a9}.code-status i{width:6px;height:6px;background:var(--green);border-radius:50%}
.code-card pre{margin:0;padding:32px 30px;font:400 13px/2 'DM Mono',monospace;white-space:pre-wrap}.c-muted{color:#777068}.c-purple{color:#beadff}.c-yellow{color:#ffcf72}.c-green{color:#8be6ad}.code-foot{border-top:1px solid #3f3a34;padding:12px 16px;display:flex;align-items:center;gap:7px;color:#8f877e;font:400 9px 'DM Mono',monospace}
.explain-card{padding:28px;background:#f5eee3;color:var(--ink);border-color:#f5eee3}.explain-top{font:500 9px 'DM Mono',monospace;letter-spacing:.08em;color:var(--fire-dark);display:flex;align-items:center;gap:8px}.explain-card h3{font-size:31px;line-height:1.05;letter-spacing:-.04em;margin:25px 0}.explain-list{display:grid;gap:8px}.explain-list div{display:flex;align-items:center;gap:9px;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:9px}.explain-list svg{width:18px;height:18px;padding:3px;background:var(--acid);border-radius:50%;flex:none}.audit-note{margin-top:25px;padding:12px;border:1px solid #d6cbbb;border-radius:7px;font-size:10px;color:#665e54;display:flex;gap:8px;align-items:flex-start;background:#eee4d6}

.feature-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.feature-card{min-height:330px;padding:28px;border:1.5px solid var(--ink);border-radius:12px;background:#f9f3e9;position:relative;overflow:hidden}.feature-large{min-height:390px}.feature-accent{background:var(--yellow)}.feature-icon{width:45px;height:45px;display:grid;place-items:center;background:var(--ink);color:white;border-radius:9px}.feature-icon svg{width:20px}.feature-number{position:absolute;right:22px;top:22px;font:500 10px 'DM Mono',monospace;color:#8a8175}.feature-card h3{font-size:30px;letter-spacing:-.04em;margin:80px 0 12px}.feature-card p{max-width:520px;font-size:13px;line-height:1.7;color:#625b52}.mini-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:24px}.mini-tags span{font:500 9px 'DM Mono',monospace;border:1px solid #cfc3b3;padding:7px 9px;border-radius:5px;background:#fffaf2}.calendar-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:27px}.calendar-mini span,.calendar-mini b{font:500 9px 'DM Mono',monospace;padding:9px 4px;text-align:center;border:1px solid #cfc3b3;border-radius:6px}.calendar-mini b{background:var(--acid);border-color:var(--ink)}.sync-mini{display:flex;align-items:center;gap:14px;margin-top:35px;font:500 10px 'DM Mono',monospace}.sync-mini span,.sync-mini strong{padding:11px;border:1px solid var(--ink);border-radius:7px;background:#fffaf3}.sync-mini strong{background:#ff8e72}.log-mini{margin-top:28px;background:#1d1a16;border:1px solid var(--ink);border-radius:8px;color:white;padding:8px 14px}.log-mini{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;column-gap:12px}.log-mini span,.log-mini strong,.log-mini em{font:400 9px 'DM Mono',monospace;padding:9px 0;border-bottom:1px solid #3a3630}.log-mini strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-mini em{font-style:normal;color:#9ed7af;white-space:nowrap}.log-mini > *:nth-last-child(-n+3){border-bottom:0}

.integrations-section{padding:115px 0;background:#efe5d6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.integration-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.integration-layout h2{margin-bottom:23px}.integration-layout > div > p{margin-bottom:27px}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.integration-card{min-height:84px;border:1px solid #cfc2b0;border-radius:9px;background:#f8f1e7;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:15px}.integration-card > span{width:40px;height:40px;border-radius:8px;background:var(--ink);color:white;display:grid;place-items:center;font:500 10px 'DM Mono',monospace}.integration-card strong,.integration-card small{display:block}.integration-card strong{font-size:12px}.integration-card small{font-size:9px;color:var(--muted);margin-top:2px}

.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.price-card{position:relative;border:1.5px solid var(--ink);border-radius:12px;padding:27px;background:#f8f2e8;min-height:520px;display:flex;flex-direction:column}.price-card.featured{background:#fff8e8;box-shadow:7px 8px 0 var(--ink)}.popular{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--fire);border:1.5px solid var(--ink);border-radius:5px;padding:5px 8px;font:600 8px 'DM Mono',monospace;white-space:nowrap}.plan{font:500 10px 'DM Mono',monospace;color:var(--fire-dark);letter-spacing:.08em}.price-card h3{font-size:38px;letter-spacing:-.05em;margin:18px 0 7px}.price-card h3 small{font-size:12px;color:var(--muted);letter-spacing:0}.price-card > p{font-size:12px;line-height:1.6;color:var(--muted);min-height:58px;margin:0 0 22px}.price-card ul{list-style:none;margin:26px 0 0;padding:22px 0 0;border-top:1px solid var(--line);display:grid;gap:11px}.price-card li{font-size:11px;display:flex;gap:8px;align-items:center}.price-card li svg{width:15px;height:15px;padding:2px;border-radius:50%;background:var(--acid)}

.open-section{padding:0 0 118px}.open-card{background:var(--ink);border-radius:18px;padding:65px;display:grid;grid-template-columns:1fr 1fr;gap:70px;color:#fff8ed;align-items:center}.open-copy p{color:#bcb4a9;line-height:1.7;max-width:510px;font-size:14px}.open-actions{display:flex;align-items:center;gap:20px;margin-top:26px}.light-link{color:#fff8ed}.repo-card{background:#f5ede0;color:var(--ink);border-radius:11px;padding:22px;border:1px solid #5a544c;box-shadow:8px 8px 0 #3b3731}.repo-head{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px;font-size:11px}.repo-head > span:last-child{margin-left:auto;font:500 8px 'DM Mono',monospace;border:1px solid #b8ad9e;padding:3px 6px;border-radius:10px}.repo-description{font-size:12px;line-height:1.6;margin:18px 0}.repo-tags{display:flex;gap:5px;flex-wrap:wrap}.repo-tags span{font:500 8px 'DM Mono',monospace;background:#e6dbc9;padding:5px 7px;border-radius:4px}.repo-line{display:grid;grid-template-columns:1fr auto;margin-top:25px;border:1px solid #bcb09e;border-radius:7px;overflow:hidden}.repo-line code{font:400 8px 'DM Mono',monospace;padding:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.repo-line button{border:0;border-left:1px solid #bcb09e;background:#eee3d2;width:40px}.repo-stats{display:flex;gap:18px;margin-top:17px;font:500 9px 'DM Mono',monospace;color:#665e53}.repo-stats span{display:flex;align-items:center;gap:5px}

.final-cta{text-align:center;padding:105px 0 125px}.final-potato{display:flex;justify-content:center;margin-bottom:22px}.final-mascot{width:62px;height:74px;object-fit:contain}.final-cta .section-kicker{justify-content:center}.final-cta h2{font-size:clamp(56px,7vw,94px)}.final-cta > p{color:var(--muted);font-size:15px}.centered{justify-content:center}
footer{background:#171512;color:#f5ede0;padding:58px 0 0;overflow:hidden}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:60px}.footer-brand p{font-size:12px;color:#a9a197;margin:19px 0 34px}.footer-brand > span{font:400 8px 'DM Mono',monospace;color:#777067}.footer-grid > div:not(:first-child){display:grid;align-content:start;gap:10px}.footer-grid > div:not(:first-child) strong{font:500 9px 'DM Mono',monospace;color:#817a71;margin-bottom:8px}.footer-grid > div:not(:first-child) a{font-size:11px;color:#d1c9bf}.footer-wordmark{font-weight:800;font-size:clamp(80px,15vw,230px);line-height:.8;letter-spacing:-.07em;white-space:nowrap;color:#26231f;margin-top:70px;text-align:center}.footer-wordmark span{color:var(--fire);font-size:.38em;vertical-align:middle;margin-left:.04em}

@media (max-width: 960px) {
  .desktop{display:none}.menu-button{display:block}.nav-links{position:absolute;top:74px;left:0;right:0;background:var(--cream);border-bottom:1px solid var(--line);padding:18px 24px 24px;display:none;flex-direction:column;align-items:flex-start}.nav-links.open{display:flex}
  .hero{grid-template-columns:1fr;padding-top:55px}.hero-copy{text-align:center}.hero-copy > p{margin:0 auto}.eyebrow{justify-content:center}.hero-actions{justify-content:center}.micro-proof{justify-content:center}.hero-art{min-height:480px;max-width:600px;width:100%;margin:0 auto}
  .split-heading,.integration-layout,.open-card{grid-template-columns:1fr;gap:30px}.router-grid{grid-template-columns:1fr 1fr}.result-panel{grid-column:1/-1;border-left:0!important;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px}.result-panel .panel-label{grid-column:1/-1;margin-bottom:0}.result-panel .button{margin-top:0;width:auto}.meeting-card{margin:0}.route-result{display:flex;align-items:center;text-align:left;gap:12px;padding:0}.result-icon{margin:0}.route-result small,.route-result h3,.route-result p{margin:0}.code-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr;max-width:650px;margin:0 auto}.price-card{min-height:auto}.open-card{padding:45px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{display:none}.logo-strip-inner{justify-content:flex-start}
}

@media (max-width: 640px) {
  .container{width:min(100% - 30px,1180px)}.announcement{font-size:9px;padding:0 10px}.announcement a{display:none}.nav{min-height:64px}.nav-links{top:64px}.hero{min-height:auto;padding-top:50px;padding-bottom:60px}.hero h1{font-size:59px}.hero-copy > p{font-size:15px}.micro-proof{font-size:10px;gap:6px}.hero-art{min-height:410px}.hero-mascot-wrap{width:230px;height:360px}.orbit-one{width:330px;height:330px}.orbit-two{width:240px;height:240px}.floating-card{min-width:145px;padding:8px}.card-a{left:-4px;top:38px}.card-b{right:-4px;top:172px}.card-c{left:0;bottom:25px}.floating-card strong{font-size:10px}.tiny-icon{width:25px;height:25px}.product-section,.capabilities,.pricing-section{padding:80px 0}.how-section,.integrations-section{padding:80px 0}.section-heading h2,.integration-layout h2,.open-copy h2{font-size:45px}.split-heading{gap:18px}.router-grid{grid-template-columns:1fr}.router-grid > section + section{border-left:0;border-top:1px solid var(--line)}.result-panel{grid-column:auto;display:flex;gap:14px}.result-panel .panel-label{align-self:stretch}.route-result{display:block;text-align:center}.result-icon{margin:0 auto 12px}.result-panel .button{width:100%}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-large,.feature-accent{min-height:330px}.log-mini{grid-template-columns:70px 1fr}.log-mini em{display:none}.integration-grid{grid-template-columns:1fr}.open-card{padding:32px 22px}.repo-card{padding:16px}.open-actions{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{display:grid}.footer-wordmark{font-size:80px;margin-top:50px}.logo-strip-inner{overflow-x:auto;min-height:75px}.integration-name{font-size:11px}.strip-label{display:none}.code-card pre{padding:25px 18px;font-size:10px}.explain-card{padding:22px}.pricing-section .section-heading{margin-bottom:35px}
}
.green-check { width:18px; height:18px; display:grid; place-items:center; background:#bce8c9; color:#156b35; border-radius:50%; font-weight:800; font-size:11px; }
.explain-list > div > span:first-child { width:18px; height:18px; display:grid; place-items:center; background:var(--acid); border-radius:50%; flex:none; font-size:10px; font-weight:800; }

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior:auto; }
  *, *::before, *::after { animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; }
}
