:root{color-scheme: dark;--bg: #050e0d;--text: #f1f8f6;--muted: #a9bdb9;--faint: #8aa39e;--line: rgba(255,255,255,.09);--line-2: rgba(255,255,255,.16);--glass: rgba(16,34,32,.56);--glass-solid: #0d1c1a;--glass-edge: inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.07);--shadow: 0 18px 40px -12px rgba(0,0,0,.55);--soft: rgba(255,255,255,.06);--accent: #2dd4bf;--accent-ink: #031512;--link: #5eead4;--ok: #34d399;--grad: linear-gradient(115deg,#2dd4bf 0%,#34d399 100%);--badge-bg: linear-gradient(115deg,#2dd4bf 0%,#34d399 100%);--badge-ink: #04110f;--glow-a: rgba(20,184,166,.27);--glow-b: rgba(16,185,129,.17);--btn-bg: #ffffff;--btn-ink: #04110f;--focus: #7ef0dc;--todo-bg: #4a3b10;--todo-ink: #ffe9a8;--font: "SF Pro Rounded",ui-rounded,Nunito,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--r: 22px;--wrap: 1180px;--gutter: clamp(16px,4vw,40px)}@media (prefers-color-scheme: light){:root:not([data-theme="dark"]){color-scheme: light;--bg: #f0f7f5;--text: #0a1f1c;--muted: #40605a;--faint: #56746e;--line: rgba(8,60,52,.12);--line-2: rgba(8,60,52,.22);--glass: rgba(255,255,255,.72);--glass-solid: #ffffff;--glass-edge: inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.55);--shadow: 0 18px 40px -18px rgba(10,70,60,.32);--soft: rgba(8,60,52,.06);--accent: #0b7f73;--accent-ink: #ffffff;--link: #0a766a;--ok: #0a8a62;--grad: linear-gradient(115deg,#0d9488 0%,#047857 100%);--badge-bg: linear-gradient(115deg,#0f766e 0%,#047857 100%);--badge-ink: #ffffff;--glow-a: rgba(45,212,191,.3);--glow-b: rgba(52,211,153,.22);--btn-bg: #0a2420;--btn-ink: #ffffff;--focus: #0b7f73;--todo-bg: #fff4d6;--todo-ink: #5a4300}}:root[data-theme="light"]{color-scheme: light;--bg: #f0f7f5;--text: #0a1f1c;--muted: #40605a;--faint: #56746e;--line: rgba(8,60,52,.12);--line-2: rgba(8,60,52,.22);--glass: rgba(255,255,255,.72);--glass-solid: #ffffff;--glass-edge: inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.55);--shadow: 0 18px 40px -18px rgba(10,70,60,.32);--soft: rgba(8,60,52,.06);--accent: #0b7f73;--accent-ink: #ffffff;--link: #0a766a;--ok: #0a8a62;--grad: linear-gradient(115deg,#0d9488 0%,#047857 100%);--badge-bg: linear-gradient(115deg,#0f766e 0%,#047857 100%);--badge-ink: #ffffff;--glow-a: rgba(45,212,191,.3);--glow-b: rgba(52,211,153,.22);--btn-bg: #0a2420;--btn-ink: #ffffff;--focus: #0b7f73;--todo-bg: #fff4d6;--todo-ink: #5a4300}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scrollbar-color: rgba(120,160,152,.45) transparent}body{margin: 0;position: relative;min-height: 100vh;background: var(--bg);color: var(--text);font: 400 1.0625rem/1.6 var(--font);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}body::before{content: "";position: absolute;z-index: -1;inset: 0 0 auto 0;height: min(980px,130vh);pointer-events: none;background: radial-gradient(620px 440px at 0% 0%,var(--glow-a),transparent 72%),radial-gradient(600px 460px at 100% 2%,var(--glow-b),transparent 72%)}::selection{background: rgba(45,212,191,.35);color: inherit}img,svg{display: block;max-width: 100%}a{color: var(--link);text-underline-offset: 3px;text-decoration-thickness: 1px}a:hover{text-decoration-thickness: 2px}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 6px}p,ul,ol,dl,figure{margin: 0}ul,ol{padding: 0;list-style: none}h1,h2,h3,h4{margin: 0;font-weight: 800;letter-spacing: -.028em;line-height: 1.08;text-wrap: balance;overflow-wrap: break-word}button{font: inherit;color: inherit}[lang="ar"]{font-family: "Segoe UI",system-ui,"Noto Sans Arabic",sans-serif}.wrap{width: min(var(--wrap),100% - 2 * var(--gutter));margin-inline: auto}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.skip{position: absolute;left: 16px;top: -80px;z-index: 100;background: var(--btn-bg);color: var(--btn-ink);padding: 12px 18px;border-radius: 999px;font-weight: 700;text-decoration: none}.skip:focus{top: 12px}.i{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.glass{background: var(--glass);-webkit-backdrop-filter: blur(22px) saturate(170%);backdrop-filter: blur(22px) saturate(170%);box-shadow: var(--glass-edge),var(--shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background: var(--glass-solid)}}.ico{--c1: #14b8a6;--c2: #0b7f73;--g: rgba(20,184,166,.5);display: grid;place-items: center;flex: none;width: 48px;height: 48px;border-radius: 14px;color: #fff;background: linear-gradient(145deg,var(--c1),var(--c2));box-shadow: 0 8px 22px -6px var(--g),inset 0 1px 0 rgba(255,255,255,.35)}.ico .i{width: 24px;height: 24px}.ico.sm{width: 34px;height: 34px;border-radius: 10px}.ico.sm .i{width: 18px;height: 18px}.h-teal{--c1: #18b7a5;--c2: #0b7f73;--g: rgba(24,183,165,.55)}.h-emerald{--c1: #22c28a;--c2: #08825a;--g: rgba(34,194,138,.5)}.h-cyan{--c1: #1fb6d4;--c2: #0a7c95;--g: rgba(31,182,212,.5)}.h-sky{--c1: #4a9df2;--c2: #2459c9;--g: rgba(74,157,242,.5)}.h-amber{--c1: #f1a52b;--c2: #c2620c;--g: rgba(241,165,43,.45)}.h-rose{--c1: #f4668a;--c2: #c42a55;--g: rgba(244,102,138,.45)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 26px;border-radius: 999px;border: 1px solid transparent;font-weight: 700;font-size: 1rem;line-height: 1.2;text-align: center;text-decoration: none;cursor: pointer;transition: transform .2s ease,filter .2s ease,background-color .2s ease}.btn-primary{background: var(--btn-bg);color: var(--btn-ink);box-shadow: 0 10px 30px -10px rgba(45,212,191,.55)}.btn-primary:hover{filter: brightness(.94);transform: translateY(-1px)}.btn-primary[aria-disabled="true"]{cursor: default}.btn-primary[aria-disabled="true"]:hover{filter: none;transform: none}.btn-glass{color: var(--text);background: var(--glass);border-color: var(--line-2);-webkit-backdrop-filter: blur(18px) saturate(160%);backdrop-filter: blur(18px) saturate(160%)}.btn-glass:hover{background: var(--soft);transform: translateY(-1px)}.icon-btn{display: inline-grid;place-items: center;width: 44px;height: 44px;padding: 0;border-radius: 999px;cursor: pointer;background: transparent;border: 1px solid transparent;color: var(--text)}.icon-btn:hover{background: var(--soft);border-color: var(--line)}.top{position: sticky;top: 0;z-index: 50;padding: 12px var(--gutter) 0;pointer-events: none}.pill{pointer-events: auto;position: relative;width: min(var(--wrap),100%);margin-inline: auto;display: flex;align-items: center;justify-content: space-between;gap: 8px;min-height: 62px;padding: 6px 8px 6px 14px;border-radius: 26px;border: 1px solid var(--line)}.brand{display: inline-flex;align-items: center;gap: 10px;color: var(--text);text-decoration: none;font-weight: 800;font-size: 1.15rem;letter-spacing: -.02em;min-height: 44px;min-width: 44px}.brand img{width: 34px;height: 34px;border-radius: 10px}.links{display: none;align-items: center;gap: 2px}.links a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 12px;white-space: nowrap;border-radius: 999px;color: var(--muted);font-weight: 600;font-size: .97rem;text-decoration: none}.links a:hover{color: var(--text);background: var(--soft)}.links a[aria-current]{color: var(--text)}.tools{display: flex;align-items: center;gap: 6px}.seg{display: inline-flex;padding: 2px;border-radius: 999px;border: 1px solid var(--line);background: rgba(0,0,0,.14)}:root[data-theme="light"] .seg{background: rgba(8,60,52,.05)}@media (prefers-color-scheme: light){:root:not([data-theme="dark"]) .seg{background: rgba(8,60,52,.05)}}.seg a{display: inline-grid;place-items: center;min-width: 44px;min-height: 44px;padding: 0 6px;border-radius: 999px;color: var(--muted);font-size: .82rem;font-weight: 700;letter-spacing: .04em;text-decoration: none}.seg a:hover{color: var(--text)}.seg a[aria-current]{background: var(--soft);color: var(--text);box-shadow: inset 0 0 0 1px var(--line-2)}.theme-toggle{display: none}.js .theme-row .theme-toggle{display: inline-flex}@media (min-width: 1120px){.js .tools .theme-toggle{display: inline-grid}}.theme-toggle .i-sun,.theme-toggle .i-moon{display: none}.theme-toggle[data-mode="dark"] .i-sun{display: block}.theme-toggle[data-mode="light"] .i-moon{display: block}.menu-toggle{display: none}.js .menu-toggle{display: inline-grid}.menu-toggle .i-close{display: none}.menu-toggle[aria-expanded="true"] .i-close{display: block}.menu-toggle[aria-expanded="true"] .i-menu{display: none}.theme-row{display: none}.js .theme-row{display: block}.links{position: absolute;left: 0;right: 0;top: calc(100% + 8px);flex-direction: column;align-items: stretch;gap: 2px;padding: 8px;border-radius: 22px;border: 1px solid var(--line);background: var(--glass-solid);box-shadow: var(--glass-edge),var(--shadow)}.js .links{display: none}.js .links.is-open{display: flex}.no-js-links{display: flex}html:not(.js) .links{display: flex;position: static;flex-direction: row;flex-wrap: wrap;border: 0;box-shadow: none;background: none;padding: 0}html:not(.js) .pill{flex-wrap: wrap}.links a{min-height: 48px;padding: 0 16px}.theme-row .theme-toggle{width: 100%;background: transparent;border: 0;cursor: pointer;border-radius: 14px;justify-content: flex-start;gap: 10px;padding: 0 16px;height: 48px;display: inline-flex;align-items: center;color: var(--muted);font-weight: 600;font-size: .97rem}.theme-row .theme-toggle:hover{color: var(--text)}@media (max-width: 379px){.brand-name{display: none}}@media (min-width: 1120px){.links,.js .links{display: flex;position: static;flex-direction: row;padding: 0;border: 0;background: none;box-shadow: none}.links a{min-height: 44px;padding: 0 12px}.menu-toggle,.js .menu-toggle{display: none}.theme-row,.js .theme-row{display: none}.pill{padding-left: 18px}}.hero{display: grid;gap: 36px;align-items: center;padding-block: clamp(40px,6vw,72px) clamp(40px,6vw,80px)}.status{display: inline-flex;align-items: center;gap: 10px;min-height: 40px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--line);background: var(--glass);font-size: .9rem;font-weight: 600;color: var(--muted);box-shadow: var(--glass-edge)}.status .dot{width: 9px;height: 9px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 4px rgba(52,211,153,.18)}.hero h1{margin-top: 22px;font-size: clamp(2.6rem,1.3rem + 5.4vw,4.5rem);line-height: 1.02;letter-spacing: -.035em}.hero h1 span{display: block}.grad{background: var(--grad);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent;padding-bottom: .08em}.lead{margin-top: 22px;max-width: 34em;font-size: clamp(1.05rem,1rem + .35vw,1.2rem);color: var(--muted)}.actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.note{margin-top: 18px;font-size: .9rem;color: var(--faint)}.stage{--chip-x: 0px;position: relative;width: 100%;max-width: 560px;margin-inline: auto;display: grid;justify-items: center}.stage::before{content: "";position: absolute;inset: 4% 8%;border-radius: 50%;z-index: 0;background: radial-gradient(closest-side,var(--glow-a),transparent 100%)}.phone-wrap{z-index: 1;width: min(68vw,292px)}.phone{width: 100%;height: auto;filter: drop-shadow(0 40px 60px rgba(0,0,0,.45))}:root[data-theme="light"] .phone{filter: drop-shadow(0 34px 48px rgba(10,70,60,.35))}@media (prefers-color-scheme: light){:root:not([data-theme="dark"]) .phone{filter: drop-shadow(0 34px 48px rgba(10,70,60,.35))}}.phone-shot{border-radius: 44px;border: 7px solid #0a1514;box-shadow: 0 0 0 2px #2d4b47;overflow: hidden;background: #0a1514;aspect-ratio: 9 / 19.5;filter: none}.phone-shot img{width: 100%;height: 100%;object-fit: cover}.fig-note{position: relative;z-index: 1;margin-top: 18px;text-align: center;font-size: .82rem;color: var(--faint)}.chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 18px}.chip{display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 8px 18px 8px 9px;border-radius: 18px;border: 1px solid var(--line);font-weight: 700;font-size: .92rem;line-height: 1.2;white-space: nowrap}@media (min-width: 700px){.chips{display: block;margin: 0}.chip{position: absolute;z-index: 3}.chip{font-size: .88rem}.chip-a{left: var(--chip-x);top: 33%}.chip-b{right: var(--chip-x);top: 43%}.chip-c{left: var(--chip-x);top: 65%}}@media (min-width: 1040px){.hero{grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: 28px;min-height: min(760px,calc(100vh - 80px))}.phone-wrap{width: 296px}}.scan-sweep{animation: sweep 2.2s cubic-bezier(.35,.1,.25,1) .45s 1 both}.detect{transform-origin: 166px 290px;animation: lock .8s cubic-bezier(.2,.8,.2,1) 2.3s 1 both}@keyframes sweep{from{transform: translateY(0)}to{transform: translateY(330px)}}@keyframes lock{from{opacity: 0;transform: scale(1.07)}to{opacity: 1;transform: none}}.sec{padding-block: clamp(56px,8vw,112px) 0;scroll-margin-top: 90px}.sec-head{max-width: 46rem;margin-bottom: clamp(28px,4vw,48px)}.sec-head h2{font-size: clamp(2rem,1.25rem + 3vw,3.25rem)}.sec-head p{margin-top: 16px;color: var(--muted);font-size: 1.1rem;max-width: 38em}.card{border: 1px solid var(--line);border-radius: var(--r);padding: clamp(22px,3vw,30px);display: flex;flex-direction: column;gap: 14px;min-width: 0}.card h3{font-size: 1.3rem;letter-spacing: -.02em;line-height: 1.2}.card p{color: var(--muted);font-size: 1rem}.card .ico{margin-bottom: 6px}.bento{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 16px}.bento>*{grid-column: span 12}@media (min-width: 720px){.bento>.span-4,.bento>.span-6{grid-column: span 6}.bento>.wide-end{grid-column: span 12}}@media (min-width: 1040px){.bento>.span-7{grid-column: span 7}.bento>.span-5{grid-column: span 5}.bento>.span-4{grid-column: span 4}.bento>.wide-end{grid-column: span 6}.bento>.tall{grid-row: span 2}}.pillrow{display: flex;flex-wrap: wrap;gap: 8px;margin-top: auto;padding-top: 6px}.tag{display: inline-flex;align-items: center;min-height: 34px;padding: 0 14px;border-radius: 999px;background: var(--soft);border: 1px solid var(--line);font-weight: 700;font-size: .88rem;color: var(--text)}.tag.hot{background: rgba(45,212,191,.14);border-color: rgba(45,212,191,.45)}.card-split{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px 24px;align-content: start}.card-split .pillrow{grid-column: 1 / -1}.vis{display: grid;place-items: center;border-radius: 16px;background: var(--soft);border: 1px solid var(--line);padding: 14px}.vis svg{width: min(100%,220px);height: auto}@media (min-width: 1040px){.card-split{grid-template-columns: minmax(0,1.25fr) minmax(0,.75fr)}.card-split .vis{grid-row: 1 / span 3;grid-column: 2}.card-split>:not(.vis):not(.pillrow){grid-column: 1}}.rows3{display: grid;gap: 10px;margin-top: 6px}.rows3 li{display: grid;grid-template-columns: 46px 1fr auto;align-items: center;gap: 14px;padding: 10px 14px 10px 10px;border-radius: 16px;background: var(--soft);border: 1px solid var(--line);font-weight: 600;font-size: .95rem;line-height: 1.3}.rows3 svg.th{width: 46px;height: 56px}.rows3 .i{color: var(--ok);width: 20px;height: 20px}.mini-doc{display: grid;gap: 9px;padding: 16px;border-radius: 16px;background: var(--soft);border: 1px solid var(--line);margin-top: 4px}.ln{display: block;height: 9px;border-radius: 5px;background: var(--line-2)}.ln.w90{width: 90%}.ln.w75{width: 75%}.ln.w60{width: 60%}.ln.hl{background: rgba(251,191,36,.8)}.ln.bar{background: #000;box-shadow: 0 0 0 1px rgba(255,255,255,.15)}.mini-doc .sig{width: 120px;height: 34px;margin-top: 2px;color: var(--accent);fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.steps{display: grid;gap: 16px;counter-reset: s}@media (min-width: 860px){.steps{grid-template-columns: repeat(3,minmax(0,1fr))}}.step{position: relative}.step .num{font-size: 1.05rem;font-weight: 800;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--badge-bg);color: var(--badge-ink)}.step .top-row{display: flex;align-items: center;justify-content: space-between}.panel{border: 1px solid var(--line);border-radius: 28px;padding: clamp(24px,4vw,48px);display: grid;gap: 28px}@media (min-width: 900px){.panel{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 48px;align-items: start}}.panel h2{font-size: clamp(1.9rem,1.2rem + 2.6vw,2.9rem)}.panel>div>p{margin-top: 16px;color: var(--muted);font-size: 1.08rem}.checks{display: grid;gap: 14px}.panel .checks{gap: 20px;align-self: center}.panel .checks li{font-size: 1.1rem}.checks li{display: grid;grid-template-columns: 24px 1fr;gap: 12px;align-items: start;color: var(--text);font-size: 1rem}.checks .i{color: var(--ok);width: 22px;height: 22px;margin-top: 2px;stroke-width: 2.2}.aside{margin-top: 22px;padding: 18px 20px;border-radius: 18px;background: var(--soft);border: 1px solid var(--line);display: grid;grid-template-columns: 24px 1fr;gap: 12px;font-size: .96rem;color: var(--muted)}.aside .i{color: var(--faint);width: 22px;height: 22px;margin-top: 2px}.aside strong{display: block;color: var(--text);margin-bottom: 4px}.split{display: grid;gap: 16px}@media (min-width: 900px){.split{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}}.stack{display: grid;gap: 16px;align-content: start}.rows{margin-top: 4px}.rows li{display: grid;grid-template-columns: 44px 1fr;gap: 16px;align-items: start;padding: 18px 0;border-top: 1px solid var(--line)}.rows li:first-child{border-top: 0;padding-top: 6px}.rows li:last-child{padding-bottom: 0}.rows strong{display: block;font-size: 1.05rem;letter-spacing: -.01em}.rows div span{color: var(--muted);font-size: .97rem}.card .checks{margin-top: 2px}.plans{display: grid;gap: 16px}@media (min-width: 760px){.plans{grid-template-columns: repeat(3,minmax(0,1fr));align-items: stretch}}.plan{border: 1px solid var(--line);border-radius: var(--r);padding: 28px;display: flex;flex-direction: column;gap: 6px;position: relative;min-height: 190px}.plan .name{font-weight: 700;color: var(--muted);font-size: 1.02rem}.plan .price{font-size: clamp(2.2rem,1.6rem + 1.6vw,3rem);font-weight: 800;letter-spacing: -.03em;line-height: 1.1;font-variant-numeric: tabular-nums;margin-top: 12px}.plan .per{color: var(--muted);font-size: .95rem}.plan .eq{color: var(--faint);font-size: .9rem;font-variant-numeric: tabular-nums}.plan.best{border: 1px solid transparent;background: linear-gradient(var(--glass-solid),var(--glass-solid)) padding-box,linear-gradient(135deg,#2dd4bf,#34d399 55%,#a3e635) border-box;box-shadow: 0 0 0 1px rgba(45,212,191,.18),0 0 46px -8px rgba(45,212,191,.5),var(--shadow)}.plan-open{margin-top: auto;padding-top: 18px;display: inline-flex;align-items: center;gap: 4px;align-self: flex-start;color: var(--accent);font-weight: 700;font-size: .98rem;text-decoration: none}.plan-open .i{width: 18px;height: 18px;transform: rotate(-90deg);transition: transform .2s ease}.plan-open::after{content: "";position: absolute;inset: -1px;border-radius: var(--r)}.plan:hover .plan-open .i{transform: translateX(3px) rotate(-90deg)}.plan-open:focus-visible{outline: none}.plan-open:focus-visible::after{outline: 3px solid var(--focus);outline-offset: 3px}.plan-hint{scroll-margin-top: 110px;margin-top: 16px;color: var(--muted);font-size: .95rem;max-width: 52em}.plan-hint{transition: color .3s ease}.plan-hint.is-hot{color: var(--text)}.plan-hint a{color: var(--accent);font-weight: 700}.badge{position: absolute;top: -14px;left: 24px;display: inline-flex;align-items: center;min-height: 28px;padding: 0 14px;border-radius: 999px;background: var(--badge-bg);color: var(--badge-ink);font-weight: 800;font-size: .8rem;box-shadow: 0 6px 18px -4px rgba(45,212,191,.6)}.fine{margin-top: 16px;color: var(--faint);font-size: .9rem;max-width: 52em}.strip{margin-top: 18px;display: grid;grid-template-columns: 26px 1fr;gap: 12px;align-items: center;padding: 16px 20px;border-radius: 18px;border: 1px solid var(--line);color: var(--text);font-size: .98rem}.strip .i{color: var(--ok);width: 24px;height: 24px;stroke-width: 2.2}.faq{display: grid;gap: 12px}.faq details{border: 1px solid var(--line);border-radius: 20px}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 18px;min-height: 64px;padding: 14px 22px;cursor: pointer;list-style: none;font-weight: 700;font-size: 1.05rem;line-height: 1.3;border-radius: 20px}.faq summary::-webkit-details-marker{display: none}.faq summary .i{color: var(--muted);transition: transform .25s ease}.faq details[open] summary .i{transform: rotate(180deg)}.faq summary:hover{background: var(--soft)}.faq .ans{padding: 0 22px 20px;color: var(--muted);max-width: 46em}.faq .ans p + p{margin-top: 10px}.v-line{stroke: var(--line-2);fill: none}.v-fill{fill: var(--soft)}.v-bar{fill: var(--line-2)}.v-hit{fill: rgba(45,212,191,.55)}.vis-wide{margin-top: auto;padding: 14px 16px}.vis-wide svg{width: 100%;max-width: 280px}.shots{display: flex;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 14px}.shot{flex: 0 0 min(240px,68vw);scroll-snap-align: start}.shot img{width: 100%;height: auto;border-radius: 28px;border: 1px solid var(--line-2)}.foot{margin-top: clamp(64px,9vw,120px);border-top: 1px solid var(--line);padding-block: 36px 44px;color: var(--muted);font-size: .94rem}.foot-grid{display: grid;gap: 28px}@media (min-width: 520px){.foot-grid{grid-template-columns: 1fr 1fr}.foot-grid>:first-child{grid-column: 1 / -1}}@media (min-width: 860px){.foot-grid{grid-template-columns: 1.3fr 1fr 1fr 1fr}.foot-grid>:first-child{grid-column: auto}}.foot .brand{color: var(--text)}.foot h2{font-size: .85rem;letter-spacing: .02em;color: var(--faint);margin-bottom: 10px;font-weight: 700}.foot ul{display: grid;gap: 0}.foot ul + h2{margin-top: 20px}.foot li a{display: inline-flex;align-items: center;min-height: 44px;min-width: 44px;color: var(--muted);text-decoration: none}.foot li a:hover{color: var(--text);text-decoration: underline}.foot .soon{display: inline-flex;align-items: center;gap: 8px;margin-top: 12px;min-height: 36px;padding: 0 14px;border-radius: 999px;border: 1px solid var(--line);background: var(--soft);font-weight: 600;font-size: .88rem;color: var(--muted)}.legalline{margin-top: 28px;padding-top: 22px;border-top: 1px solid var(--line);display: grid;gap: 6px;font-size: .85rem;color: var(--faint)}.todo{background: var(--todo-bg);color: var(--todo-ink);padding: 0 4px;border-radius: 4px}.doc{width: min(820px,100% - 2 * var(--gutter));margin: clamp(28px,5vw,56px) auto 0;border: 1px solid var(--line);border-radius: 28px;padding: clamp(22px,5vw,56px)}.doc .t1{font-size: clamp(2rem,1.3rem + 3vw,3rem);margin-bottom: 14px}.doc .ls{font-size: 1.4rem;letter-spacing: -.02em;margin: 40px 0 10px;line-height: 1.25}.doc .q{font-size: 1.1rem;letter-spacing: -.01em;margin: 28px 0 6px;line-height: 1.3}.doc h3:not(.q):not(.ls){font-size: 1.1rem;margin: 26px 0 6px;line-height: 1.3}.doc p,.doc ul,.doc ol,.doc table{margin: 0 0 14px}.doc p,.doc li{color: var(--muted)}.doc li strong,.doc p strong{color: var(--text)}.doc ul,.doc ol{padding-inline-start: 1.3em;list-style: revert}.doc li{margin-bottom: 6px}.doc .lead,.doc .meta{max-width: 60ch}.doc a{overflow-wrap: anywhere}.doc .meta,.doc .small{font-size: .92rem;color: var(--faint)}.doc hr{border: 0;border-top: 1px solid var(--line);margin: 48px 0}.doc section[id]{scroll-margin-top: 96px}.doc .summary{background: rgba(45,212,191,.1);border: 1px solid rgba(45,212,191,.28);border-radius: 18px;padding: 18px 22px;margin: 22px 0}.doc .summary .ls{margin-top: 0;font-size: 1.15rem}.doc .summary ul{margin-bottom: 0}.doc .summary li{color: var(--text)}.doc .sources{font-size: .93rem;word-break: break-word}.doc table{border-collapse: collapse;width: 100%;font-size: .97rem}.doc th,.doc td{text-align: start;padding: 10px 12px;border-bottom: 1px solid var(--line);vertical-align: top;color: var(--muted)}.doc th{color: var(--text);font-weight: 700}.doc time{white-space: nowrap}@media (max-width: 600px){.doc table{display: block;overflow-x: auto}}.langs{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 22px}.langs a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 18px;border-radius: 999px;border: 1px solid var(--line);background: var(--soft);color: var(--text);font-weight: 600;font-size: .95rem;text-decoration: none}.langs a[aria-current]{background: rgba(45,212,191,.16);border-color: rgba(45,212,191,.5)}.notfound{text-align: center;padding-block: clamp(60px,12vw,140px) 0}.notfound .code{font-size: clamp(5rem,3rem + 12vw,9rem);font-weight: 800;letter-spacing: -.05em;line-height: 1}.notfound p{margin: 16px auto 0;max-width: 32em;color: var(--muted)}.notfound .actions{justify-content: center}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}}@media print{.top,.foot-grid,.langs,body::before{display: none !important}body{background: #fff;color: #000}.doc{border: 0;padding: 0;box-shadow: none;background: none}.doc p,.doc li,.doc td{color: #000}a{color: #000}}