@keyframes heroCardFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hub-page{--hub-ink:#031a33;--hub-panel:#ffffffb8;--hub-footer:#06172b}.hub-hero-copy{padding-top:clamp(92px,11vw,142px)}.hub-hero-actions{filter:drop-shadow(0 18px 34px #00000038)}.hub-hero-cta{box-shadow:0 12px 28px #00000029,inset 0 -2px #031a3314;color:var(--hub-ink)!important;background:#fff!important}.hub-hero-cta:hover,.hub-hero-cta:focus-visible{color:var(--hub-ink)!important;background:#fff!important}.hub-hero-arrow{box-shadow:0 12px 26px #0000002e,inset 0 -2px #031a3314;color:var(--box-orange)!important;background:#fff!important}.hub-hero-arrow:hover,.hub-hero-arrow:focus-visible{color:var(--box-orange-hot)!important;background:#fff!important}.hub-hero-arrow svg{transition:transform .18s,color .18s;color:currentColor!important}.hub-hero-arrow:hover svg,.hub-hero-arrow:focus-visible svg{transform:translateY(2px)}.hub-stats-section{background:linear-gradient(#f4f7f800,#f4f7f8 34%),#f4f7f8}.hub-orange-button:hover,.hub-orange-button:focus-visible,.hub-orange-hover:hover,.hub-orange-hover:focus-visible,.hub-orange-button:hover *,.hub-orange-button:focus-visible *,.hub-orange-hover:hover *,.hub-orange-hover:focus-visible *,.hub-how-section h2,.hub-how-section h2 span{color:#fff!important}.hub-how-section article:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(#031a3352,#031a33d1);position:absolute;inset:0}.hub-how-section article>:not(.absolute){z-index:3}.hub-trust-card{background:radial-gradient(circle at 88% 8%,#f255222e,#0000 20rem),linear-gradient(135deg,#071c34,#031a33 58%,#061220)!important;border-color:#ffffff29!important}.hub-trust-card p{color:#ffffffdb!important}.hub-trust-card h2{color:#fff!important}.hub-trust-card h2 span{color:var(--box-orange-hot)!important}.hub-trust-item{box-shadow:inset 0 1px #ffffff14;background:#ffffff1a!important;border-color:#ffffff2e!important}.hub-trust-item h3{color:#fff!important}.hub-trust-item p{color:#ffffffd1!important}.hub-faq details>summary:after,.hub-faq summary:after{content:""!important;display:none!important}.hub-faq-item{box-shadow:0 16px 36px #071a330a;background:#ffffffb8!important;border-color:#ffffffc7!important}.hub-faq-item[open]{background:#fff!important;border-color:#f2552233!important}.hub-faq-icon{flex:none}.hub-footer{background:radial-gradient(circle at 12% 0%, #f255221f, transparent 24rem), var(--hub-footer)!important;color:#ffffffc7!important}.hub-footer p,.hub-footer span{color:#ffffffa8!important}.hub-footer h4,.hub-footer .font-display,.hub-footer .text-white{color:#fff!important}.hub-footer a{color:#ffffffc2!important}.hub-footer a:hover,.hub-footer a:focus-visible,.hub-footer strong{color:var(--box-orange-hot)!important}.microsite{padding:clamp(90px,12vw,150px) 0 clamp(60px,8vw,100px)}.microsite-shell{max-width:760px}.microsite-back{color:var(--steel);margin-bottom:28px;font-size:.9rem;font-weight:700;display:inline-block}.microsite-back:hover{color:var(--accent)}.microsite-header{align-items:center;gap:20px;margin-bottom:26px;display:flex}.microsite-logo{border-radius:16px;flex-shrink:0;width:68px;height:68px;font-size:1.4rem}.microsite-header h1{font-family:var(--font-display);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 0 6px;font-size:clamp(1.8rem,3vw,2.6rem);display:flex}.microsite-meta{color:var(--text-muted);margin:0;font-weight:600}.microsite-lead{color:var(--text-body);margin:0 0 30px;font-size:1.1rem;line-height:1.6}.microsite-links{border:1px solid var(--line);background:var(--porcelain);border-radius:16px;margin-bottom:30px;padding:22px 24px}.microsite-links h2{font-family:var(--font-display);color:var(--ink);margin:0 0 12px;font-size:1.1rem}.microsite-links ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.microsite-links a{color:var(--accent);font-weight:700}.microsite-ai{background:var(--paper-warm);border:1px solid var(--line-warm);border-radius:20px;margin-bottom:30px;padding:clamp(28px,4vw,44px)}.microsite-ai h2{font-family:var(--font-display);color:var(--ink);margin:12px 0 10px;font-size:clamp(1.3rem,2vw,1.7rem)}.microsite-ai p{color:var(--text-body);max-width:54ch;margin:0;line-height:1.6}.microsite-disclaimer{color:var(--steel);margin:0;font-size:.82rem;line-height:1.55}
