@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=DM+Sans:wght@400;600;700&display=swap");*,:after,:before{box-sizing:border-box}:root{--orange:#ff9500;--orange-hover:#e68600;--orange-glow:rgba(255,149,0,.15);--bg-dark:#333;--near-black:#1a1a1a;--bg-light:#f8f8f8;--white:#fff;--mid-gray:#888;--border-light:#e0e0e0;--border-dark:#555;--success:#388e3c;--error:#d32f2f;--sidebar-width:220px;--header-height:60px}body,html{background:var(--bg-light);color:var(--near-black);font-family:Inter,sans-serif;margin:0;padding:0}.body-wrapper{display:flex;flex-direction:column;min-height:100vh}.topbar{background:var(--near-black);border-bottom:1px solid #2a2a2a;gap:16px;height:var(--header-height);left:0;padding:0 24px;position:fixed;right:0;top:0;z-index:100}.topbar,.topbar-logo{align-items:center;display:flex}.topbar-logo{gap:10px;text-decoration:none}.topbar-logo img{height:32px;width:auto}.topbar-divider{background:#333;height:20px;width:1px}.topbar-portal-name{color:var(--mid-gray);font:600 12px DM Sans;letter-spacing:.8px;text-transform:uppercase}.topbar-right{gap:16px;margin-left:auto}.topbar-right,.topbar-user{align-items:center;display:flex}.topbar-user{gap:8px}.topbar-avatar{align-items:center;background:var(--orange);border-radius:50%;color:#111;display:flex;font:700 12px Inter;height:30px;justify-content:center;width:30px}.topbar-username{color:#ccc;font:500 13px Inter}.btn-logout{background:transparent;border:1px solid #3a3a3a;border-radius:4px;color:#999;cursor:pointer;font:500 12px Inter;padding:5px 12px;text-decoration:none;transition:border-color .15s,color .15s}.btn-logout:hover{border-color:var(--orange);color:var(--white)}.layout{display:flex;min-height:100vh;padding-top:var(--header-height)}.sidebar{background:var(--white);border-right:1px solid var(--border-light);bottom:0;left:0;overflow-y:auto;padding:16px 0;position:fixed;top:var(--header-height);width:var(--sidebar-width)}.sidebar-section-label{color:var(--mid-gray);display:block;font:700 10px DM Sans;letter-spacing:1.2px;padding:12px 20px 6px;text-transform:uppercase}.nav-item{align-items:center;border-left:3px solid transparent;color:#444;cursor:pointer;display:flex;font:500 13px Inter;gap:10px;padding:9px 20px;text-decoration:none;transition:background .1s,color .1s,border-color .1s}.nav-item:hover{background:var(--bg-light);color:var(--near-black)}.nav-item.active{background:rgba(255,149,0,.06);border-left-color:var(--orange);color:var(--near-black);font-weight:600}.nav-item .nav-icon{flex-shrink:0;height:16px;opacity:.7;width:16px}.nav-item.active .nav-icon{opacity:1}.main{flex:1;margin-left:var(--sidebar-width);max-width:calc(100% - var(--sidebar-width));padding:32px 40px}.main .dnd-section,.main .dnd-section.dnd-section{padding:0!important}.main .dnd-section>.row-fluid,.main .row-fluid,.main .row-fluid-wrapper{margin:0!important;max-width:none!important;padding:0!important}.main .span1,.main .span10,.main .span11,.main .span12,.main .span2,.main .span3,.main .span4,.main .span5,.main .span6,.main .span7,.main .span8,.main .span9,.main .widget-span,.main .widget-type-cell{float:none!important;margin:0!important;min-height:0!important;padding:0!important;width:100%!important}.main .dnd-row{margin-bottom:0!important;padding:0!important}.main .dnd-row+.dnd-row{margin-top:0!important}.main .dnd-column,.main .dnd-module{margin:0!important;padding:0!important}.section-header{border-left:4px solid var(--orange);color:var(--near-black);font:700 18px Inter;margin:0 0 6px;padding-left:12px}.section-subtext{color:var(--mid-gray);font:400 13px Inter;margin:0 0 28px}.sub-section-header{color:var(--near-black);font:700 15px Inter;margin:24px 0 12px}.divider{border:none;border-top:1px solid var(--border-light);margin:28px 0}.tag{border-radius:4px;display:inline-block;font:700 10px DM Sans;letter-spacing:.8px;padding:2px 8px;text-transform:uppercase}.tag-new{background:rgba(56,142,60,.1);border:1px solid rgba(56,142,60,.3);color:#2e7d32}.tag-updated{background:rgba(255,149,0,.1);border:1px solid rgba(255,149,0,.3);color:#c70}.download-list{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.download-item{align-items:center;background:var(--white);border:1px solid var(--border-light);border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;gap:12px;padding:12px 16px;transition:border-color .15s}.download-item:hover{border-color:var(--orange)}.file-badge{background:rgba(255,149,0,.12);border:1px solid rgba(255,149,0,.3);border-radius:4px;color:#c70;flex-shrink:0;font:700 10px DM Sans;letter-spacing:.8px;padding:2px 7px;text-transform:uppercase}.file-badge.ppt{background:rgba(231,76,60,.1);border-color:rgba(231,76,60,.3);color:#c0392b}.file-badge.png{background:rgba(56,142,60,.1);border-color:rgba(56,142,60,.3);color:#2e7d32}.file-badge.mp4{background:rgba(21,101,192,.1);border-color:rgba(21,101,192,.3);color:#1565c0}.file-name{color:var(--near-black);flex:1;font:500 13px Inter}.file-meta{color:var(--mid-gray);flex-shrink:0;font:400 11px Inter}.btn-download{align-items:center;background:transparent;border:1px solid var(--border-light);border-radius:4px;color:var(--mid-gray);cursor:pointer;display:inline-flex;font:600 11px DM Sans;gap:4px;padding:5px 10px;text-decoration:none;transition:border-color .15s,color .15s,background .1s;white-space:nowrap}.btn-download:hover{background:rgba(255,149,0,.04);border-color:var(--orange);color:var(--orange)}.btn-download svg{height:12px;width:12px}.badge-card.is-loading,.btn-download.is-loading{cursor:progress;opacity:.75;pointer-events:none}.dl-spinner{animation:dl-spin .7s linear infinite}@keyframes dl-spin{to{transform:rotate(1turn)}}.files-empty,.files-error,.files-loading{color:var(--mid-gray);font:400 13px Inter;padding:12px 16px}.section-header,.sub-section-header{scroll-margin-top:80px}.topbar-burger{align-items:center;background:transparent;border:1px solid #3a3a3a;border-radius:4px;cursor:pointer;display:none;justify-content:center;padding:6px 8px}.topbar-burger svg{color:#ccc;display:block;height:18px;width:18px}.sidebar-overlay{background:rgba(0,0,0,.45);inset:0;opacity:0;position:fixed;top:var(--header-height);transition:opacity .2s;visibility:hidden;z-index:90}.sidebar-overlay.open{opacity:1;visibility:visible}@media (max-width:767px){:root{--sidebar-width:0px}.topbar-burger{display:inline-flex}.topbar{padding:0 16px}.topbar-divider,.topbar-portal-name{display:none}.sidebar{box-shadow:2px 0 12px rgba(0,0,0,.15);transform:translateX(-100%);transition:transform .25s ease;width:240px;z-index:95}.sidebar.open{transform:translateX(0)}.main{max-width:100%;padding:20px}}@media (min-width:768px){.sidebar-overlay{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}form.hs-form,form.hsfc-Form{background:var(--bg-dark)!important;border:none!important;border-radius:10px!important;box-shadow:0 1px 3px rgba(0,0,0,.08);color:var(--white)!important;display:block;font-family:Inter,sans-serif!important;margin:0 0 28px!important;max-width:628px!important;padding:20px 24px!important;--hsf-default-field-input__color:var(--white);--hsf-default-navigationrow-buttons-single__justify-content:start}.hs-form-frame,.hs-form-html,.hs_cos_wrapper_type_form,.widget-type-form,span.hs_cos_wrapper_type_form{background:transparent;border:none;box-shadow:none;display:block;margin:0;max-width:none;padding:0}.hs-form-frame+div:empty,.submitted-message:empty,form [class*=ThankYou]:empty{display:none}form,form *{font-family:Inter,sans-serif}form [class*=FormDescription],form [class*=FormHeader],form h1,form h2,form h3{color:var(--white)!important;font-family:DM Sans,sans-serif!important}form h1,form h2{font-size:20px!important;margin:0 0 8px!important}.hsfc-RichText,form .hs-field-desc,form [class*=FormDescription],form legend,form p{color:#bbb!important;font-size:13px!important}.hsfc-RichText p,form .hs-field-desc{margin-bottom:.4rem}input[name^=LEGAL_CONSENT]+span{text-transform:none}form [class*=SectionHeader],form [class*=SectionTitle],form fieldset>legend{border-top:1px solid #4a4a4a!important;color:var(--white)!important;font:700 13px DM Sans,sans-serif!important;letter-spacing:.4px!important;margin:16px 0 8px!important;padding-top:12px!important}form [class*=SectionHeader]:first-child,form fieldset:first-child>legend{border-top:none;padding-top:0}form .hsfc-DropdownOptions{background:#444!important}form .hsfc-DropdownOptions__List__ListItem{background:#444!important;font-size:13px}form fieldset{border:none;margin:0;max-width:100%;padding:0}.hs-form__field,.hsfc-Field,[class*=hs-form__field]:not([class*=label]):not([class*=input]):not([class*=error]),[class*=hsfc-Field]:not([class*=Label]):not([class*=Input]):not([class*=Error]),form .hs-form-field{margin-bottom:16px}.hs-form-frame label,.hs-form-private label,.hs-form__label,.hsfc-FieldLabel,[class*=FieldLabel],[class*=hs-form__label],form .hs-form-field>label,form label{color:#bbb!important;display:block;font:600 11px DM Sans,sans-serif!important;letter-spacing:.8px!important;line-height:1.3!important;margin-bottom:6px!important;text-transform:uppercase!important}.hsfc-FieldLabel>span,form label>span,form.hs-form label{display:flex}form .hs-form-required,form .hs-form-required *,form [class*=Required],form [class*=Required] *{color:var(--orange)!important;font-family:Inter,sans-serif!important;font-size:inherit!important;font-weight:600!important;letter-spacing:0!important;line-height:inherit!important;margin-left:3px!important;text-transform:none!important}form .hs-form-booleancheckbox .hs-form-required,form .hs-form-booleancheckbox-display .hs-form-required,form .legal-consent-container .hs-form-required,form [class*=LegalConsent] .hs-form-required,form [class*=LegalConsent] [class*=Required]{color:var(--orange)!important}.hs-form-frame input:not([type=checkbox]):not([type=radio]):not([type=submit]),.hs-form-frame select,.hs-form-frame textarea,.hs-form-private input:not([type=checkbox]):not([type=radio]):not([type=submit]),.hs-form-private select,.hs-form-private textarea,.hs-form__input,.hs-form__input-wrapper input,.hs-form__input-wrapper select,.hs-form__input-wrapper textarea,.hs-input,.hsfc-BasicInput,.hsfc-Input,[class*=BasicInput],[class*=Input__input],[class*=hs-form__input],[class*=hs-form__input] input,[class*=hs-form__input] select,[class*=hs-form__input] textarea,[class*=hsForm_] input:not([type=checkbox]):not([type=radio]):not([type=submit]),[class*=hsForm_] select,[class*=hsForm_] textarea,[class*=hsfc-Input] input,[class*=hsfc-Input] select,[class*=hsfc-Input] textarea,form input[type=date],form input[type=datetime-local],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form input[type=url],form select,form textarea{background:#444!important;border:1px solid var(--border-dark)!important;border-radius:4px!important;box-sizing:border-box;color:var(--white)!important;font:400 13px Inter,sans-serif!important;line-height:1.3;max-width:100%!important;min-height:38px;outline:none;padding:10px 12px!important;transition:border-color .15s,box-shadow .15s;width:100%!important}.hsfc-BasicInput[type=select],[class*=Select] select,form select{appearance:none;padding-right:32px}[class*=Textarea] textarea,form textarea{min-height:90px;resize:vertical}.hs-input:focus,.hsfc-BasicInput:focus,[class*=Input] input:focus,form input:focus,form select:focus,form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-glow)}form ::placeholder,form input::placeholder,form textarea::placeholder{color:#888!important}form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.8)}form .hsfc-DropdownInput span{border-top:6px solid #fff}form .hs-error-msg,form .hs-error-msgs label,form [class*=ErrorMessage],form [class*=Error]{background:rgba(211,47,47,.12)!important;border-left:3px solid #d32f2f!important;border-radius:4px!important;color:#ff5a5a!important;display:inline-block!important;font:600 12.5px Inter,sans-serif!important;letter-spacing:.1px;margin-top:6px!important;padding:4px 9px!important}form .hs-error-msgs{list-style:none!important;margin:0!important;padding:0!important}form .hs-input.invalid,form .hs-input.invalid.error,form [class*=error] .hsfc-BasicInput{border-color:#d32f2f!important;box-shadow:0 0 0 3px rgba(211,47,47,.12)!important}form .hs-form-booleancheckbox-display,form .hs-richtext,form .hs-richtext *,form .legal-consent-container,form .legal-consent-container *,form [class*=Description],form [class*=HelpText],form [class*=LegalConsent],form [class*=LegalConsent] *{color:#bbb!important;font:400 12px Inter,sans-serif!important;line-height:1.55!important;text-transform:none}form .hs-richtext ol,form .hs-richtext ul,form [class*=Description] ol,form [class*=Description] ul{list-style-position:outside!important;margin:8px 0!important;padding-left:26px!important}form .hs-richtext ul{list-style:disc!important}form .hs-richtext ol{list-style:decimal!important}form .hs-richtext li,form [class*=Description] li{display:list-item!important;margin:4px 0!important;padding-left:4px!important}form .hs-form-booleancheckbox,form .hs-form-booleancheckbox-display,form .legal-consent-container .hs-form-booleancheckbox label,form [class*=LegalConsent] label{align-items:flex-start!important;display:flex!important;gap:8px!important;margin:8px 0!important}form .hs-form-booleancheckbox-display input[type=checkbox],form [class*=LegalConsent] input[type=checkbox]{flex-shrink:0!important;margin-top:2px!important}form .hs-form-booleancheckbox-display>span,form .hs-form-booleancheckbox-display>span p,form .legal-consent-container .hs-form-booleancheckbox-display>span,form [class*=LegalConsent] label>span{display:block!important;flex:1!important;letter-spacing:0!important;margin:0!important;padding:0!important;text-transform:none!important}form .hs-form-booleancheckbox a,form .hs-form-booleancheckbox-display a,form .hs-richtext a,form .hs-richtext p a,form .legal-consent-container a,form .legal-consent-container p a,form .legal-consent-container span a,form [class*=Description] a,form [class*=HelpText] a,form [class*=LegalConsent] a,form a{color:var(--orange)!important;text-decoration:underline!important;text-underline-offset:2px}form .hs-richtext a:hover,form .legal-consent-container a:hover,form [class*=LegalConsent] a:hover,form a:hover{color:var(--orange-hover)!important;text-decoration:underline!important}form input[type=checkbox],form input[type=radio]{accent-color:var(--orange)!important;border-radius:3px!important;height:15px!important;margin:2px 8px 0 0!important;min-height:0;padding:0!important;vertical-align:top!important;width:15px!important}form .inputs-list,form [class*=CheckboxGroup],form [class*=RadioGroup]{list-style:none;margin:0;padding:0}form .inputs-list>li,form [class*=CheckboxGroup]>*,form [class*=RadioGroup]>*{align-items:flex-start;display:flex;gap:8px;margin:6px 0}form .inputs-list label,form [class*=CheckboxGroup] label,form [class*=RadioGroup] label{color:#bbb!important;flex:1;font:400 12px Inter,sans-serif!important;letter-spacing:0;line-height:1.55!important;text-transform:none}[class*=FileUpload] input,form input[type=file]{background:#444!important;color:#bbb!important;font-size:12px!important;padding:8px!important}form .actions,form .hs_submit,form [class*=FormActions],form [class*=SubmitButton__wrapper]{margin-top:8px;text-align:left}.hs-form-frame button[type=submit],.hs-form-frame input[type=submit],.hs-form-private button[type=submit],.hs-form-private input[type=submit],.hs-form__submit-button,[class*=hs-form__button],[class*=hs-form__submit],[class*=hsForm_] button[type=submit],[class*=hsForm_] input[type=submit],form .hs-button,form [class*=SubmitButton],form [class*=primaryButton],form button[type=submit],form input[type=submit],form input[type=submit].hs-button{background:var(--orange)!important;border:none!important;border-radius:4px!important;color:#111!important;cursor:pointer;display:inline-block;font:600 13px Inter,sans-serif!important;letter-spacing:0;min-height:38px!important;padding:10px 20px!important;text-transform:none;transition:background .15s,transform .08s;width:auto}form .hs-button:hover,form [class*=SubmitButton]:hover,form button[type=submit]:hover,form input[type=submit]:hover{background:var(--orange-hover)!important}form .hs-button:active,form button[type=submit]:active{transform:scale(.97)}form .form-columns-2{display:grid;gap:16px;grid-template-columns:1fr 1fr}form .form-columns-2 .hs-form-field{margin-bottom:0;width:100%}form .form-columns-2 .input{margin-right:0}form [class*=FieldGroup--row],form [class*=FieldGroup][class*=columns-2]{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:640px){form .form-columns-2,form [class*=FieldGroup--row]{grid-template-columns:1fr}}form .grecaptcha-badge,form [class*=Captcha]{margin:12px 0}.main .hs-form__submitted-message:not(:empty),.main .hsfc-PostSubmit,.main .submitted-message:not(:empty),.main [class*=SubmittedMessage]:not(:empty),.main [class*=hsfc-PostSubmit],.main form [class*=ThankYou]:not(:empty){background:var(--bg-dark)!important;border:none!important;border-radius:10px!important;color:var(--white)!important;font-family:Inter,sans-serif!important;line-height:1.6!important;max-width:620px!important;padding:24px 28px!important}.main .hs-form__submitted-message:not(:empty) *,.main .hsfc-PostSubmit *,.main .submitted-message:not(:empty) *,.main [class*=SubmittedMessage]:not(:empty) *,.main [class*=hsfc-PostSubmit] *,.main form [class*=ThankYou]:not(:empty) *{color:var(--white)!important;font-family:Inter,sans-serif!important}.main .hsfc-PostSubmit b,.main .hsfc-PostSubmit strong{font-weight:700!important}.main .hsfc-PostSubmit p{font-weight:500!important}.main .hsfc-PostSubmit a,.main .submitted-message:not(:empty) a{color:var(--orange)!important;text-decoration:underline!important}