:root{
--bg:#071012;--bg2:#0B171A;--card:#0F1E22;--card2:#13262B;--line:#1F3A40;--line2:#2A4B52;
--ink:#E9F3F1;--muted:#9FB6B2;--dim:#7E9894;
--mint:#5EE6C8;--mint2:#2BC4A4;--mintink:#04201A;--sky:#7CC4FF;--lilac:#B9A7FF;--coral:#FF9A6B;--rose:#FF7A8A;--green:#7BE3A0;
--s4:#FF9A6B;--s3:#5EE6C8;--s2:#7CC4FF;--s1:#8FA9A5;
--r:18px;--sand:#E8C48A;--sandrgb:232,196,138;--accrgb:94,230,200;--greenrgb:123,227,160;--coralrgb:255,154,107;--lilacrgb:185,167,255;--rosergb:255,122,138;--partrgb:255,197,143;
--text2:#C7D9D5;--text3:#D3E2DF;--mintHover:#86F0D8;--part:#FFC58F;--urgtx:#FFC1C8;--wideSub:#0B3B31;--b1:#2E4A50;--hdr:rgba(7,16,18,.82);--pillbg:rgba(0,0,0,.2);
--phoneShadow:0 30px 60px -30px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.04);--glow:0 0 0 1px rgba(var(--accrgb),.35),0 0 24px rgba(var(--accrgb),.18)}
*{box-sizing:border-box}
html{color-scheme:dark}html[data-theme=light]{color-scheme:light}
body{margin:0;background:var(--bg);color:var(--ink);font-family:'IBM Plex Sans','IBM Plex Sans Arabic',system-ui,sans-serif;font-size:15.5px;line-height:1.55;
background-image:radial-gradient(rgba(var(--accrgb),.07) 1px,transparent 1px);background-size:28px 28px;background-attachment:fixed}
[dir=rtl],[dir=rtl] *{font-family:'IBM Plex Sans Arabic','IBM Plex Sans',system-ui,sans-serif}
a{color:var(--mint)}a:hover{color:var(--mintHover)}
:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:8px}
h1,h2,h3{margin:0 0 .5em;line-height:1.2;letter-spacing:-.01em}
h1{font-family:'Space Grotesk','IBM Plex Sans Arabic',sans-serif;font-weight:600;font-size:clamp(30px,4.6vw,52px);letter-spacing:-.02em}
h2{font-family:'Space Grotesk','IBM Plex Sans Arabic',sans-serif;font-size:19px;font-weight:600}
h3{font-size:15px;font-weight:600;margin-top:1.4em;color:var(--ink)}
p{margin:0 0 .75em}
button{font:inherit;color:inherit}
.muted{color:var(--muted)}.small{font-size:13px}
.eyebrow{font-family:'IBM Plex Mono','IBM Plex Sans Arabic',monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mint);margin-bottom:10px}
/* header */
header{position:sticky;top:0;z-index:5;background:var(--hdr);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.hwrap{max-width:1240px;margin:0 auto;padding:10px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.brand{font-family:'Space Grotesk','IBM Plex Sans Arabic',sans-serif;font-weight:600;color:var(--ink);text-decoration:none;margin-inline-end:auto;display:flex;align-items:center;gap:10px}
.bmark{width:30px;height:30px;flex:none}.bmark .ring{fill:none;stroke:var(--mint);stroke-width:1.6}.bmark .tick{stroke:var(--mint);stroke-width:1.6;stroke-linecap:round}
.bmark .n1{fill:var(--sand)}.bmark .n2{fill:var(--mint);opacity:.55}
.btxt{display:flex;flex-direction:column;line-height:1.1}.bname{font-size:17px}.bsub{font-family:'IBM Plex Sans','IBM Plex Sans Arabic',sans-serif;font-weight:400;font-size:11.5px;color:var(--muted)}
.tagline{font-family:'Space Grotesk','IBM Plex Sans Arabic',sans-serif;font-size:clamp(20px,2.4vw,28px);font-weight:500;margin:-4px 0 14px;color:var(--ink)}
.tagline em{font-style:normal;color:var(--sand)}
.h1sub{display:block;font-size:.42em;font-weight:500;color:var(--muted);letter-spacing:0;margin-top:6px}
.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:28px}
.pillar{border-top:2px solid var(--sand);padding:14px 2px 0}
.pillar b{display:block;font-family:'Space Grotesk','IBM Plex Sans Arabic',sans-serif;font-size:18px;margin-bottom:4px}
.pillar span{color:var(--muted);font-size:14px}
.pillar i{font-style:normal;font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--sand);display:block;margin-bottom:6px}
nav{display:flex;flex-wrap:wrap;gap:2px;background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:4px}
nav a{padding:8px 12px;border-radius:10px;text-decoration:none;color:var(--muted);font-size:14px;min-height:40px;display:flex;align-items:center}
nav a:hover{color:var(--ink)}
nav a.on{background:var(--mint);color:var(--mintink);font-weight:600}
.hbtns{display:flex;gap:8px}
.hbtns button{min-height:40px;padding:0 14px;border:1px solid var(--line2);background:var(--bg2);color:var(--ink);border-radius:12px;cursor:pointer;font-size:14px}
.hbtns button:hover{border-color:var(--mint)}
.banner{font-family:'IBM Plex Mono','IBM Plex Sans Arabic',monospace;font-size:11.5px;letter-spacing:.04em;text-align:center;padding:6px 16px;color:var(--coral);border-top:1px solid var(--line);background:rgba(var(--coralrgb),.06)}
main{max-width:1240px;margin:0 auto;padding:36px 20px 64px}
section{margin-bottom:44px}
/* home */
.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.9fr);gap:32px;align-items:center}
.lead{font-size:18px;color:var(--text2);max-width:640px}
.hcta{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.orbit{width:100%;max-width:400px;justify-self:center;overflow:visible}
.orbit .o1,.orbit .o2,.orbit .o3{fill:none;stroke:var(--line2);stroke-width:1}
.orbit .o2{stroke-dasharray:3 6}
.orbit .ol{stroke:rgba(var(--accrgb),.35);stroke-width:1;stroke-dasharray:4 5;animation:flow 2.4s linear infinite}
.orbit .core{fill:var(--card2);stroke:var(--mint);stroke-width:1.5}
.orbit .pulse{fill:none;stroke:var(--mint);stroke-width:1;transform-origin:180px 180px;animation:pulse 3s ease-out infinite}
.orbit .nd{fill:var(--bg);stroke:var(--mint);stroke-width:2}
.orbit text{text-anchor:middle;font-family:'IBM Plex Sans','IBM Plex Sans Arabic',sans-serif}
.orbit .ct{fill:var(--ink);font-size:15px;font-weight:600}.orbit .cs{fill:var(--muted);font-size:10.5px}
.orbit .nl{fill:var(--text2);font-size:12.5px}
@keyframes pulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(2.2);opacity:0}}
@keyframes flow{to{stroke-dashoffset:-18}}
@media (prefers-reduced-motion:reduce){.orbit .pulse,.orbit .ol{animation:none}}
.grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.vcard{background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--line);border-radius:var(--r);padding:20px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:8px;transition:border-color .15s,transform .15s,box-shadow .15s}
.vcard:hover{border-color:var(--mint);color:var(--ink);transform:translateY(-2px);box-shadow:var(--glow)}
.vic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(var(--accrgb),.1);border:1px solid rgba(var(--accrgb),.3)}
.vic svg{width:22px;height:22px;fill:none;stroke:var(--mint);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.vcard strong{font-family:'Space Grotesk','IBM Plex Sans Arabic',sans-serif;font-size:19px}.vcard span{color:var(--muted);font-size:14px}.vcard em{font-style:normal;color:var(--mint);font-weight:500;margin-top:auto;padding-top:6px}
.wide{margin-top:14px;border-radius:var(--r);padding:18px 20px;text-decoration:none;display:flex;flex-direction:column;gap:4px;background:var(--mint);color:var(--mintink)}
.wide strong{font-family:'Space Grotesk','IBM Plex Sans Arabic',sans-serif;font-size:18px}.wide span{color:var(--wideSub);font-size:14px}
.wide:hover{background:var(--mintHover);color:var(--mintink)}
.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}
.cols>div{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px}
.tests{padding-inline-start:0;list-style:none;counter-reset:t;margin:0}
.tests li{counter-increment:t;position:relative;padding-inline-start:40px;margin-bottom:14px;color:var(--text2)}
.tests li::before{content:counter(t);position:absolute;inset-inline-start:0;top:0;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-family:'IBM Plex Mono',monospace;font-size:13px;background:rgba(var(--accrgb),.12);color:var(--mint);border:1px solid rgba(var(--accrgb),.3)}
.plain{padding-inline-start:18px;margin:0 0 1em;color:var(--text2)}.plain li{margin-bottom:6px}.plain li::marker{color:var(--mint)}
/* phone */
.phonewrap{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;justify-content:center}
.phone{width:100%;max-width:430px;background:var(--bg2);border:1px solid var(--line2);border-radius:34px;padding:22px 20px 24px;box-shadow:var(--phoneShadow);position:relative}
.phone::before{content:"";display:block;width:90px;height:5px;border-radius:3px;background:var(--line2);margin:-8px auto 16px}
.side{flex:1 1 260px;max-width:380px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px}
.chips{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}
.chip{border:1px solid var(--line2);background:var(--card);border-radius:999px;padding:8px 16px;min-height:40px;cursor:pointer;font-size:14px;color:var(--ink)}
.chip.on{background:var(--mint);border-color:var(--mint);color:var(--mintink);font-weight:600}
.steps{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(4,1fr);position:relative}
.steps::before{content:"";position:absolute;top:21px;inset-inline:12%;height:2px;background:var(--line2)}
.steps li{position:relative}
.steps button{width:100%;border:none;background:none;padding:6px 2px;cursor:pointer;font-size:12px;color:var(--dim);display:flex;flex-direction:column;align-items:center;gap:6px;min-height:52px}
.steps span{width:30px;height:30px;border-radius:50%;background:var(--bg2);border:2px solid var(--line2);display:grid;place-items:center;font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:600;position:relative;z-index:1}
.steps .cur{color:var(--ink);font-weight:600}.steps .cur span{background:var(--mint);border-color:var(--mint);color:var(--mintink);box-shadow:0 0 16px rgba(var(--accrgb),.55)}
.steps .past{color:var(--muted)}.steps .past span{border-color:var(--mint);color:var(--mint)}
.notif{background:var(--card2);border:1px solid var(--line2);border-radius:20px;padding:18px;margin-bottom:16px;position:relative;overflow:hidden}
.notif::after{content:"";position:absolute;inset-inline-end:-30px;top:-30px;width:110px;height:110px;border-radius:50%;border:1px solid rgba(var(--accrgb),.25);box-shadow:0 0 0 18px rgba(var(--accrgb),.04)}
.notif p{font-size:17px;margin:8px 0 0;position:relative;z-index:1}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 20px;border-radius:14px;font-weight:600;cursor:pointer;border:1px solid var(--mint);text-decoration:none;text-align:center;transition:background .15s,box-shadow .15s}
.btn.primary{background:var(--mint);color:var(--mintink)}.btn.primary:hover{background:var(--mintHover);color:var(--mintink);box-shadow:var(--glow)}
.btn.ghost{background:transparent;color:var(--mint)}.btn.ghost:hover{background:rgba(var(--accrgb),.08);color:var(--mintHover)}
.btn.block{width:100%;margin-top:18px}
.btn.done{background:rgba(var(--greenrgb),.12);color:var(--green);border-color:rgba(var(--greenrgb),.45)}
.acts{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}
.link{background:none;border:none;color:var(--mint);font-weight:500;padding:10px 0;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;border-bottom:1px dashed rgba(var(--accrgb),.5)}
/* state */
.state{border-radius:22px;padding:20px;background:var(--card2);border:1px solid var(--line2);position:relative;overflow:hidden}
.state::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--sc,var(--mint))}
.state.s4{--sc:var(--s4)}.state.s3{--sc:var(--s3)}.state.s2{--sc:var(--s2)}.state.s1{--sc:var(--s1)}
.stop{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.sig{display:flex;align-items:flex-end;gap:3px;height:18px}.sig i{display:block;width:4px;border-radius:2px;background:var(--sc)}
.sig i:nth-child(1){height:6px}.sig i:nth-child(2){height:12px}.sig i:nth-child(3){height:18px}
.state .pill{font-family:'IBM Plex Mono','IBM Plex Sans Arabic',monospace;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sc)}
.state .big{font-family:'Space Grotesk','IBM Plex Sans Arabic',sans-serif;font-size:21px;font-weight:500;line-height:1.3;margin-bottom:8px}
.state .sub{font-size:13.5px;color:var(--muted);margin:0}
.path{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.path li{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--dim);line-height:1.25}
.path li i{display:block;height:6px;border-radius:3px;background:var(--line2)}
.path li.cur{color:var(--ink);font-weight:600}.path li.cur i{background:var(--sc);box-shadow:0 0 12px var(--sc)}
.path li.below i{background:rgba(159,182,178,.35)}
.trend{list-style:none;padding:0;margin:0;background:var(--card);border-radius:16px;border:1px solid var(--line)}
.trend li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid var(--line)}.trend li:last-child{border-bottom:none}
.ic{width:20px;height:20px;flex:none;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ic.up{stroke:var(--coral)}
.flist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.flist li{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}
.flist li p{margin:6px 0 0;font-size:14px;color:var(--text2)}
.flist li.info{background:transparent;border-style:dashed;border-color:var(--line2)}
.frow{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}
.tag{font-size:11.5px;padding:3px 9px;border-radius:999px;font-weight:600;border:1px solid}
.tag.ok{color:var(--green);border-color:rgba(var(--greenrgb),.4);background:rgba(var(--greenrgb),.08)}
.tag.part{color:var(--part);border-color:rgba(var(--partrgb),.4);background:rgba(var(--partrgb),.07)}
.tag.no{color:var(--muted);border-color:var(--line2)}
.tag.ai{color:var(--lilac);border-color:rgba(var(--lilacrgb),.45);background:rgba(var(--lilacrgb),.08)}
.dashed{border:1px dashed var(--line2);border-radius:16px;padding:14px;margin-top:16px}.dashed h3{margin-top:0}
.why{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:16px;margin-top:8px}.why h3{margin-top:0}
.tscroll{overflow-x:auto}
table{width:100%;border-collapse:collapse;font-size:13px;min-width:460px}
th{text-align:start;font-family:'IBM Plex Mono',monospace;font-weight:500;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line2);padding:8px 10px 8px 0}
td{border-bottom:1px solid var(--line);padding:10px 10px 10px 0;vertical-align:top;color:var(--text3)}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px}
.card.list{padding:0 16px}
.trow{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.trow:last-child{border-bottom:none}
.trow>div{flex:1;display:flex;flex-direction:column;gap:2px}
.switch{flex:none;width:54px;height:32px;border-radius:16px;border:1px solid var(--line2);background:var(--bg);position:relative;cursor:pointer}
.switch span{position:absolute;top:3px;inset-inline-start:3px;width:24px;height:24px;border-radius:12px;background:var(--dim);transition:inset-inline-start .15s,background .15s}
.switch.on{background:rgba(var(--accrgb),.18);border-color:var(--mint)}.switch.on span{inset-inline-start:25px;background:var(--mint);box-shadow:0 0 10px rgba(var(--accrgb),.7)}
.switch:disabled{opacity:.55;cursor:not-allowed}
.note{background:var(--card2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-top:12px;display:flex;flex-direction:column;gap:2px}
.note.ok{background:rgba(var(--greenrgb),.08);border-color:rgba(var(--greenrgb),.35);color:var(--green)}
/* clinician */
.clayout{display:grid;grid-template-columns:250px 1fr;gap:20px;align-items:start}
.plist{display:flex;flex-direction:column;gap:8px}
.prow{text-align:start;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:58px;color:var(--ink)}
.prow:hover{border-color:var(--line2)}
.prow.on{border-color:var(--mint);box-shadow:var(--glow)}
.okc{color:var(--green)}
.chead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}
.chead h1{font-size:clamp(26px,3vw,36px)}
.pill.solid{font-family:'IBM Plex Mono',monospace;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--sc);color:var(--sc);background:var(--pillbg)}
.pill.solid.s4{--sc:var(--s4)}.pill.solid.s3{--sc:var(--s3)}.pill.solid.s2{--sc:var(--s2)}.pill.solid.s1{--sc:var(--s1)}
.ccols{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}
.cmain{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;gap:16px}.cside{flex:1 1 290px;min-width:0;display:flex;flex-direction:column;gap:16px}
.chk{display:flex;gap:10px;align-items:flex-start;padding:7px 0;min-height:38px;cursor:pointer;font-size:14px;color:var(--text3)}
.chk input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--mint)}
.locked{background:var(--card);border:1px dashed var(--line2);border-radius:var(--r);padding:40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}
.locked .ic{width:36px;height:36px;stroke:var(--mint)}
/* system */
.shead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:18px}
.pill.warn{font-family:'IBM Plex Mono',monospace;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--coral);border:1px solid rgba(var(--coralrgb),.5);padding:5px 11px;border-radius:999px}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:16px}
.kpi{display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}
.kpi strong{font-family:'Space Grotesk',sans-serif;font-size:38px;font-weight:600;color:var(--mint);line-height:1.1}
.scols{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;margin-bottom:16px}
.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--muted);margin-bottom:12px}
.legend span{display:flex;align-items:center;gap:6px}.legend i{width:12px;height:12px;border-radius:3px;display:inline-block}
.b4{background:var(--s4)}.b3{background:var(--s3)}.b2{background:var(--s2)}.b1{background:var(--b1)}
.brow{display:flex;align-items:center;gap:12px;padding:8px 0}
.bl{flex:0 0 150px;font-size:14px}.bn{flex:0 0 52px;text-align:end;font-family:'IBM Plex Mono',monospace;font-size:13px;color:var(--muted)}
.stack{flex:1;display:flex;height:22px;border-radius:6px;overflow:hidden;gap:2px}.stack i{display:block;height:100%}
.hb{padding:7px 0}.hbl{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.hbl strong{font-family:'IBM Plex Mono',monospace}
.track{height:8px;background:var(--bg);border:1px solid var(--line);border-radius:5px;overflow:hidden}.track i{display:block;height:100%;border-radius:5px;background:var(--mint);box-shadow:0 0 10px rgba(var(--accrgb),.5)}
.warnc{color:var(--coral)}
/* try */
.tryl{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}
.form{flex:1 1 440px;min-width:0}
.f2{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px}
.f2 label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}
input[type=number],input[type=text],select{font:inherit;color:var(--ink);padding:10px 12px;border:1px solid var(--line2);border-radius:12px;background:var(--bg);min-height:46px}
input:focus,select:focus{border-color:var(--mint);outline:none;box-shadow:var(--glow)}
fieldset{border:1px solid var(--line);border-radius:16px;padding:10px 16px 12px;margin:0 0 14px}
legend{font-family:'IBM Plex Mono',monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--mint);padding:0 6px}
#sbres{position:sticky;top:110px}
/* ask */
.qa{background:var(--card);border:1px solid rgba(var(--lilacrgb),.35);border-radius:20px;padding:18px;margin-top:18px;box-shadow:0 0 30px -12px rgba(var(--lilacrgb),.35)}
.qahead{display:flex;justify-content:space-between;align-items:center;gap:8px}.qahead h3{margin:0}
.qchips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.qchip{border:1px solid var(--line2);background:var(--bg);border-radius:14px;padding:8px 12px;font-size:13px;cursor:pointer;min-height:40px;text-align:start;color:var(--text3)}
.qchip.on,.qchip:hover{border-color:var(--lilac);color:var(--ink)}
.qform{display:flex;gap:8px;margin-bottom:10px}
.qform input{flex:1;min-width:0;min-height:50px}
.qyou{margin:10px 0 6px;font-size:14px;color:var(--muted)}
.qans{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:10px}.qans p{margin:0 0 6px}.qans p:last-child{margin:0}
.qans.urgent{background:rgba(var(--rosergb),.1);border-color:rgba(var(--rosergb),.5);color:var(--urgtx)}
.qnote{margin:12px 0 0}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
[dir=rtl] .eyebrow,[dir=rtl] .pill,[dir=rtl] .banner,[dir=rtl] legend,[dir=rtl] th,[dir=rtl] .state .pill,.banner:lang(ar){letter-spacing:0;text-transform:none}
nav a{white-space:nowrap}
[dir=rtl] .eyebrow,[dir=rtl] .banner,[dir=rtl] .state .pill,[dir=rtl] legend,[dir=rtl] th,[dir=rtl] .pill,[dir=rtl] .hbl strong,[dir=rtl] .bn{font-family:'IBM Plex Sans Arabic',sans-serif;letter-spacing:0;text-transform:none}
[dir=rtl] .eyebrow{font-size:13px}
footer{max-width:1240px;margin:0 auto;padding:0 20px 40px;font-size:12px;color:var(--dim)}
@media (max-width:860px){.hero{grid-template-columns:1fr}.orbit{max-width:320px}}
@media (max-width:720px){.clayout{grid-template-columns:1fr}.plist{flex-direction:row;overflow-x:auto}.prow{min-width:180px}.bl{flex-basis:110px;font-size:13px}#sbres{position:static}.phone{border-radius:26px;padding:18px 14px}.hwrap{padding:8px 12px}nav{width:100%;overflow-x:auto;flex-wrap:nowrap}}

html[data-theme=light]{
--bg:#F3F6F5;--bg2:#E9EFED;--card:#FFFFFF;--card2:#F7FAF9;--line:#D9E3E0;--line2:#C2D0CC;
--ink:#0E1C1E;--muted:#475B57;--dim:#5A6E6A;
--mint:#0A7A66;--mintink:#FFFFFF;--mintHover:#065C4D;--sky:#1F6FB8;--lilac:#5B47C8;--coral:#B4471A;--rose:#B42335;--green:#1E7A44;
--sand:#A0702A;--sandrgb:160,112,42;--s4:#C4501F;--s3:#0A7A66;--s2:#1F6FB8;--s1:#667A76;
--accrgb:10,122,102;--greenrgb:30,122,68;--coralrgb:180,71,26;--lilacrgb:91,71,200;--rosergb:180,35,53;--partrgb:150,90,20;
--text2:#2A3C39;--text3:#22332F;--part:#8A4E0E;--urgtx:#8E1B2A;--wideSub:#D7F0EA;--b1:#C9D6D3;--hdr:rgba(255,255,255,.86);--pillbg:#FFFFFF;
--glow:0 0 0 1px rgba(10,122,102,.35),0 6px 18px rgba(10,122,102,.14);
--phoneShadow:0 24px 50px -28px rgba(14,40,36,.35)}
html[data-theme=light] body{background-image:radial-gradient(rgba(10,122,102,.09) 1px,transparent 1px)}
html[data-theme=light] .wide:hover,html[data-theme=light] .btn.primary:hover{background:var(--mintHover);color:#fff}
html[data-theme=light] .orbit .core{fill:#FFFFFF}
html[data-theme=light] .state .big{color:var(--ink)}
html[data-theme=light] .track{background:var(--bg2)}
.themebtn{display:inline-flex;align-items:center;gap:6px}.themebtn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
