main.sub{background:var(--paper);color:var(--text);z-index:2;min-height:100vh;padding:132px 0 96px;position:relative}.sub .wrap{max-width:760px;margin:0 auto;padding:0 24px}.sub .wrap.in{max-width:1120px}.sub .eyebrow,.sub .kick,.sub .cat,.sub .crumb{font:600 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--violet)}.sub .crumb{gap:8px;margin-bottom:18px;display:flex}.sub h1{font:800 clamp(34px,5vw,56px)/1.02 var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 10px}.sub h2{font:700 clamp(22px,2.6vw,30px)/1.15 var(--display);letter-spacing:-.02em;margin:44px 0 12px}.sub h3{font:600 18px/1.3 var(--display);margin:26px 0 8px}.sub p,.sub li{font:400 17px/1.65 var(--body);color:var(--text)}.sub .updated{font:500 13px/1 var(--mono);color:var(--muted);margin-bottom:26px}.sub .lead,.sub .intro{color:var(--muted);font-size:20px;line-height:1.5}.sub span.lead{font-size:inherit;color:var(--violet);font-weight:600}.sub a:not(.btn):not(.rcard):not(.post):not(.featured){color:var(--violet);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sub .callout,.sub .tldr,.sub .card,.sub .warn{border:1px solid var(--line);background:var(--paper2);border-radius:18px;margin:26px 0;padding:22px 24px}.sub .warn{background:#ff78500f;border-color:#ff785066}.sub .toc{flex-wrap:wrap;gap:8px 16px;margin:0 0 34px;padding:0;list-style:none;display:flex}.sub .toc a{font:500 14px/1 var(--body);border:1px solid var(--line);border-radius:999px;padding:8px 12px;text-decoration:none}.sub .h{align-items:baseline;gap:12px;display:flex}.sub .b{font-weight:600}.sub .pill{font:600 12px/1 var(--body);border:1px solid var(--line);border-radius:999px;margin:0 6px 6px 0;padding:6px 10px;display:inline-block}.sub .pill.on{border-color:var(--teal);color:var(--teal)}.sub .pill.opt{color:var(--muted)}.sub .btn-inline{font:600 14px/1 var(--body);border:1px solid var(--line);border-radius:10px;padding:8px 12px;text-decoration:none!important}.sub .lbl{font:600 12px/1 var(--mono);border-radius:6px;margin-right:6px;padding:4px 8px;display:inline-block}.sub .lbl.v{color:#0f8f73;background:#35e0b824}.sub .lbl.a{color:var(--violet);background:#6d4aff1f}.sub .lbl.u{color:#555;background:#78788c24}.sub .lbl.e{color:#0f8f73;background:#35e0b824}.sub .lbl.w{color:#b3401f;background:#ff785024}.sub .card{gap:14px;display:grid}.sub .card label{font:600 13px/1 var(--body);color:var(--muted)}.sub .card input,.sub .card select,.sub .card textarea{width:100%;font:400 16px/1.4 var(--body);border:1px solid var(--line);color:var(--text);background:#fff;border-radius:12px;padding:12px 14px}.sub .card textarea{resize:vertical;min-height:140px}.sub .crow{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin:10px 0;padding:14px 16px;display:flex;color:var(--text)!important;text-decoration:none!important}.sub .toast{opacity:0;background:var(--ink);color:#fff;font:500 14px/1 var(--body);pointer-events:none;z-index:50;border-radius:999px;padding:12px 16px;transition:all .25s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.sub .toast.show{opacity:1;transform:translate(-50%)}.sub .hero{padding:0 0 34px}.sub .featured{border:1px solid var(--line);border-radius:22px;grid-template-columns:1.1fr 1fr;gap:0;margin-bottom:28px;display:grid;overflow:hidden;color:inherit!important;text-decoration:none!important}.sub .featured .art{background:var(--ink);color:#fff;align-items:flex-end;padding:36px;display:flex}.sub .featured .big{font:700 clamp(22px,2.4vw,32px)/1.15 var(--display);letter-spacing:-.02em}.sub .featured .body{padding:30px}.sub .meta{font:500 13px/1 var(--mono);color:var(--muted);align-items:center;gap:10px;margin-top:14px;display:flex}.sub .dot{background:var(--muted);border-radius:50%;width:4px;height:4px}.sub .tabs{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.sub .tab{font:600 13px/1 var(--body);border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px}.sub .tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.sub .grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sub .post{border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;padding:22px;transition:transform .2s;display:flex;color:inherit!important;text-decoration:none!important}.sub .post:hover{transform:translateY(-3px)}.sub .post h2,.sub .featured h2{margin:6px 0 0;font-size:20px}.sub article{max-width:760px;margin:0 auto}.sub .ameta{font:500 13px/1 var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 30px;display:flex}.sub .adot{background:var(--muted);border-radius:50%;width:4px;height:4px}.sub .faq details{border-top:1px solid var(--line);padding:14px 0}.sub .faq summary{font:600 17px/1.4 var(--display);cursor:pointer}.sub .share{flex-wrap:wrap;gap:8px;margin:40px 0;display:flex}.sub .sbtn{font:600 13px/1 var(--body);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px;color:var(--text)!important;text-decoration:none!important}.sub .related{margin-top:48px}.sub .rgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.sub .rcard{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex;color:inherit!important;text-decoration:none!important}.sub .rc{font:600 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--violet)}.sub .cta{background:var(--ink);color:#fff;border-radius:22px;gap:12px;margin:48px 0 0;padding:34px;display:grid}.sub .cta p,.sub .cta h2,.sub .cta h3{color:#fff}.sub .b2{align-self:flex-start}.sub .sl{color:var(--muted)}@media (max-width:900px){.sub .grid,.sub .rgrid{grid-template-columns:1fr 1fr}.sub .featured{grid-template-columns:1fr}}@media (max-width:620px){.sub{padding-top:104px}.sub .grid,.sub .rgrid{grid-template-columns:1fr}.sub .wrap{padding:0 18px}}.sub .head{margin-bottom:8px}.sub .lede{color:var(--muted);max-width:56ch;font-size:20px;line-height:1.5}.sub .aside h3{font:600 18px/1.3 var(--display);margin:0 0 4px}.sub .aside p.s{color:var(--muted);margin:0 0 16px;font-size:13px}.sub .crow .ic{background:var(--paper2);width:34px;height:34px;color:var(--violet);border-radius:10px;flex:none;place-items:center;display:grid}.sub .crow .k{color:var(--muted);font-size:12px}.sub .crow .v{font-size:14px;font-weight:600}.sub .crow:hover .v{color:var(--violet)}.sub .post .thumb{color:#fff;border-radius:18px 18px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:150px;margin:-22px -22px 0;display:flex;position:relative;overflow:hidden}.sub .post .thumb svg{width:38px;height:38px}.sub .post .thumb .cl{font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase}.sub .post .pb{flex-direction:column;flex:1;gap:8px;padding:16px 0 0;display:flex}.sub .th-priv,.sub .th-guide,.sub .th-prod{background:var(--violet)}.sub .th-sec,.sub .th-cmp{background:var(--ink)}.sub .th-ai{background:var(--teal)}.sub .news{text-align:center;background:var(--ink);color:#fff;border-radius:20px;margin:30px 0 8px;padding:34px 30px}.sub .news h2,.sub .news p,.sub .news small{color:#fff}.sub .news p{opacity:.85;margin:0 0 18px;max-width:48ch;margin-inline:auto}.sub .news form{flex-wrap:wrap;justify-content:center;gap:10px;max-width:420px;margin:0 auto;display:flex}.sub .news input{min-width:200px;font:inherit;border:none;border-radius:11px;flex:1;padding:12px 14px;font-size:14.5px}.sub .news .sb{color:var(--violet);cursor:pointer;background:#fff;border:none;border-radius:11px;padding:12px 18px;font-size:14.5px;font-weight:700}.sub .news small{opacity:.8;margin-top:12px;font-size:12px;display:block}.sub .pg-about .hero{min-height:0;padding:36px 0 30px}.sub .pg-about .cta p,.sub .pg-about .cta p.sub,.sub .pg-about section.cta p.sub{color:#ffffffc7!important}.sub .pg-about .cta h2{color:#fff}.sub .pg-about{margin-top:-132px;padding-top:132px}@media (max-width:620px){.sub .pg-about{margin-top:-104px;padding-top:104px}}.sub .rv a:not(.btn):not(.rcard):not(.post):not(.featured),main.sub .rv a{color:inherit;text-decoration:none}.sub .pg-how h2.sec .soon{color:var(--muted);letter-spacing:.02em;text-transform:none;font-weight:600}
