.trust{padding:0;border-bottom:1px solid var(--line);background:var(--bg-2)}.trust-list{list-style:none;margin:0;padding:14px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px 22px}.trust-list li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.86rem;line-height:1.35}.trust-list svg{width:18px;height:18px;color:var(--accent-ink);flex:none}@media(max-width:900px){.trust-list{grid-template-columns:1fr 1fr}}@media(max-width:520px){.trust-list{grid-template-columns:1fr;gap:8px}}.skills h2{font-size:clamp(1.8rem,4vw,2.6rem)}.skill-list{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;border-top:1px solid var(--line)}.skill-list li{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line)}.skill-list .si{width:36px;height:36px;flex:none;border-radius:9px;background:var(--accent-wash);border:1px solid var(--accent-line);display:grid;place-items:center}.skill-list .si svg{width:19px;height:19px;color:var(--accent-ink)}.skill-list b{font-family:var(--font-display);font-weight:600;font-size:1.06rem;display:block;margin-bottom:2px}.skill-list span{color:var(--muted);font-size:.9rem}.skills .pro{margin-top:16px;color:var(--faint);font-size:.86rem}.skills .pro b{color:var(--accent-ink);font-weight:600}@media(max-width:820px){.skill-list{grid-template-columns:1fr}}.how{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg))}.how h2{font-size:clamp(1.8rem,4vw,2.6rem)}.how-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,5vw,64px);align-items:center}.steps{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.step{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.step .n{font-family:var(--font-mono);font-size:.74rem;color:var(--accent-ink);font-weight:600;letter-spacing:.06em;padding-top:5px}.step h3{font-size:1.2rem;margin-bottom:6px}.step p{color:var(--muted);font-size:.94rem;max-width:52ch}.app-loop{position:relative;justify-self:center;width:min(300px,78vw)}.phone{position:relative;border-radius:34px;overflow:hidden;border:1px solid var(--line-2);background:#000;box-shadow:var(--shadow-3);cursor:pointer;display:block;width:100%;padding:0}.phone video{display:block;width:100%;height:auto;aspect-ratio:9/19.5;object-fit:cover}.phone-pill{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.78rem;font-weight:600;color:var(--fg);background:rgba(2,6,10,.72);border:1px solid var(--line-2);backdrop-filter:blur(8px);padding:8px 13px;border-radius:var(--r-pill);white-space:nowrap;pointer-events:none}.phone-pill svg{width:13px;height:13px;color:var(--accent-ink)}.app-tag{position:absolute;top:14px;left:14px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:rgba(2,6,10,.72);border:1px solid var(--line-2);padding:4px 9px;border-radius:var(--r-pill);pointer-events:none}@media(max-width:820px){.how-grid{grid-template-columns:1fr}.app-loop{margin-top:8px}}.specs h2{font-size:clamp(1.8rem,4vw,2.6rem)}.specsearch{position:relative;margin-top:24px;max-width:560px}.specsearch>svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--faint);pointer-events:none}.specsearch input{width:100%;padding:13px 16px 13px 44px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-2);color:var(--fg);font:inherit;font-size:.96rem}.specsearch input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.specsearch input::placeholder{color:var(--faint)}.dirlabel{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:34px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.dirlabel b{color:var(--accent-ink);font-weight:600}.opengrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.spec-card{display:flex;flex-direction:column;padding:18px 16px 16px;border:1px solid var(--accent-line);border-radius:var(--r-lg);background:radial-gradient(120% 100% at 100% 0%,rgba(34,211,238,.08),transparent 55%),var(--surface);color:var(--fg);transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}a.spec-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);text-decoration:none;border-color:var(--accent)}.spec-card .ic{width:40px;height:40px;border-radius:11px;background:var(--accent-wash);border:1px solid var(--accent-line);display:grid;place-items:center;margin-bottom:12px}.spec-card .ic svg{width:22px;height:22px;color:var(--accent-ink)}.spec-card b{font-family:var(--font-display);font-weight:600;font-size:1.08rem;letter-spacing:-.01em}.spec-card span{color:var(--muted);font-size:.86rem;margin-top:4px}.spec-card .go{margin-top:12px;display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink);font-family:var(--font-mono);font-size:.74rem;font-weight:600}.spec-card .go svg{width:14px;height:14px;transition:transform .2s var(--ease)}a.spec-card:hover .go svg{transform:translateX(3px)}.dirlist{display:grid;grid-template-columns:1fr 1fr;gap:6px 40px}.dirgroup{break-inside:avoid;margin-bottom:18px}.dirgroup h4{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 4px;font-weight:600}.dirrows{list-style:none;margin:0;padding:0}.dirrow{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:8px 6px 8px 2px;border-bottom:1px solid var(--line);color:var(--fg);border-radius:6px;transition:background-color .15s}.dirrow:hover{background:var(--surface);text-decoration:none}.dirrow .ic svg{width:19px;height:19px;color:var(--accent-ink)}.dirrow b{font-weight:600;font-size:.95rem;font-family:var(--font-display);letter-spacing:-.005em}.dirrow span{color:var(--muted);font-size:.82rem;display:block}.dirrow .arrow{width:14px;height:14px;color:var(--faint)}.dirrow:hover .arrow{color:var(--accent-ink)}.dirgroup.hide,.dirrow.hide,.spec-card.hide,.opengrid.hide,.dirlabel.hide{display:none}.noresult{margin-top:22px;color:var(--muted);font-size:.95rem}@media(max-width:1000px){.opengrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.opengrid{grid-template-columns:1fr 1fr;gap:10px}.dirlist{grid-template-columns:1fr}}@media(max-width:400px){.opengrid{grid-template-columns:1fr}}.why{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg))}.why h2{font-size:clamp(1.8rem,4vw,2.6rem);max-width:18ch}.cmp{margin-top:30px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}table.cmp-t{width:100%;border-collapse:collapse;font-size:.9rem}.cmp-t th,.cmp-t td{padding:13px 16px;vertical-align:top;text-align:left;border-top:1px solid var(--line)}.cmp-t thead th{border-top:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);font-weight:600}.cmp-t thead th.us{color:var(--accent-ink)}.cmp-t tbody th{font-weight:500;color:var(--fg);width:26%}.cmp-t td.us{background:var(--accent-wash);color:var(--fg)}.cmp-t td{color:var(--muted)}.cmp-t td.dash{color:var(--faint);font-family:var(--font-mono)}.cmp-note{margin-top:12px;color:var(--faint);font-size:.8rem;max-width:70ch}@media(max-width:720px){.cmp-t thead{display:none}.cmp-t tbody tr{display:block;padding:12px 14px;border-top:1px solid var(--line)}.cmp-t tbody tr:first-child{border-top:0}.cmp-t tbody th,.cmp-t tbody td{display:block;width:auto;border:0;padding:3px 0}.cmp-t tbody th{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding-bottom:6px}.cmp-t tbody td::before{content:attr(data-col) " · ";font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.cmp-t td.us{background:transparent;color:var(--fg)}.cmp-t td.us::before{color:var(--accent-ink)}}.offer-sec h2{font-size:clamp(1.8rem,4vw,2.6rem)}.ocard{border:1px solid var(--accent-line);border-radius:var(--r-xl);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-2)}.ocard .in{padding:clamp(24px,4vw,40px);display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center}.ocard .badge{display:inline-flex;align-items:center;gap:7px;background:var(--grad);color:#02121a;font-family:var(--font-mono);font-weight:600;font-size:.72rem;letter-spacing:.03em;padding:5px 11px;border-radius:var(--r-pill)}.ocard .badge svg{width:13px;height:13px}.ocard h3{font-size:clamp(1.5rem,3vw,2rem);margin:14px 0 8px}.ocard p{color:var(--muted)}.ocard .oprice{margin-top:14px;font-family:var(--font-mono);font-size:.78rem;color:var(--faint)}.ocard ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ocard li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem}.ocard li svg{width:18px;height:18px;color:var(--success-ink);flex:none;margin-top:2px}.ocard .btn{margin-top:20px}@media(max-width:760px){.ocard .in{grid-template-columns:1fr}}.wl{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg))}.wlcard{max-width:640px;margin:0 auto;text-align:center}.wl h2{font-size:clamp(1.9rem,4vw,2.8rem)}.wl .lead{margin:14px auto 0}.waitform{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;text-align:left}.waitform .field{min-width:0}.waitform .field--wide{grid-column:1/-1}.waitform label{font-size:.84rem;font-weight:600;display:block;margin-bottom:6px}.input{width:100%;padding:14px 16px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-2);color:var(--fg);font:inherit;font-size:.96rem;transition:border .2s,box-shadow .2s}.input::placeholder{color:var(--faint)}select.input{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%239fb4c9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}select.input option,select.input optgroup{background:var(--surface-2);color:var(--fg)}select.input:invalid{color:var(--faint)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.input[aria-invalid="true"]{border-color:var(--danger)}.ferr{display:none;color:var(--danger-ink);font-size:.82rem;margin-top:6px}.field.err .ferr{display:block}.speclock{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-2);font-size:.95rem}.speclock b{font-weight:600;display:inline-flex;align-items:center;gap:8px}.speclock b svg{width:16px;height:16px;color:var(--accent-ink)}.speclock a{font-size:.8rem;color:var(--muted)}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.consent{grid-column:1/-1;display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:.88rem;color:var(--muted);cursor:pointer;text-align:left;padding:4px 0}.consent input{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:1px 0 0;border-radius:6px;border:1px solid var(--line-2);background:var(--surface-2);display:grid;place-items:center;cursor:pointer;transition:border-color .2s,background-color .2s}.consent input::before{content:"";width:12px;height:7px;border-left:2.2px solid #02121a;border-bottom:2.2px solid #02121a;transform:rotate(-45deg) translate(1px,-1px);opacity:0;transition:opacity .15s}.consent input:checked{background:var(--grad);border-color:transparent}.consent input:checked::before{opacity:1}.consent input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent.err input{border-color:var(--danger)}.consent a{color:var(--accent-ink)}.waitform .btn{grid-column:1/-1;justify-content:center;width:100%;padding:15px 22px;min-height:48px}.waitmsg{grid-column:1/-1;min-height:1.3em;font-size:.92rem;font-weight:600;text-align:center}.waitmsg.ok{color:var(--success-ink)}.waitmsg.err{color:var(--danger-ink)}.nospam{margin-top:14px;color:var(--faint);font-size:.8rem;font-family:var(--font-mono)}.wlok{margin-top:26px;padding:26px 24px;border:1px solid var(--accent-line);border-radius:var(--r-xl);background:radial-gradient(120% 100% at 50% 0%,rgba(34,211,238,.10),transparent 60%),var(--surface);box-shadow:var(--shadow-2);text-align:center}.wlok .badge-num{display:inline-flex;align-items:center;gap:9px;background:var(--grad);color:#02121a;font-family:var(--font-mono);font-weight:700;font-size:.9rem;letter-spacing:.02em;padding:9px 16px;border-radius:var(--r-pill)}.wlok .badge-num svg{width:15px;height:15px}.wlok h3{font-size:clamp(1.5rem,3vw,2rem);margin:16px 0 8px}.wlok p{color:var(--muted);max-width:44ch;margin:0 auto}@media(max-width:560px){.waitform{grid-template-columns:1fr}}.faq h2{font-size:clamp(1.8rem,4vw,2.6rem)}.faqs{margin-top:30px;max-width:800px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.faq-item{border-top:1px solid var(--line)}.faq-item:first-child{border-top:0}.faq-q{width:100%;text-align:left;background:none;border:0;color:var(--fg);font:inherit;font-weight:600;font-size:1.02rem;padding:18px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;font-family:var(--font-display);min-height:48px}.faq-q svg{width:18px;height:18px;color:var(--accent-ink);flex:none;transition:transform .25s var(--ease)}.faq-item.open .faq-q svg{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease)}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{min-height:0;overflow:hidden}.faq-a p{padding:0 20px 18px;color:var(--muted);font-size:.94rem;max-width:70ch}footer.foot{border-top:1px solid var(--line);padding:40px 0 56px;background:var(--bg-2)}.foot .top-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:flex-start}.foot .brand{margin-bottom:12px}.foot .brand .mklogo{width:34px;height:38px}.foot .compliance{color:var(--faint);font-size:.84rem;max-width:52ch;line-height:1.6}.foot .links{display:flex;gap:18px;flex-wrap:wrap;font-size:.86rem;max-width:520px}.foot .links a{color:var(--muted)}.foot .langlabel{margin-top:14px;font-family:var(--font-mono);font-size:.76rem;color:var(--faint)}.foot .rule{height:1px;background:var(--line);margin:24px 0 16px}.foot .fine{color:var(--faint);font-size:.78rem;font-family:var(--font-mono);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:720px){footer.foot{padding-bottom:110px}}.mcta{display:none}@media(max-width:720px){.mcta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.mcta .btn{width:100%;justify-content:center;min-height:48px}body.sheet-open .mcta{display:none}}.sheet{border:0;padding:0;background:transparent;max-width:100vw;max-height:100dvh;width:100%;margin:auto 0 0}.sheet::backdrop{background:rgba(2,6,10,.72);backdrop-filter:blur(4px)}.sheet-in{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:18px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:var(--shadow-3);max-height:92dvh;overflow:auto}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.sheet-head h3{font-size:1.3rem}.sheet-x{background:transparent;border:1px solid var(--line-2);color:var(--muted);border-radius:var(--r-pill);width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.sheet-x svg{width:16px;height:16px}.sheet .waitform{margin-top:14px;grid-template-columns:1fr}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.chips .qchip{font-size:.8rem}@media(min-width:721px){.sheet{max-width:520px;margin:auto}.sheet-in{border-radius:var(--r-xl)}}.cookie{position:fixed;left:14px;right:14px;bottom:14px;z-index:45;max-width:520px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-3);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.cookie p{font-size:.86rem;color:var(--muted)}.cookie .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cookie .btn{padding:9px 14px;font-size:.86rem}.cookie a{font-size:.82rem;margin-left:auto}@media(max-width:720px){.cookie{bottom:calc(74px + env(safe-area-inset-bottom));left:10px;right:10px}}@media(min-width:900px){.cookie{max-width:760px;flex-direction:row;align-items:center;gap:16px;padding:12px 16px}.cookie p{flex:1;font-size:.84rem}.cookie .row{flex:none}}.demo-modal{position:fixed;inset:0;z-index:60;background:rgba(2,6,10,.84);backdrop-filter:blur(6px);display:none;place-items:center;padding:20px}.demo-modal.on{display:grid}.demo-inner{position:relative;width:min(420px,92vw)}.demo-inner video{display:block;width:100%;border-radius:26px;border:1px solid var(--line-2);background:#000;box-shadow:var(--shadow-3)}.demo-x{position:absolute;top:-14px;right:-14px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);color:var(--fg);cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-2)}.demo-x svg{width:16px;height:16px}.answers{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg))}.answers h2{font-size:clamp(1.8rem,4vw,2.6rem);max-width:22ch}.srcount{margin-top:14px;font-family:var(--font-mono);font-size:.76rem;color:var(--faint);display:inline-flex;align-items:center;gap:8px}.srcount svg{width:14px;height:14px;color:var(--success-ink)}.cas{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.ca{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-1);display:flex;flex-direction:column}.ca .q{display:flex;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.ca .q .qi{width:30px;height:30px;border-radius:8px;background:var(--surface-3);border:1px solid var(--line-2);display:grid;place-items:center;flex:none}.ca .q .qi svg{width:16px;height:16px;color:var(--accent-ink)}.ca .q h3{font-size:1.06rem;font-weight:600;line-height:1.3;align-self:center}.ca .body{padding:16px 18px;display:flex;flex-direction:column;gap:12px;flex:1}.ca .ans{font-size:.96rem}.ca .flags{display:flex;gap:9px;padding:11px 14px;border-radius:var(--r);background:var(--warning-wash);border:1px solid color-mix(in srgb,var(--warning) 24%,transparent)}.ca .flags svg{width:16px;height:16px;color:var(--warning-ink);flex:none;margin-top:2px}.ca .flags p{font-size:.86rem}.ca .cite{display:flex;gap:8px;align-items:flex-start;padding:11px 18px;border-top:1px solid var(--line);color:var(--faint);font-size:.8rem;line-height:1.5}.ca .cite svg{width:14px;height:14px;color:var(--success-ink);flex:none;margin-top:3px}.ca .cite b{color:var(--muted);font-weight:500}@media(max-width:820px){.cas{grid-template-columns:1fr}}.knows h2{font-size:clamp(1.8rem,4vw,2.6rem)}.cov{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px;border-top:1px solid var(--line)}.cov li{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line)}.cov .ci{width:34px;height:34px;flex:none;border-radius:9px;background:var(--accent-wash);border:1px solid var(--accent-line);display:grid;place-items:center}.cov .ci svg{width:18px;height:18px;color:var(--accent-ink)}.cov b{font-family:var(--font-display);font-weight:600;font-size:1.02rem;display:block;margin-bottom:2px}.cov span{color:var(--muted);font-size:.88rem}.tiers{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.tier{padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.tier.pro{border-color:var(--accent-line)}.tier .th{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tier .tt{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:600}.tier.pro .tt{color:var(--accent-ink)}.tier .tprice{font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.tier b{font-family:var(--font-display);font-weight:600;font-size:1.12rem;display:block;margin:8px 0 6px}.tier p{color:var(--muted);font-size:.92rem}@media(max-width:820px){.cov{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cov{grid-template-columns:1fr}.tiers{grid-template-columns:1fr}}.sig{border-top:1px solid var(--line)}.sig h2{font-size:clamp(1.8rem,4vw,2.6rem)}.sig .lead{max-width:56ch}.timeline{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n,4),1fr);gap:0;position:relative}.timeline::before{content:"";position:absolute;left:22px;right:22px;top:15px;height:1px;background:var(--line-2)}.timeline li{position:relative;padding:0 18px 0 0}.timeline .tn{width:32px;height:32px;border-radius:50%;background:var(--surface);border:1px solid var(--accent-line);color:var(--accent-ink);font-family:var(--font-mono);font-size:.78rem;font-weight:600;display:grid;place-items:center;position:relative;z-index:1}.timeline li:first-child .tn{background:var(--grad);color:#02121a;border-color:transparent}.timeline p{margin-top:12px;font-size:.92rem;color:var(--fg);max-width:26ch}.timeline .tq{display:block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:10px}@media(max-width:820px){.timeline{grid-template-columns:1fr;gap:6px}.timeline::before{left:15px;right:auto;top:0;bottom:0;width:1px;height:auto}.timeline li{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:6px 0}.timeline p{margin-top:6px;max-width:60ch}.timeline .tq{margin-top:0;grid-column:2}}table.matrix{width:100%;border-collapse:collapse;margin-top:28px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);font-size:.92rem}.matrix th,.matrix td{padding:14px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.matrix thead th{border-top:0;background:var(--surface-2);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.matrix tbody th{font-weight:600;color:var(--fg);width:38%}.matrix td{color:var(--muted)}.matrix td b{color:var(--accent-ink);font-weight:600;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:3px}@media(max-width:720px){.matrix thead{display:none}.matrix tbody tr{display:block;border-top:1px solid var(--line)}.matrix tbody th,.matrix td{display:block;width:auto;border:0;padding:8px 14px}.matrix td{padding-top:0}}.lesion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.lesion{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:18px 20px;display:grid;grid-template-columns:56px 1fr;gap:16px}.lesion .lens{width:56px;height:56px;border-radius:50%;border:1px solid var(--accent-line);background:radial-gradient(60% 60% at 40% 35%,rgba(34,211,238,.28),rgba(34,211,238,.04) 70%,transparent),var(--surface-2);display:grid;place-items:center}.lesion .lens svg{width:24px;height:24px;color:var(--accent-ink)}.lesion h3{font-size:1.06rem;font-weight:600;line-height:1.3}.lesion .look{margin-top:8px;font-size:.9rem;color:var(--muted)}.lesion .look b{color:var(--warning-ink);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:2px}.lesion .call{margin-top:10px;font-size:.9rem;padding:10px 12px;border-radius:var(--r);background:var(--accent-wash)}.lesion .call b{color:var(--accent-ink);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:2px}@media(max-width:720px){.lesion-grid{grid-template-columns:1fr}.lesion{grid-template-columns:44px 1fr;gap:12px}.lesion .lens{width:44px;height:44px}}.ladder{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-direction:column-reverse;gap:0;max-width:820px}.ladder li{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line);position:relative}.ladder li:last-child{border-top:0}.ladder .rung{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--faint);padding-top:4px}.ladder li:first-child .rung{color:var(--accent-ink);font-weight:600}.ladder h3{font-size:1.02rem;font-weight:600;line-height:1.3}.ladder p{margin-top:5px;color:var(--muted);font-size:.9rem}.ladder li:first-child h3{color:var(--accent-ink)}.tree{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.tree .node{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:18px 20px}.tree .root{grid-column:1/-1;border-color:var(--accent-line);display:flex;gap:12px;align-items:flex-start}.tree .root .qi{width:30px;height:30px;border-radius:8px;background:var(--surface-3);border:1px solid var(--line-2);display:grid;place-items:center;flex:none}.tree .root .qi svg{width:16px;height:16px;color:var(--accent-ink)}.tree .root h3{font-size:1.08rem;font-weight:600;line-height:1.3}.tree .node b{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:6px}.tree .yes b{color:var(--accent-ink)}.tree .no b{color:var(--warning-ink)}.tree .node p{font-size:.92rem;color:var(--fg)}.tree .node p.sub{color:var(--muted);font-size:.86rem;margin-top:8px}@media(max-width:720px){.tree{grid-template-columns:1fr}}.doc{max-width:720px}.doc h1{font-size:clamp(2rem,4.5vw,3rem)}.doc p{margin-top:18px;color:var(--muted);font-size:1.02rem;max-width:68ch}.doc p.upd{font-family:var(--font-mono);font-size:.78rem;color:var(--faint)}.doc .cta{margin-top:28px}