
/* Layout idea: an engineering drawing sheet. Paper grid, ink lines, a title block,
   suites numbered like a routing (OP 10, OP 20...). One bold move: the switchback toolpath in the hero. */
:root{
  --paper:#EDF0F2;
  --sheet:#F7F8F9;
  --ink:#13202E;
  --ink-soft:#4A5866;
  --rule:#C7D0D7;
  --dykem:#2F5BD3;
  --amber:#D98E04;
  --run:#1F8A5B;
  --red:#C2410C;
  --font-display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;
  --font-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;
  color-scheme:light;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{
  margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);
  font-size:17px;line-height:1.6;overflow-x:hidden;
  background-image:
    linear-gradient(var(--rule) 1px,transparent 1px),
    linear-gradient(90deg,var(--rule) 1px,transparent 1px);
  background-size:48px 48px;background-position:-1px -1px;
  background-attachment:fixed;
}
body::before{content:"";position:fixed;inset:0;background:linear-gradient(var(--paper),rgba(237,240,242,.86));pointer-events:none;z-index:-1}
a{color:var(--dykem)}
a:focus-visible,button:focus-visible{outline:3px solid var(--dykem);outline-offset:3px}
.wrap{max-width:1160px;margin:0 auto;padding:0 24px}
.mono{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}
h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.02;letter-spacing:-.005em;text-wrap:balance;margin:0}
h1{font-size:clamp(2.8rem,6.8vw,5.6rem);text-transform:uppercase}
h2{font-size:clamp(2.1rem,4.4vw,3.4rem);text-transform:uppercase}
h3{font-size:1.5rem;text-transform:uppercase;letter-spacing:.01em}
p{margin:0}
ul.chips{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}
ul.chips li{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;border:1px solid var(--rule);padding:2px 8px;background:var(--paper);line-height:1.5}

/* Nav */
@media (max-width:640px){.brand .tagline{display:none}}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:var(--sheet);text-decoration:none;font-weight:600;padding:12px 20px;border:2px solid var(--ink);font-size:.98rem;transition:background .15s,color .15s;white-space:nowrap}
.btn:hover{background:var(--dykem);border-color:var(--dykem);color:#fff}
.btn.ghost{background:transparent;color:var(--ink)}
.btn.ghost:hover{background:var(--ink);color:var(--sheet);border-color:var(--ink)}

/* Hero */
.hero{padding:72px 0 64px}
.hero .grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
.hero .lede{font-size:1.18rem;max-width:34em;color:var(--ink-soft);margin-top:24px}
.hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.hero h1 em{font-style:normal;color:var(--dykem)}
.callout{display:flex;gap:10px;align-items:center;margin-bottom:20px}
.callout i{flex:0 0 auto;display:inline-block;width:14px;height:14px;border:2px solid var(--ink);transform:rotate(45deg)}
.hero-modes{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.hero-modes span{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--ink);padding:4px 10px;background:var(--sheet)}
.hero-modes span b{color:var(--dykem);font-weight:500}
@media (max-width:900px){.hero{padding:48px 0 48px}.hero .grid{grid-template-columns:1fr;gap:40px}}

/* Drawing panel */
.drawing{background:var(--sheet);border:2px solid var(--ink);margin:0}
.drawing svg{display:block;width:100%;height:auto}
.toolpath{stroke-dasharray:1400;stroke-dashoffset:1400;animation:cut 2.6s cubic-bezier(.6,.05,.3,1) .3s forwards}
.cutter{offset-path:path("M60 352 L330 318 L70 262 L330 214 L80 158 L320 112 L110 64");offset-distance:0%;animation:ride 2.6s cubic-bezier(.6,.05,.3,1) .3s forwards}
@keyframes cut{to{stroke-dashoffset:0}}
@keyframes ride{to{offset-distance:100%}}
@media (prefers-reduced-motion:reduce){.toolpath{animation:none;stroke-dashoffset:0}.cutter{animation:none;offset-distance:100%}}
.titleblock{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink)}
.titleblock div{padding:8px 10px;border-right:1px solid var(--ink);font-family:var(--font-mono);font-size:.68rem;line-height:1.35;text-transform:uppercase;letter-spacing:.04em;min-width:0}
.titleblock div:last-child{border-right:0}
.titleblock b{display:block;font-weight:500;color:var(--ink);font-size:.76rem}
.titleblock small{color:var(--ink-soft);font-size:.62rem}

/* Industries strip: ruled like a drawing's parts list, so every cell lines up */
.strip{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--ink);color:var(--sheet)}
.strip .wrap{padding-top:26px;padding-bottom:28px}
.strip-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#9FB0C2;padding-bottom:12px;border-bottom:1px solid #34465A}
.strip ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.strip li{min-width:0;padding:16px 18px 2px;border-left:1px solid #34465A}
.strip li:first-child{border-left:0;padding-left:0}
.strip li b{display:block;font-family:var(--font-mono);font-weight:500;font-size:.64rem;letter-spacing:.08em;color:#6F8296}
.strip li strong{display:block;margin-top:6px;font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.1}
.strip li small{display:block;margin-top:6px;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.05em;color:#9FB0C2;text-transform:uppercase;line-height:1.4}
@media (max-width:900px){
  .strip ol{grid-template-columns:1fr}
  .strip li,.strip li:first-child{display:grid;grid-template-columns:2rem 1fr;column-gap:12px;align-items:baseline;border-left:0;border-bottom:1px solid #34465A;padding:14px 0}
  .strip li:last-child{border-bottom:0;padding-bottom:0}
  .strip li strong{margin-top:0;font-size:1.3rem}
  .strip li small{grid-column:2;margin-top:4px}
}
@media (max-width:600px){.strip-head span+span{display:none}}

section{padding:96px 0;scroll-margin-top:70px}
section.tight{padding-top:0}
.sec-head{display:grid;grid-template-columns:200px 1fr;gap:32px;margin-bottom:48px}
.sec-head p{max-width:40em;color:var(--ink-soft);margin-top:16px;font-size:1.08rem}
@media (max-width:760px){section{padding:72px 0}.sec-head{grid-template-columns:1fr;gap:10px;margin-bottom:32px}}

/* Generic ruled panels */
.panel{border:2px solid var(--ink);background:var(--sheet)}
.cols{display:grid;gap:0}
.cols > *{padding:28px;border-right:1px solid var(--ink);min-width:0}
.cols > *:last-child{border-right:0}
.cols h3{font-size:1.35rem;margin:10px 0 10px}
.cols p{color:var(--ink-soft);font-size:.98rem}
.c3{grid-template-columns:repeat(3,1fr)}
.c2{grid-template-columns:repeat(2,1fr)}
@media (max-width:860px){
  .c3,.c2{grid-template-columns:1fr}
  .cols > *{border-right:0;border-bottom:1px solid var(--ink);padding:24px}
  .cols > *:last-child{border-bottom:0}
}

/* Deploy choice */
.mode .mono{color:var(--dykem)}
.mode h3{font-size:1.9rem;margin:8px 0 12px}
.mode.alt{background:var(--ink);color:var(--sheet)}
.mode.alt p{color:#B9C6D3}
.mode.alt .mono{color:#8FB0FF}
.mode.alt ul.chips li{background:#1C2C3D;border-color:#3A4D61;color:#D5DEE7}

/* Floor board mock */
.board{background:var(--ink);color:var(--sheet);border:2px solid var(--ink);padding:20px}
.board-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.board-head h3{color:var(--sheet);font-size:1.4rem}
.board-head .mono{color:#9FB0C2}
.machines{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.m{background:#1C2C3D;border-left:4px solid var(--run);padding:12px 14px;display:grid;gap:4px;min-width:0}
.m.setup{border-left-color:var(--amber)}
.m.idle{border-left-color:#6B7B8C}
.m.fai{border-left-color:var(--dykem)}
.m .row{display:flex;justify-content:space-between;align-items:center;gap:8px}
.m b{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.04em}
.pill{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;padding:2px 7px;background:var(--run);color:#fff;text-transform:uppercase;white-space:nowrap}
.setup .pill{background:var(--amber);color:var(--ink)}
.idle .pill{background:#6B7B8C}
.fai .pill{background:var(--dykem)}
.m .job{font-size:.86rem;color:#D5DEE7;line-height:1.35}
.m .qty{font-family:var(--font-mono);font-size:.72rem;color:#9FB0C2;font-variant-numeric:tabular-nums}
.bar{height:5px;background:#2E4155}
.bar i{display:block;height:100%;background:var(--run)}
.setup .bar i{background:var(--amber)}
.fai .bar i{background:var(--dykem)}
.board-note{margin-top:12px;font-family:var(--font-mono);font-size:.66rem;color:#7F91A4;text-transform:uppercase;letter-spacing:.06em}

/* Routing (suites) */
.routing{border:2px solid var(--ink);background:var(--sheet)}
.op{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1.5fr);gap:24px;padding:26px 28px;border-bottom:1px solid var(--rule);align-items:start}
.op:last-child{border-bottom:0}
.op .num{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--dykem);line-height:1}
.op .num small{display:block;font-family:var(--font-mono);font-size:.64rem;color:var(--ink-soft);letter-spacing:.08em;margin-top:6px;font-weight:400}
.op h3{font-size:1.5rem}
.op h3 small{display:block;font-family:var(--font-mono);font-size:.68rem;font-weight:400;letter-spacing:.05em;color:var(--ink-soft);margin-top:6px}
.op p{color:var(--ink-soft);font-size:.98rem}
@media (max-width:820px){.op{grid-template-columns:1fr;gap:10px;padding:24px 20px}.op .num{font-size:1.6rem}}

/* Visibility: KPI + alerts mock */
.viz{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}
.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:2px solid var(--ink);background:var(--sheet)}
.kpi{padding:18px 20px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0}
.kpi:nth-child(2n){border-right:0}
.kpi .mono{display:block;line-height:1.35}
.kpi .v{font-family:var(--font-display);font-size:2.6rem;font-weight:600;line-height:1;margin-top:6px;font-variant-numeric:tabular-nums}
.kpi .d{font-family:var(--font-mono);font-size:.68rem;color:var(--run);margin-top:4px;text-transform:uppercase;letter-spacing:.04em}
.kpi .d.warn{color:var(--amber)}
.okr{grid-column:1 / -1;padding:18px 20px;border-bottom:0}
.okr .line{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:4px 12px;align-items:center;margin-top:10px;font-size:.92rem}
.okr .line .bar{grid-column:1 / -1;height:6px;background:var(--paper);border:1px solid var(--rule)}
.okr .line .bar i{background:var(--dykem)}
.okr .line span:nth-child(2){font-family:var(--font-mono);font-size:.74rem;text-align:right}
.feed{border:2px solid var(--ink);background:var(--ink);color:var(--sheet);padding:20px;display:flex;flex-direction:column;gap:10px}
.feed h3{color:var(--sheet);font-size:1.35rem}
.alert{background:#1C2C3D;border-left:4px solid var(--amber);padding:10px 12px;font-size:.88rem;line-height:1.4;color:#D5DEE7}
.alert.ok{border-left-color:var(--run)}
.alert.bad{border-left-color:var(--red)}
.alert.info{border-left-color:var(--dykem)}
.alert small{display:block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;color:#8DA0B4;text-transform:uppercase;margin-bottom:3px}
.viz-list{margin-top:20px}
@media (max-width:900px){.viz{grid-template-columns:1fr}}
@media (max-width:420px){.kpi{padding:14px}.kpi .v{font-size:2.1rem}}

/* Audit */
.audit{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.checklist{list-style:none;margin:0;padding:0;border:2px solid var(--ink);background:var(--sheet)}
.checklist li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px 20px;border-bottom:1px solid var(--rule);align-items:start}
.checklist li:last-child{border-bottom:0}
.checklist li::before{content:"";width:18px;height:18px;margin-top:4px;border:2px solid var(--ink);background:linear-gradient(var(--run),var(--run)) center/8px 8px no-repeat}
.checklist b{display:block;font-weight:600}
.checklist span{color:var(--ink-soft);font-size:.95rem}
.standards{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.standards span{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;border:1px solid var(--ink);padding:5px 10px;background:var(--sheet)}
.audit .note{font-size:.82rem;color:var(--ink-soft);margin-top:16px}
.audit .big{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);text-transform:uppercase;line-height:1.1;border-left:6px solid var(--dykem);padding-left:20px;margin-top:8px}
@media (max-width:860px){.audit{grid-template-columns:1fr;gap:28px}}


/* Product tour */
.tour{display:flex;flex-direction:column;gap:14px}
.tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}
.tabs::-webkit-scrollbar{display:none}
@media (min-width:761px){.tabs{flex-wrap:wrap;overflow:visible}}
.tabs button{flex:0 0 auto;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;background:var(--sheet);color:var(--ink);border:1px solid var(--ink);padding:8px 14px;cursor:pointer}
.tabs button:hover{background:var(--paper);color:var(--dykem)}
.tabs button[aria-selected="true"]{background:var(--ink);color:var(--sheet)}
.frame{margin:0;border:2px solid var(--ink);background:var(--ink)}
.chrome{display:flex;align-items:center;gap:6px;padding:9px 12px;background:var(--ink)}
.chrome i{width:9px;height:9px;border-radius:50%;background:#3A4D61}
.chrome span{margin-left:10px;font-family:var(--font-mono);font-size:.7rem;color:#9FB0C2;background:#1C2C3D;padding:3px 10px;border-radius:4px;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.frame a{display:block;background:#F2F4F6;line-height:0}
.frame img{display:block;width:100%;height:auto;transition:opacity .2s}
.frame img.loading{opacity:.35}
.frame figcaption{background:var(--sheet);border-top:2px solid var(--ink);padding:16px 20px;display:grid;grid-template-columns:240px 1fr;gap:6px 24px;align-items:baseline}
.frame figcaption b{font-family:var(--font-display);font-size:1.45rem;text-transform:uppercase;letter-spacing:.02em;line-height:1.1}
.frame figcaption span{color:var(--ink-soft);font-size:.98rem}
@media (max-width:760px){.frame figcaption{grid-template-columns:1fr;padding:14px 16px}.chrome span{font-size:.64rem}}
.see{display:inline-block;margin-top:12px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:var(--dykem);border-bottom:1px solid currentColor}
.see:hover{color:var(--ink)}
#film{padding-bottom:0}
.film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:var(--ink)}

/* How it fits */
.fit{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.step{border-top:4px solid var(--ink);padding-top:18px}
.step .mono{color:var(--dykem)}
.step h3{margin:6px 0 10px}
.step p{color:var(--ink-soft);font-size:.98rem}
@media (max-width:820px){.fit{grid-template-columns:1fr}}

/* Services */
.svc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:2px solid var(--ink);background:var(--sheet)}
.svc article{padding:26px 24px;border-right:1px solid var(--ink);min-width:0;display:flex;flex-direction:column}
.svc article:last-child{border-right:0}
.svc .ico{width:40px;height:40px;border:2px solid var(--ink);display:grid;place-items:center;margin-bottom:16px}
.svc h3{font-size:1.35rem;margin-bottom:10px}
.svc p{color:var(--ink-soft);font-size:.95rem}
@media (max-width:1000px){.svc{grid-template-columns:repeat(2,minmax(0,1fr))}.svc article:nth-child(2n){border-right:0}.svc article:nth-child(-n+2){border-bottom:1px solid var(--ink)}}
@media (max-width:620px){.svc{grid-template-columns:1fr}.svc article{border-right:0 !important;border-bottom:1px solid var(--ink)}.svc article:last-child{border-bottom:0}}

/* Security */
.secure{background:var(--ink);color:var(--sheet)}
.secure h2{color:var(--sheet)}
.secure .sec-head p{color:#B9C6D3}
.secure .mono{color:#9FB0C2}
.specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #3A4D61}
.specs div{padding:22px;border-right:1px solid #3A4D61}
.specs div:last-child{border-right:0}
.specs b{display:block;line-height:1.1;font-family:var(--font-display);font-size:1.35rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}
.specs p{color:#B9C6D3;font-size:.92rem}
@media (max-width:900px){.specs{grid-template-columns:1fr 1fr}.specs div:nth-child(2n){border-right:0}.specs div:nth-child(-n+2){border-bottom:1px solid #3A4D61}}
@media (max-width:520px){.specs{grid-template-columns:1fr}.specs div{border-right:0;border-bottom:1px solid #3A4D61}.specs div:last-child{border-bottom:0}}

/* Origin + CTA */
.origin{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.origin blockquote{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.1;text-transform:uppercase;border-left:6px solid var(--dykem);padding-left:24px}
.origin p+p{margin-top:14px}
.origin p{color:var(--ink-soft)}
@media (max-width:820px){.origin{grid-template-columns:1fr;gap:28px}}
.cta{border:2px solid var(--ink);background:var(--sheet);padding:48px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center}
.cta p{color:var(--ink-soft);margin-top:14px;max-width:34em}
.cta .addr{font-family:var(--font-mono);font-size:.9rem;margin-top:12px;color:var(--ink)}
.cta .ctas{display:flex;flex-direction:column;gap:12px;align-items:stretch;max-width:280px}
@media (max-width:820px){.cta{grid-template-columns:1fr;padding:28px 22px}.cta .ctas{max-width:none}}


/* Hidden-cost section and calculator */
.cost{display:grid;grid-template-columns:1.35fr 1fr;border:2px solid var(--ink);background:var(--sheet)}
.cost-list{display:grid;grid-template-columns:1fr 1fr}
.cost-list article{padding:26px 28px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0}
.cost-list article:nth-child(n+3){border-bottom:0}
.cost-list h3{font-size:1.35rem;margin:10px 0}
.cost-list p{color:var(--ink-soft);font-size:.98rem}
.calc{background:var(--ink);color:var(--sheet);padding:28px;display:flex;flex-direction:column;gap:14px;min-width:0}
.calc .mono{color:#9FB0C2}
.calc-row{display:flex;justify-content:space-between;align-items:center;gap:16px}
.calc-row label{font-size:.95rem;color:#D5DEE6}
.calc-row input{width:108px;flex:0 0 auto;font:500 1rem var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--sheet);border:2px solid var(--sheet);padding:8px 10px;text-align:right}
.calc-row input:focus-visible{outline:3px solid #7FA2FF;outline-offset:2px}
.calc-out{display:flex;flex-direction:column;gap:4px;border-top:1px solid #3A4D61;padding-top:16px;margin-top:4px}
.calc-out b{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;font-variant-numeric:tabular-nums;color:#fff}
.calc-out span{font-family:var(--font-display);font-size:1.25rem;text-transform:uppercase;letter-spacing:.02em}
.calc-out small{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.03em;color:#9FB0C2;margin-top:4px}
.calc-note{font-size:.82rem;color:#9FB0C2}
@media (max-width:980px){.cost{grid-template-columns:1fr}}
@media (max-width:640px){.cost-list{grid-template-columns:1fr}.cost-list article{border-right:0;border-bottom:1px solid var(--rule) !important;padding:22px 20px}.calc{padding:22px 20px}}
.more{margin-top:20px}
/* FAQ */
.faq{border:2px solid var(--ink);background:var(--sheet)}
.faq-group{display:grid;grid-template-columns:200px minmax(0,1fr);border-bottom:2px solid var(--ink)}
.faq-group:last-child{border-bottom:0}
.faq-group > .mono{padding:22px 24px;border-right:1px solid var(--ink);color:var(--ink)}
.faq details{border-bottom:1px solid var(--rule);padding:0 24px}
.faq details:last-child{border-bottom:0}
.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:18px 0;font-family:var(--font-display);font-size:1.35rem;font-weight:600;text-transform:uppercase;letter-spacing:.01em;line-height:1.15}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-family:var(--font-mono);font-weight:400;font-size:1.2rem;color:var(--dykem);flex:0 0 auto}
.faq details[open] summary::after{content:"\2212"}
.faq summary:hover{color:var(--dykem)}
.faq summary:focus-visible{outline:3px solid var(--dykem);outline-offset:2px}
.faq details p{color:var(--ink-soft);max-width:46em;padding-bottom:12px}
.faq details p:last-child{padding-bottom:22px}
@media (max-width:760px){.faq-group{grid-template-columns:1fr}.faq-group > .mono{border-right:0;border-bottom:1px solid var(--rule);padding:14px 16px}.faq details{padding:0 16px}.faq summary{font-size:1.2rem}}
