/* Shree AI — public landing pages (free AI chat, CV maker, translator…). Same look as the home page. */
:root{--bg:#04060f;--bg2:#080c1c;--panel:#0b1124;--panel2:#10172e;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.15);--t:#f1f5ff;--t2:rgba(215,226,247,.78);--t3:rgba(215,226,247,.54);
--a1:#38bdf8;--a2:#818cf8;--a3:#c084fc;--ok:#4ade80;--grad:linear-gradient(110deg,#38bdf8 0%,#818cf8 50%,#c084fc 100%);
--ui:'Outfit',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--deva:'Noto Sans Devanagari','Mangal',sans-serif;color-scheme:dark}
@media (prefers-color-scheme:light){:root{--bg:#f7f9fd;--bg2:#eef3fb;--panel:#fff;--panel2:#f2f6fc;--line:rgba(15,23,42,.09);--line2:rgba(15,23,42,.16);--t:#0b1324;--t2:rgba(11,19,36,.74);--t3:rgba(11,19,36,.52);--a1:#0284c7;--a2:#4f46e5;--a3:#9333ea;--grad:linear-gradient(110deg,#0284c7 0%,#4f46e5 55%,#9333ea 100%);color-scheme:light}}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:84px;overflow-x:hidden}@supports (overflow:clip){html{overflow-x:clip}}
body{background:var(--bg);color:var(--t);font:16px/1.65 var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:lang(ne),.sx-deva{font-family:var(--deva),var(--ui)}
a{color:var(--a1);text-decoration:none}a:hover{text-decoration:underline}
img,svg{display:block}
.sx-skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--panel);padding:8px 14px;border-radius:10px}.sx-skip:focus{left:8px}
:focus-visible{outline:2px solid var(--a1);outline-offset:3px;border-radius:8px}
.sx-w{max-width:1160px;margin:0 auto;padding:0 20px}.sx-narrow{max-width:820px}
/* nav */
.sx-nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--line)}
.sx-nav-in{display:flex;align-items:center;gap:18px;height:66px}
.sx-brand{display:inline-flex;align-items:center;gap:10px;color:var(--t);font-weight:700;font-size:18px;text-decoration:none!important}
.sx-mark{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font:700 13px var(--deva);color:#fff;background:linear-gradient(135deg,#1d6bff,#00c2e0);box-shadow:0 6px 18px -8px #00c2e0;flex:none}
.sx-mark.sm{width:26px;height:26px;border-radius:8px;font-size:10px}.sx-mark.xl{width:84px;height:84px;border-radius:24px;font-size:28px}
.sx-links{display:flex;gap:4px;margin-left:12px}.sx-links a{color:var(--t2);font-size:15px;padding:8px 12px;border-radius:10px;text-decoration:none}.sx-links a:hover{color:var(--t);background:var(--panel2)}
.sx-act{margin-left:auto;display:flex;gap:8px;align-items:center}
.sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:12px;border:1px solid var(--line2);background:var(--panel);color:var(--t);font:600 15px var(--ui);text-decoration:none!important;white-space:nowrap;transition:transform .12s,border-color .15s,box-shadow .2s}
.sx-btn:hover{border-color:color-mix(in srgb,var(--a1) 50%,transparent)}.sx-btn:active{transform:scale(.97)}
.sx-btn.p{border:0;color:#fff;background:linear-gradient(135deg,#1d6bff,#0ea5e9 55%,#7c3aed);box-shadow:0 12px 30px -14px #3b82f6}.sx-btn.p:hover{box-shadow:0 16px 36px -14px #3b82f6}
.sx-btn.ghost{background:transparent}.sx-btn.lg{min-height:52px;padding:0 24px;font-size:16px;border-radius:14px}
/* hero */
.sx-hero{position:relative;overflow:hidden;isolation:isolate;padding:34px 0 56px;border-bottom:1px solid var(--line)}
.sx-hero::before{content:"";position:absolute;inset:-30% -10% auto;height:620px;z-index:-1;background:radial-gradient(600px 340px at 18% 30%,color-mix(in srgb,var(--a1) 22%,transparent),transparent 70%),radial-gradient(520px 320px at 85% 20%,color-mix(in srgb,var(--a3) 18%,transparent),transparent 70%);animation:sxfloat 14s ease-in-out infinite alternate}
@keyframes sxfloat{to{transform:translate3d(-30px,24px,0) scale(1.06)}}
.sx-hero-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}
.sx-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--t3);margin-bottom:18px}.sx-crumbs li+li::before{content:"›";margin-right:6px}.sx-crumbs a{color:var(--t3)}
.sx-eye{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--a1);background:color-mix(in srgb,var(--a1) 10%,transparent);border:1px solid color-mix(in srgb,var(--a1) 25%,transparent);padding:6px 12px;border-radius:30px}
.sx-eye svg,.sx-assure svg,.sx-card i svg,.sx-rel i svg,.sx-hub i svg,.sx-hubv i svg,.sx-founder svg,.sx-badge svg,.sx-tr svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
h1{font-size:clamp(34px,5vw,58px);line-height:1.06;letter-spacing:-.035em;font-weight:800;margin:18px 0 16px;text-wrap:balance}
.sx-gt{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.sx-lead{font-size:clamp(16px,1.6vw,19px);color:var(--t2);max-width:620px}
.sx-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.sx-assure{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14px;color:var(--t2)}.sx-assure li{display:flex;align-items:center;gap:7px}.sx-assure svg{color:var(--ok)}
.sx-hero-v{min-width:0;display:flex;justify-content:center;animation:sxin .7s cubic-bezier(.2,.8,.2,1) both .1s}
@keyframes sxin{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
/* hero visuals */
.sx-phone{width:min(380px,100%);border:1px solid var(--line2);border-radius:26px;background:linear-gradient(180deg,var(--panel),var(--bg2));padding:16px;display:grid;gap:12px;box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}
.sx-ph-top{display:flex;align-items:center;gap:8px;font-size:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.sx-ph-top em{margin-left:auto;font-style:normal;font-size:12px;color:var(--a1);background:color-mix(in srgb,var(--a1) 12%,transparent);padding:2px 9px;border-radius:20px}
.sx-msg{padding:11px 14px;border-radius:16px;font-size:14.5px;line-height:1.5;max-width:88%}
.sx-msg.u{justify-self:end;color:#fff;background:linear-gradient(135deg,#1d6bff,#0ea5e9);border-bottom-right-radius:5px}
.sx-msg.a{justify-self:start;background:var(--panel2);border:1px solid var(--line);border-bottom-left-radius:5px;color:var(--t)}
.sx-dots{display:inline-flex;gap:4px;margin-right:6px;vertical-align:middle}.sx-dots i{width:6px;height:6px;border-radius:50%;background:var(--a1);animation:sxdot 1.2s infinite}.sx-dots i:nth-child(2){animation-delay:.15s}.sx-dots i:nth-child(3){animation-delay:.3s}
@keyframes sxdot{0%,80%,100%{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}
.sx-cvv{position:relative;width:min(420px,100%);height:330px}
.sx-cv{position:absolute;width:210px;height:297px;background:#fff;border-radius:10px;padding:18px 16px;display:flex;flex-direction:column;gap:7px;box-shadow:0 30px 60px -28px rgba(0,0,0,.7);overflow:hidden}
.sx-cv i{display:block;height:6px;border-radius:3px;background:#e3e8f0}.sx-cv .n{height:12px;width:62%;background:#1f3a5f}.sx-cv .t{width:42%;background:#2e75b6}.sx-cv .h{width:38%;height:7px;background:#2e75b6;margin-top:6px}.sx-cv .s{width:70%}
.sx-cv .ph{position:absolute;right:14px;top:16px;width:36px;height:44px;border-radius:2px;background:linear-gradient(#93a6c3,#5f7597);box-shadow:0 0 0 2px #fff,0 0 0 3px #c5cedb}
.sx-cv.a{left:0;top:30px;transform:rotate(-6deg)}.sx-cv.b{left:110px;top:6px;z-index:2;padding-left:84px}.sx-cv.c{left:210px;top:40px;transform:rotate(6deg)}
.sx-cv.b .sd{position:absolute;left:0;top:0;bottom:0;width:70px;height:auto;border-radius:0;background:#13233d}.sx-cv.b .n{background:#13233d}.sx-cv.b .t,.sx-cv.b .h{background:#2a9d8f}
.sx-cv.c{padding-top:70px}.sx-cv.c .bd{position:absolute;left:0;right:0;top:0;height:56px;border-radius:0;background:#1e1b4b}.sx-cv.c .h{background:#f59e0b}
.sx-badge{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13.5px;font-weight:600;padding:9px 14px;border-radius:30px;background:var(--panel);border:1px solid var(--line2);box-shadow:0 16px 40px -18px rgba(0,0,0,.7)}.sx-badge svg{color:var(--a1)}
.sx-tr{width:min(420px,100%);border:1px solid var(--line2);border-radius:22px;background:linear-gradient(180deg,var(--panel),var(--bg2));padding:16px;display:grid;gap:10px;box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}
.sx-tr-h{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.sx-tr-h b{display:flex;gap:8px;align-items:center}.sx-tr-h em{font-style:normal;font-size:12.5px;color:var(--t3)}
.sx-tr-r{display:grid;grid-template-columns:38px 86px 1fr;gap:8px;font-size:14px;align-items:baseline}.sx-tr-r span{font:12px ui-monospace,monospace;color:var(--t3)}.sx-tr-r b{color:var(--a1);font-size:13.5px}.sx-tr-r p{color:var(--t)}
.sx-tr-f{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--t2);padding-top:8px;border-top:1px solid var(--line)}
.sx-founder{width:min(360px,100%);text-align:center;border:1px solid var(--line2);border-radius:26px;padding:28px 22px;background:linear-gradient(180deg,var(--panel),var(--bg2));display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}
.sx-founder b{font-size:20px;margin-top:10px}.sx-founder em{font-style:normal;color:var(--t3);font-size:14px}.sx-founder ul{list-style:none;display:grid;gap:8px;margin-top:14px;text-align:left;font-size:14.5px;color:var(--t2)}.sx-founder li{display:flex;gap:10px;align-items:center}.sx-founder svg{color:var(--a1)}
.sx-hubv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(420px,100%)}.sx-hubv span{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line2);border-radius:16px;background:var(--panel);font-weight:600;font-size:14.5px}
.sx-hubv i,.sx-card i,.sx-rel i,.sx-hub i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;color:var(--a1);background:color-mix(in srgb,var(--a1) 13%,transparent)}
/* sections */
.sx-sec{padding:64px 0}.sx-sec.alt{background:linear-gradient(180deg,var(--bg2),var(--bg));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
h2{font-size:clamp(26px,3.2vw,38px);line-height:1.15;letter-spacing:-.025em;font-weight:800;margin-bottom:10px;text-wrap:balance}
.sx-sub{color:var(--t2);font-size:17px;max-width:680px;margin-bottom:28px}
.sx-sec h2+.sx-cards,.sx-sec h2+.sx-steps,.sx-sec h2+.sx-faq,.sx-sec h2+div{margin-top:24px}
.sx-cards{display:grid;gap:14px}.sx-cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sx-card{border:1px solid var(--line);border-radius:18px;padding:20px;background:var(--panel);transition:transform .18s,border-color .18s,box-shadow .18s}
.sx-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--a1) 35%,transparent);box-shadow:0 20px 44px -28px color-mix(in srgb,var(--a1) 60%,transparent)}
.sx-card h3{font-size:18px;margin:14px 0 6px;letter-spacing:-.01em}.sx-card p{color:var(--t2);font-size:15px}
.sx-steps{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.sx-steps li{counter-increment:s;position:relative;border:1px solid var(--line);border-radius:18px;padding:20px 20px 20px 70px;background:var(--panel)}
.sx-steps li::before{content:counter(s);position:absolute;left:20px;top:20px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#1d6bff,#7c3aed)}
.sx-steps b{font-size:17px}.sx-steps p{color:var(--t2);font-size:15px;margin-top:4px}
.sx-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sx-prices>div{border:1px solid var(--line);border-radius:18px;padding:20px;background:var(--panel)}
.sx-prices .hl{border-color:color-mix(in srgb,var(--a1) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--a1) 10%,transparent)}
.sx-prices b{display:block;font-size:15px;color:var(--t2)}.sx-prices span{display:block;font-size:34px;font-weight:800;letter-spacing:-.02em;margin:4px 0}.sx-prices small{font-size:14px;color:var(--t3);font-weight:500}.sx-prices p{color:var(--t2);font-size:15px}
.sx-note{margin-top:14px;color:var(--t3);font-size:14px}
.sx-designs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sx-designs span{display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--t2)}
.sx-designs i{width:100%;aspect-ratio:210/297;border-radius:8px;background:#fff;box-shadow:0 18px 36px -24px rgba(0,0,0,.7),0 0 0 1px var(--line2);position:relative;overflow:hidden}
.sx-designs i::before,.sx-designs i::after{content:"";position:absolute}
.sx-designs i::after{left:16%;right:16%;top:34%;height:52%;background:repeating-linear-gradient(#e3e8f0 0 5px,transparent 5px 13px)}
.d0::before{left:12%;right:12%;top:8%;height:12%;border-bottom:3px solid #1f3a5f;background:linear-gradient(#1f3a5f,#1f3a5f) 0 30%/50% 8px no-repeat}
.d1::before{left:0;top:0;bottom:0;width:32%;background:#13233d}.d1::after{left:40%!important;right:8%!important}
.d2::before{left:30%;right:30%;top:7%;height:16%;border-radius:50% 50% 0 0;background:radial-gradient(circle at 50% 35%,#a67c3d 0 22%,transparent 23%)}
.d3::before{left:0;right:0;top:0;height:22%;background:#0b2545}
.d4::before{left:12%;top:8%;width:55%;height:6%;background:#111827;opacity:.6}
.d5::before{left:14%;top:30%;bottom:10%;width:3px;background:#0f766e}
.d6::before{right:0;top:0;bottom:0;width:32%;background:#f5f0ea;border-left:1px solid #e9dfd2}.d6::after{right:40%!important;left:8%!important}
.d7::before{left:0;top:0;bottom:0;width:32%;background:#eef2ff}.d7::after{left:40%!important;right:8%!important}
.d8::before{left:8%;right:8%;top:6%;height:10%;border-bottom:2px solid #334155}.d8::after{top:22%!important;height:70%!important;left:8%!important;right:8%!important;background:repeating-linear-gradient(#e3e8f0 0 4px,transparent 4px 9px)!important}
.d9::before{left:0;right:0;top:0;height:22%;background:linear-gradient(90deg,#1e1b4b 70%,#f59e0b 70% 72%,#1e1b4b 72%)}
.sx-guide{border:1px solid var(--line);border-radius:18px;padding:22px 26px;background:var(--panel)}.sx-guide ol{padding-left:22px;display:grid;gap:8px}.sx-guide li{color:var(--t2)}.sx-guide b{color:var(--t)}.sx-guide p{margin-top:14px;color:var(--t2)}
.sx-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:start}.sx-split p{color:var(--t2);margin-bottom:12px;font-size:16.5px}
.sx-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.sx-chips li{padding:8px 14px;border-radius:30px;border:1px solid var(--line2);background:var(--panel);font-size:14.5px;font-weight:500}
.sx-faq{display:grid;gap:10px;margin-top:20px}
.sx-faq details{border:1px solid var(--line);border-radius:16px;background:var(--panel);transition:border-color .15s}.sx-faq details[open]{border-color:color-mix(in srgb,var(--a1) 35%,transparent)}
.sx-faq summary{cursor:pointer;list-style:none;padding:16px 50px 16px 20px;font-weight:600;font-size:16.5px;position:relative}.sx-faq summary::-webkit-details-marker{display:none}
.sx-faq summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--a1);transition:transform .2s}.sx-faq details[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.sx-faq details>div{padding:0 20px 18px;color:var(--t2)}
.sx-rel{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:20px}
.sx-rel a{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--t);text-decoration:none;transition:border-color .15s,transform .15s}
.sx-rel a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--a1) 40%,transparent)}.sx-rel span{flex:1;min-width:0}.sx-rel b{display:block}.sx-rel small{color:var(--t3);font-size:13.5px}
.sx-rel>a>svg{width:18px;height:18px;fill:none;stroke:var(--t3);stroke-width:2}
.sx-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.sx-hub a{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--t);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}
.sx-hub a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--a1) 40%,transparent);box-shadow:0 22px 44px -28px color-mix(in srgb,var(--a1) 60%,transparent)}
.sx-hub h3{font-size:19px;margin-top:6px}.sx-hub p{color:var(--t2);font-size:15px;flex:1}.sx-hub a>span{color:var(--a1);font-weight:600;font-size:14.5px}
.sx-final{text-align:center;border:1px solid var(--line2);border-radius:26px;padding:48px 24px;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,color-mix(in srgb,#1d6bff 18%,var(--panel)),var(--panel) 55%,color-mix(in srgb,#7c3aed 14%,var(--panel)))}
.sx-final p{color:var(--t2);font-size:17px}.sx-final .sx-ctas{justify-content:center}
.sx-prose p{color:var(--t2);font-size:17px;margin-bottom:14px}.sx-prose h2{margin-top:36px}.sx-prose h2:first-child{margin-top:0}
.sx-prose blockquote{margin:26px 0;padding:20px 24px;border-left:4px solid var(--a1);border-radius:0 16px 16px 0;background:var(--panel);font-size:20px;font-weight:600;line-height:1.45}.sx-prose cite{display:block;font-size:14px;color:var(--t3);font-style:normal;font-weight:500;margin-top:8px}
.sx-tl{list-style:none;display:grid;gap:12px;margin:18px 0}.sx-tl li{display:grid;grid-template-columns:70px 1fr;gap:4px 14px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}
.sx-tl span{grid-row:span 2;font-weight:800;color:var(--a1)}.sx-tl p{margin:0;font-size:15.5px}.sx-tl .next{border-style:dashed}
.sx-list{display:grid;gap:8px;padding-left:20px;color:var(--t2)}
/* footer */
.sx-foot{border-top:1px solid var(--line);padding:48px 0 calc(36px + env(safe-area-inset-bottom,0px));color:var(--t3);font-size:14.5px}
.sx-fgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:28px}.sx-fgrid p{margin-top:10px;max-width:340px}.sx-foot h4{color:var(--t);font-size:14.5px;margin-bottom:10px}.sx-foot a:not(.sx-brand){display:block;padding:4px 0;color:var(--t2)}
.sx-copy{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:13.5px}
/* responsive */
@media (max-width:980px){.sx-links{display:none}.sx-hero-in{grid-template-columns:minmax(0,1fr);gap:34px}.sx-cards.c3,.sx-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-split{grid-template-columns:minmax(0,1fr)}.sx-designs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}}
@media (max-width:640px){
  .sx-w{padding:0 16px}.sx-nav-in{height:60px;gap:10px}.sx-brand{font-size:17px}.hide-s{display:none!important}.sx-act .sx-btn{min-height:40px;padding:0 14px;font-size:14.5px}
  .sx-hero{padding:22px 0 40px}.sx-sec{padding:44px 0}
  .sx-ctas .sx-btn{flex:1 1 100%}.sx-cards.c3,.sx-prices{grid-template-columns:minmax(0,1fr)}
  .sx-designs{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-rel{grid-template-columns:minmax(0,1fr)}
  .sx-cvv{height:280px;width:300px}.sx-cv{width:170px;height:240px;padding:14px 12px;gap:6px}.sx-cv.b{left:70px;padding-left:66px}.sx-cv.b .sd{width:56px}.sx-cv.c{left:140px}
  .sx-tr-r{grid-template-columns:34px 70px 1fr}.sx-steps li{padding:18px 18px 18px 64px}
  .sx-fgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sx-fgrid>div:first-child{grid-column:1/-1}
  .sx-final{padding:36px 18px}.sx-tl li{grid-template-columns:54px 1fr}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
/* languages grid (AI in any language) */
.sx-langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.sx-lang{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--panel);display:flex;flex-direction:column;gap:2px;transition:transform .18s,border-color .18s}
.sx-lang:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--a1) 40%,transparent)}
.sx-lang b{font-size:20px}.sx-lang small{color:var(--t3);font-size:13px}.sx-lang p{color:var(--t2);font-size:15px;margin-top:8px}
.sx-lang [dir=rtl],.sx-msg[dir=rtl]{text-align:right}
