.hc-launch-banner{position:relative;z-index:20;border-bottom:1px solid #99f6e4;background:#ecfdf5;color:#134e4a;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.hc-launch-banner-inner{width:min(100% - 32px,1200px);min-height:44px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:12px}.hc-launch-banner-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#0f766e;color:#fff;font:800 10px/1 'IBM Plex Mono',monospace;letter-spacing:.07em;white-space:nowrap;box-shadow:0 0 22px rgba(13,148,136,.16)}.hc-launch-banner-copy{flex:1;font-size:12px;font-weight:800}.hc-launch-banner-deadline{padding:4px 7px;border:1px solid #fcd34d;border-radius:7px;background:#fffbeb;color:#92400e;font-size:9px;font-weight:800;white-space:nowrap}.hc-launch-banner-cta{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;border-radius:8px;background:#0f766e;color:#fff!important;font-size:11px;font-weight:800;text-decoration:none!important;white-space:nowrap}.hc-launch-banner-cta:hover{background:#115e59}.hc-launch-banner-cta:focus-visible{outline:3px solid #2dd4bf;outline-offset:2px}
.dark .hc-launch-banner{border-color:#115e59;background:#071f1d;color:#ccfbf1}.dark .hc-launch-banner-badge{background:#2dd4bf;color:#042f2e}.dark .hc-launch-banner-deadline{border-color:#92400e;background:#451a03;color:#fde68a}.dark .hc-launch-banner-cta{background:#14b8a6;color:#042f2e!important}.dark .hc-launch-banner-cta:hover{background:#2dd4bf}
.hc-campaign-card{position:relative;overflow:hidden;border:1px solid #99f6e4;border-radius:20px;background:linear-gradient(135deg,#ecfdf5,#fff 55%,#f5f3ff);padding:30px;color:#0f172a}.hc-campaign-card::after{content:'';position:absolute;width:180px;height:180px;right:-80px;top:-100px;border-radius:50%;background:rgba(45,212,191,.16);filter:blur(24px);pointer-events:none}.hc-campaign-card-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center}.hc-campaign-card h2,.hc-campaign-card h3{margin:10px 0 0;color:#0f172a;font-size:clamp(22px,3vw,34px);line-height:1.12}.hc-campaign-card p{margin:10px 0 0;color:#526174;font-size:14px;line-height:1.65}.hc-campaign-card-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.hc-campaign-card-price{min-width:132px;padding:13px;border:1px solid rgba(15,118,110,.18);border-radius:12px;background:rgba(255,255,255,.72);text-align:center}.hc-campaign-card-price small,.hc-campaign-card-price s,.hc-campaign-card-price strong,.hc-campaign-card-price span{display:block}.hc-campaign-card-price small{color:#64748b;font:700 10px/1.2 'IBM Plex Mono',monospace;text-transform:uppercase}.hc-campaign-card-price s{margin-top:8px;color:#64748b;font-size:12px}.hc-campaign-card-price strong{margin-top:3px;color:#0f766e;font-size:28px}.hc-campaign-card-price span{margin-top:3px;color:#526174;font-size:10px}.hc-campaign-card-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border-radius:10px;background:#0f766e;color:#fff!important;font-size:13px;font-weight:800;text-decoration:none!important}.hc-campaign-card-link:hover{background:#115e59}.hc-campaign-card-link:focus-visible{outline:3px solid #2dd4bf;outline-offset:2px}.dark .hc-campaign-card{border-color:#115e59;background:linear-gradient(135deg,#071f1d,#0b1220 55%,#17102b);color:#f8fafc}.dark .hc-campaign-card h2,.dark .hc-campaign-card h3{color:#f8fafc}.dark .hc-campaign-card p{color:#a7b5c8}.dark .hc-campaign-card-price{border-color:#1f4f4a;background:rgba(4,15,18,.7)}.dark .hc-campaign-card-price small,.dark .hc-campaign-card-price s,.dark .hc-campaign-card-price span{color:#94a3b8}.dark .hc-campaign-card-price strong{color:#5eead4}.dark .hc-campaign-card-link{background:#14b8a6;color:#042f2e!important}
@media(max-width:1000px){.hc-launch-banner-inner{padding:9px 0;flex-wrap:wrap;gap:8px 12px}.hc-launch-banner-copy{min-width:260px}.hc-campaign-card-content{grid-template-columns:1fr}.hc-campaign-card-actions{justify-content:flex-start}}
@media(max-width:640px){.hc-launch-banner-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;padding:7px 0;gap:6px 8px}.hc-launch-banner-copy{display:none}.hc-launch-banner-badge{justify-self:start;font-size:9px}.hc-launch-banner-deadline{white-space:nowrap}.hc-launch-banner-cta{grid-column:1/-1;justify-self:stretch;min-height:32px;margin-left:0}.hc-campaign-card{padding:22px}.hc-campaign-card-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.hc-campaign-card-price{min-width:0}.hc-campaign-card-link{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.hc-launch-banner-badge{box-shadow:none}}
.hc-campaign-card--download{padding:34px}.hc-campaign-card--download .hc-campaign-card-content{grid-template-columns:minmax(0,1fr) minmax(390px,480px);gap:40px}.hc-download-offer-copy{max-width:560px}.hc-download-offer-label{display:inline-flex;align-items:center;gap:8px;color:#9a3412;font:850 10px/1.2 'IBM Plex Mono',monospace;letter-spacing:.08em}.hc-download-offer-label>span{width:8px;height:8px;flex:none;border-radius:50%;background:#f97316;box-shadow:0 0 0 4px #ffedd5}.hc-download-purchase-module{padding:18px;border:1px solid rgba(15,118,110,.2);border-radius:17px;background:rgba(255,255,255,.82);box-shadow:0 18px 46px -38px rgba(15,23,42,.6)}.hc-download-purchase-module fieldset{min-width:0;margin:0;padding:0;border:0}.hc-download-purchase-module legend{margin-bottom:10px;color:#475569;font-size:11px;font-weight:800}.hc-download-plan-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hc-download-plan-option{position:relative;display:block;min-height:126px;padding:14px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hc-download-plan-option:hover{border-color:#5eead4}.hc-download-plan-option.is-selected{border:2px solid #0f766e;padding:13px;background:#f0fdfa;box-shadow:0 12px 32px -26px rgba(15,118,110,.75);transform:translateY(-1px)}.hc-download-plan-option input{position:absolute;width:1px;height:1px;opacity:0}.hc-download-plan-option:has(input:focus-visible){outline:3px solid #2dd4bf;outline-offset:3px}.hc-download-plan-copy{display:block;text-align:center}.hc-download-plan-copy small,.hc-download-plan-copy s,.hc-download-plan-copy strong,.hc-download-plan-copy em{display:block}.hc-download-plan-copy small{color:#64748b;font:800 10px/1.2 'IBM Plex Mono',monospace;text-transform:uppercase}.hc-download-plan-copy s{margin-top:10px;color:#94a3b8;font-size:11px}.hc-download-plan-copy strong{margin-top:3px;color:#0f766e;font-size:25px;line-height:1}.hc-download-plan-copy em{margin-top:6px;color:#64748b;font-size:10px;font-style:normal}.hc-download-plan-best{position:absolute;top:-9px;right:10px;padding:4px 7px;border-radius:999px;background:#f97316;color:#fff;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hc-download-purchase-module .hc-campaign-card-link{width:100%;margin-top:12px;padding:0 14px}.hc-download-checkout-note{margin:8px 0 0!important;color:#64748b!important;text-align:center;font-size:9px!important;line-height:1.4!important}.dark .hc-download-offer-label{color:#fdba74}.dark .hc-download-offer-label>span{box-shadow:0 0 0 4px rgba(154,52,18,.5)}.dark .hc-download-purchase-module{border-color:#28504a;background:rgba(4,15,18,.72)}.dark .hc-download-purchase-module legend{color:#cbd5e1}.dark .hc-download-plan-option{border-color:#334155;background:#111827}.dark .hc-download-plan-option.is-selected{border-color:#2dd4bf;background:#073b39}.dark .hc-download-plan-copy small,.dark .hc-download-plan-copy s,.dark .hc-download-plan-copy em{color:#94a3b8}.dark .hc-download-plan-copy strong{color:#5eead4}
@media(max-width:1000px){.hc-campaign-card--download .hc-campaign-card-content{grid-template-columns:1fr}.hc-download-offer-copy{max-width:700px}.hc-download-purchase-module{max-width:560px}}
@media(max-width:640px){.hc-campaign-card--download{padding:22px}.hc-download-purchase-module{padding:14px}.hc-download-plan-options{grid-template-columns:1fr}.hc-download-plan-option{min-height:110px}.hc-download-plan-best{top:9px}}
.hc-download-purchase-module fieldset+fieldset{margin-top:16px}.hc-download-package-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.hc-download-package-option,.hc-download-package-contact{min-width:0;min-height:48px;padding:6px 2px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#475569;font-family:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.hc-download-package-contact{display:flex;align-items:center;justify-content:center;flex-direction:column;border-style:dashed;color:#0f766e;text-decoration:none}.hc-download-package-option:hover,.hc-download-package-contact:hover{border-color:#5eead4}.hc-download-package-option:focus-visible,.hc-download-package-contact:focus-visible{outline:3px solid #2dd4bf;outline-offset:2px}.hc-download-package-option.is-selected{border-color:#0f766e;background:#0f766e;color:#fff;box-shadow:0 8px 22px -14px rgba(15,118,110,.8);transform:translateY(-1px)}.hc-download-package-option strong,.hc-download-package-option small,.hc-download-package-contact strong,.hc-download-package-contact small{display:block}.hc-download-package-option strong,.hc-download-package-contact strong{font-size:13px;line-height:1.1}.hc-download-package-option small,.hc-download-package-contact small{margin-top:3px;font-size:8px;font-weight:800}.dark .hc-download-package-option,.dark .hc-download-package-contact{border-color:#334155;background:#111827;color:#cbd5e1}.dark .hc-download-package-option.is-selected{border-color:#2dd4bf;background:#0f766e;color:#fff}
@media(max-width:640px){.hc-download-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
