main:has(.cb-page){margin-top:0!important}.cb-page{--cb-blue:#1d4ed8;--cb-blue-d:#1e40af;--cb-teal:#00a884;--cb-grad:linear-gradient(90deg,#1d4ed8,#00a884);padding:32px 24px 96px;min-height:100vh;background-color:var(--off)}.cb-page,.cb-page *,.cb-page :after,.cb-page :before{box-sizing:border-box}.cb-form-section,.cb-grid-section,.cb-hero,.cb-months{max-width:1200px;margin-left:auto;margin-right:auto}.cb-hero{text-align:center;padding:40px 32px 36px;border-radius:20px;border:1px solid var(--hero-card-border);background:radial-gradient(circle at 0 0,rgba(29,78,216,.1),transparent 45%),radial-gradient(circle at 100% 100%,rgba(0,168,132,.12),transparent 45%),var(--background);box-shadow:var(--sh-m)}.cb-breadcrumb{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--t3);margin-bottom:18px}.cb-breadcrumb a{color:var(--cb-blue);font-weight:600;text-decoration:none}.cb-eyebrow{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--cb-blue);background:rgba(29,78,216,.08);border:1px solid rgba(29,78,216,.25);border-radius:999px;padding:6px 14px;margin-bottom:16px}.cb-title{font-size:clamp(28px,3.6vw,46px);font-weight:800;line-height:1.15;color:var(--ft-title);margin-bottom:14px}.cb-title-accent{background:var(--cb-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cb-sub{max-width:640px;margin:0 auto;font-size:16px;font-weight:500;line-height:1.6;color:var(--t2)}.cb-highlights{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 12px;list-style:none;margin:22px 0 0;padding:0}.cb-highlights li{position:relative;padding:8px 14px 8px 30px;border-radius:999px;background:var(--background);border:1px solid var(--hero-card-border);font-size:13px;font-weight:600;color:var(--t2)}.cb-highlights li:before{content:"";position:absolute;left:13px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--cb-teal)}.cb-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.cb-cta,.cb-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 26px;border-radius:10px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.cb-cta{color:#fff;background:linear-gradient(90deg,var(--cb-blue),var(--cb-blue-d));box-shadow:0 8px 20px rgba(29,78,216,.25)}.cb-ghost{color:var(--cb-blue);border:1px solid rgba(29,78,216,.35);background-color:var(--background)}.cb-cta:hover,.cb-ghost:hover{transform:translateY(-2px)}.cb-months{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:28px}.cb-month-pill{padding:10px 18px;border-radius:999px;border:1px solid var(--hero-card-border);background-color:var(--background);color:var(--t2);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease}.cb-month-pill:hover{border-color:var(--cb-blue);color:var(--cb-blue)}.cb-month-pill.active{color:#fff;border-color:transparent;background:linear-gradient(90deg,var(--cb-blue),var(--cb-teal))}.cb-grid-section{margin-top:48px}.cb-section-head{text-align:center;margin-bottom:28px}.cb-section-head h2{font-size:clamp(22px,2.6vw,30px);font-weight:800;color:var(--ft-title);margin-bottom:8px}.cb-section-head p{font-size:15px;color:var(--t2)}.cb-loading{display:inline-flex;align-items:center;gap:8px;color:var(--cb-blue)!important;font-weight:600}.cb-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(29,78,216,.25);border-top:2px solid var(--cb-blue);animation:cb-spin .8s linear infinite}@keyframes cb-spin{to{transform:rotate(1turn)}}.cb-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cb-grid .ac-modern-card{border-top:3px solid var(--cb-blue)}.cb-grid .ac-modern-card:hover{border-color:var(--cb-teal)}.cb-grid .ac-btn-outline{color:var(--cb-blue);border-color:var(--cb-blue)}.cb-form-section{margin-top:56px}.cb-form-section .cpc-section{margin-top:0!important;padding:0}.cb-form-section .cpc-form-wrapper{border-top:4px solid var(--cb-blue)}.cb-form-section .cpc-header h2{background:var(--cb-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cb-form-section .ctf-select{cursor:pointer}@media (max-width:640px){.cb-page{padding:24px 16px 72px}.cb-hero{padding:28px 18px 26px}.cb-hero-actions{flex-direction:column;align-items:stretch}.cb-cta,.cb-ghost{width:100%}.cb-grid{grid-template-columns:1fr}}