:root{--line: rgba(125, 211, 252, .14)}.s-page p+p{margin-top:14px}.s-page .wrap a{color:var(--accent);text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.mono{font-family:var(--mono)}.tag{font-family:var(--mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}.h2{font-size:clamp(24px,3.4vw,36px);font-weight:500;letter-spacing:-.015em;margin:14px 0 18px;line-height:1.15}.lead{color:var(--muted);max-width:740px;font-size:17px}.dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent)}.brandrow{display:flex;align-items:center;gap:12px}.s-hero{padding:104px 0 60px;border-bottom:1px solid var(--line)}.s-hero h1{font-size:clamp(36px,6.2vw,66px);font-weight:600;letter-spacing:-.025em;line-height:1.04;margin:20px 0 22px}.s-hero h1 em{font-style:normal;color:var(--accent)}.s-hero p{font-size:clamp(16px,2.1vw,21px);color:var(--muted);max-width:660px}.band{padding:66px 0;border-top:1px solid var(--line)}.band:first-of-type{border-top:none}.steps{margin-top:38px;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden}.step{background:var(--bg2);padding:24px 26px;display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:start;transition:background .3s}.step:hover{background:var(--bg3)}.step .n{font-family:var(--mono);font-size:13px;color:var(--accent2);padding-top:3px}.step h4{font-size:17px;font-weight:600;margin-bottom:5px}.step p{color:var(--muted);font-size:14.5px;margin:0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-top:36px}@media(min-width:820px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cell{background:var(--bg2);padding:26px 24px}.cell .k{font-family:var(--mono);font-size:12px;color:var(--accent2);letter-spacing:.12em}.cell .v{font-size:17px;font-weight:500;margin-top:7px}.cell .d{color:var(--muted);font-size:13.5px;margin-top:8px}.feat{display:grid;grid-template-columns:1fr;gap:26px;margin-top:36px}@media(min-width:820px){.feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 44px}}.feat .item h4{font-size:17px;font-weight:600;margin-bottom:7px;display:flex;align-items:center;gap:10px}.feat .item h4:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.feat .item p{color:var(--muted);font-size:14.5px;margin:0}.ecards{display:grid;grid-template-columns:1fr;gap:18px;margin-top:36px}@media(min-width:780px){.ecards{grid-template-columns:1fr 1fr}}.ecard{position:relative;background:linear-gradient(160deg,var(--bg3),var(--bg2));border:1px solid var(--line);border-radius:18px;padding:28px 26px;overflow:hidden;transition:transform .35s,border-color .35s}.ecard:hover{transform:translateY(-5px);border-color:#c8f06059}.ecard .num{font-family:var(--mono);font-size:12px;color:var(--accent2);letter-spacing:.2em}.ecard h3{font-size:21px;font-weight:600;margin:13px 0 10px}.ecard p{color:var(--muted);font-size:14.5px}.chips{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--mono);font-size:11px;color:var(--accent);border:1px solid rgba(200,240,96,.25);border-radius:999px;padding:5px 12px;background:#c8f0600d}.toolchips{margin-top:26px;display:flex;flex-wrap:wrap;gap:9px}.toolchip{font-family:var(--mono);font-size:12.5px;color:var(--accent2);border:1px solid var(--line);border-radius:8px;padding:8px 13px;background:var(--bg2)}.riskbox{background:linear-gradient(135deg,#7dd3fc12,#c8f0600d);border:1px solid var(--line);border-radius:20px;padding:40px 36px;margin-top:8px}.metrics{display:flex;flex-wrap:wrap;gap:36px;margin-top:30px}.metric .big{font-family:var(--mono);font-size:30px;color:var(--accent);font-weight:400}.metric .lbl{font-size:12px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.edge{padding:86px 0;border-top:1px solid var(--line);text-align:center}.edge h2{font-size:clamp(26px,4.2vw,44px);font-weight:600;letter-spacing:-.015em;max-width:800px;margin:14px auto 16px;line-height:1.1}.edge h2 em{font-style:normal;color:var(--accent)}.edge p{color:var(--muted);max-width:560px;margin:0 auto;font-size:16px}@media(max-width:800px){.s-hero{padding:calc(72px + 2rem) 0 48px}.riskbox{padding:28px 22px}.metrics{gap:24px}}
