@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/plex-sans-latin-400.3b646991.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:700;font-display:swap;src:url(/fonts/plex-sans-latin-700.42e7b0c1.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 Arabic";font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/plex-sans-arabic-400.6010e7fd.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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}
@font-face{font-family:"IBM Plex Sans Arabic";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-sans-arabic-700.04c730b4.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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}
@font-face{font-family:"Plex Fallback";src:local("Arial");size-adjust:103%;ascent-override:102%;descent-override:27%;line-gap-override:0%}
@font-face{font-family:"Plex Arabic Fallback";src:local("Tahoma");size-adjust:100%;line-gap-override:0%}
:root{color-scheme:light dark;--bg:#f6f7f6;--surface:#ffffff;--sunk:#eceeed;--stage:#dce8e3;--fg:#1b1d21;--muted:#4f5560;--accent:#1d5c4f;--accent-ink:#ffffff;--accent-soft:#dfece7;--hl:#d3e6df;--inv-bg:#15201d;--inv-fg:#f2f4f3;--inv-soft:#bcc6c2;--inv-stage:#213430;--font:"IBM Plex Sans","Plex Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--font-ar:"IBM Plex Sans Arabic","Plex Arabic Fallback","IBM Plex Sans","Plex Fallback",Tahoma,sans-serif;--m:clamp(1rem,4vw,3rem);--gut:clamp(2rem,5vw,5rem);--gap:clamp(5rem,10vw,9rem);--r:1rem;--t-display:clamp(2.75rem,1.7rem + 4.2vw,5.25rem);--t-h2:clamp(2rem,1.45rem + 2.2vw,3.25rem);--t-h3:clamp(1.5rem,1.3rem + .8vw,2rem);--t-lead:clamp(1.125rem,1.05rem + .35vw,1.3125rem);--t-body:1.0625rem;--t-small:.9375rem;--ease:cubic-bezier(.2,.7,.2,1)}
@media(prefers-color-scheme:dark){:root{--bg:#121514;--surface:#1a1e1c;--sunk:#0d100f;--stage:#1b2824;--fg:#ecebe6;--muted:#a9b0ad;--accent:#7cc8b4;--accent-ink:#0f1513;--accent-soft:#1d2a27;--hl:#1f3a33;--inv-bg:#0a0d0c;--inv-fg:#ecebe6;--inv-soft:#a9b0ad;--inv-stage:#17221f}}
pre,code{--mono:ui-monospace,SFMono-Regular,Menlo,monospace} /* taste-skill-ignore: literal code snippets only */
/* overflow-wrap: anywhere keeps long URLs inside narrow RTL columns */
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--fg);font:400 var(--t-body)/1.6 var(--font);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}::selection{background:var(--hl);color:var(--fg)}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:.08em}button,input,summary{font:inherit}h1,h2,h3,p{margin:0}p{text-wrap:pretty}h1,h2,h3{font-weight:700;text-wrap:balance}img{display:block;max-inline-size:100%}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}

/* One frame for the whole page: a 78rem column, content starts on the same edge in every section. */
.wrap{max-inline-size:78rem;margin-inline:auto;padding-inline:var(--m)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:3rem;padding:.75rem 1.5rem;border:0;border-radius:999px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-ghost{background:var(--accent-soft);color:var(--accent)}.btn-sm{min-block-size:2.75rem;padding:.5rem 1.1rem}.btn:disabled{cursor:wait;opacity:.65}.demo-slot{display:inline-flex;min-block-size:3rem}

.bar{position:sticky;inset-block-start:0;z-index:10;background:var(--bg)}.bar .wrap{display:flex;align-items:center;gap:2rem;min-block-size:4.5rem}.brand{font-weight:700;color:var(--fg);text-decoration:none;display:flex;align-items:center;gap:.55rem}.brand img{border-radius:.45rem}.bar nav{display:flex;align-items:center;gap:1.75rem}.bar nav.sections{margin-inline-start:auto}.bar nav a:not(.btn){text-decoration:none;color:var(--fg)}.bar nav a{white-space:nowrap}.bar nav a:not(.btn):hover{color:var(--accent)}

/* Hero: the claim on one side, the real product on the other. */
.hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(2rem,4vw,3rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,31rem);gap:var(--gut);align-items:center}
h1{font-size:var(--t-display);line-height:1.02;margin-block-end:1.5rem}.lede{font-size:var(--t-lead);line-height:1.55;max-inline-size:34rem;margin-block-end:2rem}.ctas{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.reassure{margin-block-start:1.25rem;color:var(--muted);font-size:var(--t-small)}
.stage{margin:0;background:var(--stage);border-radius:var(--r);overflow:hidden;position:relative}
.hero-stage{display:grid;place-items:center;padding:clamp(1.25rem,3.5vw,3.5rem)}.hero-stage .shot-front{inline-size:min(23.75rem,100%);block-size:auto}

/* Sections: a heading and one intro line, then the content. */
.band{padding-block:var(--gap)}.sunk{background:var(--sunk)}
h2{font-size:var(--t-h2);line-height:1.1}.intro{display:grid;gap:1rem;max-inline-size:44rem;margin-block-end:clamp(3rem,5vw,4.5rem)}.intro p{font-size:var(--t-lead);line-height:1.5}
.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gut);align-items:start}.split>.intro{margin-block-end:0}

.rows{list-style:none;margin:0;padding:0;display:grid;gap:clamp(4.5rem,9vw,8rem)}.row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gut);align-items:center}.row:nth-child(even){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.row:nth-child(even) .row-text{order:2}.row-text{display:grid;gap:1rem;align-content:start}.row h3{font-size:var(--t-h3);line-height:1.2}.row-text>p{font-size:var(--t-lead);line-height:1.55}.try{margin-block-start:.5rem}
.shot{padding:clamp(1.25rem,4vw,3.5rem);display:grid;place-items:center}.shot picture{display:block;inline-size:100%}.shot img{inline-size:100%;block-size:auto;border-radius:.5rem}.shot-panel img{inline-size:min(23.75rem,100%)}

.call{background:var(--inv-bg);color:var(--inv-fg);border-radius:var(--r);padding:1.25rem 1.5rem}.code-call{display:flex;gap:1rem;align-items:center;justify-content:space-between}.code-call pre{flex:1;margin:0;min-inline-size:0;white-space:pre-wrap;font:var(--t-small)/1.6 var(--mono);direction:ltr;text-align:start}.copy{flex:none;border:0;border-radius:999px;background:var(--inv-fg);color:var(--inv-bg);font-weight:700;font-size:var(--t-small);padding:.6rem 1.1rem;min-block-size:2.75rem;cursor:pointer}.row .code-call{flex-direction:column;align-items:stretch;margin-block-start:.5rem}.row .copy{align-self:start}

.table-frame{overflow-x:auto}.compare{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-lead);line-height:1.4}.compare th,.compare td{padding:1.15rem 1.5rem;text-align:start;vertical-align:top}.compare thead th{font-size:var(--t-h3);padding-block:1.5rem 1.25rem;line-height:1.2}.compare thead .ours{background:var(--accent);color:var(--accent-ink);border-start-start-radius:var(--r);border-start-end-radius:var(--r)}.compare tbody th{inline-size:30%}.compare tbody tr:nth-child(odd)>*{background:var(--bg)}.compare tbody tr>*:first-child{border-start-start-radius:var(--r);border-end-start-radius:var(--r)}.compare tbody .ours{background:var(--stage);font-weight:700}.compare tbody tr:nth-child(odd) .ours{background:var(--accent-soft)}.compare tbody tr:last-child .ours{border-end-start-radius:var(--r);border-end-end-radius:var(--r)}

.ink{background:var(--inv-bg);color:var(--inv-fg)}.ink .intro p{color:var(--inv-soft)}.ink .stage{background:var(--inv-stage)}.ink .split{align-items:center}.points{list-style:none;margin:0;padding:0;display:grid;gap:1.75rem}.points h3{font-size:var(--t-lead);line-height:1.3;margin-block-end:.35rem}

.flow{list-style:none;margin:0 0 clamp(3.5rem,6vw,5rem);padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.flow li{position:relative;background:var(--sunk);border-radius:var(--r);padding:1.5rem;font-size:var(--t-lead);font-weight:700;line-height:1.3}.flow li:not(:last-child)::after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:-1.05rem;inline-size:.6rem;block-size:.6rem;border-top:2px solid var(--accent);border-right:2px solid var(--accent);transform:translateY(-50%) rotate(45deg)}html[dir="rtl"] .flow li:not(:last-child)::after{transform:translateY(-50%) rotate(-135deg)}.flow li:last-child{background:var(--accent);color:var(--accent-ink)}.flow-note{display:block;font-size:var(--t-small);font-weight:400;color:var(--muted);margin-block-start:.5rem}.flow li:last-child .flow-note{color:var(--accent-ink)}
.claims{list-style:none;margin:0;padding:0;display:grid;gap:2.5rem}.claims li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1rem var(--gut);align-items:start}.claims h3{font-size:var(--t-h3);line-height:1.2}.claims div{display:grid;gap:.75rem}.claims a{justify-self:start;font-weight:700}
.plan-card{background:var(--sunk);border-radius:var(--r);padding:clamp(1.75rem,4vw,3.5rem);display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:auto 1fr;gap:2rem clamp(2rem,4vw,3.5rem);align-items:start}.plan-card .limits{grid-template-columns:minmax(0,1fr)}.plan-card .limits,.plan-card .incl{grid-row:1/3}.plan-card>.btn{grid-column:1;grid-row:2;align-self:end}.price{font-size:var(--t-display);font-weight:700;line-height:1}.price small{display:block;margin-block-start:.75rem;font-size:var(--t-body);font-weight:400;color:var(--muted);letter-spacing:0}.limits{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gut);row-gap:1.5rem}.limits,.incl{list-style:none;margin:0;padding:0;display:grid}.limits li{display:grid;align-content:start}.limits b{font-size:var(--t-h3);line-height:1.2}.limits span{color:var(--muted)}.incl{gap:.6rem}.incl li{padding-inline-start:1.75rem;position:relative}.incl li::before{content:"";position:absolute;inset-inline-start:.1rem;inset-block-start:.5em;inline-size:.75rem;block-size:.42rem;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.plan-card>.btn{justify-self:start}

.qas{display:grid;gap:.5rem;max-inline-size:56rem}#mcp .code-call{max-inline-size:56rem}.qa{background:var(--bg);border-radius:var(--r);padding-inline:1.5rem}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-block:1.25rem}.qa summary::-webkit-details-marker{display:none}.qa summary::after{content:"";flex:none;inline-size:.6rem;block-size:.6rem;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateY(-25%) rotate(45deg)}.qa[open] summary::after{transform:translateY(25%) rotate(-135deg)}.qa h3{font-size:var(--t-lead);line-height:1.35}.qa p{max-inline-size:44rem;padding-block-end:1.5rem}

.note h2{font-size:var(--t-h2);line-height:1.1}.note-body{display:grid;gap:1.25rem;max-inline-size:44rem}.note-body p{font-size:var(--t-lead);line-height:1.6}.note-body a{font-weight:700}.note-body .reach{text-wrap:wrap}.nobr{white-space:nowrap}.sign{display:grid;gap:.25rem;margin-block-start:.75rem}.sign b{font-size:var(--t-lead);line-height:1.3}.note-body .sign span{font-size:var(--t-body);color:var(--muted)}
.close{background:var(--accent);color:var(--accent-ink);padding-block:clamp(5rem,9vw,8rem);text-align:center}.close .wrap{display:grid;justify-items:center;gap:1.25rem}.close h2{font-size:var(--t-display);line-height:1.02}.close-line{font-size:var(--t-lead);margin-block-end:1rem}.btn-close{background:var(--accent-ink);color:var(--accent);min-block-size:3.5rem;padding-inline:2rem}
footer{background:var(--inv-bg);color:var(--inv-soft);font-size:var(--t-small);padding-block:clamp(3rem,6vw,5rem) 6rem}footer a{color:var(--inv-fg);text-decoration:none}footer a:hover{text-decoration:underline}footer .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2.5rem var(--gut)}.foot-brand{grid-column:1/-1;display:flex;align-items:center;gap:clamp(.75rem,2vw,1.5rem);font-size:clamp(3.5rem,2rem + 7vw,8rem);font-weight:700;line-height:1;color:var(--inv-fg)}.foot-brand img{inline-size:.8em;block-size:.8em;border-radius:.18em}.places{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;align-content:start}.places a{font-weight:700}.foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gut)}.foot-cols div{display:grid;align-content:start;gap:.5rem}.foot-cols p{color:var(--inv-fg);font-weight:700}.foot-notice{grid-column:1/-1;max-inline-size:56rem}.foot-legal{grid-column:1}.top{justify-self:end}

@media(max-width:60rem){.bar nav.sections{display:none}.bar nav[aria-label]:last-child{margin-inline-start:auto}.hero-grid,.split,.row,.row:nth-child(even){grid-template-columns:minmax(0,1fr)}.row:nth-child(even) .row-text{order:0}.flow{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.plan-card .limits,.plan-card .incl,.plan-card>.btn{grid-row:auto}.flow li:nth-child(2)::after{content:none}.claims li{grid-template-columns:minmax(0,1fr)}footer .wrap{grid-template-columns:minmax(0,1fr)}.top{justify-self:start}}
@media(min-width:40.01rem){html[dir="rtl"] #mcp .code-call{flex-direction:row-reverse}}
@media(max-width:44rem){.compare thead{display:none}.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block}.compare tbody th{inline-size:auto;padding-block-end:.25rem}.compare tr{margin-block-end:.5rem;border-radius:var(--r);overflow:hidden;background:var(--bg)}.compare tbody tr>*,.compare tbody tr:nth-child(odd)>*{background:var(--bg);border-radius:0}.compare tbody .ours,.compare tbody tr:nth-child(odd) .ours{background:var(--accent-soft)}.compare td{padding-block:.75rem}.compare td::before{content:attr(data-label);display:block;font-size:var(--t-small);font-weight:700;color:var(--muted)}.compare .ours::before{color:var(--accent)}}
@media(max-width:40rem){.bar .wrap{gap:1rem}.bar nav{gap:1rem}.bar .login{display:none}.ctas .btn,.demo-slot,.demo-slot .btn{inline-size:100%}.flow{grid-template-columns:minmax(0,1fr)}.flow li:not(:last-child)::after{content:"";inset-block-start:auto;inset-block-end:-1.05rem;inset-inline-end:auto;inset-inline-start:2rem;transform:rotate(135deg)}html[dir="rtl"] .flow li:not(:last-child)::after{transform:rotate(135deg)}.plan-card>.btn,.btn-close{justify-self:stretch}.shot-wide img{mask-image:linear-gradient(to right,#000 80%,transparent)}html[dir="rtl"] .shot-wide img{mask-image:linear-gradient(to left,#000 80%,transparent)}.code-call{flex-direction:column;align-items:stretch}.copy{align-self:start}.limits{column-gap:1rem}.foot-cols{grid-template-columns:1fr 1fr}.foot-cols div:last-child{grid-column:1/-1}} /* taste-skill-ignore: a transparency mask that shows the admin table scrolls sideways, not a colour fill */
html:not([dir="rtl"]) h1,html:not([dir="rtl"]) .close h2,html:not([dir="rtl"]) .price,html:not([dir="rtl"]) .foot-brand{letter-spacing:-.035em}html:not([dir="rtl"]) h2,html:not([dir="rtl"]) h3{letter-spacing:-.02em}

/* Motion: the hero picture opens once, section parts rise in as they arrive (landing.js adds .reveal), controls answer the pointer. */
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.btn,.copy{transition:transform .18s var(--ease),background-color .18s,color .18s}.btn:hover,.copy:hover{transform:translateY(-2px)}.btn:active,.copy:active{transform:translateY(1px) scale(.98)}a{transition:color .2s}.qa summary::after{transition:transform .25s var(--ease)}
.hero-text>*{animation:fade-up .8s var(--ease) both}.hero-text>:nth-child(2){animation-delay:.08s}.hero-text>:nth-child(3){animation-delay:.16s}.hero-text>:nth-child(4){animation-delay:.24s}
.hero-stage{animation:shutter 1.1s var(--ease) .1s both}.hero-stage .shot-front{animation:settle 1.4s var(--ease) .25s both,drift 7s ease-in-out 1.7s infinite alternate}
.reveal [data-reveal]{opacity:0;transform:translateY(1.5rem);transition:opacity .75s var(--ease),transform .75s var(--ease)}.reveal [data-reveal].in{opacity:1;transform:none}.reveal [data-reveal]+[data-reveal],.reveal .close [data-reveal]:nth-child(2){transition-delay:.09s}.reveal .close [data-reveal]:nth-child(3){transition-delay:.18s}.reveal .shot.in img{animation:settle 1.2s var(--ease) both}
@keyframes fade-up{from{opacity:0;transform:translateY(1.25rem)}}@keyframes shutter{from{clip-path:inset(100% 0 0 0 round var(--r))}to{clip-path:inset(0 0 0 0 round var(--r))}}@keyframes settle{from{transform:scale(1.06)}}@keyframes drift{to{transform:translateY(-.6rem)}}}
:lang(ar){font-family:var(--font-ar)}:lang(ar) body,html[dir="rtl"] body{line-height:1.8}:lang(ar) h1,:lang(ar) .close h2,:lang(ar) .price{line-height:1.3}:lang(ar) h2,:lang(ar) h3{line-height:1.4}:lang(ar) :is(pre,code){font-family:var(--mono)} /* taste-skill-ignore: literal code only */
html[dir="rtl"] span[dir="ltr"]{white-space:nowrap;overflow-wrap:normal}

/* Campaign page (/ai-readiness-check): the check form and its results. */
.eyebrow{font-weight:700;color:var(--accent);margin-block-end:1rem}.campaign-hero{max-inline-size:52rem}.campaign-hero .lede{max-inline-size:46rem}
.not-claim{color:var(--muted)}.note-body .sources-h{font-size:var(--t-small);font-weight:700;color:var(--muted)}.sources{margin:0;padding-inline-start:1.25rem;display:grid;gap:.35rem;font-size:var(--t-small)}
.points.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem}.points.cards li{background:var(--sunk);border-radius:var(--r);padding:1.5rem}.sunk .points.cards li{background:var(--bg)}
.check-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem}.check-groups div{background:var(--bg);border-radius:var(--r);padding:1.5rem}.check-groups h3{font-size:var(--t-lead);line-height:1.3;margin-block-end:.75rem}.check-groups ul{margin:0;padding-inline-start:1.25rem;display:grid;gap:.35rem}
.scope{margin-block-start:1.5rem;color:var(--muted);max-inline-size:56rem}.after{margin-block-start:2rem}
.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;max-inline-size:56rem;background:var(--sunk);border-radius:var(--r);padding:clamp(1.25rem,4vw,2.5rem)}
.field{display:grid;gap:.4rem;align-content:start}.field label{font-weight:700}.field small{font-weight:400;color:var(--muted)}
.field input[type=text],.field input[type=email]{font:inherit;min-block-size:3rem;padding:.6rem .9rem;border:1px solid var(--muted);border-radius:.6rem;background:var(--surface);color:var(--fg);inline-size:100%}
.field input[aria-invalid=true]{border-color:#b3261e}.field-error{color:#b3261e;font-size:var(--t-small)}@media(prefers-color-scheme:dark){.field input[aria-invalid=true]{border-color:#ffb4ab}.field-error{color:#ffb4ab}}
.consent{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;align-items:start}.consent input{inline-size:1.25rem;block-size:1.25rem;margin-block-start:.2rem;accent-color:var(--accent)}.consent label{font-weight:400}.consent .field-error{grid-column:2}
.trap{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0}
.form-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.form-status{color:#b3261e}@media(prefers-color-scheme:dark){.form-status{color:#ffb4ab}}.working{grid-column:1/-1;color:var(--muted)}
.results{margin-block-start:2.5rem;max-inline-size:56rem;display:grid;gap:1.5rem}.results:focus{outline:none}.results-title{font-size:var(--t-h3);line-height:1.2}.results-summary{font-size:var(--t-lead)}
.result-group h4{font-size:var(--t-lead);margin:0 0 .75rem}.result-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.result{background:var(--sunk);border-radius:var(--r);padding:1rem 1.25rem;display:grid;gap:.35rem}
.result-head{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:baseline}.badge{display:inline-block;border-radius:999px;padding:.1rem .7rem;font-size:var(--t-small);font-weight:700}.badge-good{background:var(--accent);color:var(--accent-ink)}.badge-attention{background:#f3d9a4;color:#3d2a00}.badge-info{background:var(--stage);color:var(--fg)}
.results-cta{margin-block-start:2rem;max-inline-size:56rem;background:var(--accent-soft);border-radius:var(--r);padding:clamp(1.25rem,4vw,2.5rem);display:grid;gap:.75rem;justify-items:start}.results-cta h3{font-size:var(--t-h3);line-height:1.2}.results-cta .scope{margin:0}
@media(max-width:44rem){.lead-form{grid-template-columns:minmax(0,1fr)}}
.results[hidden],.results-cta[hidden]{display:none}
.sample{align-content:center;gap:.75rem}.sample figcaption{font-size:var(--t-small);font-weight:700;color:var(--muted);inline-size:min(26rem,100%)}.sample-card{background:var(--bg);border-radius:var(--r);padding:1.25rem;display:grid;gap:.75rem;inline-size:min(26rem,100%)}.sample-card .result{background:var(--sunk);padding:.75rem 1rem}
