.cg-scope *,.cg-scope :before,.cg-scope :after{box-sizing:border-box;margin:0;padding:0}.cg-scope{--navy:var(--navy-900);--navy-2:var(--navy-700);--royal:var(--accent);--royal-h:var(--accent-hover);--electric:var(--cyan-500);--elec-h:var(--cyan-600);--body-c:var(--ink-body);--mid:var(--slate-600);--faint:var(--slate-500);--ghost:var(--slate-300);--rule:var(--border);--surface-alt:var(--surface-sunken);--fd:var(--font-display);--fb:var(--font-body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-family:var(--fb);color:var(--body-c);background:var(--white);overflow-x:clip}.cg-scope a{text-decoration:none}.cg-scope .eyebrow{font-family:var(--fd);font-size:var(--text-3xs);letter-spacing:.16em;text-transform:uppercase;color:var(--royal);align-items:center;gap:8px;margin-bottom:16px;font-weight:700;display:flex}.cg-scope .eyebrow:before{content:"";background:var(--royal);flex-shrink:0;width:18px;height:1.5px}.cg-scope .sec-wrap{padding:80px 64px}.cg-scope .sec-wrap.surface{background:var(--surface-alt)}.cg-scope .sec-wrap.dark{background:var(--navy);color:var(--white)}.cg-scope .sec-body-text{font-family:var(--fb);font-size:var(--text-sm);color:var(--body-c);max-width:720px;margin-bottom:20px;line-height:1.7}.cg-scope .sec-wrap.dark .sec-body-text{color:#ffffff8f}.cg-scope .card-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.cg-scope .card-grid.col3{grid-template-columns:repeat(3,1fr)}.cg-scope .card-grid.col4{grid-template-columns:repeat(4,1fr)}.cg-scope .gcard{border:1px solid var(--rule);background:var(--white);border-radius:16px;padding:36px;transition:transform .2s,box-shadow .2s}.cg-scope .gcard:hover{transform:translateY(-3px);box-shadow:0 12px 36px #06153014}.cg-scope .gcard.dk{background:var(--navy-2);border-color:#ffffff12}.cg-scope .gcard.dk:hover{box-shadow:0 12px 36px #0000004d}.cg-scope .gcard-eyebrow{font-family:var(--fd);font-size:var(--text-3xs);letter-spacing:.14em;text-transform:uppercase;color:var(--royal);margin-bottom:12px;font-weight:700}.cg-scope .gcard.dk .gcard-eyebrow{color:var(--electric)}.cg-scope .gcard-title{font-family:var(--fd);font-size:var(--text-lg);color:var(--navy);letter-spacing:-.01em;margin-bottom:10px;font-weight:800}.cg-scope .gcard.dk .gcard-title{color:var(--white)}.cg-scope .gcard-body{font-family:var(--fb);font-size:var(--text-xs);color:var(--mid);line-height:1.65}.cg-scope .gcard.dk .gcard-body{color:#ffffff75}.cg-scope .btn-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.cg-scope .cred-list{margin:24px 0;list-style:none}.cg-scope .cred-list li{font-family:var(--fb);font-size:var(--text-xs);color:var(--mid);border-bottom:1px solid var(--rule);gap:10px;padding:10px 0;line-height:1.5;display:flex}.cg-scope .cred-list li:before{content:"—";color:var(--ghost);flex-shrink:0}.cg-scope .cred-list li strong{color:var(--ink);font-weight:700}.cg-scope .sec-wrap.dark .cred-list li{color:#ffffff80;border-bottom-color:#ffffff12}.cg-scope .sec-wrap.dark .cred-list li:before{color:#fff3}.cg-scope .sec-wrap.dark .cred-list li strong{color:#ffffffd1}.cg-scope .hdiv{background:var(--rule);height:1px;margin:0 64px}.cg-scope .review-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:32px 0;display:grid}.cg-scope .review-card{background:var(--surface-alt);border:1px solid var(--rule);border-radius:12px;padding:28px}.cg-scope .review-freq{font-family:var(--fd);font-size:var(--text-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--royal);margin-bottom:10px;font-weight:700}.cg-scope .review-title{font-family:var(--fd);font-size:var(--text-sm);color:var(--navy);margin-bottom:8px;font-weight:800}.cg-scope .review-body{font-family:var(--fb);font-size:var(--text-2xs);color:var(--mid);line-height:1.55}@media (max-width:1200px){.cg-scope .sec-wrap{padding:64px 48px}.cg-scope .hdiv{margin:0 48px}.cg-scope footer.cg-footer{padding:48px}.cg-scope .footer-top{flex-wrap:wrap;gap:32px;display:flex}.cg-scope .f-vdiv{display:none}.cg-scope .footer-brand{border-bottom:1px solid #ffffff12;flex:100%;padding-bottom:24px;padding-right:0}.cg-scope .f-col{flex:1;min-width:120px;padding:0}.cg-scope .card-grid.col4,.cg-scope .card-grid.col3{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.cg-scope .nav-links{border-bottom:1px solid var(--rule);z-index:199;background:#fffffffa;flex-direction:column;gap:0;padding:12px 0;display:none;position:fixed;top:64px;left:0;right:0;box-shadow:0 12px 32px #0000001a}.cg-scope .sec-wrap{padding:56px 32px}.cg-scope .hdiv{margin:0 32px}.cg-scope .card-grid,.cg-scope .card-grid.col3,.cg-scope .card-grid.col4{grid-template-columns:1fr 1fr}.cg-scope .error-flow{flex-direction:column;align-items:flex-start;gap:8px}.cg-scope .ef-step{flex-direction:row;align-items:flex-start;gap:16px;width:100%}.cg-scope .ef-num{flex-shrink:0}.cg-scope footer.cg-footer{padding:40px 32px}}@media (max-width:640px){.cg-scope .sec-wrap{padding:48px 20px}.cg-scope .card-grid,.cg-scope .card-grid.col3,.cg-scope .card-grid.col4,.cg-scope .review-grid{grid-template-columns:1fr}.cg-scope .btn-row{flex-direction:column;gap:10px}.cg-scope .btn-row a,.cg-scope .btn-row button{text-align:center;display:block}.cg-scope footer.cg-footer{padding:32px 20px}.cg-scope .footer-top{flex-direction:column;gap:24px}.cg-scope .f-col{width:100%;min-width:auto}.cg-scope .footer-bot{flex-direction:column;gap:20px}.cg-scope .gcard{padding:24px 20px}.cg-scope .btn-row{flex-direction:column}.cg-scope .btn-row a,.cg-scope .btn-row button{text-align:center;width:100%;display:block}.cg-scope .hdiv{margin:0!important}.cg-scope section,.cg-scope footer,.cg-scope nav{max-width:100%;overflow-x:clip}}
