.zs-hero{position:relative;padding:150px 0 90px;overflow:hidden}.zs-hero__glow{position:absolute;top:-10%;right:-6%;width:820px;height:820px;border-radius:50%;background:radial-gradient(closest-side,var(--glow),transparent 70%);filter:blur(30px);pointer-events:none}.zs-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:52px;align-items:center}.zs-hero__copy{position:relative;z-index:1}.zs-tag{display:inline-flex;align-items:center;gap:.55rem;padding:.42rem .9rem;margin-bottom:1.5rem;border-radius:999px;border:1px solid var(--edge);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 var(--panel-edge);font-size:.54rem;letter-spacing:.2em}.zs-tag i{width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px #2e9e6b2e}.zs-hero h1{margin:0 0 1.3rem;font-size:clamp(2.5rem,4.6vw,4.2rem);font-weight:700;letter-spacing:-.045em;line-height:1.02}.zs-lede{margin:0 0 2.2rem;max-width:46ch;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.66;color:var(--ink-body)}.zs-hero__act{display:flex;gap:12px;flex-wrap:wrap}.scan{position:relative}.scan__bezel{border:1px solid var(--edge-strong);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--surface),var(--bg-2));box-shadow:inset 0 1px 0 var(--edge-hi),inset 0 0 0 1px #ffffff59,0 22px 60px var(--shadow);overflow:hidden}.scan__head{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--edge);background:var(--surface)}.scan__head .mono{font-size:.56rem;letter-spacing:.2em}.scan__led{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--warn);box-shadow:0 0 0 3px #c0872a29;animation:zs-pulse 1.1s ease-in-out infinite}.scan.is-done .scan__led{background:var(--good);box-shadow:0 0 0 3px #2e9e6b2e;animation:none}@keyframes zs-pulse{0%,to{opacity:1}50%{opacity:.28}}.scan__count{margin-left:auto;font-size:.54rem;letter-spacing:.16em;color:var(--ink-muted)}.scan__count b{color:var(--accent);font-size:.68rem}.scan__body{position:relative;overflow:hidden}.scan__sweep{position:absolute;left:0;right:0;top:0;height:120px;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent,var(--accent-dim) 55%,transparent)}.scan.is-scanning .scan__sweep{opacity:1;animation:zs-sweep 1.9s linear infinite}@keyframes zs-sweep{0%{transform:translateY(-130px)}to{transform:translateY(560px)}}.scan__rows{list-style:none;margin:0;padding:0;min-height:200px}.probe{display:flex;align-items:center;gap:.75rem;padding:.62rem 1.1rem;border-bottom:1px solid var(--edge);opacity:0;transform:translateY(6px);transition:opacity .32s var(--ease),transform .32s var(--ease)}.probe.is-in{opacity:1;transform:none}.probe:last-child{border-bottom:0}.probe__dot{width:5px;height:5px;border-radius:50%;flex:0 0 auto;background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.probe__label{font-size:.86rem;color:var(--ink-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probe__value{margin-left:auto;flex:0 0 auto;padding-left:1rem;font-family:var(--font-mono);font-size:.76rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.probe--sealed{background:var(--bg-2)}.probe--sealed .probe__dot{background:transparent;box-shadow:inset 0 0 0 1px var(--edge-strong)}.probe--sealed .probe__label{color:var(--ink-muted)}.probe--sealed .probe__value{color:var(--ink-muted);font-weight:500;opacity:.75;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.scan__foot{margin:0;padding:.95rem 1.1rem;border-top:1px solid var(--edge);background:var(--surface);font-size:.8rem;line-height:1.6;color:var(--ink-muted)}.scan__foot b{color:var(--ink);font-weight:600}.zs-head{max-width:58ch;margin-bottom:2.4rem}.zs-head .mono{display:block;margin-bottom:.6rem}.zs-head h2{margin:0 0 .7rem;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:700;letter-spacing:-.038em;line-height:1.08}.zs-head p{margin:0;color:var(--ink-muted);font-size:.98rem;line-height:1.66}.zs-cost{padding:90px 0;background:linear-gradient(180deg,transparent,var(--bg-2) 12%,var(--bg-2) 88%,transparent)}.zs-cost__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.zs-risk{display:flex;flex-direction:column;padding:1.7rem 1.8rem 1.6rem;border:1px solid var(--edge);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface),var(--bg-2));box-shadow:inset 0 1px 0 var(--edge-hi);transition:border-color var(--normal),transform var(--normal) var(--ease),box-shadow var(--normal)}.zs-risk:hover{border-color:var(--chrome-3);transform:translateY(-3px);box-shadow:inset 0 1px 0 var(--edge-hi),0 16px 38px var(--shadow)}.zs-risk__ico{width:42px;height:42px;margin-bottom:1rem;display:grid;place-items:center;border-radius:12px;background:var(--chip);border:1px solid var(--edge);box-shadow:inset 0 1px 0 var(--chip-hi)}.zs-risk__ico svg{width:20px;height:20px;stroke:var(--chip-stroke);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.zs-risk__n{display:block;font-size:.54rem;letter-spacing:.24em;color:var(--accent);margin-bottom:.5rem}.zs-risk h3{margin:0 0 .7rem;font-size:1.16rem;font-weight:650;letter-spacing:-.02em}.zs-risk p{flex:1;margin:0 0 1.1rem;font-size:.93rem;line-height:1.7;color:var(--ink-body)}.zs-risk__out{padding-top:.9rem;border-top:1px solid var(--edge);font-size:.84rem;color:var(--accent);font-weight:550}.zs-stress{padding:100px 0}.zs-stress__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:56px;align-items:center}.zs-stress__copy .mono{display:block;margin-bottom:.8rem;color:var(--accent)}.zs-stress__copy h2{margin:0 0 1.1rem;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:700;letter-spacing:-.038em;line-height:1.08}.zs-stress__copy p{margin:0 0 1rem;font-size:1.01rem;line-height:1.72;color:var(--ink-body)}.zs-stress__note{font-size:.9rem!important;color:var(--ink-muted)!important}.zs-stress code{font-family:var(--font-mono);font-size:.86em;padding:.1rem .35rem;border-radius:5px;background:var(--bg-2);border:1px solid var(--edge)}.zs-gauge{padding:1.8rem 1.9rem 1.5rem;border:1px solid var(--edge);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--surface),var(--bg-2));box-shadow:inset 0 1px 0 var(--edge-hi),0 18px 46px var(--shadow)}.zs-gauge__row{display:flex;align-items:baseline;gap:.8rem;margin-bottom:.55rem}.zs-gauge__row .mono{font-size:.56rem;letter-spacing:.18em;color:var(--ink-muted)}.zs-gauge__row b{margin-left:auto;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.zs-gauge__row small{font-size:.72rem;font-weight:600;color:var(--ink-muted)}.zs-gauge__bar{height:8px;border-radius:5px;margin-bottom:1.6rem;background:var(--bg-2);border:1px solid var(--edge);overflow:hidden}.zs-gauge__bar i{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,var(--accent-2),var(--accent))}.zs-gauge__bar--warn i{background:linear-gradient(90deg,#D9A441,var(--warn))}.zs-gauge__verdict{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding-top:1.1rem;border-top:1px solid var(--edge)}.zs-gauge__verdict .mono{font-size:.56rem;letter-spacing:.18em;color:var(--ink-muted)}.zs-gauge__verdict b{font-size:1.7rem;font-weight:700;letter-spacing:-.035em;color:var(--warn);font-variant-numeric:tabular-nums}.zs-gauge__flag{margin-left:auto;padding:.32rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--warn);background:#c0872a1a;border:1px solid rgba(192,135,42,.32)}.zs-gauge__cap{margin:1rem 0 0;font-size:.5rem;letter-spacing:.16em;color:var(--ink-muted)}.zs-reads{padding:90px 0;background:linear-gradient(180deg,transparent,var(--bg-2) 10%,var(--bg-2) 90%,transparent)}.zs-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:2.4rem}.zs-group{padding:1.4rem 1.5rem 1.5rem;border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--surface)}.zs-group h3{display:flex;align-items:center;gap:.65rem;margin:0 0 .9rem;padding-bottom:.8rem;border-bottom:1px solid var(--edge);font-size:1.02rem;font-weight:650;letter-spacing:-.018em}.zs-group h3 .mono{font-size:.54rem;letter-spacing:.2em;color:var(--accent)}.zs-group ul{list-style:none;margin:0;padding:0;display:grid;gap:.42rem}.zs-group li{position:relative;padding-left:1rem;font-size:.88rem;line-height:1.5;color:var(--ink-body)}.zs-group li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--chrome-3)}.zs-history{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center;padding:2.2rem 2.4rem;border:1px solid var(--edge);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--surface),var(--bg-2));box-shadow:inset 0 1px 0 var(--edge-hi),0 14px 40px var(--shadow)}.zs-history .mono{display:block;margin-bottom:.6rem;color:var(--accent)}.zs-history h3{margin:0 0 .9rem;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.zs-history p{margin:0 0 .9rem;font-size:.96rem;line-height:1.7;color:var(--ink-body)}.zs-history p:last-child{margin-bottom:0}.zs-history__list{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--edge);border:1px solid var(--edge);border-radius:var(--radius);overflow:hidden}.zs-history__list li{display:flex;align-items:center;gap:.8rem;padding:.7rem .95rem;background:var(--surface)}.zs-history__list .mono{display:inline;margin:0;font-size:.58rem;letter-spacing:.16em;color:var(--ink-muted)}.zs-history__list b{margin-left:auto;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--good)}.zs-talk{padding:100px 0}.zs-talk__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.zs-talk .mono{display:block;margin-bottom:.8rem;color:var(--accent)}.zs-talk h2{margin:0 0 1.1rem;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700;letter-spacing:-.038em;line-height:1.1}.zs-talk p{margin:0 0 1rem;font-size:1.01rem;line-height:1.72;color:var(--ink-body)}.zs-talk code{font-family:var(--font-mono);font-size:.86em;padding:.1rem .35rem;border-radius:5px;background:var(--bg-2);border:1px solid var(--edge)}.zs-chat{display:flex;flex-direction:column;gap:12px;padding:1.5rem;border:1px solid var(--edge);border-radius:var(--radius-xl);background:var(--bg-2);box-shadow:inset 0 1px 0 var(--edge-hi)}.zs-chat__line{padding:1rem 1.15rem;border-radius:var(--radius);border:1px solid var(--edge);background:var(--surface)}.zs-chat__line .mono{display:block;margin-bottom:.5rem;font-size:.52rem;letter-spacing:.2em;color:var(--ink-muted)}.zs-chat__line p{margin:0;font-size:.94rem;line-height:1.68;color:var(--ink-body)}.zs-chat__line--you{background:var(--btn-bg);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff47;align-self:flex-end;max-width:88%}.zs-chat__line--you .mono,.zs-chat__line--you p{color:var(--btn-ink)}.zs-chat__line--you .mono{opacity:.6}.zs-chat__score{display:flex!important;align-items:baseline;gap:.5rem;margin-top:.9rem!important;padding-top:.9rem;border-top:1px solid var(--edge)}.zs-chat__score .mono{display:inline!important;margin:0!important}.zs-chat__score b{font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:var(--accent)}.zs-chat__score span:last-child{font-size:.8rem;color:var(--ink-muted)}.zs-get{padding:20px 0 90px}.zs-get__card{max-width:64ch;margin-inline:auto;text-align:center;padding:2.8rem 2.6rem 2.4rem;border:1px solid var(--edge);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--surface),var(--bg-2));box-shadow:inset 0 1px 0 var(--edge-hi),0 18px 50px var(--shadow)}.zs-get__card .mono{display:block;margin-bottom:.7rem}.zs-get__card h2{margin:0 0 .8rem;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;letter-spacing:-.038em}.zs-get__card>p{margin:0 auto 1.8rem;max-width:52ch;font-size:.98rem;line-height:1.68;color:var(--ink-body)}.zs-get__row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.zs-get__size{margin-left:.15rem;padding:.16rem .42rem;border-radius:6px;font-size:.5rem;letter-spacing:.14em;background:#ffffff24;border:1px solid rgba(255,255,255,.16)}.btn--outline .zs-get__size{background:var(--bg-2);border-color:var(--edge);color:var(--ink-muted)}.zs-get__note{margin:1.3rem auto 0;max-width:50ch;font-size:.88rem;line-height:1.65;color:var(--ink-body)}.zs-get__note code{font-family:var(--font-mono);font-size:.86em;padding:.1rem .35rem;border-radius:5px;background:var(--bg-2);border:1px solid var(--edge)}.zs-get__fine{margin:1.8rem auto 0;max-width:52ch;padding-top:1.4rem;border-top:1px solid var(--edge);font-size:.86rem;line-height:1.6;color:var(--ink-muted)}.zs-faq{padding:80px 0 100px;background:linear-gradient(180deg,transparent,var(--bg-2) 12%,var(--bg-2) 88%,transparent)}@media(max-width:1080px){.zs-hero__grid,.zs-stress__grid,.zs-talk__grid,.zs-history{grid-template-columns:1fr;gap:34px}.zs-cost__grid,.zs-groups{grid-template-columns:1fr 1fr}}@media(max-width:720px){.zs-hero{padding-top:120px}.zs-cost__grid,.zs-groups{grid-template-columns:1fr}.probe{flex-wrap:wrap}.probe__value{margin-left:1.3rem;padding-left:0}.zs-history{padding:1.6rem 1.4rem}.zs-get__card{padding:2rem 1.5rem}}
