.wrg-wrap{max-width:1120px;margin:0 auto;padding:0 28px}.wrg-hero{grid-template-columns:1.15fr .85fr;grid-template-areas:"head head""copy form";column-gap:clamp(44px,5vw,72px);padding-block-start:clamp(72px,8vw,112px);padding-block-end:clamp(48px,6vw,80px);display:grid}.wrg-h1{letter-spacing:-.02em;color:var(--bone);text-wrap:balance;grid-area:head;margin:0 0 clamp(36px,4vw,52px);font-size:clamp(40px,5.2vw,62px);font-weight:600;line-height:1.05}.wrg-copy{grid-area:copy}.wrg-hero .wrg-card{grid-area:form}.wrg-sub{color:var(--bone-dim);max-width:46ch;margin:0;font-size:21px;line-height:1.5}.wrg-sub strong{color:var(--bone);font-weight:600}.wrg-lede{color:var(--bone-dim);max-width:58ch;margin:clamp(18px,2vw,24px) 0 0;font-size:17px;line-height:1.6}.wrg-lede strong{color:var(--bone);font-weight:600}.wrg-aud{font-size:15.5px}.wrg-speakers{flex-wrap:wrap;gap:28px;margin-top:clamp(30px,3.5vw,44px);display:flex}.wrg-speaker{align-items:center;gap:12px;display:flex}.wrg-speaker img{border:1px solid var(--line);object-fit:cover;border-radius:8px;width:50px;height:50px}.wrg-speaker .n{color:var(--bone);font-size:14.5px;font-weight:600;line-height:1.3}.wrg-speaker .t{color:var(--muted);margin-top:2px;font-size:13px}.wrg-term{background:var(--code-bg);border:1px solid var(--line);border-radius:12px;margin-top:clamp(30px,3.5vw,44px);overflow:hidden}.wrg-term-bar{background:var(--panel);border-bottom:1px solid var(--line);box-shadow:inset 0 1px 0 var(--sheen);align-items:center;gap:12px;padding:10px 16px;display:flex}.wrg-term-bar .dots{gap:6px;display:inline-flex}.wrg-term-bar .dots i{background:var(--line);border-radius:50%;width:9px;height:9px}.wrg-term-bar .fname{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:11.5px}.wrg-term-bar .cve{color:var(--red)}.wrg-term-body{font-family:var(--font-mono);color:var(--bone-dim);margin:0;padding:16px 18px 18px;font-size:13px;line-height:2}.wrg-term-body .prompt,.wrg-term-body .ok{color:var(--green-ink)}.wrg-term-body .ok{margin-right:6px}.wrg-term-caption{color:var(--muted);margin:12px 0 0;font-size:13.5px}.wrg-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-self:start;padding:clamp(28px,3vw,34px) clamp(24px,2.6vw,30px)}.wrg-live{color:var(--muted);margin:0;font-size:13px}.wrg-when{color:var(--bone);white-space:nowrap;margin:4px 0 20px;font-size:17px;font-weight:600}.wrg-when .sep{color:var(--muted2);margin:0 6px}.wrg-form{flex-direction:column;gap:16px;margin:0;display:flex}.wrg-field{flex-direction:column;gap:6px;display:flex}.wrg-field span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);font-size:11px}.wrg-field input{background:var(--bg);border:1px solid var(--field-border);width:100%;color:var(--bone);font-family:var(--font-mono);border-radius:10px;padding:11px 14px;font-size:14px}.wrg-field input:focus{border-color:var(--green);outline:none}.wrg-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--bg) inset;-webkit-text-fill-color:var(--bone);caret-color:var(--bone)}.wrg-optin{color:var(--bone-dim);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.wrg-optin input{width:15px;height:15px;accent-color:var(--green);flex:none;margin-top:3px}.wrg-hp{position:absolute;left:-9999px}.wrg-submit{background:var(--green);color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;margin-top:2px;padding:14px 26px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none}.wrg-submit:hover{background:var(--green-soft)}.wrg-submit:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.wrg-fine{color:var(--muted);margin:0;font-size:12.5px}.wrg-fine a{color:var(--bone-dim)}.wrg-band{border-top:1px solid var(--line);padding:clamp(56px,7vw,96px) 0}.wrg-h2{letter-spacing:-.015em;color:var(--bone);text-wrap:balance;margin:0;font-size:32px;font-weight:600;line-height:1.1}.wrg-stats{grid-template-columns:repeat(3,1fr);margin-top:clamp(36px,4vw,48px);display:grid}.wrg-stat{border-left:1px solid var(--line);padding:4px 28px}.wrg-stat:first-child{border-left:0;padding-left:0}.wrg-stat .num{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--green-ink);font-size:clamp(38px,3.2vw,44px);font-weight:600;line-height:1}.wrg-stat .what{color:var(--bone-dim);margin:10px 0 0;font-size:15px;line-height:1.45}.wrg-stat .src{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted2);margin:12px 0 0;font-size:11px}.wrg-see{margin-top:clamp(24px,3vw,36px)}.wrg-see-item{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr;gap:clamp(28px,4vw,48px);padding:clamp(24px,2.6vw,32px) 0;display:grid}.wrg-see-item:last-child{border-bottom:0}.wrg-see-item h3{letter-spacing:-.01em;color:var(--bone);margin:0;font-size:19px;font-weight:600;line-height:1.3}.wrg-see-item p{color:var(--bone-dim);margin:0;font-size:16.5px;line-height:1.55}.wrg-cve{font-family:var(--font-mono);color:var(--red);white-space:nowrap;font-size:.92em}.wrg-cta-band{border-top:1px solid var(--line);padding:clamp(64px,8vw,104px) 0;position:relative;overflow:hidden}.wrg-cta-band:before{content:"";pointer-events:none;background:radial-gradient(120% 140% at 50% 0%, color-mix(in srgb, var(--green) 10%, transparent), transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.wrg-cta-inner{text-align:center;max-width:640px;margin:0 auto;position:relative}.wrg-cta-inner .eyebrow{justify-content:center;margin-bottom:0}.wrg-cta-when{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);margin:14px 0 0;font-size:12.5px}.wrg-cta-when .sep{color:var(--muted2);margin:0 6px}.wrg-cta-h{letter-spacing:-.02em;color:var(--bone);text-wrap:balance;margin:18px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.08}.wrg-cta-sub{max-width:52ch;color:var(--bone-dim);margin:16px auto 0;font-size:16.5px;line-height:1.55}.wrg-cta-act{margin:32px 0 0}.wrg-cta-act .wrg-submit{align-items:center;gap:8px;display:inline-flex}.wrg-ty .wrg-hero{grid-template-columns:1fr;grid-template-areas:"head""copy"}.wrg-ty-sub strong{color:var(--bone)}.wrg-ty .wrg-copy .wrg-when{white-space:normal;margin-bottom:24px}.wrg-outro{border-top:1px solid var(--line);padding:clamp(56px,7vw,96px) 0 clamp(72px,8vw,104px)}.wrg-outro p{color:var(--bone-dim);margin:12px 0 0;font-size:16.5px}.wrg-share{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(40px,5vw,60px);padding-bottom:clamp(40px,5vw,60px);display:flex}.wrg-outro-actions{flex-wrap:wrap;gap:28px;display:flex}.wrg-cta-link{cursor:pointer;color:var(--bone);background:0 0;border:0;padding:0;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none}.wrg-cta-link:hover{text-underline-offset:4px;text-decoration:underline}.wrg-cta-link .arrow{color:var(--green-ink)}.wrg-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(24px,3vw,32px);display:grid}.wrg-rcard{background:var(--panel);border:1px solid var(--line);color:inherit;border-radius:12px;flex-direction:column;padding:22px 22px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.wrg-rcard:hover{border-color:color-mix(in srgb, var(--green) 45%, var(--line));transform:translateY(-2px)}.wrg-rcard-t{letter-spacing:-.01em;color:var(--bone);font-size:18px;font-weight:600}.wrg-rcard-d{color:var(--bone-dim);margin:8px 0 0;font-size:14.5px;line-height:1.5}.wrg-rcard-go{color:var(--green-ink);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:960px){.wrg-hero{grid-template-columns:1fr;grid-template-areas:"head""copy""form";row-gap:clamp(32px,5vw,44px);padding-block-start:clamp(48px,9vw,72px);padding-block-end:clamp(40px,6vw,56px)}.wrg-h1{margin-bottom:0;line-height:1.16}.wrg-see-item{grid-template-columns:1fr;gap:8px;padding:20px 0}.wrg-stats{grid-template-columns:1fr;gap:26px}.wrg-stat{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.wrg-stat:first-child{border-top:0;padding-top:0}.wrg-cards{grid-template-columns:1fr}.wrg-share{align-items:flex-start}}@media (max-width:380px){.wrg-when{font-size:14px}}
