@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/inter-latin-400-normal.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:'Inter';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/inter-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/inter-latin-500-normal.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:'Inter';font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/inter-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/inter-latin-600-normal.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:'Inter';font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/inter-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/plus-jakarta-sans-latin-600-normal.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:'Plus Jakarta Sans';font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/plus-jakarta-sans-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/plus-jakarta-sans-latin-700-normal.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:'Plus Jakarta Sans';font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/plus-jakarta-sans-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fonts/plus-jakarta-sans-latin-800-normal.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:'Plus Jakarta Sans';font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fonts/plus-jakarta-sans-latin-ext-800-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Cairo';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/cairo-arabic-400-normal.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:'Cairo';font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/cairo-latin-400-normal.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:'Cairo';font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/cairo-arabic-500-normal.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:'Cairo';font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fonts/cairo-latin-500-normal.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:'Cairo';font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/cairo-arabic-600-normal.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:'Cairo';font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fonts/cairo-latin-600-normal.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:'Cairo';font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/cairo-arabic-700-normal.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:'Cairo';font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/cairo-latin-700-normal.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:'Cairo';font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fonts/cairo-arabic-800-normal.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:'Cairo';font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fonts/cairo-latin-800-normal.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}

body{margin:0}
*{box-sizing:border-box}
.theme-dark{--bg:#0a0a0a;--text:#f5f5f5;--muted:#ababab;--muted2:#a3a3a3;--faint:#8f8f8f;--card:#141414;--cardb:#222222;--chip:#181818;--chipb:#262626;--chipt:#e8e8e8;--line:#222222;--pill:#121212;--pillb:#2a2a2a;--pillt:#cfcfcf;--accent:#c6ff1a;--g1:#c6ff1a;--g2:#00f5a0;--iconbg:#161616;--iconb:#262626;--dotoff:#1e1e1e;--dotcur:#121212;--ring:#00f5a0;--glow:rgba(170,255,40,0.22);--glow2:rgba(0,245,160,0.08);--bezel:#121212;--shadow:0 40px 90px rgba(0,0,0,.65);--nav:#b5b5b5;--navh:#ffffff;--note:#c2c2c2;--link:#d4ff4a;--linkh:#00f5a0;--dlhover:#131c0b;--solve:rgba(0,245,160,0.06)}
.theme-light{--bg:#ffffff;--text:#0e0e0e;--muted:#555555;--muted2:#595959;--faint:#6b6b6b;--card:#f5f6f2;--cardb:#e8e9e4;--chip:#ffffff;--chipb:#e3e4df;--chipt:#1a1a1a;--line:#e6e6e2;--pill:#f7f8f4;--pillb:#e3e4df;--pillt:#3a3a3a;--accent:#2f7a00;--g1:#4a9c00;--g2:#00986a;--iconbg:#f1f8e6;--iconb:#dcebc6;--dotoff:#ececea;--dotcur:#ffffff;--ring:#00c98a;--glow:rgba(170,255,40,0.38);--glow2:rgba(0,245,160,0.14);--bezel:#e9e9e6;--shadow:0 40px 80px rgba(20,40,10,.18),0 10px 24px rgba(0,0,0,.08);--nav:#555555;--navh:#0e0e0e;--note:#3f3f3f;--link:#2f7a00;--linkh:#00805a;--dlhover:#f2fae6;--solve:rgba(0,200,120,0.07)}
.root{background:var(--bg);color:var(--text);transition:background-color .35s ease,color .35s ease}
.root a{color:var(--link)}.root a:hover{color:var(--linkh)}
.grad{background:linear-gradient(90deg,#c6ff1a 0%,#00f5a0 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.phone{position:relative;border-radius:46px;padding:9px;background:#050505;box-shadow:0 0 0 1.5px #2c2c2c,0 0 0 4px var(--bezel),var(--shadow);transition:box-shadow .35s ease}
.phone img{display:block;width:100%;aspect-ratio:740/1600;object-fit:cover;border-radius:37px}
.phone::after{content:"";position:absolute;top:calc(9px + 1.35%);left:50%;transform:translateX(-50%);width:29%;height:3%;background:#000;border-radius:999px}
.root a.navlink{color:var(--nav);text-decoration:none;font-size:15px;font-weight:500}
.root a.navlink:hover{color:var(--navh)}
.root a.btn-dl{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 26px;min-width:300px;border-radius:999px;background:linear-gradient(90deg,#c6ff1a,#00f5a0);color:#0a0a0a;text-decoration:none;font-weight:700;font-size:16px;transition:filter .2s ease,transform .2s ease}
.root a.btn-dl:hover{color:#0a0a0a;filter:brightness(1.06);transform:translateY(-1px)}
.root a.badge{display:inline-flex;align-items:center;gap:11px;height:58px;min-width:186px;padding:0 20px 0 16px;border-radius:13px;background:#000;border:1px solid #a6a6a6;color:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.root a.badge:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.18)}
.badge-t{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;text-align:start}
.badge-s{font-size:11px;font-weight:500;letter-spacing:.2px;opacity:.92}
.badge-b{font-size:21px;font-weight:600;letter-spacing:-.3px;margin-top:2px}
.root a.btn-dl.sm{height:44px;min-width:0;padding:0 18px 0 15px;font-size:15px;gap:8px}
.toggle{width:44px;height:44px;border-radius:999px;border:1.5px solid var(--pillb);background:var(--pill);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .35s ease,border-color .35s ease}
.toggle:hover{border-color:var(--faint)}
.lsel{position:relative}
.lsel-btn{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 12px 0 13px;border-radius:999px;border:1.5px solid var(--pillb);background:var(--pill);color:var(--text);font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:border-color .2s ease}
.lsel-btn:hover,.lsel-btn.open{border-color:var(--ring)}
.lsel-btn .chev{transition:transform .2s ease;color:var(--faint)}
.lsel-btn.open .chev{transform:rotate(180deg)}
.lsel-scrim{position:fixed;inset:0;z-index:40;background:transparent;border:0;padding:0;margin:0;cursor:default}
.lsel-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:41;min-width:210px;padding:6px;border-radius:18px;background:var(--card);border:1px solid var(--cardb);box-shadow:0 18px 50px rgba(0,0,0,.35);animation:lselIn .16s ease}
@keyframes lselIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.lsel-item{display:flex;align-items:center;gap:12px;width:100%;height:46px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--text);font-size:15px;font-weight:500;cursor:pointer;text-align:start}
.lsel-item:hover{background:var(--chip)}
.lsel-item .code{width:30px;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--faint)}
.lsel-item .nm{flex:1}
.lsel-item .ck{display:inline-flex;width:22px;height:22px;border-radius:999px;align-items:center;justify-content:center;background:linear-gradient(135deg,#c6ff1a,#00f5a0)}
.lsel-item.on{background:var(--solve)}
.card{background:var(--card);border:1px solid var(--cardb);border-radius:32px;overflow:hidden;transition:background-color .35s ease,border-color .35s ease}
.chip{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;background:var(--chip);border:1px solid var(--chipb);color:var(--chipt);font-size:15px;font-weight:500}
.muted{color:var(--muted)}.muted2{color:var(--muted2)}.faint{color:var(--faint)}.note{color:var(--note)}
.eyebrow{display:inline-block;background:linear-gradient(90deg,var(--g1),var(--g2));-webkit-background-clip:text;background-clip:text;color:transparent}
.label{margin:0;font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}
.pain{display:flex;flex-direction:column}
.pemoji{display:block;font-size:36px;line-height:1;margin:0 0 16px}
.pain-top{padding:28px 28px 24px}
.pain-bottom{margin-top:auto;padding:22px 28px 26px;background:var(--solve);border-top:1px solid var(--cardb);display:flex;gap:14px;align-items:flex-start}
.solve-ic{flex:none;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c6ff1a,#00f5a0);margin-top:2px}
details{border-bottom:1px solid var(--line)}
summary{list-style:none;cursor:pointer;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:20px;color:var(--text)}
summary::-webkit-details-marker{display:none}
summary .plus{flex:none;width:32px;height:32px;border-radius:999px;border:1.5px solid var(--chipb);display:inline-flex;align-items:center;justify-content:center;color:var(--accent);transition:transform .2s ease}
summary .plus svg{display:block}
details[open] summary .plus{transform:rotate(45deg)}
.dot-on{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#c6ff1a,#00f5a0)}
.dot-off{width:44px;height:44px;border-radius:999px;background:var(--dotoff)}
.dot-cur{width:44px;height:44px;border-radius:999px;border:2px solid var(--ring);background:var(--dotcur)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.vs-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -24px;padding:0 24px}
.vs{width:100%;min-width:780px;border-collapse:separate;border-spacing:0}
.vs th,.vs td{padding:18px 14px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--line);font-size:15px}
.vs th:first-child,.vs td:first-child{text-align:start;font-weight:500;padding-inline-start:0;width:34%}
.vs thead th{font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:15px;color:var(--muted);border-bottom:1px solid var(--line)}
.vs .ilm{background:rgba(0,245,160,0.08)}
.vs thead .ilm{border-radius:20px 20px 0 0;color:var(--text);font-size:17px}
.vs tr:last-child .ilm{border-radius:0 0 20px 20px;border-bottom:none}
.vs tr:last-child td{border-bottom:none}
.yes{display:inline-flex;width:28px;height:28px;border-radius:999px;align-items:center;justify-content:center;background:linear-gradient(135deg,#c6ff1a,#00f5a0)}
.no{display:inline-flex;width:28px;height:28px;border-radius:999px;align-items:center;justify-content:center;background:var(--dotoff);color:var(--faint)}
.part{font-size:13px;color:var(--faint);line-height:1.35}
.lang-ar,.lang-ar h1,.lang-ar h2,.lang-ar h3,.lang-ar p,.lang-ar span,.lang-ar a,.lang-ar summary,.lang-ar th,.lang-ar td,.lang-ar button{font-family:'Cairo',system-ui,sans-serif !important;letter-spacing:0 !important}
.lang-ar .lsel-btn,.lang-ar .lsel-item .code{font-family:Inter,system-ui,sans-serif !important}
.lang-ar h1{line-height:1.3 !important}
.lang-ar h2{line-height:1.35 !important}
.lang-ar h3{line-height:1.5 !important}
.lang-ar .label{text-transform:none;font-size:13px}
.rot{display:grid}
.slide{grid-area:1/1;pointer-events:none}
.slide.on{pointer-events:auto}
.slide .l1{display:block}
.slide .l2{display:inline-block;padding:0 .06em .16em;margin-bottom:-.16em}
.slide .l1,.slide .l2,.slide .sub{opacity:0;filter:blur(14px);transform:translateY(18px) scale(.98);transition:opacity .3s ease,filter .3s ease,transform .3s ease}
.slide.on .l1,.slide.on .l2,.slide.on .sub{opacity:1;filter:blur(0);transform:none;transition:opacity .7s cubic-bezier(.2,.7,.2,1),filter .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.slide.on .l1{transition-delay:.25s}
.slide.on .l2{transition-delay:.4s}
.slide.on .sub{transition-delay:.55s}
.aud{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px}
.aud-pill{position:relative;overflow:hidden;height:38px;padding:0 16px;border-radius:999px;border:1.5px solid var(--pillb);background:var(--pill);color:var(--faint);font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:color .25s ease,border-color .25s ease}
.aud-pill:hover{color:var(--text)}
.aud-pill.on{color:var(--text);border-color:var(--cardb)}
.aud-pill.on::after{content:"";position:absolute;inset-inline-start:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,#c6ff1a,#00f5a0);transform-origin:left;animation:audbar 6s linear forwards}
[dir="rtl"] .aud-pill.on::after{transform-origin:right}
@keyframes audbar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (prefers-reduced-motion:reduce){.slide .l1,.slide .l2,.slide .sub{transition:opacity .2s ease !important;filter:none !important;transform:none !important}.aud-pill.on::after{animation:none}}
.side-phone{display:block}
@media (max-width:860px){
.side-phone{display:none}
.split{flex-direction:column !important}
.navlinks{display:none !important}
.root a.badge{min-width:0;height:52px;padding:0 13px 0 11px;gap:9px}
.badge-b{font-size:18px}
.badge-s{font-size:10px}
.brand-word{font-size:24px !important}
.brand-ic{width:32px !important;height:32px !important}
.lsel-btn{padding:0 10px 0 11px}
.root a.btn-dl.sm{width:44px;padding:0;gap:0}
.root a.btn-dl.sm .dl-txt{display:none}
#top{padding-top:36px !important}
section[style*="padding: 140px 24px 0"]{padding-top:88px !important}
#problem{padding-top:88px !important}
footer{margin-top:88px !important}
div[style*="height: 600px; overflow: hidden"]{height:460px !important;margin-top:44px !important}
div[style*="height: 600px; overflow: hidden"] > div[style*="width: 300px"]{width:250px !important}
div[style*="minmax(320px"],div[style*="minmax(300px"],div[style*="minmax(260px"]{grid-template-columns:minmax(0,1fr) !important}
.pain-top{padding:22px 22px 18px}
.pain-bottom{padding:18px 22px 20px}
.pemoji{font-size:30px;margin-bottom:12px}
div[style*="gap: 10px; flex-wrap: wrap"]{flex-wrap:nowrap !important;gap:7px !important}
.dot-on,.dot-off,.dot-cur{width:36px;height:36px}
.card[style*="height: 560px"]{height:500px !important}
.card[style*="height: 620px"]{height:540px !important}
.card[style*="padding: 48px"]{padding:28px !important}
.split{gap:48px !important}
.vs{min-width:0}
.vs th:nth-child(3),.vs td:nth-child(3),.vs th:nth-child(4),.vs td:nth-child(4){display:none}
.vs th,.vs td{padding:14px 8px;font-size:14px}
.vs th:first-child,.vs td:first-child{width:52%}
.vs-wrap{overflow-x:visible;margin:0;padding:0}
.vs thead .ilm{font-size:15px}
summary{font-size:18px;padding:22px 0}
}

html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
html.theme-light{background:#ffffff;color-scheme:light}html.theme-dark{background:#0a0a0a;color-scheme:dark}
.phone img{height:auto}
.ic-moon,.ic-sun{display:inline-flex}
.theme-light .ic-sun,.theme-dark .ic-moon{display:none}
.root a.lsel-item{color:var(--text);text-decoration:none}
.root a.lsel-item:hover{color:var(--text)}
.lsel-menu[hidden]{display:none}
:focus-visible{outline:2px solid var(--ring);outline-offset:3px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Vor der Veröffentlichung stehen statt der Store-Badges der Hinweis und der
   Tester-CTA: zwei gedimmte Attrappen sehen für die drei bis fünf Wochen bis
   zur Freigabe wie ein Fehler aus, und der Besucher könnte nichts tun.
   Sobald EIN Store live ist, dreht /assets/store.js es um.
   Die Dimmung bleibt für den Teil-Start (iOS frei, Android noch nicht). */
html:not([data-live]) .dl-badges{display:none}
html[data-live] .dl-soon{display:none}
.root .dl-chip{display:inline-block;margin:0;padding:14px 22px;max-width:34rem;border-radius:999px;background:var(--chip);border:1px solid var(--chipb);color:var(--chipt);font-size:15px;font-weight:600;line-height:1.5}
html:not([data-ios-live]) .root a.badge[data-store="ios"],
html:not([data-android-live]) .root a.badge[data-store="android"]{opacity:.5;cursor:default}
html:not([data-ios-live]) .root a.badge[data-store="ios"]:hover,
html:not([data-android-live]) .root a.badge[data-store="android"]:hover{transform:none;box-shadow:none}
