@font-face{font-family:Mulish;font-weight:400;font-display:swap;src:url(/fonts/Mulish-Regular.woff2)format("woff2")}@font-face{font-family:Mulish;font-weight:600;font-display:swap;src:url(/fonts/Mulish-SemiBold.woff2)format("woff2")}@font-face{font-family:Mulish;font-weight:800;font-display:swap;src:url(/fonts/Mulish-ExtraBold.woff2)format("woff2")}@font-face{font-family:Mulish;font-weight:900;font-display:swap;src:url(/fonts/Mulish-Black.woff2)format("woff2")}:root{--hv-primary:#1f4f8a;--hv-primary-text:#fff;--hv-accent:#6b8fb8;--hv-background:#f5f6f8;--hv-surface:#fff;--hv-text:#1a1d21;--hv-muted-text:#4a515a;--hv-danger:#c62828;--hv-success:#2e7d32;--hv-font:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--hv-heading-font:var(--hv-font);--hv-radius:8px;--hv-radius-control:4px;--hv-gutter:16px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--hv-background);min-width:320px;color:var(--hv-text);font-family:var(--hv-font);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}h1,h2{font-family:var(--hv-heading-font);margin:0 0 12px;font-weight:800;line-height:1.2}h1{font-size:1.5rem}h2{font-size:1.125rem}p{margin:0 0 12px}a{color:var(--hv-primary)}img{max-width:100%}:focus-visible{outline:3px solid var(--hv-accent);outline-offset:2px}.hv-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hv-page{width:100%;max-width:100%;overflow-x:hidden}.hv-header{padding:12px var(--hv-gutter);background:var(--hv-surface);border-bottom:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hv-logo{width:auto;max-width:70%;height:36px;display:block}.hv-logo-text{font-family:var(--hv-heading-font);font-size:1.125rem;font-weight:800}.hv-secure-note,.hv-muted,.hv-hint,.hv-fineprint{color:var(--hv-muted-text);font-size:.875rem}.hv-main{width:100%;max-width:1040px;padding:var(--hv-gutter);gap:var(--hv-gutter);margin:0 auto;display:grid}.hv-narrow{max-width:640px}.hv-checkout>div{gap:var(--hv-gutter);align-content:start;min-width:0;display:grid}.hv-card{background:var(--hv-surface);border-radius:var(--hv-radius);padding:var(--hv-gutter);min-width:0;box-shadow:0 1px 3px #00000014}.hv-lines{margin:0 0 12px;padding:0;list-style:none}.hv-line,.hv-totals>div{justify-content:space-between;gap:12px;padding:6px 0;display:flex}.hv-amount,.hv-totals dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.hv-totals{border-top:1px solid #0000001a;margin:0;padding-top:6px}.hv-totals dt{margin:0}.hv-total{border-top:1px solid #0000001a;margin-top:6px;font-size:1.125rem;font-weight:800}.hv-field{margin-bottom:12px}label,legend{margin-bottom:4px;font-weight:600;display:block}input,select{width:100%;min-height:44px;font:inherit;color:var(--hv-text);background:var(--hv-surface);border-radius:var(--hv-radius-control);border:1px solid #00000059;padding:8px 12px;display:block}textarea{width:100%;min-height:44px;font:inherit;color:var(--hv-text);background:var(--hv-surface);border-radius:var(--hv-radius-control);resize:vertical;border:1px solid #00000059;padding:8px 12px;display:block}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--hv-danger)}.hv-fieldset{border:0;min-width:0;margin:0;padding:0}.hv-row{gap:0 12px;display:grid}.hv-inline{gap:8px;display:flex}.hv-inline input{flex:auto;min-width:0}.hv-button,.hv-button-secondary{min-height:48px;font:inherit;border-radius:var(--hv-radius);cursor:pointer;justify-content:center;align-items:center;padding:10px 20px;font-weight:800;text-decoration:none;display:inline-flex}.hv-button{background:var(--hv-primary);width:100%;color:var(--hv-primary-text);border:0}.hv-button-secondary{border:2px solid var(--hv-primary);color:var(--hv-primary);background:0 0;flex:none}.hv-button:disabled,.hv-button-secondary:disabled{opacity:.6;cursor:not-allowed}.hv-link-button{font:inherit;color:var(--hv-primary);cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.hv-coupon-applied{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hv-error{color:var(--hv-danger);margin-top:4px;font-weight:600}.hv-notice{border-left:4px solid var(--hv-accent);background:var(--hv-surface);padding:8px 12px}.hv-divider{text-align:center;color:var(--hv-muted-text);margin:12px 0;font-size:.875rem}.hv-express,.hv-payment-element,.hv-paypal{min-width:0;margin-bottom:12px}.hv-pay{margin-top:4px}.hv-loading{padding:48px var(--hv-gutter);text-align:center;color:var(--hv-muted-text)}.hv-order-number{font-size:1.125rem}.hv-steps{padding-left:20px}@media (width>=480px){.hv-row{grid-template-columns:1fr 1fr}.hv-logo{height:44px}}@media (width>=900px){:root{--hv-gutter:24px}.hv-checkout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.hv-checkout .hv-col-summary{order:2;position:sticky;top:24px}.hv-checkout .hv-col-form{order:1}h1{font-size:2rem}}.hv-player{gap:12px;display:grid}.hv-audio{width:100%;max-width:100%;display:block}.hv-portal-nav{width:100%;max-width:640px;padding:8px var(--hv-gutter) 0;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 auto;display:flex}.hv-portal-nav a{font-weight:700}.hv-stack{gap:var(--hv-gutter);min-width:0;display:grid}.hv-portal-list{gap:12px;min-width:0;list-style:none;display:grid}.hv-portal-list>li{gap:8px;min-width:0;display:grid}.hv-badge{border:1px solid var(--hv-accent);border-radius:999px;padding:2px 10px;font-size:.875rem;font-weight:700;display:inline-block}.hv-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.hv-upload{border-top:1px solid #00000014;padding-top:8px}.hv-upload progress{width:100%;height:12px;accent-color:var(--hv-primary);display:block}.hv-upload-name,.hv-code{overflow-wrap:anywhere;word-break:break-word;min-width:0}.hv-code{font-family:ui-monospace,monospace}.hv-choices{flex-wrap:wrap;gap:4px 20px;margin-bottom:12px;display:flex}.hv-choice{cursor:pointer;align-items:center;gap:8px;min-height:44px;margin:0;display:flex}.hv-choice input{width:auto;min-height:0;accent-color:var(--hv-primary);margin:0;display:inline-block}
