:root{--chub-blue: #60a5fa;--chub-blue-soft: rgba(96, 165, 250, .14);--chub-blue-faint: rgba(96, 165, 250, .06);--chub-blue-line: rgba(96, 165, 250, .36);--chub-violet: #a78bfa;--chub-violet-soft: rgba(167, 139, 250, .16);--chub-amber: #f5b84b;--chub-green: #34d399}.chub-page{--chub-mono: var(--ws-font-mono, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);position:relative;z-index:0}.chub-page [data-rev]{opacity:1;transform:none}.chub-page .chub-hero{position:relative;overflow:hidden;isolation:isolate}.chub-hero__art{position:absolute;inset:0;z-index:-1;pointer-events:none}.chub-hero__art img{position:absolute;top:52%;right:-4%;width:min(1250px,112vw);height:auto;transform:translateY(-50%);opacity:.95;-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent 100%);mask-image:radial-gradient(closest-side,#000 55%,transparent 100%)}.chub-hero__art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,20,.84) 0%,rgba(8,10,20,.45) 40%,transparent 70%),linear-gradient(180deg,transparent 72%,var(--ws-bg-primary, #0a0a0f) 100%)}.chub-page .chub-hero.quox-hero:before{backdrop-filter:none;-webkit-backdrop-filter:none;background:none}.chub-page .chub-hero .quox-hero-actions{margin-bottom:18px}.chub-page .chub-hero .quox-kicker{color:var(--chub-blue)}.chub-page .chub-hero .grad,.chub-h2 .grad{background:linear-gradient(96deg,var(--chub-blue) 8%,#b9a8ff 70%,var(--chub-violet) 110%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(min-width:960px){.chub-page .chub-hero>.wrap{padding-right:clamp(0px,calc(30vw - 40px),420px)}.chub-page .chub-hero .quox-hero-title{font-size:clamp(2.3rem,3.9vw,3.6rem);text-shadow:0 2px 24px rgba(5,7,15,.8)}.chub-page .chub-hero .quox-hero-lead{text-shadow:0 1px 14px rgba(5,7,15,.8)}}@media(max-width:959px){.chub-hero__art img{top:92%;right:-60%;width:230vw;opacity:.9}.chub-hero__art:after{background:linear-gradient(180deg,rgba(8,10,20,.62) 0%,rgba(8,10,20,.6) 62%,transparent 82%,var(--ws-bg-primary, #0a0a0f) 100%)}}.chub-band{position:relative}.chub-head{max-width:66ch;margin:0 auto 44px;text-align:center}.chub-head .quox-kicker{color:var(--chub-blue)}.chub-h2{font-family:var(--font-display);font-size:clamp(1.7rem,3.5vw,2.45rem);line-height:1.12;padding-bottom:.25em;letter-spacing:-.005em;margin:10px 0 0;text-wrap:balance;color:var(--ws-text-primary, #f5f5f5)}.chub-sub{margin:14px auto 0;color:var(--ws-text-secondary, rgba(255, 255, 255, .75));font-size:1.02rem;line-height:1.7}.chub-fw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.chub-fw__card{display:flex;flex-direction:column;gap:8px;padding:22px 22px 20px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff06;text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease,transform .2s ease}.chub-fw__card:hover,.chub-fw__card:focus-visible{border-color:var(--chub-blue-line);background:linear-gradient(150deg,var(--chub-blue-faint),rgba(167,139,250,.07));transform:translateY(-2px)}.chub-fw__card--law{border-top:2px solid var(--chub-amber)}.chub-fw__card--cert{border-top:2px solid var(--chub-blue)}.chub-fw__card--attestation{border-top:2px solid var(--chub-violet)}.chub-fw__card--voluntary{border-top:2px solid var(--chub-green)}.chub-fw__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.chub-fw__no{font-family:var(--chub-mono);font-size:.7rem;color:var(--ws-text-muted, #71717a)}.chub-fw__tag{font-family:var(--chub-mono);font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:right;color:var(--chub-blue)}.chub-fw__card--law .chub-fw__tag{color:var(--chub-amber)}.chub-fw__card--attestation .chub-fw__tag{color:var(--chub-violet)}.chub-fw__card--voluntary .chub-fw__tag{color:var(--chub-green)}.chub-fw__nm{margin:4px 0 0;font-size:1.25rem;font-weight:600;line-height:1.25;color:var(--ws-text-primary, #fff)}.chub-fw__plain{margin:0;font-size:.93rem;line-height:1.6;color:var(--ws-text-secondary, rgba(255, 255, 255, .78))}.chub-fw__dt{margin:0;font-family:var(--chub-mono);font-size:.66rem;line-height:1.5;letter-spacing:.04em;color:var(--ws-text-muted, #8b8b96)}.chub-fw__go{margin-top:auto;padding-top:6px;font-size:.86rem;font-weight:600;color:var(--chub-blue)}.chub-fw__go:after{content:" →"}.chub-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.chub-tool{display:block;padding:22px 24px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff06;text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease}.chub-tool:hover,.chub-tool:focus-visible{border-color:var(--chub-blue-line);background:var(--chub-blue-faint)}.chub-tool:nth-child(-n+2){border-color:var(--chub-blue-line)}.chub-tool__tag{display:inline-block;margin-bottom:8px;font-family:var(--chub-mono);font-size:.64rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--chub-violet)}.chub-tool__name{margin:0 0 6px;font-size:1.15rem;color:var(--ws-text-primary, #f5f5f5)}.chub-tool p{margin:0;line-height:1.65;font-size:.93rem;color:var(--ws-text-secondary, rgba(255, 255, 255, .78))}.chub-honest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.chub-honest__col{padding:24px 24px 26px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff06}.chub-honest__col h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:1.1rem;color:var(--ws-text-primary, #f5f5f5)}.chub-honest__dot{width:10px;height:10px;border-radius:50%;background:var(--chub-green);box-shadow:0 0 10px var(--chub-green)}.chub-honest__col--not .chub-honest__dot{background:var(--chub-amber);box-shadow:0 0 10px var(--chub-amber)}.chub-honest__col--is{border-color:#34d39959}.chub-honest__col--not{border-color:#f5b84b73;background:linear-gradient(160deg,#f5b84b0f,#ffffff05)}.chub-honest ul{margin:0;padding-left:18px}.chub-honest li{margin:0 0 10px;line-height:1.6;font-size:.94rem;color:var(--ws-text-secondary, rgba(255, 255, 255, .78))}.chub-keep{max-width:80ch;margin:28px auto 0;padding:18px 24px;border-left:3px solid var(--chub-violet);background:#ffffff06;border-radius:0 12px 12px 0;line-height:1.7;color:var(--ws-text-secondary, rgba(255, 255, 255, .78))}.chub-keep a,.chub-faq__a a{color:var(--chub-blue);text-decoration:underline;text-decoration-color:#60a5fa66;text-underline-offset:3px}.chub-faq{max-width:760px;margin:0 auto}.chub-faq__item{border-bottom:1px solid rgba(255,255,255,.09)}.chub-faq__item:first-child{border-top:1px solid rgba(255,255,255,.09)}.chub-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 4px;cursor:pointer;list-style:none}.chub-faq__summary::-webkit-details-marker{display:none}.chub-faq__q{display:inline;font-size:1.02rem;font-weight:600;line-height:1.45;margin:0;color:var(--ws-text-primary, #f5f5f5)}.chub-faq__summary:hover .chub-faq__q{color:var(--chub-blue)}.chub-faq__marker{position:relative;flex:0 0 auto;width:14px;height:14px}.chub-faq__marker:before,.chub-faq__marker:after{content:"";position:absolute;inset:0;margin:auto;background:var(--chub-blue);border-radius:1px;transition:transform .2s ease}.chub-faq__marker:before{width:14px;height:2px}.chub-faq__marker:after{width:2px;height:14px}.chub-faq__item[open] .chub-faq__marker:after{transform:scaleY(0)}.chub-faq__a{margin:0;padding:0 34px 22px 4px;color:var(--ws-text-secondary, rgba(255, 255, 255, .75));font-size:.95rem;line-height:1.7;max-width:66ch}.chub-disclaimer{max-width:76ch;margin:0 auto;padding:20px 24px 20px 28px;border:1px solid rgba(245,184,75,.45);border-left:3px solid var(--chub-amber);border-radius:12px;background:linear-gradient(120deg,rgba(245,184,75,.07),var(--chub-violet-soft) 130%)}.chub-disclaimer__flag{display:inline-block;font-family:var(--chub-mono);font-size:.7rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--chub-amber);margin-bottom:8px}.chub-disclaimer p{margin:0;color:var(--ws-text-secondary, rgba(255, 255, 255, .78));font-size:.94rem;line-height:1.65}.chub-cta .quox-kicker{color:var(--chub-blue)}.chub-cta .quox-cta-band-inner{border-color:var(--chub-blue-line);background:radial-gradient(85% 130% at 50% -20%,rgba(167,139,250,.28),transparent 70%),var(--chub-blue-faint)}@media(max-width:1180px){.chub-fw,.chub-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.chub-honest{grid-template-columns:1fr}}@media(max-width:640px){.chub-fw,.chub-tools{grid-template-columns:1fr}}
