.portal{--iqs-brand:#1C3B7D;--iqs-accent:#1C3B7D;--iqs-accent-hover:#0F2552;--iqs-accent-border:#1C3B7D;--iqs-link:#005CBB;--iqs-blue-section:#1C3B7D;--iqs-blue-title:#1C3B7D;--iqs-blue-hero:#005CBB;--iqs-blue-link:#005CBB;--iqs-blue-icon:#005CBB;--iqs-blue-social:#1C3B7D;--iqs-sky:#8AC2E0;--iqs-wa:#0F7A3E;--iqs-wa-hover:#0B6331;--iqs-text:#3C4A5E;--iqs-text-strong:#14213D;--iqs-text-heading:#14213D;--iqs-text-secondary:#3C4A5E;--iqs-text-muted:#56647A;--iqs-text-section-light:#56647A;--iqs-page:#FFFFFF;--iqs-surface:#FFFFFF;--iqs-surface-soft:#EEF3FA;--iqs-surface-sunken:#F6F8FC;--iqs-border:#DCE3EE;--iqs-input-border:#7A8698;--iqs-title-underline:#DCE3EE;--iqs-grad-badge:linear-gradient(135deg,#2A4F9E,#1C3B7D);--iqs-shadow-1:0 1px 2px rgba(15,37,82,0.06),0 12px 28px -16px rgba(15,37,82,0.28);--iqs-shadow-2:0 2px 4px rgba(15,37,82,0.08),0 28px 48px -20px rgba(15,37,82,0.4);--iqs-shadow-card:var(--iqs-shadow-1);--iqs-shadow-soft:var(--iqs-shadow-1);--iqs-shadow-button:0 10px 20px -12px rgba(15,37,82,0.55);--iqs-ring-input:0 0 0 4px rgba(0,92,187,0.22);--iqs-font-inter:"Inter Fallback";--iqs-font-ui:var(--iqs-font-inter),"Segoe UI",Roboto,Arial,sans-serif;--iqs-font-text:var(--iqs-font-inter),"Segoe UI",Roboto,Arial,sans-serif;--iqs-radius-card:20px;--iqs-ease:cubic-bezier(0.22,1,0.36,1);--iqs-d1:120ms;--iqs-d2:200ms;--iqs-d3:320ms;font-family:var(--iqs-font-text);color:var(--iqs-text);background-color:var(--iqs-page)}html[data-pv-fonts] .portal{--iqs-font-inter:var(--font-inter-portal),"Inter"}[data-theme=dark] .portal{--iqs-brand:#B7CCF5;--iqs-accent:#2F74D0;--iqs-accent-hover:#2867C0;--iqs-accent-border:#2F74D0;--iqs-link:#8FB9FF;--iqs-blue-section:#B7CCF5;--iqs-blue-title:#B7CCF5;--iqs-blue-hero:#8FB9FF;--iqs-blue-link:#8FB9FF;--iqs-blue-icon:#8FB9FF;--iqs-blue-social:#2F74D0;--iqs-text:#C9D2E0;--iqs-text-strong:#F2F4F8;--iqs-text-heading:#F2F4F8;--iqs-text-secondary:#C9D2E0;--iqs-text-muted:#A1ADBF;--iqs-text-section-light:#A1ADBF;--iqs-page:#0B1324;--iqs-surface:#121D33;--iqs-surface-soft:#16233D;--iqs-surface-sunken:#0B1324;--iqs-border:#26344F;--iqs-input-border:#6B7C9C;--iqs-title-underline:#26344F;--iqs-grad-badge:linear-gradient(135deg,#2F74D0,#1C3B7D);--iqs-shadow-1:0 1px 2px rgba(0,0,0,0.3),0 12px 28px -16px rgba(0,0,0,0.7);--iqs-shadow-2:0 2px 4px rgba(0,0,0,0.35),0 28px 48px -20px rgba(0,0,0,0.8);--iqs-shadow-button:0 10px 20px -12px rgba(0,0,0,0.7);--iqs-ring-input:0 0 0 4px rgba(143,185,255,0.3)}.portal{--gs-font-family:var(--iqs-font-ui);--gs-page:var(--iqs-page);--gs-surface:var(--iqs-surface);--gs-surface-raised:var(--iqs-surface);--gs-brand-surface:var(--iqs-surface-soft);--gs-border:var(--iqs-border);--gs-border-subtle:var(--iqs-border);--gs-text-primary:var(--iqs-text);--gs-text-secondary:var(--iqs-text-secondary);--gs-text-tertiary:var(--iqs-text-muted);--gs-text-link:var(--iqs-link);--gs-text-link-hover:var(--iqs-link);--gs-action:var(--iqs-accent);--gs-action-hover:var(--iqs-accent-hover);--gs-action-text:var(--iqs-on-accent)}.portal :focus-visible{outline:3px solid var(--iqs-link);outline-offset:3px}.portal h1,.portal h2,.portal h3{text-wrap:balance}.portal ::selection{background-color:rgba(138,194,224,.45)}html[data-pv-motion] .portal [data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s var(--iqs-ease) calc(var(--i, 0) * 70ms),transform .8s var(--iqs-ease) calc(var(--i, 0) * 70ms);animation:pv-reveal-safety .01s 3s forwards}html[data-pv-motion][data-pv-ready] .portal [data-reveal]{animation:none}html[data-pv-motion] .portal [data-reveal][data-visible]{opacity:1;transform:none}@keyframes pv-reveal-safety{to{opacity:1;transform:none}}.portal .skip-link{position:fixed;top:12px;left:16px;z-index:1000;padding:12px 18px;font-family:var(--iqs-font-heading);font-weight:600;color:#FFFFFF;background-color:var(--iqs-accent);border-radius:12px;translate:0 -200%;transition:translate var(--iqs-d3) var(--iqs-ease)}.portal .skip-link:focus{translate:0 0;text-decoration:none}.portal main:focus{outline:none}@media print{html[data-pv-motion] .portal [data-reveal]{opacity:1;transform:none;transition:none;animation:none}}html[data-theme=dark]:has(.portal) body{background-color:#0B1324}.portal{--pv-header:84px;padding-top:var(--pv-header);--pv-z-header:100}html:has(.portal){scroll-padding-top:72px;scrollbar-gutter:stable}@media (max-width:1180px){.portal{--pv-header:68px}}@media print{.portal{padding-top:0}}