/*
Theme Name: ALIT
Theme URI: https://alit.edu.au/
Author: Australian Leading Institute of Technology
Author URI: https://alit.edu.au/
Description: WordPress theme converted from the static ALIT (Australian Leading Institute of Technology) site. Nationally recognised training across Business, Community Services, First Aid, IT, Security and Hospitality.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: alitcollage
*/

@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(fonts/da8a9dd0d68e512b-s.075ksw~sx6hmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(fonts/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(fonts/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(fonts/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(fonts/e5864b32625b6bc3-s.06wztka3punf6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(fonts/e285ad1a914469f0-s.0d9dgiv-6zu4j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300;font-display:swap;src:url(fonts/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/da8a9dd0d68e512b-s.075ksw~sx6hmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/e5864b32625b6bc3-s.06wztka3punf6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/e285ad1a914469f0-s.0d9dgiv-6zu4j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/da8a9dd0d68e512b-s.075ksw~sx6hmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/e5864b32625b6bc3-s.06wztka3punf6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/e285ad1a914469f0-s.0d9dgiv-6zu4j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/da8a9dd0d68e512b-s.075ksw~sx6hmf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/94b4a5dc1fe84361-s.152ftqe40mrji.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/ff5be760267bb4bc-s.0.82snbe0x2a8.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/99596c30eb072d3c-s.0s6~0_kovb3c2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/e5864b32625b6bc3-s.06wztka3punf6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/e285ad1a914469f0-s.0d9dgiv-6zu4j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/47df9ba1c7236d3b-s.p.0cqfp9mgbqxvb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_838b44a8-module__zosVAG__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_838b44a8-module__zosVAG__variable{--font-source-sans:"Source Sans 3", "Source Sans 3 Fallback"}

@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--color-navy:#1a2744;--color-navy-dark:#111b33;--color-navy-light:#243157;--color-blue:#1d52d2;--color-blue-hover:#1848be;--color-bg:#f6f5f3;--color-surface:#fff;--color-border:#dde2eb;--color-text:#111827;--color-text-muted:#48556a;--color-text-light:#6b7280;--color-cream:#f5f0e8;--color-cream-line:#e7dfd0;--color-topbar-bg:#1a2744;--color-topbar-text:#cbd5e1;--color-header-bg:#fff;--color-header-border:#e2e6ee;--color-nav-text:#374151;--color-nav-hover:#1a2744;--color-footer-bg:#1a2744;--color-footer-text:#cbd5e1;--color-footer-heading:#fff;--color-footer-link-hover:#93c5fd;--color-footer-bottom-bg:#111b33;--color-dropdown-bg:#1a2744;--color-dropdown-text:#cbd5e1;--color-dropdown-active-bg:#2563eb;--color-dropdown-active-text:#fff;--color-dropdown-hover-bg:#243157;--color-btn-primary-bg:#2563eb;--color-btn-primary-text:#fff;--color-btn-primary-hover:#1d4ed8;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--page-max:clamp(1360px, 82vw, 1680px);--page-side:clamp(20px, 5vw, 48px);--fs-hero-title:clamp(1.75rem, 1.6rem + .64vw, 2.375rem);--fs-hero-sub:clamp(.8125rem, .7375rem + .32vw, 1.125rem);--font-sans:var(--font-source-sans,"Source Sans 3"), "Helvetica Neue", Arial, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--shadow-sm:0 1px 3px #111b3317;--shadow-md:0 4px 14px #111b3321;--shadow-lg:0 10px 28px #111b332e;--radius-none:0;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--radius-full:9999px;--cds-spacing-01:2px;--cds-spacing-02:4px;--cds-spacing-03:8px;--cds-spacing-04:12px;--cds-spacing-05:16px;--cds-spacing-06:24px;--cds-spacing-07:32px;--cds-spacing-08:40px;--cds-spacing-09:48px;--cds-spacing-10:64px;--cds-spacing-11:80px;--cds-spacing-12:96px;--cds-spacing-13:160px;--cds-duration-fast-01:70ms;--cds-duration-fast-02:.11s;--cds-duration-moderate-01:.15s;--cds-duration-moderate-02:.24s;--cds-ease-standard:cubic-bezier(.2, 0, .38, .9);--cds-ease-entrance:cubic-bezier(0, 0, .38, .9);--cds-ease-exit:cubic-bezier(.2, 0, 1, .9);--cds-body-01:14px;--cds-body-02:16px;--cds-label-01:12px;--cds-helper-text-01:12px;--cds-heading-01:14px;--cds-heading-02:16px;--cds-heading-03:clamp(1rem, .91rem + .38vw, 1.375rem);--cds-heading-04:clamp(1.4375rem, 1.32rem + .51vw, 1.9375rem);--cds-heading-05:36px;--transition-fast:var(--cds-duration-fast-02) var(--cds-ease-standard);--transition-normal:var(--cds-duration-moderate-01) var(--cds-ease-standard);--transition-slow:var(--cds-duration-moderate-02) var(--cds-ease-standard);--z-dropdown:50;--z-header:40;--z-modal:100}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-y:scroll}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);transition:background-color var(--transition-normal), color var(--transition-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto}img,svg{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px}.section{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}@media (max-width:1024px){.container{padding-left:32px;padding-right:32px}}@media (max-width:600px){.container{padding-left:20px;padding-right:20px}.section{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}@media (max-width:400px){.container{padding-left:16px;padding-right:16px}}:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px;border-radius:var(--radius-sm)}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-\[117px\]{top:117px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.container{width:100%}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.h-\[1\.2rem\]{height:1.2rem}.h-\[500px\]{height:500px}.h-full{height:100%}.h-screen{height:100vh}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-\[1\.2rem\]{width:1.2rem}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-\[500px\]{width:500px}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-0{rotate:none}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_500px_2fr\]{grid-template-columns:1fr 500px 2fr}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.\!rounded-full{border-radius:3.40282e38px!important}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-solid{--tw-border-style:solid;border-style:solid}.bg-\[\#bada55\]{background-color:#bada55}.bg-\[var\(--brand-color\)\]{background-color:var(--brand-color)}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.object-cover{object-fit:cover}.p-\[17px\]{padding:17px}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-\[22px\]{font-size:22px}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-none{--tw-leading:1;line-height:1}.tracking-\[1\.5\]{--tw-tracking:1.5;letter-spacing:1.5px}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-ellipsis{text-overflow:ellipsis}.tab-4{tab-size:4}.text-\[rgb\(123\,45\,67\)\]{color:#7b2d43}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:fixed:focus{position:fixed}.focus\:z-50:focus{z-index:50}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-x-\[2px\]:active{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-\[2px\]:active{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (prefers-color-scheme:dark){.dark\:scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90{rotate:-90deg}.dark\:rotate-0{rotate:none}}.topbar{color:var(--color-navy);background-color:#fff}.topbar__inner{max-width:var(--page-max);padding:16px var(--page-side);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.topbar__cricos{color:var(--color-text-muted);letter-spacing:.04em;font-size:13px;font-weight:600;font-family:var(--font-sans)}.topbar__compliance-btn{color:var(--color-navy);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;transition:color .15s;display:flex}.topbar__compliance-btn:hover{color:var(--color-blue)}.topbar__compliance-btn:hover .topbar__link-icon{opacity:1}.topbar__links{align-items:center;gap:40px;display:flex}.topbar__link{color:var(--color-navy);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700;font-family:var(--font-sans);align-items:center;gap:7px;transition:color .15s;display:flex}.topbar__link:hover{color:var(--color-blue)}.topbar__link-icon{opacity:.6;flex-shrink:0;align-items:center;transition:opacity .15s;display:flex}.topbar__link:hover .topbar__link-icon{opacity:1}.header{z-index:var(--z-header);background-color:var(--color-header-bg);transition:background-color .11s,box-shadow .11s;position:sticky;top:0}.header--dropdown-open{box-shadow:none}.header--overlay{box-shadow:none;background-color:#0000}.header--overlay .nav__link{color:#fff}.header--overlay .nav__link:hover{color:#fff;background-color:#ffffff24}.header--overlay .header__icon-btn,.header--overlay .header__hamburger{color:#fff}.header--overlay .header__icon-btn:hover,.header--overlay .header__hamburger:hover{background-color:#ffffff24}.header--overlay .header__divider{background:#ffffff4d}.header--overlay .header__logo-img{filter:brightness(0)invert()}.header--overlay .header__cta{color:var(--color-navy);background-color:#fff}.header--overlay .header__cta:hover{background-color:#eef1f6}.topbar--overlay{background-color:#111b33}.topbar--overlay .topbar__cricos,.topbar--overlay .topbar__link,.topbar--overlay .topbar__compliance-btn{color:#ffffffd1}.topbar--overlay .topbar__link:hover,.topbar--overlay .topbar__compliance-btn:hover{color:#fff}.header__inner{max-width:var(--page-max);padding:0 var(--page-side);align-items:center;height:88px;margin:0 auto;display:flex}.header__logo{flex-shrink:0;align-items:center;gap:14px;padding-right:32px;text-decoration:none;display:flex}.header__logo-text{color:var(--color-navy);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;line-height:1.35}.header__divider{background:linear-gradient(to bottom, #fff 0%, var(--color-blue) 100%);flex-shrink:0;align-self:flex-end;width:4px;height:44px;margin-right:8px}.header__nav{flex:1;align-items:stretch;min-width:0;height:100%;padding-left:8px;display:flex}.nav__item{align-items:stretch;display:flex;position:relative;overflow:hidden}.nav__link{height:88px;color:var(--color-nav-text);letter-spacing:.01em;white-space:nowrap;cursor:pointer;font-size:16px;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:6px;padding:0 24px;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.nav__link:hover{color:var(--color-navy);background-color:#f0f4f8}.nav__link--active{isolation:isolate;font-weight:700;position:relative;color:#fff!important}.nav__link--active:before{content:"";z-index:-1;background-color:var(--color-blue);border-radius:999px;height:52px;position:absolute;top:50%;left:4px;right:4px;transform:translateY(-50%);box-shadow:0 4px 12px #111b3333}.nav__link--open{isolation:isolate;font-weight:700;position:relative;color:#fff!important;background-color:#0000!important}.nav__link--open:before{content:"";z-index:-1;background-color:var(--color-navy);border-radius:999px;height:52px;position:absolute;top:50%;left:4px;right:4px;transform:translateY(-50%);box-shadow:0 6px 16px #111b3342}.nav__chevron{flex-shrink:0;width:14px;height:14px;transition:transform .15s}.nav__item--open .nav__chevron{transform:rotate(180deg)}.header__actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.header__icon-btn{width:44px;height:44px;color:var(--color-nav-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color 70ms,color 70ms;display:flex}.header__icon-btn:hover{color:var(--color-navy);background-color:#f0f4f8}.header__a11y-btn{display:none}@media (max-width:1024px){.header__a11y-btn{display:flex}}.header__cta{background-color:var(--color-navy);color:#fff;height:48px;font-size:15px;font-weight:600;font-family:var(--font-sans);letter-spacing:.03em;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;padding:0 24px;text-decoration:none;transition:background-color 70ms cubic-bezier(0,0,.38,.9);display:inline-flex}.header__cta:hover{background-color:var(--color-navy-dark)}.header__hamburger{width:44px;height:44px;color:var(--color-nav-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color 70ms,color 70ms;display:none}.header__hamburger:hover{background-color:#f0f4f8}.header__search{flex-shrink:0;align-items:center;display:flex;position:relative}.header__search-btn{width:44px;height:44px;color:var(--color-nav-text);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color 70ms,color 70ms;display:flex}.header__search-btn:hover{color:var(--color-navy);background-color:#f0f4f8}.header__search-input{border:none;border-bottom:2px solid var(--color-navy);width:220px;height:44px;font-size:15px;font-family:var(--font-sans);color:var(--color-text);background-color:#f0f4f8;outline:none;padding:0 44px 0 14px;animation:.15s cubic-bezier(0,0,.38,.9) forwards search-expand}@keyframes search-expand{0%{opacity:0;width:0}to{opacity:1;width:220px}}.header__search-input::placeholder{color:var(--color-text-muted)}.header__search-close{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color 70ms;display:flex;position:absolute;top:0;right:0}.header__search-close:hover{color:var(--color-text)}.search-results-overlay{background-color:var(--color-surface);border-top:3px solid var(--color-blue);border-bottom:1px solid var(--color-border);width:100%;z-index:calc(var(--z-dropdown) + 20);animation:.11s cubic-bezier(0,0,.38,.9) search-overlay-in;position:fixed;left:0;right:0;box-shadow:0 8px 32px #00000024,0 2px 8px #00000014}@keyframes search-overlay-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-results-inner{max-width:var(--page-max);padding:24px var(--page-side) 20px;margin:0 auto}.search-results__heading{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:11px;font-weight:700;font-family:var(--font-sans);margin:0 0 16px}.search-results__empty-hint{color:var(--color-text-muted);font-size:14px;font-family:var(--font-sans);margin:0 0 20px;line-height:1.6}.search-results__grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}@media (max-width:1024px){.search-results__grid{grid-template-columns:repeat(2,1fr)}.search-results-inner{padding:20px 32px 16px}}@media (max-width:600px){.search-results__grid{grid-template-columns:1fr}.search-results-inner{padding:16px 20px 12px}}.search-results__item{border:2px solid var(--color-border);border-left:3px solid var(--color-navy);cursor:pointer;flex-direction:column;gap:5px;min-height:82px;padding:14px 44px 14px 16px;text-decoration:none;transition:background-color 70ms,border-color 70ms;display:flex;position:relative}.search-results__item:hover{border-color:var(--color-navy);border-left-color:var(--color-navy);background-color:#f0f4f8}.search-results__item-cat{text-transform:uppercase;letter-spacing:.08em;color:var(--color-blue);font-size:11px;font-weight:700;font-family:var(--font-sans)}.search-results__item-label{color:var(--color-navy);font-size:14px;font-weight:600;font-family:var(--font-sans);line-height:1.4}.search-results__item-arrow{color:var(--color-blue);align-items:center;transition:transform 70ms cubic-bezier(0,0,.38,.9),color 70ms;display:flex;position:absolute;bottom:12px;right:14px}.search-results__item-arrow svg{width:16px;height:16px}.search-results__item:hover .search-results__item-arrow{color:var(--color-navy);transform:translate(3px)}.search-results__footer{background-color:var(--color-surface);border-top:2px solid var(--color-border)}.search-results__footer-inner{max-width:var(--page-max);padding:16px var(--page-side);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}@media (max-width:1024px){.search-results__footer-inner{padding:14px 32px}}@media (max-width:600px){.search-results__footer-inner{flex-wrap:wrap;padding:12px 20px}}.search-results__footer-close{height:48px;color:var(--color-text-muted);font-size:15px;font-weight:600;font-family:var(--font-sans);letter-spacing:.03em;border:1px solid var(--color-border);white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;align-items:center;padding:0 24px;transition:background-color 70ms,color 70ms,border-color 70ms;display:inline-flex}.search-results__footer-close:hover{color:var(--color-navy);border-color:var(--color-navy);background-color:#f0f4f8}.mobile-nav{background-color:var(--color-header-bg);border-top:1px solid var(--color-header-border);flex-direction:column;padding:8px 0 16px;display:none}.mobile-nav--open{display:flex}.mobile-nav__link{color:var(--color-nav-text);border-left:3px solid #0000;padding:15px 24px;font-size:16px;font-weight:400;transition:background-color 70ms,border-color 70ms,color 70ms;display:block}.mobile-nav__link:hover{border-left-color:var(--color-navy);color:var(--color-navy);background-color:#f0f4f8}.mobile-nav__link--active{border-left-color:var(--color-navy);color:var(--color-navy);background-color:#f0f4f8;font-weight:600}.mobile-cta{background-color:var(--color-navy);color:#fff;text-align:center;border-radius:0;margin:12px 24px 4px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color 70ms;display:block}.mobile-cta:hover{background-color:var(--color-navy-dark)}@media (max-width:1024px){.header__inner{height:72px;padding:0 32px}.header__nav,.header__divider,.header__cta{display:none}.header__hamburger{display:flex}.header__search-input{width:150px}@keyframes search-expand{0%{opacity:0;width:0}to{opacity:1;width:150px}}.nav__link{height:72px}}@media (max-width:768px){.topbar__inner{padding:10px 24px}.header__inner{padding:0 24px}}@media (max-width:600px){.header__inner{padding:0 16px}.topbar__inner{padding:10px 16px}.topbar__cricos,.topbar__compliance-btn{display:none}.header__actions{gap:2px}.header__search-input{width:110px}@keyframes search-expand{0%{opacity:0;width:0}to{opacity:1;width:110px}}.mobile-nav__link{padding:14px 20px}.mobile-cta{margin:12px 20px 4px}}@media (max-width:400px){.topbar__inner{text-align:center;flex-direction:column;gap:6px;padding:10px 16px}.header__inner{padding:0 12px}.header__search-input{width:90px}}.compliance-overlay{z-index:9000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f1e99;justify-content:center;align-items:center;padding:24px;animation:.12s fade-in;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.compliance-modal{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-navy);width:100%;max-width:640px;animation:.16s modal-up;box-shadow:0 24px 80px #0000004d}@keyframes modal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.compliance-modal__head{border-bottom:1px solid var(--color-border);background:#f8f9fa;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.compliance-modal__head-left{color:var(--color-navy);font-size:14px;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em}.compliance-modal__close{color:var(--color-navy);font-size:22px;font-weight:700;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 2px;line-height:1;transition:color 70ms;display:flex}.compliance-modal__close:hover{color:var(--color-blue)}.compliance-modal__body{flex-direction:column;gap:24px;padding:28px 28px 24px;display:flex}.compliance-modal__logo{align-self:center;width:auto;height:52px;margin:4px 0 -4px}.compliance-modal__intro{color:var(--color-text-muted);font-size:14px;line-height:1.7;font-family:var(--font-sans);margin:0}.compliance-modal__table{border-collapse:collapse;width:100%;font-family:var(--font-sans)}.compliance-modal__table tr{border-bottom:1px solid var(--color-border)}.compliance-modal__table tr:last-child{border-bottom:none}.compliance-modal__td-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;vertical-align:top;width:160px;padding:10px 16px 10px 0;font-size:13px;font-weight:700}.compliance-modal__td-value{color:var(--color-navy);vertical-align:top;padding:10px 0;font-size:15px;font-weight:600}.compliance-modal__links{flex-flow:wrap;justify-content:flex-start;gap:12px;display:flex}.compliance-modal__link{font-size:14px;font-weight:700;font-family:var(--font-sans);background:var(--color-navy);color:#fff;align-items:center;gap:7px;padding:10px 18px;text-decoration:none;transition:background .1s;display:inline-flex}.compliance-modal__link:hover{background:var(--color-navy-dark)}.footer-modal__body{max-height:72vh;overflow-y:auto}.footer-modal__body .compliance-modal__intro{font-size:15px;line-height:1.75}.legal-modal__section{flex-direction:column;gap:7px;display:flex}.legal-modal__h{color:var(--color-navy);letter-spacing:-.01em;font-size:15.5px;font-weight:700;font-family:var(--font-sans);margin:0}.legal-modal__p{color:var(--color-text);font-size:15px;line-height:1.8;font-family:var(--font-sans);margin:0}.legal-modal__list{flex-direction:column;gap:6px;margin:2px 0 0;padding-left:20px;display:flex}.legal-modal__list li{color:var(--color-text);font-size:15px;line-height:1.7;font-family:var(--font-sans)}.legal-modal__note{color:var(--color-text-muted);font-size:13px;line-height:1.65;font-family:var(--font-sans);margin:0}.cds-form{flex-direction:column;gap:18px;display:flex}.cds-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cds-form__field{flex-direction:column;gap:6px;display:flex}.cds-form__label{color:var(--color-text-muted);letter-spacing:.02em;font-size:12.5px;font-weight:600;font-family:var(--font-sans)}.cds-form__input,.cds-form__select,.cds-form__textarea{width:100%;font-size:15px;font-family:var(--font-sans);color:var(--color-text);background:#f4f4f4;border:none;border-bottom:1px solid #8d8d8d;border-radius:0;padding:12px 16px;transition:background 70ms,outline 70ms}.cds-form__textarea{resize:vertical;min-height:110px;line-height:1.6}.cds-form__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%231a2744'><path d='M8 11 3 6l.7-.7L8 9.6l4.3-4.3.7.7z'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.cds-form__input:hover,.cds-form__select:hover,.cds-form__textarea:hover{background:#eaeaea}.cds-form__input:focus,.cds-form__select:focus,.cds-form__textarea:focus{outline:2px solid var(--color-blue);outline-offset:-2px}.cds-form__checkbox{color:var(--color-text);font-size:14px;line-height:1.6;font-family:var(--font-sans);align-items:flex-start;gap:10px;display:flex}.cds-form__checkbox input{width:18px;height:18px;accent-color:var(--color-blue);flex-shrink:0;margin-top:1px}.cds-form__submit{background:var(--color-blue);color:#fff;height:48px;font-size:15px;font-weight:600;font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;border:none;border-radius:0;align-self:flex-start;align-items:center;padding:0 28px;transition:background .1s;display:inline-flex}.cds-form__submit:hover{background:#1d4ed8}.cds-form__success{color:#0e3a1c;font-family:var(--font-sans);background:#defbe6;border-left:3px solid #24a148;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.cds-form__success svg{color:#24a148;flex-shrink:0;margin-top:1px}.cds-form__success-title{margin:0 0 2px;font-size:15px;font-weight:700}.cds-form__success-text{margin:0;font-size:14px;line-height:1.65}@media (max-width:520px){.cds-form__row{grid-template-columns:1fr}}.mobile-nav__group{flex-direction:column;display:flex}.mobile-nav__link--toggle{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:none;border-left:3px solid #0000;justify-content:space-between;align-items:center;display:flex}.mobile-nav__submenu{background-color:#f8f9fa;flex-direction:column;padding:4px 0 8px;display:flex}.mobile-nav__sublink{color:var(--color-text-muted);border-left:3px solid #0000;padding:12px 24px 12px 40px;font-size:15px;font-weight:400;transition:background-color 70ms,color 70ms,border-color 70ms;display:block}.mobile-nav__sublink:hover{color:var(--color-navy);border-left-color:var(--color-navy);background-color:#e8eef5}.mobile-nav__sublink--all{color:var(--color-navy);font-weight:700}.nav__chevron--open{transform:rotate(180deg)}.dropdown--fullwidth{width:min(100% - 2*clamp(20px,5vw,48px),clamp(1360px,82vw,1680px));z-index:var(--z-dropdown);background:linear-gradient(165deg,#1a2642 0%,#1f3058 42%,#284680 74%,#3458a5 100%);border:1px solid #ffffff1a;border-top:none;border-radius:0 0 16px 16px;animation:.16s cubic-bezier(0,0,.38,.9) dropdown-slide-in;position:fixed;top:134px;left:50%;overflow:hidden;box-shadow:0 16px 48px #00000061,0 4px 12px #0003}@keyframes dropdown-slide-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.dropdown--fullwidth{transform:translate(-50%)}.dropdown--fullwidth--glass{background:linear-gradient(165deg,#1a2642 0%,#1f3058 45%,#284680 78%,#3458a5 100%);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff26,0 16px 48px #00000061,0 4px 12px #0003}.dropdown__mark{z-index:0;opacity:.06;object-fit:contain;filter:invert();pointer-events:none;width:280px;height:280px;position:absolute;top:50%;left:188px;transform:translate(-50%,-50%)}.dropdown__inner,.dropdown__footer{z-index:1;position:relative}.dropdown__inner{grid-template-columns:280px 1fr;gap:48px;padding:40px 48px 36px;display:grid}.dropdown__cats{isolation:isolate;position:relative}.dropdown__cats:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0003 0%,#00000017 62%,#0000 100%);position:absolute;inset:-40px -24px -36px -48px}.dropdown__cats:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#ffffff21 14% 84%,#0000 100%);width:1px;position:absolute;top:-24px;bottom:-20px;right:-24px}.dropdown__categories-label,.dropdown__courses-label{text-transform:uppercase;letter-spacing:.12em;color:#aab6c8;font-size:13px;font-weight:700;font-family:var(--font-sans);margin-bottom:16px}.dropdown__category-btn{--cat-accent:var(--color-blue);text-align:left;width:100%;font-size:18px;font-weight:400;line-height:1.6;font-family:var(--font-sans);color:#fff;letter-spacing:.01em;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;padding:14px 20px;transition:background-color 70ms cubic-bezier(0,0,.38,.9),color 70ms;display:flex}.dropdown__category-btn--first-aid{--cat-accent:#e5231c}.dropdown__category-btn--hospitality{--cat-accent:#b771e5}.dropdown__category-btn--community-services{--cat-accent:#6ca651}.dropdown__category-btn--information-technology{--cat-accent:#37b7c3}.dropdown__category-btn--business-services{--cat-accent:#7e99a3}.dropdown__category-btn .dropdown__cat-label{text-align:left;flex:1}.dropdown__category-btn .dropdown__cat-icon{color:var(--cat-accent,var(--color-blue));flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.dropdown__category-btn .dropdown__cat-icon{color:color-mix(in srgb, var(--cat-accent,var(--color-blue)) 55%, #fff)}}.dropdown__category-btn .dropdown__cat-icon{opacity:.75;transition:opacity .14s}.dropdown__category-btn:hover .dropdown__cat-icon,.dropdown__category-btn--active .dropdown__cat-icon{opacity:1}.dropdown__category-btn .dropdown__cat-arrow{opacity:0;color:var(--cat-accent,var(--color-blue));flex-shrink:0;align-items:center;margin-left:auto;transition:opacity 70ms,transform 70ms,color 70ms;display:flex;transform:translate(-6px)}.dropdown__category-btn:hover .dropdown__cat-arrow,.dropdown__category-btn--active .dropdown__cat-arrow{opacity:1;transform:translate(0)}.dropdown__category-btn:hover,.dropdown__category-btn--active{background-color:var(--cat-accent,var(--color-blue));color:var(--cat-accent-text,#fff);font-weight:600}.dropdown__category-btn:hover .dropdown__cat-arrow,.dropdown__category-btn--active .dropdown__cat-arrow{color:currentColor}.dropdown__category-btn--active{border-left:3px solid #ffffffe6;padding-left:17px}.dropdown__courses-panel{--cat-accent:var(--color-blue)}.dropdown__courses-panel--first-aid{--cat-accent:#e5231c}.dropdown__courses-panel--hospitality{--cat-accent:#b771e5}.dropdown__courses-panel--community-services{--cat-accent:#6ca651}.dropdown__courses-panel--information-technology{--cat-accent:#37b7c3}.dropdown__courses-panel--business-services{--cat-accent:#7e99a3}.dropdown__course-link--hltaid011-provide-first-aid{--cat-accent:#95271d}.dropdown__course-link--hlthps006-assist-clients-medication{--cat-accent:#b71c1c}.dropdown__course-link--hltaid009-provide-cpr{--cat-accent:#d62828}.dropdown__course-link--sit30821-certificate-iii-commercial-cookery{--cat-accent:#b771e5}.dropdown__course-link--sit40521-certificate-iv-kitchen-management{--cat-accent:#8b5dff}.dropdown__course-link--sit50422-diploma-hospitality-management{--cat-accent:#bc7af9}.dropdown__course-link--chc33021-certificate-iii-individual-support{--cat-accent:#6ca651}.dropdown__course-link--chc52025-diploma-community-services{--cat-accent:#bbcb2e}.dropdown__course-link--chc43015-certificate-iv-ageing-support{--cat-accent:#a8df8e}.dropdown__course-link--chc43121-certificate-iv-disability-support{--cat-accent:#6b7445}.dropdown__course-link--ict50220-diploma-information-technology{--cat-accent:#37b7c3}.dropdown__course-link--ict60220-advanced-diploma-information-technology{--cat-accent:#5ecad4}.dropdown__course-link--bsb50120-diploma-of-business{--cat-accent:#7e99a3}.dropdown__course-link--bsb60420-advanced-diploma-leadership-management{--cat-accent:#a3b8c0}.dropdown__course-link{font-size:17px;font-weight:400;line-height:1.6;font-family:var(--font-sans);color:#fff;letter-spacing:.01em;border-bottom:1px solid #ffffff0a;padding:12px 0;text-decoration:none;transition:color 70ms,padding-left 70ms;display:block}.dropdown__course-link:hover{color:var(--cat-accent,var(--color-blue));padding-left:6px;font-weight:600}.dropdown__course-link.dropdown__course-link--glass{background-color:#0000;border:1px solid #0000;border-bottom:none;border-radius:12px;margin-bottom:6px;padding:12px 16px}.dropdown__course-link.dropdown__course-link--glass:hover{color:#fff;background-color:#ffffff24;border-color:#fff3;transform:translate(3px);box-shadow:0 4px 16px #0003}.dropdown__courses-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px;display:grid}.dropdown__course-link.dropdown__course-link--accent-glass{isolation:isolate;background:0 0;border:none;border-radius:14px;flex-direction:column;gap:7px;padding:15px 52px 15px 18px;transition:transform .14s cubic-bezier(0,0,.38,.9);display:flex;position:relative}.dropdown__course-link.dropdown__course-link--accent-glass:before{content:"";z-index:-1;border-radius:inherit;opacity:0;border:1px solid var(--cat-accent,var(--color-blue));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dropdown__course-link.dropdown__course-link--accent-glass:before{border:1px solid color-mix(in srgb, var(--cat-accent,var(--color-blue)) 42%, #ffffff2e)}}.dropdown__course-link.dropdown__course-link--accent-glass:before{background:linear-gradient(180deg, #ffffff21 0%, #fff0 62%), var(--cat-accent,var(--color-blue))}@supports (color:color-mix(in lab, red, red)){.dropdown__course-link.dropdown__course-link--accent-glass:before{background:linear-gradient(180deg, #ffffff21 0%, #fff0 62%), color-mix(in srgb, var(--cat-accent,var(--color-blue)) 20%, transparent)}}.dropdown__course-link.dropdown__course-link--accent-glass:before{-webkit-backdrop-filter:blur(14px)saturate(150%);box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 26px var(--cat-accent,var(--color-blue))}@supports (color:color-mix(in lab, red, red)){.dropdown__course-link.dropdown__course-link--accent-glass:before{box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 26px color-mix(in srgb, var(--cat-accent,var(--color-blue)) 20%, transparent)}}.dropdown__course-link.dropdown__course-link--accent-glass:before{transition:opacity .15s cubic-bezier(0,0,.38,.9)}.dropdown__course-link.dropdown__course-link--accent-glass:hover{color:#fff;padding-left:18px;font-weight:400;transform:translateY(-2px)}.dropdown__course-link.dropdown__course-link--accent-glass:hover:before{opacity:1}.dropdown__course-code{font-family:var(--font-mono,ui-monospace, "IBM Plex Mono", monospace);letter-spacing:.11em;color:var(--cat-accent,var(--color-blue));font-size:13px;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.dropdown__course-code{color:color-mix(in srgb, var(--cat-accent,var(--color-blue)) 58%, #fff)}}.dropdown__course-title{color:#fffffff0;font-size:17px;line-height:1.45;transition:color .12s}.dropdown__course-link--accent-glass:hover .dropdown__course-title{color:#fff}.dropdown__course-arrow{opacity:0;color:var(--cat-accent,var(--color-blue));display:flex;position:absolute;top:50%;right:16px}@supports (color:color-mix(in lab, red, red)){.dropdown__course-arrow{color:color-mix(in srgb, var(--cat-accent,var(--color-blue)) 55%, #fff)}}.dropdown__course-arrow{transition:opacity .14s,transform .14s cubic-bezier(0,0,.38,.9);transform:translate(-6px,-50%)}.dropdown__course-link--accent-glass:hover .dropdown__course-arrow{opacity:1;transform:translateY(-50%)}.dropdown__courses-panel--accent-glass{isolation:isolate;position:relative}.dropdown__courses-panel--accent-glass:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 105% at 50% 0%, var(--cat-accent,var(--color-blue)) 0%, transparent 72%);height:380px;position:absolute;inset:-40px -48px auto -24px}@supports (color:color-mix(in lab, red, red)){.dropdown__courses-panel--accent-glass:before{background:radial-gradient(46% 105% at 50% 0%, color-mix(in srgb, var(--cat-accent,var(--color-blue)) 16%, transparent) 0%, transparent 72%)}}@keyframes dropdown-item-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.dropdown__category-btn--accent-glass,.dropdown__course-link.dropdown__course-link--accent-glass{animation:.3s cubic-bezier(0,0,.38,.9) backwards dropdown-item-in;animation-delay:calc(var(--i,0) * 34ms)}.dropdown__course-link.dropdown__course-link--accent-glass{animation-delay:calc(60ms + var(--i,0) * 34ms)}@media (prefers-reduced-motion:reduce){.dropdown__category-btn--accent-glass,.dropdown__course-link.dropdown__course-link--accent-glass{animation:none}.dropdown__course-link.dropdown__course-link--accent-glass:hover{transform:none}}.dropdown__courses-count{color:#ffffff80;letter-spacing:.08em;border-left:1px solid #ffffff2e;margin-left:10px;padding-left:10px}.dropdown__footer{border-top:1px solid #ffffff12}.dropdown__footer-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:24px 48px;display:flex}.btn-view-all{background-color:var(--color-blue);color:#fff;height:48px;font-size:16px;font-weight:600;font-family:var(--font-sans);letter-spacing:.03em;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;flex-direction:row;align-items:center;gap:10px;padding:0 28px;text-decoration:none;transition:background-color 70ms cubic-bezier(0,0,.38,.9);display:inline-flex}.btn-view-all svg{flex-shrink:0;display:block}.btn-view-all:hover{background-color:#1d4ed8}.btn-view-all--ghost{color:#fff;background-color:#0000;border:1.5px solid #fff6}.btn-view-all--ghost:hover{background-color:#ffffff1a;border-color:#ffffffb3}.dropdown__category-btn--glass{background-color:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;margin-bottom:6px}.dropdown__category-btn--glass:hover{color:#fff;background-color:#ffffff24;border-color:#fff3;transform:translate(3px);box-shadow:0 4px 16px #0003}.dropdown__category-btn--glass.dropdown__category-btn--active{background-color:#ffffff29;border-color:#ffffff47 #ffffff47 #ffffff47 currentColor;border-left-style:none;border-left-width:medium;padding-left:20px;box-shadow:0 4px 20px #00000040}.dropdown__category-btn--glass.dropdown__category-btn--active:hover{transform:none}.dropdown__category-btn--accent-glass{isolation:isolate;color:#ffffffe0;background:0 0;border:none;border-radius:12px;margin-bottom:2px;padding:15px 20px;transition:color .12s;position:relative;overflow:hidden}.dropdown__category-btn--accent-glass:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(180deg, #ffffff38 0%, #fff0 58%), linear-gradient(90deg, var(--cat-accent,var(--color-blue)) 0%, var(--cat-accent,var(--color-blue)) 46%, transparent 92%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dropdown__category-btn--accent-glass:before{background:linear-gradient(180deg, #ffffff38 0%, #fff0 58%), linear-gradient(90deg, color-mix(in srgb, var(--cat-accent,var(--color-blue)) 42%, transparent) 0%, color-mix(in srgb, var(--cat-accent,var(--color-blue)) 17%, transparent) 46%, transparent 92%)}}.dropdown__category-btn--accent-glass:before{-webkit-backdrop-filter:blur(20px)saturate(175%);transition:opacity .15s cubic-bezier(0,0,.38,.9);box-shadow:inset 0 0 0 1px #ffffff21,inset 0 1px #ffffff4d}.dropdown__category-btn--accent-glass:after{content:"";background:var(--cat-accent,var(--color-blue));width:0;height:3px;box-shadow:0 0 16px var(--cat-accent,var(--color-blue));border-radius:3px 3px 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.dropdown__category-btn--accent-glass:after{box-shadow:0 0 16px color-mix(in srgb, var(--cat-accent,var(--color-blue)) 65%, transparent)}}.dropdown__category-btn--accent-glass:after{transition:width .18s cubic-bezier(0,0,.38,.9)}.dropdown__category-btn--accent-glass:hover,.dropdown__category-btn--accent-glass.dropdown__category-btn--active{box-shadow:none;color:#fff;background-color:#0000;background-image:none;border:none}.dropdown__category-btn--accent-glass:hover:before{opacity:.78}.dropdown__category-btn--accent-glass:hover:after{width:42%}.dropdown__category-btn--accent-glass.dropdown__category-btn--active{padding-left:20px;font-weight:600}.dropdown__category-btn--accent-glass.dropdown__category-btn--active:before{opacity:1}.dropdown__category-btn--accent-glass.dropdown__category-btn--active:after{width:64%}.dropdown__rpl-left{flex-direction:column;padding-right:32px;display:flex}.dropdown__courses-panel .dropdown__category-btn{max-width:360px}.dropdown__rpl-desc{color:#fff;font-size:17px;line-height:1.75;font-family:var(--font-sans);max-width:280px;margin:0}.dropdown__rpl-icon{color:#ffffff1f;margin-top:auto;padding-top:32px;display:block}@media (max-width:1024px){.dropdown--fullwidth{display:none}}@media (max-width:768px){.dropdown__inner{grid-template-columns:1fr;gap:24px;padding:24px 20px 16px}.dropdown__footer-inner{padding:16px 20px}}.footer__s1{color:#cbd5e1;--fw-size:clamp(360px, 22vw, 560px);min-height:var(--fw-size);background-color:#1a2744;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.footer__s1-inner{z-index:1;justify-content:center;width:100%;max-width:1280px;margin:0 auto;padding:40px 48px 32px;display:flex;position:relative}.footer__watermark{top:50%;left:calc(var(--fw-size) * -.5);width:var(--fw-size);height:var(--fw-size);filter:brightness(0)invert();opacity:.14;pointer-events:none;z-index:0;position:absolute;transform:translateY(-50%)}.footer__codes-row{min-width:0;font-size:13px;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#ecf0f6;text-align:left;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:10px 24px;margin:0;padding:20px 0;font-weight:600;line-height:1.5;list-style:none;display:flex}.footer__codes-row strong{color:#fff;font-weight:700}.footer__cols{text-align:left;flex-wrap:wrap;justify-content:center;gap:40px 72px;width:100%;padding-left:0;display:flex}.footer__col{flex:0 220px}.footer__col--contact{flex:0 470px}.footer__contact-grid{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:32px;display:grid}.footer__col-heading{color:#fff;font-size:13px;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;margin-bottom:24px}.footer__link{font-size:16px;font-family:var(--font-sans);color:#ecf0f6;border:none;padding:6px 0;line-height:1.6;text-decoration:none;transition:color 70ms cubic-bezier(.2,0,.38,.9),padding-left 70ms cubic-bezier(.2,0,.38,.9);display:block}.footer__link:hover{color:#fff;padding-left:4px;font-weight:600}.footer__contact-item{font-size:16px;font-family:var(--font-sans);color:#ecf0f6;border-bottom:1px solid #ffffff0a;justify-content:flex-start;align-items:flex-start;gap:10px;padding:8px 0;line-height:1.6;text-decoration:none;transition:color 70ms cubic-bezier(.2,0,.38,.9);display:flex}.footer__contact-item:hover{color:#fff}.footer__contact-icon{color:#4589ff;flex-shrink:0;justify-content:center;align-items:center;width:18px;margin-top:2px;display:flex}.footer__contact-text{flex:0 auto}.footer__contact-label{letter-spacing:.1em;text-transform:uppercase;color:#8fb4ff;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.footer__s2{--footer-block-w:calc((2 * 220px) + 470px + (2 * 72px));background-color:#1a2744;padding:0 48px 36px}.footer__s2-inner{width:var(--footer-block-w);align-items:center;gap:32px;max-width:100%;margin:0 auto;display:flex}.footer__nrt-badge{flex:none;justify-content:center;align-items:center;display:flex}.footer__nrt-placeholder{opacity:.65;border:1px solid #94a3b826;border-radius:0;align-items:center;gap:12px;padding:12px 24px;display:flex}.footer__nrt-text{font-size:11.5px;font-weight:700;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#ecf0f6;flex-direction:column;line-height:1.7;display:flex}.footer__aoc{background-color:var(--color-cream);border-top:none}.footer__aoc-inner{align-items:flex-start;gap:32px;max-width:1280px;margin:0 auto;padding:48px 48px 40px;display:flex}.footer__flags{flex-shrink:0;align-self:flex-start;gap:12px;margin-top:4px;display:flex}.footer__flag-placeholder{border:1px solid #0000001f;border-radius:0;flex-shrink:0;width:80px;height:52px;position:relative;overflow:hidden}.footer__flag-img{object-fit:cover;border:1px solid #0000001f;border-radius:0;width:80px;height:52px}.footer__aoc-text{flex-direction:column;gap:12px;display:flex}.footer__aoc-heading{font-size:18px;font-weight:700;font-family:var(--font-sans);color:#1a1a1a;letter-spacing:-.01em;margin:0;line-height:1.3}.footer__aoc-body{font-size:14px;font-family:var(--font-sans);color:#4a4030;max-width:760px;margin:0;line-height:1.75}.footer__s3{background-color:var(--color-cream);border-top:none}.footer__s3-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:14px 48px;display:flex}.footer__social-row{align-items:center;gap:20px;display:flex}.footer__follow-label{font-size:14px;font-weight:700;font-family:var(--font-sans);color:#2d2416;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase}.footer__social{align-items:center;gap:4px;display:flex}.footer__social-link{color:#4a4030;border-radius:0;justify-content:center;align-items:center;width:40px;height:40px;transition:color 70ms cubic-bezier(.2,0,.38,.9),background-color 70ms cubic-bezier(.2,0,.38,.9);display:flex}.footer__social-link:hover{color:#1a1a1a;background-color:#0000000f}.footer__legal{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 20px;display:flex}.footer__legal-link{font-size:13px;font-family:var(--font-sans);color:#5a4f3a;white-space:nowrap;letter-spacing:.01em;cursor:pointer;background:0 0;border:none;padding:0;transition:color 70ms cubic-bezier(.2,0,.38,.9)}.footer__legal-link:hover{color:#1a1a1a;text-decoration:underline}.footer__legal-copyright{font-size:12px;font-family:var(--font-sans);color:#8a7a60;white-space:nowrap;border-left:1px solid #0000001f;padding-left:16px}@media (max-width:1024px){.footer__s1-inner{padding:32px 32px 26px}.footer__s2{padding:0 32px 28px}.footer__aoc-inner{padding:40px 32px}.footer__s3-inner{padding:14px 32px}}@media (max-width:900px){.footer__s1-inner{padding:28px 24px 22px}.footer__cols{gap:32px 48px}.footer__watermark{display:none}.footer__aoc-inner{padding:32px 24px}.footer__s3-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:14px 24px}.footer__legal{flex-wrap:wrap;justify-content:flex-start}.footer__s2{padding:0 24px 24px}.footer__s2-inner{flex-direction:column;align-items:flex-start;gap:16px;width:100%;transform:none}.footer__codes-row{padding:0}}@media (max-width:600px){.footer__cols{flex-flow:column;align-items:flex-start;gap:24px}.footer__col{flex-basis:auto;width:100%}.footer__contact-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.footer__aoc-inner{flex-direction:column;gap:20px;padding:28px 20px}.footer__s1-inner{padding:24px 20px}.footer__s3-inner{padding:12px 20px}.footer__s2{padding:0 20px 20px}.footer__codes-row{flex-direction:column;align-items:flex-start;gap:10px;padding:0}.footer__legal{gap:4px 12px}.footer__legal-copyright{border-top:1px solid #0000001a;border-left:none;width:100%;padding-top:8px;padding-left:0}}@media (max-width:400px){.footer__s3-inner{padding:16px}.footer__social-row{flex-direction:column;align-items:flex-start;gap:12px}}.a11y-widget{--carbon-magenta-50:#ee5396;--carbon-magenta-60:#d02670;--carbon-text-on-magenta:#161616;--carbon-layer-01:#161616;--carbon-layer-02:#262626;--carbon-layer-03:#393939;--carbon-text-primary:#f4f4f4;--carbon-text-secondary:#a8a8a8;--carbon-text-disabled:#525252;--carbon-toggle-off:#6f6f6f;--carbon-focus:#fff;z-index:var(--z-modal);align-items:flex-end;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);font-family:IBM Plex Sans,Inter,system-ui,sans-serif!important}.a11y-fab{writing-mode:vertical-rl;text-orientation:mixed;background-color:var(--carbon-magenta-50);width:48px;height:auto;color:var(--carbon-text-on-magenta);cursor:pointer;letter-spacing:.16px;white-space:nowrap;border:none;border-radius:0;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;font-family:IBM Plex Sans,Inter,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1;transition:background-color 70ms cubic-bezier(0,0,.38,.9);display:inline-flex;position:relative;transform:rotate(180deg)}.a11y-fab:hover{background-color:var(--carbon-magenta-60)}.a11y-fab:focus-visible{outline:2px solid var(--carbon-text-on-magenta);outline-offset:-2px}.a11y-fab__label{color:inherit;font-family:inherit;font-size:inherit}.a11y-fab__icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:rotate(180deg)}.a11y-fab__badge{background:var(--carbon-text-on-magenta);color:#fff;writing-mode:horizontal-tb;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;left:50%;transform:translate(-50%)rotate(180deg)}.a11y-panel{background-color:var(--carbon-layer-01);border:1px solid var(--carbon-layer-03);border-radius:0;width:288px;animation:.11s cubic-bezier(0,0,.38,.9) carbon-panel-enter;position:fixed;top:50%;right:48px;overflow:hidden;transform:translateY(-50%);box-shadow:0 8px 24px #00000080,0 2px 6px #0000004d}@keyframes carbon-panel-enter{0%{opacity:0;transform:translateY(-50%)translate(16px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.a11y-panel__header{background-color:var(--carbon-layer-01);justify-content:space-between;align-items:center;padding:16px;display:flex}.a11y-panel__header-left{color:var(--carbon-text-primary);align-items:center;gap:10px;display:flex}.a11y-panel__title{color:var(--carbon-text-primary);letter-spacing:0;font-family:IBM Plex Sans,Inter,system-ui,sans-serif;font-size:16px;font-weight:600}.a11y-panel__close{cursor:pointer;width:32px;height:32px;color:var(--carbon-text-secondary);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;transition:background-color 70ms,color 70ms;display:flex}.a11y-panel__close:hover{background-color:var(--carbon-layer-03);color:var(--carbon-text-primary)}.a11y-panel__close:focus-visible{outline:2px solid var(--carbon-focus);outline-offset:-2px}.a11y-panel__section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--carbon-text-disabled);padding:12px 16px 8px;font-family:IBM Plex Sans,Inter,system-ui,sans-serif;font-size:11px;font-weight:600}.a11y-panel__divider{background-color:var(--carbon-layer-03);height:1px}.a11y-panel__row-divider{background-color:var(--carbon-layer-03);height:1px;margin:0 16px}.a11y-panel__body{flex-direction:column;display:flex}.a11y-option{background-color:var(--carbon-layer-01);cursor:pointer;text-align:left;border:none;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:background-color 70ms cubic-bezier(0,0,.38,.9);display:flex}.a11y-option:hover{background-color:var(--carbon-layer-02)}.a11y-option:focus-visible{outline:2px solid var(--carbon-focus);outline-offset:-2px}.a11y-option--active{border-left:3px solid var(--carbon-magenta-50);padding-left:13px}.a11y-option__icon{color:var(--carbon-text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:color 70ms;display:flex}.a11y-option--active .a11y-option__icon{color:var(--carbon-magenta-50)}.a11y-option__text{flex:1;min-width:0}.a11y-option__label{color:var(--carbon-text-primary);font-family:IBM Plex Sans,Inter,system-ui,sans-serif;font-size:14px;font-weight:400;display:block}.a11y-option__desc{color:var(--carbon-text-secondary);margin-top:2px;font-family:IBM Plex Sans,Inter,system-ui,sans-serif;font-size:12px;line-height:1.4;display:block}.a11y-toggle{background-color:var(--carbon-toggle-off);border-radius:12px;flex-shrink:0;width:40px;height:24px;transition:background-color .15s cubic-bezier(0,0,.38,.9);position:relative}.a11y-toggle--on{background-color:var(--carbon-magenta-50)}.a11y-toggle__knob{background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s cubic-bezier(0,0,.38,.9);position:absolute;top:4px;left:4px}.a11y-toggle--on .a11y-toggle__knob{transform:translate(16px)}.a11y-panel__footer{background-color:var(--carbon-layer-01);padding:12px 16px}.a11y-reset{background-color:var(--carbon-layer-02);cursor:pointer;width:100%;color:var(--carbon-text-secondary);text-align:left;border:none;border-radius:0;align-items:center;gap:8px;padding:10px 12px;font-family:IBM Plex Sans,Inter,system-ui,sans-serif;font-size:13px;transition:background-color 70ms,color 70ms;display:flex}.a11y-reset:hover{background-color:var(--carbon-layer-03);color:var(--carbon-text-primary)}.a11y-reset:focus-visible{outline:2px solid var(--carbon-focus);outline-offset:-2px}.a11y-reset__badge{background-color:var(--carbon-magenta-50);min-width:18px;height:18px;color:var(--carbon-text-on-magenta);border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.hero__video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.hero__overlay{z-index:1;background:linear-gradient(105deg,#000000bf 0%,#00000061 55%,#0000000f 100%);position:absolute;inset:0}.hero__content{bottom:var(--cds-spacing-10);z-index:5;padding:0 48px;position:absolute;left:0;right:0}.hero__card{-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff1a;border-top:3px solid var(--color-blue);max-width:520px;transition:background-color var(--cds-duration-moderate-01) var(--cds-ease-standard), border-color var(--cds-duration-moderate-01) var(--cds-ease-standard);background:#0f14288c;padding:40px 44px 32px;position:relative}.hero__slide{display:none}.hero__slide--active{animation:hero-slide-in var(--cds-duration-moderate-02) var(--cds-ease-entrance);display:block}@keyframes hero-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero__tag{align-items:center;gap:var(--cds-spacing-03);font-size:11px;font-weight:700;font-family:var(--font-sans);color:#5b9cf6;letter-spacing:.13em;text-transform:uppercase;margin-bottom:var(--cds-spacing-05);display:flex}.hero__tag-line{background:var(--color-blue);flex-shrink:0;width:22px;height:2px}.hero__title{font-size:38px;font-weight:700;font-family:var(--font-sans);color:#fff;margin:0 0 var(--cds-spacing-04) 0;white-space:pre-line;line-height:1.15}.hero__sub{font-size:14px;font-family:var(--font-sans);color:#ffffff9e;margin:0 0 var(--cds-spacing-06) 0;line-height:1.75}.hero__btns{gap:var(--cds-spacing-04);margin-bottom:var(--cds-spacing-06);flex-wrap:wrap;display:flex}.hero__btn-primary{font-size:13px;font-weight:700;font-family:var(--font-sans);color:#fff;background:var(--color-blue);cursor:pointer;align-items:center;gap:var(--cds-spacing-02);transition:background-color var(--cds-duration-fast-01) var(--cds-ease-standard);border:none;border-radius:0;padding:12px 26px;text-decoration:none;display:inline-flex}.hero__btn-primary:hover{background:var(--color-blue-hover)}.hero__btn-secondary{font-size:13px;font-weight:700;font-family:var(--font-sans);color:#fff;cursor:pointer;align-items:center;gap:var(--cds-spacing-02);transition:border-color var(--cds-duration-fast-01) var(--cds-ease-standard);background:0 0;border:1.5px solid #ffffff59;border-radius:0;padding:12px 26px;text-decoration:none;display:inline-flex}.hero__btn-secondary:hover{border-color:#fffc}.hero__dots{gap:var(--cds-spacing-02);align-items:center;display:flex}.hero__dot{cursor:pointer;width:8px;height:8px;transition:width var(--cds-duration-moderate-01) var(--cds-ease-standard), background-color var(--cds-duration-moderate-01) var(--cds-ease-standard), border-radius var(--cds-duration-moderate-01) var(--cds-ease-standard);background:#ffffff40;border:none;border-radius:50%;padding:0}.hero__dot--active{background:var(--color-blue);border-radius:4px;width:24px}.hero__arrow{color:#fff;cursor:pointer;width:36px;height:36px;transition:background-color var(--cds-duration-fast-01) var(--cds-ease-standard);background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:42%;transform:translateY(-50%)}.hero__arrow:hover{background:#ffffff38}.hero__arrow--prev{left:-52px}.hero__arrow--next{right:-52px}@media (max-width:1024px){.hero__content{padding:0 32px;bottom:48px}}@media (max-width:768px){.hero{min-height:560px}.hero__content{padding:0 20px;bottom:28px}.hero__card{max-width:100%;padding:28px 24px 22px}.hero__title{font-size:28px}.hero__arrow--prev{left:6px}.hero__arrow--next{right:6px}}@media (max-width:560px){.hero{min-height:500px}.hero__content{padding:0 16px;bottom:20px}.hero__card{padding:22px 20px 18px}.hero__title{white-space:normal;font-size:22px}.hero__sub{font-size:13px}.hero__btns{flex-direction:column;gap:8px}.hero__btn-primary,.hero__btn-secondary{justify-content:center;width:100%}.hero__arrow{display:none}}@media (max-width:380px){.hero{min-height:460px}.hero__title{font-size:20px}.hero__tag{font-size:10px}}.about{background-color:var(--color-surface);transition:background-color var(--cds-duration-moderate-01) var(--cds-ease-standard);padding:80px 0}.about__inner{flex-direction:column;align-items:center;gap:40px;max-width:860px;margin:0 auto;padding:0 48px;display:flex}.about__header{text-align:center;max-width:680px}.about__heading{font-size:var(--cds-heading-04);font-weight:700;font-family:var(--font-sans);color:var(--color-navy);letter-spacing:-.01em;margin:0 0 16px;line-height:1.25}.about__lead{font-size:var(--cds-body-02);font-family:var(--font-sans);color:var(--color-text-muted);margin:0;line-height:1.7}.about__video-wrap{border:1px solid var(--color-border);width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.about__video{border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.about__body{font-size:var(--cds-body-01);font-family:var(--font-sans);color:var(--color-text-muted);text-align:center;max-width:640px;margin:0;line-height:1.75}.features{background-color:var(--color-navy);background-position:50%;background-size:cover;background-attachment:fixed;padding:88px 0;position:relative;overflow:hidden}.features__overlay{z-index:0;background:linear-gradient(160deg,#0a1028e0 0%,#141e46d1 100%);position:absolute;inset:0}.features__inner{z-index:1;max-width:var(--page-max);padding:0 var(--page-side);margin:0 auto;position:relative}.features__header{text-align:center;max-width:600px;margin-bottom:56px;margin-left:auto;margin-right:auto}.features__heading{font-size:var(--cds-heading-04);font-weight:700;font-family:var(--font-sans);color:#fff;letter-spacing:-.01em;margin:0 0 16px;line-height:1.25}.features__sub{font-size:var(--cds-body-02);font-family:var(--font-sans);color:#ffffffa6;margin:0;line-height:1.7}.features__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.features__card{border:1px solid #ffffff1a;border-left:3px solid var(--color-blue);text-align:center;transition:background-color var(--cds-duration-fast-01) var(--cds-ease-standard), border-color var(--cds-duration-fast-01) var(--cds-ease-standard), transform var(--cds-duration-fast-01) var(--cds-ease-standard);background:#ffffff0f;padding:40px 32px 36px}.features__card:hover{background:#ffffff1a;border-left-color:#4589ff;transform:translateY(-3px)}.features__icon{color:#93c5fd;width:72px;height:72px;transition:background-color var(--cds-duration-fast-01) var(--cds-ease-standard);background:#2563eb38;border:1px solid #2563eb59;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.features__card:hover .features__icon{background:#2563eb59}.features__card-title{font-size:var(--cds-heading-02);font-weight:700;font-family:var(--font-sans);color:#fff;letter-spacing:.01em;margin:0 0 12px}.features__card-desc{font-size:var(--cds-body-01);font-family:var(--font-sans);color:#fff9;margin:0;line-height:1.65}@media (max-width:1024px){.about__inner{padding:0 32px}.about{padding:64px 0}.features{background-attachment:scroll;padding:64px 0}.features__inner{padding:0 32px}}@media (max-width:768px){.about{padding:48px 0}.about__inner{gap:28px;padding:0 24px}.about__heading{font-size:22px}.features{padding:52px 0}.features__inner{padding:0 24px}.features__header{margin-bottom:36px}.features__heading{font-size:22px}.features__grid{grid-template-columns:repeat(2,1fr);gap:16px}.features__card{padding:28px 20px 24px}}@media (max-width:560px){.about{padding:40px 0}.about__inner{gap:24px;padding:0 20px}.about__heading{font-size:20px}.features{padding:40px 0}.features__inner{padding:0 20px}.features__grid{grid-template-columns:1fr}.features__card{text-align:left;padding:24px 20px}.features__icon{margin:0 0 16px}}@media (max-width:400px){.about__inner,.features__inner{padding:0 16px}}.home-main{background:linear-gradient(#fff 0% 14%,#f7f3ec 30% 48%,#edf2fa 62% 76%,#fff 92% 100%);position:relative}.hm2-header-shell{--hm2-chrome:#f0efec;--hm2-nav:#e6e4df;background-color:var(--hm2-chrome)}.hm2-header-shell--dark{--hm2-chrome:var(--color-surface);--hm2-nav:var(--color-surface);background-color:var(--hm2-chrome)}.hm2-header-shell--page{background-color:#0000}.hm2-header-shell--page .header{margin-top:16px}.hm2-header-shell--overlay .cx-hero,.hm2-header-shell--overlay .contact-hero,.hm2-header-shell--overlay .course-hero,.hm2-header-shell--overlay .lln-hero{margin-top:-126px;padding-top:150px}.hm2-header-shell .topbar{z-index:21;background-color:var(--hm2-chrome);position:relative}.hm2-header-shell .header{background-color:var(--hm2-nav);max-width:var(--page-max);z-index:20;margin-inline:auto;border-radius:12px;margin-top:10px;transition:background-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s,border-color .24s,box-shadow .24s;top:16px;box-shadow:0 14px 34px #111b3333,0 3px 8px #111b331f}.hm2-header-shell--dark .header{-webkit-backdrop-filter:blur(10px)saturate(120%);background-color:#ffffffd1;border:1px solid #ffffff80;margin-top:16px;top:16px;box-shadow:0 16px 40px #111b333d}.hm2-header-shell.hm2-scrolled .header{background-color:var(--hm2-nav)}@supports (color:color-mix(in lab, red, red)){.hm2-header-shell.hm2-scrolled .header{background-color:color-mix(in srgb, var(--hm2-nav) 92%, transparent)}}.hm2-header-shell.hm2-scrolled .header{-webkit-backdrop-filter:blur(8px)saturate(120%);border:1px solid #fff9;box-shadow:0 20px 48px #111b3347,0 4px 10px #111b3324}.hm2-header-shell .header__inner{height:108px}.hm2-header-shell .nav__link{height:108px;font-size:18px}.hm2-header-shell .header__logo-img{width:auto!important;height:66px!important}.hm2-header-shell .header__divider{display:none}.hm2-header-shell .nav__link{font-weight:600}.hm2-header-shell .nav__link:hover{color:var(--color-blue);background:0 0}.hm2-header-shell .nav__link--active{background:0 0}.hm2-header-shell .header__cta{background-color:var(--color-blue);border-radius:999px;align-items:center;gap:8px;height:52px;padding:0 22px 0 26px;font-size:16px;display:inline-flex}.hm2-header-shell .header__cta:after{content:"→";font-size:15px;line-height:1}.hm2-header-shell .header__cta:hover{background-color:var(--color-blue-hover)}.home-hero2{background:var(--hm2-chrome);z-index:1;padding:14px 15px 0;position:relative}.home-hero2__frame{background:var(--color-navy-dark);isolation:isolate;border-radius:14px;width:100%;height:clamp(520px,78vh,780px);position:relative;overflow:hidden}.home-hero2__video{z-index:0;object-fit:cover;filter:brightness(.9)saturate(1.08);width:100%;height:100%;position:absolute;inset:0}.home-hero2__scrim{z-index:1;background:linear-gradient(100deg,#060c1cb8 0%,#060c1c80 40%,#060c1c59 65%,#060c1c8c 100%);position:absolute;inset:0}.home-hero2__mark-wrap{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(360px,32vw,600px);position:absolute;top:50%;left:clamp(24px,3vw,48px);transform:translateY(-50%)translate(-12%)}.home-hero2__mark-grid{filter:drop-shadow(0 0 60px #06123cb3);background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:-6%;-webkit-mask-image:radial-gradient(72% 62% at 50% 52%,#000 10%,#0000 65%);mask-image:radial-gradient(72% 62% at 50% 52%,#000 10%,#0000 65%)}.home-hero2__mark{z-index:1;opacity:.28;filter:brightness(0)invert()drop-shadow(0 0 18px #ffffff59)drop-shadow(0 0 48px #b4d2ff33)drop-shadow(0 16px 40px #06123ca6);width:100%;height:auto;display:block;position:relative}.home-hero2__top{z-index:4;text-align:left;position:absolute;top:50%;left:clamp(24px,4vw,56px);right:clamp(24px,4vw,420px);transform:translateY(-50%)}.home-hero2__right{z-index:4;text-align:right;width:min(360px,40%);position:absolute;top:38%;right:clamp(24px,4vw,56px);transform:translateY(-50%)}.home-hero2__right:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:-28px -32px;-webkit-mask-image:radial-gradient(90% 90% at 60% 60%,#000 20%,#0000 100%);mask-image:radial-gradient(90% 90% at 60% 60%,#000 20%,#0000 100%)}.hh2-in{opacity:0;animation-duration:.78s;animation-timing-function:cubic-bezier(.22,.08,.14,1);animation-fill-mode:forwards}.hh2-in--1{animation-delay:80ms}.hh2-in--2{animation-delay:.26s}.hh2-in--3{animation-delay:.44s}.hh2-in--4{animation-delay:.56s}.hh2-in--from-top{animation-name:hh2FromTop}.hh2-in--from-left{animation-name:hh2FromLeft}.hh2-in--from-right{animation-name:hh2FromRight}@keyframes hh2FromTop{0%{opacity:0;transform:translateY(-64px)}to{opacity:1;transform:none}}@keyframes hh2FromLeft{0%{opacity:0;transform:translate(-72px)}to{opacity:1;transform:none}}@keyframes hh2FromRight{0%{opacity:0;transform:translate(72px)}to{opacity:1;transform:none}}.home-hero2__mark-wrap.hh2-in--from-top{animation-name:hh2MarkFromTop}@keyframes hh2MarkFromTop{0%{opacity:0;transform:translateY(-50%)translateY(-64px)}to{opacity:1;transform:translateY(-50%)}}.home-hero2__title{letter-spacing:-.03em;color:#fff;font-size:clamp(2.8rem,6vw,5rem);font-weight:900;line-height:1.06;font-family:var(--font-sans);text-shadow:0 1px #ffffff26,0 2px 4px #060c1ce6,0 6px 16px #060c1cbf,0 16px 48px #060c1c8c,0 32px 80px #060c1c4d;margin:0}.home-hero2__tag-rule{background:var(--color-blue);width:40px;height:3px;margin-bottom:16px;display:inline-block}.home-hero2__tag{letter-spacing:-.01em;color:#fff;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;line-height:1.35;font-family:var(--font-sans);text-shadow:0 1px #ffffff1f,0 2px 4px #060c1ce6,0 6px 16px #060c1ca6,0 20px 48px #060c1c66;margin:0 0 28px}.home-hero2__btns{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.home-hero2__btn{background:var(--color-blue);color:#fff;height:54px;font-size:1rem;font-weight:700;font-family:var(--font-sans);isolation:isolate;border-radius:30px;align-items:center;padding:0 30px;text-decoration:none;transition:box-shadow .26s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #14326e66}.home-hero2__btn-label{z-index:1;align-items:center;gap:9px;display:inline-flex;position:relative}.home-hero2__btn-label svg{transition:transform .32s cubic-bezier(.2,.7,.2,1)}.home-hero2__btn:after{content:"";z-index:0;background:var(--color-blue-hover);border-radius:50%;width:18px;height:18px;transition:transform .48s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:26px;transform:translateY(-50%)scale(1)}.home-hero2__btn:hover{box-shadow:0 16px 38px #14326e8c}.home-hero2__btn:hover:after{transform:translateY(-50%)scale(16)}.home-hero2__btn:hover .home-hero2__btn-label svg{transform:translate(4px)}@media (max-width:900px){.home-hero2__top{right:clamp(24px,4vw,56px)}.home-hero2__right{text-align:left;width:auto;inset:auto clamp(24px,4vw,56px) clamp(28px,5vw,56px);transform:none}.home-hero2__btns{justify-content:flex-start}}@media (max-width:640px){.home-hero2__frame{border-radius:12px;height:720px}.home-hero2__mark-wrap{display:none}.hm2-header-shell .header{border-radius:10px}}@media (prefers-reduced-motion:reduce){.hh2-in{opacity:1;animation:none}.home-hero2__btn:after{display:none}}.fx-ready [data-reveal]{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.22,.08,.14,1);transform:translateY(28px)}.fx-ready [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fx-ready [data-reveal]{opacity:1;transition:none;transform:none}}.home-cred{z-index:1;background:0 0;padding:56px 24px;position:relative}.home-cred__inner{max-width:var(--page-max,1180px);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 auto;display:grid}.home-cred__tile{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:22px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #111b330d}.home-cred__tile:hover{border-color:var(--color-blue);transform:translateY(-3px);box-shadow:0 10px 26px #111b331a}.home-cred__icon{width:44px;height:44px;color:var(--color-blue);background:#e8f0fe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-cred__icon svg{display:block}.home-cred__body{min-width:0}.home-cred__label{color:var(--color-navy);letter-spacing:.01em;font-size:15px;font-weight:700;font-family:var(--font-sans);align-items:center;gap:6px;margin:0 0 4px;display:flex}.home-cred__launch{color:var(--color-text-light);flex-shrink:0;transition:color .2s}.home-cred__tile:hover .home-cred__launch{color:var(--color-blue)}.home-cred__text{color:var(--color-text-muted);font-size:13.5px;line-height:1.55;font-family:var(--font-sans);margin:0}@media (max-width:720px){.home-cred__inner{grid-template-columns:1fr}}.home-areas{z-index:1;background:0 0;padding:84px 24px 88px;position:relative}.home-areas__inner{max-width:var(--page-max,1180px);margin:0 auto}.home-areas__row{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-bottom:48px;display:flex}.home-areas__header{max-width:640px}.home-areas__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--color-blue);font-size:13px;font-weight:700;font-family:var(--font-sans);margin:0 0 12px}.home-areas__heading{color:var(--color-navy);letter-spacing:-.02em;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15;font-family:var(--font-sans);text-shadow:0 2px 12px #111b3326;margin:0 0 12px}.home-areas__sub{color:var(--color-text-muted);font-size:17px;line-height:1.6;font-family:var(--font-sans);margin:0}.home-areas__all{background:var(--color-blue);color:#fff;height:52px;font-size:16px;font-weight:700;font-family:var(--font-sans);border-radius:30px;flex-shrink:0;align-items:center;gap:8px;padding:0 30px;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex;box-shadow:0 8px 24px #2563eb47}.home-areas__all:hover{background:var(--color-blue-hover);transform:translateY(-2px);box-shadow:0 12px 30px #2563eb5c}.home-areas__split{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:20px;display:grid}.home-areas__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home-tile{background:radial-gradient(circle at 100% 100%, var(--tile-accent,var(--color-blue)) 0%, transparent 55%), #fff;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.home-tile{background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--tile-accent,var(--color-blue)) 32%, transparent) 0%, transparent 55%), #fff}}.home-tile{border-radius:22px;padding:14px 14px 18px;text-decoration:none;transition:box-shadow .26s,transform .26s;overflow:hidden;box-shadow:0 2px 12px #111b3312,0 0 0 1px #111b330a}.home-tile:hover{transform:translateY(-4px);box-shadow:0 16px 44px #111b3324,0 0 0 1px #111b3312}.home-tile__media-link{display:block}.home-tile__media{aspect-ratio:4/3;background:var(--color-navy);border-radius:14px;flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.home-tile__media:after{content:"";background:var(--tile-accent,var(--color-blue));height:5px;position:absolute;bottom:0;left:0;right:0}.home-tile__media img{transition:transform .48s cubic-bezier(.25,.46,.45,.94)!important}.home-tile:hover .home-tile__media img{transform:scale(1.08)!important}.home-tile__media-fallback{background:var(--color-navy);position:absolute;inset:0}.home-tile__chip{z-index:1;color:var(--color-navy);font-size:12.5px;font-weight:700;font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 14px;display:inline-block;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #111b3324}.home-tile__body{flex-direction:column;flex:1;gap:0;padding:22px 10px 6px;display:flex}.home-tile__label{color:var(--color-navy);letter-spacing:-.02em;font-size:23px;font-weight:700;font-family:var(--font-sans);margin-bottom:18px;line-height:1.25}.home-tile__meta{background:#f3f4f6;border-radius:12px;align-items:stretch;margin-bottom:18px;display:flex;overflow:hidden}.home-tile__meta-item{color:var(--color-text-muted);font-size:14px;font-weight:500;font-family:var(--font-sans);text-align:center;flex:1;justify-content:center;align-items:center;padding:13px 14px;line-height:1.3;display:flex}.home-tile__meta-divider{background:#e2e4e8;flex-shrink:0;width:1px}.home-tile__link{border:1.5px solid var(--tile-accent,var(--color-blue));color:var(--color-navy);font-size:13.5px;font-weight:600;font-family:var(--font-sans);border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:13px 14px;transition:background .2s,border-color .2s,color .2s;display:flex}.home-tile:hover .home-tile__body>.home-tile__link{background:var(--tile-accent,var(--color-blue));border-color:var(--tile-accent,var(--color-blue));color:var(--tile-accent-text,#fff)}.home-tile__actions{justify-content:space-between;gap:6px;margin-top:auto;display:flex}.home-tile__actions .home-tile__link{white-space:nowrap;gap:5px;min-width:0;margin-top:0;text-decoration:none}.home-tile__actions .home-tile__link:not(.home-tile__link--checkout){flex:auto;padding:12px}.home-tile__actions .home-tile__link--checkout{flex:0 auto;padding:12px}.home-tile__actions .home-tile__link:hover{background:var(--tile-accent,var(--color-blue));border-color:var(--tile-accent,var(--color-blue));color:var(--tile-accent-text,#fff)}.home-tile__link--checkout{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.home-tile__actions .home-tile__link--checkout:hover{background:var(--color-navy-dark);border-color:var(--color-navy-dark)}.home-areas__photo{background:var(--color-navy);border-radius:16px;position:relative;overflow:hidden}.home-areas__photo-overlay{z-index:1;background:#111b339e;position:absolute;inset:0}.home-areas__photo-mark{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home-areas__photo-mark img{opacity:.18;filter:invert()brightness(10);mix-blend-mode:overlay;width:72%;height:auto}@media (max-width:1023px){.home-areas__split{grid-template-columns:1fr}.home-areas__photo{display:none}}@media (max-width:720px){.home-areas__grid{grid-template-columns:1fr 1fr}.home-areas__row{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.home-areas__grid{grid-template-columns:1fr}}.home-mission{z-index:1;background:0 0;padding:96px 24px 88px;position:relative}.home-mission__intro{text-align:center;max-width:780px;margin:0 auto 56px}.home-mission__heading{color:var(--color-navy);letter-spacing:-.02em;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.16;font-family:var(--font-sans);margin:0 0 22px}.home-mission__sub{color:var(--color-text-muted);font-size:17px;line-height:1.65;font-family:var(--font-sans);margin:0 0 32px}.home-mission__btn{background:var(--color-blue);color:#fff;height:52px;font-size:16px;font-weight:700;font-family:var(--font-sans);border-radius:30px;align-items:center;gap:9px;padding:0 30px;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex;box-shadow:0 8px 24px #2563eb4d}.home-mission__btn:hover{background:var(--color-blue-hover);transform:translateY(-2px);box-shadow:0 12px 30px #2563eb61}.tflow{opacity:0;transition:opacity .7s var(--cds-ease-standard,ease), transform .7s var(--cds-ease-standard,ease);transform:translateY(28px)}.tflow--visible{opacity:1;transform:translateY(0)}.tflow__stage{perspective:1400px;touch-action:pan-y;cursor:grab;height:clamp(280px,34vw,420px);position:relative}.tflow__stage:active{cursor:grabbing}.tflow__shot{aspect-ratio:4/5;cursor:pointer;width:clamp(220px,26vw,340px);transform:translate(-50%, -50%) translateX(var(--tf-x,0%)) scale(var(--tf-scale,1)) rotateY(var(--tf-rot,0deg));opacity:var(--tf-opacity,1);z-index:var(--tf-z,1);border:none;border-radius:16px;padding:0;transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .42s,box-shadow .26s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 20px 50px #111b3347}.tflow__shot img{pointer-events:none}.tflow__shot--active{box-shadow:0 28px 64px #111b335c}.tflow__shot:not(.tflow__shot--active):hover{box-shadow:0 24px 56px #111b3352}.tflow__controls{justify-content:center;align-items:center;gap:24px;margin-top:28px;display:flex}.tflow__arrow{border:1.5px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.tflow__arrow:hover{background:var(--color-navy);border-color:var(--color-navy);color:#fff;transform:translateY(-2px)}.tflow__meta{flex-direction:column;align-items:center;gap:2px;min-width:200px;display:flex}.tflow__label{color:var(--color-navy);font-size:15px;font-weight:700;font-family:var(--font-sans)}.tflow__count{color:var(--color-text-light);font-size:12px;font-family:var(--font-sans);letter-spacing:.04em}@media (max-width:900px){.home-mission{padding:72px 20px 64px}.tflow__controls{gap:16px;margin-top:22px}}@media (prefers-reduced-motion:reduce){.tflow{opacity:1;transition:none;transform:none}.tflow__shot{transition:opacity .2s}}.home-book{z-index:1;background:linear-gradient(135deg,#10193a 0%,#1a2744 55%,#16305e 100%);padding:88px 24px;position:relative}.home-book__inner{grid-template-columns:minmax(0,420px) 1fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid}.home-book__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#7fa8ff;font-size:13px;font-weight:700;font-family:var(--font-sans);margin:0 0 16px}.home-book__heading{color:#fff;letter-spacing:-.02em;font-size:clamp(28px,3.6vw,38px);font-weight:800;line-height:1.18;font-family:var(--font-sans);margin:0 0 18px}.home-book__sub{color:#ffffffb8;font-size:16px;line-height:1.7;font-family:var(--font-sans);margin:0 0 30px}.home-book__btn{background:var(--color-blue);color:#fff;height:52px;font-size:16px;font-weight:700;font-family:var(--font-sans);border-radius:30px;align-items:center;gap:9px;padding:0 30px;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex;box-shadow:0 8px 24px #00000047}.home-book__btn:hover{background:var(--color-blue-hover);transform:translateY(-2px);box-shadow:0 12px 30px #00000057}.home-book__chips{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.home-book__chip{background:radial-gradient(circle at 100% 100%, var(--chip-accent,var(--color-blue)) 0%, transparent 58%), #fff;flex-direction:column;gap:10px;padding:22px 20px 20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.home-book__chip{background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--chip-accent,var(--color-blue)) 26%, transparent) 0%, transparent 58%), #fff}}.home-book__chip{border-radius:12px;text-decoration:none;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 2px 14px #060c1c2e}.home-book__chip:before{content:"";background:var(--chip-accent,var(--color-blue));height:5px;position:absolute;top:0;left:0;right:0}.home-book__chip:hover{transform:translateY(-3px);box-shadow:0 14px 34px #060c1c4d}.home-book__chip-code{letter-spacing:.07em;text-transform:uppercase;color:var(--chip-accent,var(--color-blue));font-size:11px;font-weight:700;font-family:var(--font-sans)}.home-book__chip-title{color:var(--color-navy);font-size:15px;font-weight:700;line-height:1.35;font-family:var(--font-sans)}.home-book__chip-meta{color:var(--color-text-muted);font-size:12px;font-family:var(--font-sans);align-items:center;gap:5px;display:inline-flex}.home-book__chip-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.home-book__chip-price{color:var(--color-navy);font-size:13px;font-weight:700;font-family:var(--font-sans)}.home-book__chip-go{border:1.5px solid var(--chip-accent,var(--color-blue));border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-book__chip-go{border:1.5px solid color-mix(in srgb, var(--chip-accent,var(--color-blue)) 40%, transparent)}}.home-book__chip-go{color:var(--chip-accent,var(--color-blue));transition:background .22s,border-color .22s,color .22s}.home-book__chip-go svg{transition:transform .22s cubic-bezier(.22,.08,.14,1)}.home-book__chip:hover .home-book__chip-go{background:var(--chip-accent,var(--color-blue));border-color:var(--chip-accent,var(--color-blue));color:#fff}.home-book__chip:hover .home-book__chip-go svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.home-book__chip:hover .home-book__chip-go svg{transform:none}}@media (max-width:900px){.home-book{padding:64px 20px}.home-book__inner{grid-template-columns:1fr;gap:36px}.home-book__chips{grid-template-columns:1fr 1fr}}@media (max-width:520px){.home-book__chips{grid-template-columns:1fr}}.home-testi{z-index:1;background:#fff;min-height:300vh;position:relative}.home-testi__track{top:var(--live-header-h,88px);height:calc(100vh - var(--live-header-h,88px));align-items:stretch;display:flex;position:sticky;overflow:hidden}.home-testi__inner{width:100%;max-width:var(--page-max,1400px);padding:0 var(--page-side,48px);grid-template-columns:1fr 1fr;align-items:center;gap:72px;margin:0 auto;display:grid}.home-testi__left{flex-direction:column;gap:24px;display:flex}.home-testi__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue);font-size:12px;font-weight:700;font-family:var(--font-sans)}.home-testi__heading{color:var(--color-navy);letter-spacing:-.03em;font-size:clamp(40px,5vw,68px);font-weight:900;line-height:1.1;font-family:var(--font-sans);margin:0}.home-testi__sub{color:var(--color-text-muted);font-size:16px;line-height:1.65;font-family:var(--font-sans);margin:0}.home-testi__stats{grid-template-columns:1fr 1fr;gap:20px 28px;padding-top:4px;display:grid}.home-testi__stat-val{color:var(--color-navy);font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1;font-family:var(--font-sans);letter-spacing:-.02em;margin:0 0 5px}.home-testi__stat-label{color:var(--color-navy);font-size:14px;font-weight:700;font-family:var(--font-sans);margin:0 0 3px}.home-testi__stat-desc{color:var(--color-text-muted);font-size:13px;line-height:1.5;font-family:var(--font-sans);margin:0}.home-testi__right{height:min(480px, calc(100vh - var(--live-header-h,88px) - 80px));position:relative}.home-testi__card{text-align:center;border-radius:24px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 40px #111b331a}.home-testi__photo{background:var(--color-navy);flex:0 0 50%;width:100%;position:relative}.home-testi__card-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:clamp(20px,3vw,36px) clamp(24px,4vw,48px);display:flex}.home-testi__quote{color:var(--color-navy);font-size:clamp(16px,1.6vw,21px);font-weight:500;line-height:1.65;font-family:var(--font-sans);margin:0}.home-testi__name{color:var(--color-navy);font-size:17px;font-weight:700;font-family:var(--font-sans);margin:0}.home-testi__detail{color:var(--color-text-muted);font-size:13px;font-family:var(--font-sans);margin:0}@media (max-width:900px){.home-testi{min-height:auto;padding:72px 0 80px}.home-testi__track{height:auto;position:static;overflow:visible}.home-testi__inner{padding:0 var(--page-side,24px);grid-template-columns:1fr;gap:48px}.home-testi__right{flex-direction:column;gap:16px;height:auto;display:flex;position:static}.home-testi__card{position:static;opacity:1!important;pointer-events:auto!important;transform:none!important}.home-testi__photo{flex:0 0 220px}.home-testi__stats{grid-template-columns:1fr 1fr}}@media (max-width:480px){.home-testi__stats{grid-template-columns:1fr 1fr;gap:16px 20px}}.home-campus{background:var(--color-bg);z-index:1;padding:96px 24px 80px;position:relative}.home-campus__inner{max-width:1400px;margin:0 auto}.home-campus__header{margin-bottom:48px}.home-campus__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--color-blue);font-size:13px;font-weight:700;font-family:var(--font-sans);margin:0 0 12px}.home-campus__heading{color:var(--color-navy);letter-spacing:-.03em;font-size:clamp(32px,4.5vw,52px);font-weight:900;line-height:1.1;font-family:var(--font-sans);margin:0}.home-campus__cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home-campus__card{aspect-ratio:2/3;background:var(--color-navy);cursor:default;border-radius:6px;position:relative;overflow:hidden;container-type:inline-size}.home-campus__img{object-fit:cover;transition:transform .5s}.home-campus__card:hover .home-campus__img{transform:scale(1.05)}.home-campus__photo-placeholder{background:linear-gradient(160deg, #1e3a6e 0%, var(--color-navy) 100%);position:absolute;inset:0}.home-campus__scrim{z-index:1;background:linear-gradient(#06123c00 35%,#06123c66 65%,#06123ce0 100%);transition:opacity .35s;position:absolute;inset:0}.home-campus__card:hover .home-campus__scrim{opacity:0}.home-campus__address{z-index:3;color:#fff;font-size:13px;font-weight:600;font-family:var(--font-sans);align-items:center;gap:8px;padding:18px 22px;line-height:1.3;transition:opacity .28s,transform .28s;display:flex;position:absolute;bottom:0;left:0;right:0}.home-campus__card:hover .home-campus__address{opacity:0;pointer-events:none;transform:translateY(8px)}.home-campus__panel{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#06123cb3 0%,#06123ce6 40%,#06123cf7 100%);flex-direction:column;justify-content:safe flex-end;padding:36px 32px 32px;transition:opacity .32s,transform .32s;display:flex;position:absolute;inset:0;transform:translateY(20px)}.home-campus__card:hover .home-campus__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.home-campus__panel-heading{color:#fff;letter-spacing:-.02em;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.2;font-family:var(--font-sans);margin:0 0 12px}.home-campus__panel-body{color:#ffffffd1;font-size:15px;line-height:1.65;font-family:var(--font-sans);margin:0 0 20px}.home-campus__facts{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.home-campus__fact{color:#ffffffc7;font-size:14px;font-family:var(--font-sans);align-items:flex-start;gap:9px;line-height:1.4;display:flex}.home-campus__fact-icon{color:var(--color-blue);flex:none;margin-top:1px}.home-campus__panel-link{color:#fff;font-size:15px;font-weight:700;font-family:var(--font-sans);border-bottom:1px solid #ffffff59;align-items:center;gap:6px;width:fit-content;padding-bottom:2px;text-decoration:none;transition:gap .15s,border-color .15s;display:inline-flex}.home-campus__panel-link:hover{border-color:#fff;gap:10px}@container (max-width:330px){.home-campus__panel{padding:24px 20px 22px}.home-campus__panel-heading{margin-bottom:8px;font-size:19px}.home-campus__panel-body{margin-bottom:14px;font-size:13.5px;line-height:1.5}.home-campus__facts{gap:7px;margin-bottom:16px}.home-campus__fact{font-size:12.5px}.home-campus__panel-link{font-size:13.5px}}@media (max-width:860px){.home-campus__cards{grid-template-columns:1fr}.home-campus__card{aspect-ratio:4/3}.home-campus__panel{opacity:1;pointer-events:auto;background:linear-gradient(#0000 0%,#06123cb3 40%,#06123cf2 100%);transform:translateY(0)}.home-campus__address{display:none}.home-campus__photo-scrim{opacity:0}}.home-contact{z-index:1;background:0 0;padding:80px 24px 84px;position:relative}.home-contact__inner{text-align:center;max-width:720px;margin:0 auto}.home-contact__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--color-blue);font-size:13px;font-weight:700;font-family:var(--font-sans);margin:0 0 14px}.home-contact__heading{color:var(--color-navy);letter-spacing:-.02em;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.15;font-family:var(--font-sans);margin:0 0 16px}.home-contact__text{color:var(--color-text-muted);max-width:560px;font-size:17px;line-height:1.7;font-family:var(--font-sans);margin:0 auto 28px}.home-contact__btn{background:var(--color-blue);color:#fff;height:52px;font-size:16px;font-weight:700;font-family:var(--font-sans);border-radius:0;align-items:center;gap:8px;padding:0 30px;text-decoration:none;transition:background-color .12s;display:inline-flex}.home-contact__btn:hover{background:#1d4ed8}@media (max-width:900px){.home-hero{min-height:56vh;padding:72px 24px 76px}.home-areas__grid{grid-template-columns:1fr;gap:24px;max-width:420px;margin:0 auto}.home-contact__inner{grid-template-columns:1fr;gap:36px}}.welcome-overlay{z-index:200;padding:var(--cds-spacing-05,16px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.welcome-overlay__backdrop{background:#111b3399;position:absolute;inset:0}.welcome-overlay__panel{background:var(--color-surface);border-radius:var(--radius-sm);width:100%;max-width:760px;box-shadow:var(--shadow-lg);font-family:var(--font-sans);padding:48px 44px 40px;position:relative}.welcome-overlay__close-wrap{width:36px;height:36px;position:absolute;top:14px;right:14px}.welcome-overlay__close-ring{pointer-events:none;width:36px;height:36px;position:absolute;inset:0;transform:rotate(-90deg)}.welcome-overlay__close-ring circle{fill:none;stroke:var(--color-blue);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:100.531;stroke-dashoffset:0;animation:5s linear forwards welcome-overlay-countdown}@keyframes welcome-overlay-countdown{0%{stroke-dashoffset:0}to{stroke-dashoffset:100.531px}}@media (prefers-reduced-motion:reduce){.welcome-overlay__close-ring circle{animation:none}}.welcome-overlay__close{width:32px;height:32px;color:var(--color-blue);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;position:absolute;top:2px;left:2px}.welcome-overlay__close:hover,.welcome-overlay__close:focus-visible{background:var(--color-bg);color:var(--color-blue-hover)}.welcome-overlay__header{text-align:center;margin:0 0 24px}.welcome-overlay__logo{width:auto;height:40px;margin:0 auto 20px;display:block}.welcome-overlay__title{color:var(--color-navy);margin:0 0 8px;font-size:1.5rem;font-weight:700}.welcome-overlay__meta{font-size:var(--font-size-base);letter-spacing:.02em;color:var(--color-navy);margin:0 0 10px;font-weight:700}.welcome-overlay__intro{font-size:var(--font-size-base);color:var(--color-text);margin:0}.welcome-overlay__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.welcome-overlay__tile{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-bg);flex-direction:column;align-items:flex-start;gap:6px;padding:22px 36px 22px 22px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.welcome-overlay__tile:hover,.welcome-overlay__tile:focus-visible{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.welcome-overlay__tile-label{font-size:var(--font-size-lg);color:var(--color-navy);font-weight:700;transition:color .15s}.welcome-overlay__tile:hover .welcome-overlay__tile-label,.welcome-overlay__tile:focus-visible .welcome-overlay__tile-label{color:#fff}.welcome-overlay__tile-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4;transition:color .15s}.welcome-overlay__tile:hover .welcome-overlay__tile-desc,.welcome-overlay__tile:focus-visible .welcome-overlay__tile-desc{color:#ffffffe6}.welcome-overlay__tile-arrow{color:var(--color-blue);transition:color .15s,transform .15s;position:absolute;bottom:20px;right:18px}.welcome-overlay__tile:hover .welcome-overlay__tile-arrow,.welcome-overlay__tile:focus-visible .welcome-overlay__tile-arrow{color:#fff;transform:scale(1.35)}@media (max-width:560px){.welcome-overlay__grid{grid-template-columns:1fr}.welcome-overlay__panel{padding:32px 20px 24px}}.contact-hero{background-color:var(--color-navy);padding:var(--cds-spacing-09) 0}.contact-hero__inner{max-width:var(--page-max);padding:0 var(--page-side);justify-content:space-between;align-items:flex-end;gap:var(--cds-spacing-06);margin:0 auto;display:flex}.contact-hero__title{font-size:var(--fs-hero-title);font-weight:700;font-family:var(--font-sans);color:#fff;letter-spacing:-.02em;margin:0;line-height:1.25}.contact-hero__title:before{content:"";background:var(--color-blue);width:40px;height:3px;margin-bottom:14px;display:block}.contact-hero__breadcrumb{align-items:center;gap:var(--cds-spacing-03);font-size:var(--cds-label-01);font-family:var(--font-sans);color:#94a3b8;white-space:nowrap;padding-bottom:4px;display:flex}.contact-hero__breadcrumb a{color:#94a3b8;transition:color 70ms}.contact-hero__breadcrumb a:hover{color:#fff}.contact-hero__breadcrumb-sep{opacity:.35;font-size:14px}.contact-hero__breadcrumb-current{color:#cbd5e1}.contact-enquire{background-color:var(--color-surface);padding:80px 0;transition:background-color .15s}.contact-enquire__inner{max-width:var(--page-max);padding:0 var(--page-side);grid-template-columns:5fr 7fr;align-items:start;gap:72px;margin:0 auto;display:grid}.contact-enquire__left{padding-top:4px}.contact-enquire__eyebrow{align-items:center;gap:var(--cds-spacing-03);font-size:11px;font-weight:700;font-family:var(--font-sans);color:var(--color-blue);letter-spacing:.13em;text-transform:uppercase;margin-bottom:var(--cds-spacing-05);display:flex}.contact-enquire__eyebrow-line{background:var(--color-blue);flex-shrink:0;width:22px;height:2px}.contact-enquire__heading{font-size:clamp(1.9375rem,1.76rem + .76vw,2.6875rem);font-weight:700;font-family:var(--font-sans);color:var(--color-navy);letter-spacing:-.02em;margin:0 0 var(--cds-spacing-06);line-height:1.15}.contact-enquire__desc{font-size:var(--fs-hero-sub);font-family:var(--font-sans);color:var(--color-text-muted);margin:0 0 var(--cds-spacing-08);line-height:1.75}.contact-enquire__details{border-top:1px solid var(--color-border);flex-direction:column;gap:0;display:flex}.contact-enquire__detail{align-items:flex-start;gap:var(--cds-spacing-05);padding:var(--cds-spacing-05) 0;border-bottom:1px solid var(--color-border);display:flex}.contact-enquire__detail-icon{width:24px;height:24px;color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.contact-enquire__detail-body{flex:1;min-width:0}.contact-enquire__detail-label{font-size:11px;font-weight:700;font-family:var(--font-sans);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px}.contact-enquire__detail-value{font-size:15px;font-family:var(--font-sans);color:var(--color-text);margin:0;line-height:1.55}.contact-enquire__detail-value a{color:var(--color-blue);transition:color 70ms}.contact-enquire__detail-value a:hover{color:var(--color-blue-hover)}.contact-enquire__detail-sublabel{color:var(--color-navy);font-size:13px;font-weight:700;display:block}.contact-enquire__detail-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}@media (max-width:640px){.contact-enquire__detail-cols{grid-template-columns:1fr}}.contact-enquire__detail-value--stacked{margin-top:10px}.contact-enquire__detail-note{font-size:11px;font-family:var(--font-sans);color:var(--color-text-muted);margin:5px 0 0;line-height:1.45}.contact-form{background-color:var(--color-bg);border:1px solid var(--color-border);border-top:3px solid var(--color-navy);padding:var(--cds-spacing-08) 40px 40px;transition:background-color .15s,border-color .15s}.contact-form__title{font-size:20px;font-weight:700;font-family:var(--font-sans);color:var(--color-navy);margin:0 0 var(--cds-spacing-02);letter-spacing:-.01em}.contact-form__subtitle{font-size:15px;font-family:var(--font-sans);color:var(--color-text-muted);margin:0 0 var(--cds-spacing-07);line-height:1.6}.contact-form__group{gap:var(--cds-spacing-02);margin-bottom:var(--cds-spacing-06);flex-direction:column;display:flex}.contact-form__row{gap:var(--cds-spacing-05);margin-bottom:var(--cds-spacing-06);grid-template-columns:1fr 1fr;display:grid}.contact-form__label{font-size:12.5px;font-weight:600;font-family:var(--font-sans);color:var(--color-text);letter-spacing:.02em;text-transform:uppercase}.contact-form__required{color:#dc2626;margin-left:2px}.contact-form__error{align-items:flex-start;gap:var(--cds-spacing-03);padding:var(--cds-spacing-04) var(--cds-spacing-05);margin-bottom:var(--cds-spacing-05);color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:4px;font-size:13.5px;line-height:1.4;display:flex}.contact-form__error svg{flex-shrink:0;margin-top:1px}.contact-form__input,.contact-form__select,.contact-form__textarea{width:100%;padding:var(--cds-spacing-03) var(--cds-spacing-04);background-color:var(--color-surface);border:none;border-bottom:2px solid var(--color-border);font-size:var(--cds-body-02);font-family:var(--font-sans);color:var(--color-text);appearance:none;border-radius:0;outline:none;transition:border-color 70ms cubic-bezier(.2,0,.38,.9),background-color 70ms cubic-bezier(.2,0,.38,.9)}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{border-bottom-color:var(--color-blue);background-color:#f8faff}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--color-text-light)}.contact-form__textarea{resize:vertical;min-height:128px;padding-top:var(--cds-spacing-04)}.contact-form__select-wrap{position:relative}.contact-form__select-wrap:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--color-text-muted);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.contact-form__submit{justify-content:center;align-items:center;gap:var(--cds-spacing-03);width:100%;height:52px;margin-top:var(--cds-spacing-03);background-color:var(--color-navy);color:#fff;font-size:15px;font-weight:600;font-family:var(--font-sans);letter-spacing:.03em;cursor:pointer;border:none;border-radius:0;transition:background-color 70ms cubic-bezier(.2,0,.38,.9);display:flex}.contact-form__submit:hover{background-color:var(--color-navy-dark)}.contact-form__submit:disabled{opacity:.7;cursor:not-allowed}.contact-form__success{justify-content:center;align-items:center;gap:var(--cds-spacing-05);padding:var(--cds-spacing-10) var(--cds-spacing-06);text-align:center;flex-direction:column;display:flex}.contact-form__success-icon{width:56px;height:56px;color:var(--color-blue);background-color:#2563eb1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.contact-form__success-title{font-size:20px;font-weight:700;font-family:var(--font-sans);color:var(--color-navy);margin:0}.contact-form__success-msg{font-size:15px;font-family:var(--font-sans);color:var(--color-text-muted);max-width:360px;margin:0;line-height:1.65}.contact-locations{background-color:var(--color-bg);padding:80px 0;transition:background-color .15s}.contact-locations__inner{max-width:var(--page-max);padding:0 var(--page-side);grid-template-columns:340px 1fr;align-items:start;gap:56px;margin:0 auto;display:grid}.contact-locations__heading{font-size:var(--cds-heading-03);font-weight:700;font-family:var(--font-sans);color:var(--color-navy);margin:0 0 var(--cds-spacing-06);letter-spacing:-.01em}.contact-hours{background-color:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-navy);padding:var(--cds-spacing-07) var(--cds-spacing-07) var(--cds-spacing-08);transition:background-color .15s,border-color .15s;position:sticky;top:104px}.contact-hours__row{padding:var(--cds-spacing-04) 0;border-bottom:1px solid var(--color-border);font-size:15px;font-family:var(--font-sans);justify-content:space-between;align-items:center;display:flex}.contact-hours__row:last-of-type{border-bottom:none}.contact-hours__day{color:var(--color-text);font-weight:500}.contact-hours__time{color:var(--color-text-muted)}.contact-hours__time--closed{color:#dc2626;font-weight:600}.contact-hours__star{color:var(--color-blue);margin-left:2px;font-weight:700}.contact-hours__note{margin-top:var(--cds-spacing-05);padding:var(--cds-spacing-04) var(--cds-spacing-05);border-left:3px solid var(--color-border);font-size:13px;font-family:var(--font-sans);color:var(--color-text-muted);background-color:#f0f2f5;line-height:1.55}.contact-maps{flex-direction:column;display:flex}.contact-maps__grid{gap:var(--cds-spacing-06);grid-template-columns:1fr 1fr;display:grid}.contact-campus{background-color:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-navy);flex-direction:column;transition:box-shadow .15s cubic-bezier(.2,0,.38,.9),border-color .15s;display:flex;overflow:hidden}.contact-campus:hover{box-shadow:var(--shadow-md);border-top-color:var(--color-blue)}.contact-campus__map{background-color:#f0f2f5;flex-shrink:0;width:100%;height:200px;overflow:hidden}.contact-campus__map iframe{filter:grayscale();border:none;width:100%;height:100%;transition:filter .2s;display:block}.contact-campus:hover .contact-campus__map iframe{filter:grayscale(60%)}.contact-campus__info{padding:var(--cds-spacing-05) var(--cds-spacing-06) var(--cds-spacing-06);gap:var(--cds-spacing-04);flex-direction:column;flex:1;display:flex}.contact-campus__name{font-size:var(--cds-heading-02);font-weight:700;font-family:var(--font-sans);color:var(--color-navy);margin:0}.contact-campus__address{font-size:15px;font-family:var(--font-sans);color:var(--color-text-muted);margin:0;line-height:1.6}.contact-campus__directions{background-color:var(--color-navy);color:#fff;width:100%;height:40px;font-size:13px;font-weight:600;font-family:var(--font-sans);letter-spacing:.03em;border-radius:0;justify-content:center;align-items:center;margin-top:auto;text-decoration:none;transition:background-color 70ms cubic-bezier(.2,0,.38,.9);display:inline-flex}.contact-campus__directions:hover{background-color:var(--color-navy-dark)}.contact-faq{background-color:var(--color-surface);padding:80px 0;transition:background-color .15s}.contact-faq__inner{max-width:1200px;margin:0 auto;padding:0 48px}.contact-faq__header{text-align:center;margin-bottom:var(--cds-spacing-09)}.contact-faq__eyebrow{align-items:center;gap:var(--cds-spacing-04);font-size:11px;font-weight:700;font-family:var(--font-sans);color:var(--color-blue);letter-spacing:.13em;text-transform:uppercase;margin-bottom:var(--cds-spacing-05);display:inline-flex}.contact-faq__eyebrow-line{background:var(--color-blue);flex-shrink:0;width:24px;height:2px}.contact-faq__heading{font-size:clamp(1.625rem,1.48rem + .635vw,2.25rem);font-weight:700;font-family:var(--font-sans);color:var(--color-navy);margin:0 0 var(--cds-spacing-04);letter-spacing:-.02em;line-height:1.2}.contact-faq__sub{font-size:var(--cds-body-02);font-family:var(--font-sans);color:var(--color-text-muted);margin:0;line-height:1.65}.contact-faq__list{border-top:1px solid var(--color-border)}.contact-faq__item{border-bottom:1px solid var(--color-border)}.contact-faq__question{justify-content:space-between;align-items:center;gap:var(--cds-spacing-06);padding:var(--cds-spacing-06) 0;cursor:pointer;font-size:var(--cds-body-02);font-weight:600;font-family:var(--font-sans);color:var(--color-navy);-webkit-user-select:none;user-select:none;list-style:none;transition:color 70ms;display:flex}.contact-faq__question::-webkit-details-marker{display:none}.contact-faq__question::marker{display:none}details[open]>.contact-faq__question{color:var(--color-blue)}.contact-faq__icon{width:24px;height:24px;color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s cubic-bezier(.2,0,.38,.9);display:flex}details[open]>.contact-faq__question .contact-faq__icon{transform:rotate(45deg)}.contact-faq__answer{padding:0 var(--cds-spacing-08) var(--cds-spacing-07) 0;font-size:15px;font-family:var(--font-sans);color:var(--color-text-muted);max-width:800px;margin:0;line-height:1.75}.contact-faq__cta{margin-top:var(--cds-spacing-09);text-align:center}.contact-faq__cta-text{font-size:15px;font-family:var(--font-sans);color:var(--color-text-muted);margin:0 0 var(--cds-spacing-06)}.contact-faq__cta-btn{align-items:center;gap:var(--cds-spacing-03);height:52px;padding:0 var(--cds-spacing-08);background-color:var(--color-navy);color:#fff;font-size:15px;font-weight:600;font-family:var(--font-sans);letter-spacing:.03em;border-radius:0;text-decoration:none;transition:background-color 70ms cubic-bezier(.2,0,.38,.9);display:inline-flex}.contact-faq__cta-btn:hover{background-color:var(--color-navy-dark)}@media (max-width:1024px){.contact-hero__inner,.contact-enquire__inner,.contact-locations__inner,.contact-faq__inner{padding:0 32px}.contact-locations__inner{grid-template-columns:300px 1fr;gap:40px}}@media (max-width:900px){.contact-enquire__inner{grid-template-columns:1fr;gap:48px}.contact-enquire__heading{font-size:30px}.contact-locations__inner{grid-template-columns:1fr;gap:32px}.contact-hours{position:static}}@media (max-width:768px){.contact-hero{padding:36px 0}.contact-hero__inner{flex-direction:column;align-items:flex-start;gap:12px}.contact-hero__title{font-size:28px}.contact-enquire,.contact-locations,.contact-faq{padding:56px 0}.contact-form{padding:28px 24px 32px}.contact-form__row{grid-template-columns:1fr;gap:0;margin-bottom:0}.contact-form__row .contact-form__group{margin-bottom:var(--cds-spacing-06)}.contact-maps__grid{grid-template-columns:1fr}.contact-campus__map{height:220px}.contact-faq__heading{font-size:26px}}@media (max-width:600px){.contact-hero__inner,.contact-enquire__inner,.contact-locations__inner,.contact-faq__inner{padding:0 20px}.contact-enquire__heading{font-size:26px}}@media (max-width:400px){.contact-hero__inner,.contact-enquire__inner,.contact-locations__inner,.contact-faq__inner{padding:0 16px}}.login-root{background:#faf9f7;grid-template-columns:1fr 1fr;align-items:center;min-height:100vh;font-family:IBM Plex Sans,Helvetica Neue,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.login-root:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00000007 1px,#0000 1px),linear-gradient(90deg,#00000007 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.lv-orb{display:none}.login-card-wrap{z-index:1;justify-content:flex-end;align-items:center;padding:48px;display:flex;position:relative}.login-right{z-index:1;border-left:1px solid #00000014;flex-direction:column;justify-content:center;gap:24px;min-height:100vh;padding:48px 64px;display:flex;position:relative}.login-right__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8d8d8d;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:700}.login-right__title{color:#1a2744;letter-spacing:-.03em;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:1.05}.login-right__title strong{font-weight:600;display:block}.login-right__cursor{vertical-align:-.1em;background:currentColor;width:4px;height:.8em;margin-left:4px;animation:1s step-end infinite login-cursor-blink;display:inline-block}@keyframes login-cursor-blink{50%{opacity:0}}.login-right__rule{background:#0f62fe;width:48px;height:3px}.login-card{background:#fff;border-top:3px solid #0f62fe;flex-direction:column;width:440px;display:flex;box-shadow:0 2px 8px #00000012,0 12px 40px #0000001a}.login-card__header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;height:72px;padding:0 32px;display:flex}.login-card__brand{color:#1a2744;font-size:14px;font-weight:400}.login-card__brand strong{font-weight:700}.login-card__body{flex-direction:column;padding:36px 32px 28px;display:flex}.login-card__title{color:#161616;letter-spacing:-.02em;margin:0 0 8px;font-size:2rem;font-weight:300;line-height:1.1}.login-card__subtitle{color:#6f6f6f;margin:0 0 28px;font-size:14px;line-height:1.55}.login-dev-btn{color:#161616;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f1c21b;border:none;border-radius:0;width:100%;height:40px;margin-top:10px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color 70ms}.login-dev-btn:hover{background:#d4a017}.login-logo-btn{cursor:pointer;background:0 0;border:none;padding:0;line-height:0;display:inline-flex}.login-master{border-top:1px dashed var(--color-border);margin-top:14px;padding-top:14px}.login-master__row{align-items:flex-start;gap:8px;display:flex}.login-master__row .login-field__input{flex:1}.login-master__btn{background:var(--color-navy);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;height:40px;padding:0 16px;font-size:12px;font-weight:700;transition:background-color 70ms}.login-master__btn:hover{background:var(--color-navy-light)}.login-master__btn:disabled{opacity:.6;cursor:default}.login-success-overlay{z-index:1000;background:var(--color-navy);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:2s forwards login-success-fade;display:flex;position:fixed;inset:0}.login-success-overlay__emoji{font-size:96px;line-height:1}.login-success-overlay p{letter-spacing:.02em;margin:0;font-size:16px;font-weight:600}@keyframes login-success-fade{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.login-field{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.login-field__label{color:#525252;letter-spacing:.04em;font-size:12px;font-weight:600}.login-field__input{color:#161616;background:#f4f4f4;border:none;border-bottom:2px solid #8d8d8d;border-radius:0;outline:none;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:14px;transition:border-color 70ms,background-color 70ms}.login-field__input:focus{background:#e8e8e8;border-bottom-color:#0f62fe}.login-field__input::placeholder{color:#a8a8a8}.login-error{color:#da1e28;align-items:center;gap:6px;margin:-8px 0 16px;font-size:12px;display:flex}.login-submit{color:#fff;cursor:pointer;letter-spacing:.01em;background:#0f62fe;border:none;border-radius:0;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;margin-top:8px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color 70ms cubic-bezier(.2,0,.38,.9);display:flex}.login-submit:hover{background:#0043ce}.login-submit:disabled{cursor:not-allowed;color:#8d8d8d;background:#c6c6c6}.login-divider{color:#8d8d8d;align-items:center;gap:12px;margin:24px 0 16px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.login-sso-btn{color:#161616;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:0;justify-content:center;align-items:center;gap:12px;width:100%;height:48px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color 70ms,border-color 70ms;display:flex}.login-sso-btn:hover{background:#f4f4f4;border-color:#8d8d8d}.login-card__footer{border-top:1px solid #e5e7eb;padding:16px 32px 24px}.login-back{color:#8d8d8d;align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:color 70ms;display:inline-flex}.login-back:hover{color:#1a2744}@media (max-width:900px){.login-root{grid-template-columns:1fr}.login-right{display:none}.login-card-wrap{justify-content:center;padding:32px 24px}}@media (max-width:480px){.login-card-wrap{padding:16px}.login-card{width:100%}}@keyframes dash-search-expand{0%{opacity:0;width:0}to{opacity:1;width:420px}}.stat-cards{background:var(--dash-border);border:1px solid var(--dash-border);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:32px;display:grid}.stat-card{background:var(--dash-surface);flex-direction:column;gap:8px;padding:24px;display:flex}.stat-card__label{text-transform:uppercase;letter-spacing:.08em;color:var(--dash-text-secondary);font-size:12px;font-weight:600}.stat-card__value{color:var(--dash-text-primary);letter-spacing:-.02em;font-size:40px;font-weight:300;line-height:1}.stat-card__delta{color:var(--dash-text-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.stat-card__delta--positive{color:#24a148}.stat-card__delta--negative{color:#da1e28}.drawer-overlay{z-index:300;background:#00000080;animation:.15s fade-in;position:fixed;inset:0}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer{background:var(--dash-surface);z-index:400;flex-direction:column;width:560px;max-width:100vw;height:100vh;animation:.15s cubic-bezier(.2,0,.38,.9) slide-in;display:flex;position:fixed;top:0;right:0;overflow:hidden}.drawer__header{border-bottom:1px solid var(--dash-border);background:var(--dash-surface-2);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.drawer__title{color:var(--dash-text-primary);margin:0;font-size:16px;font-weight:600}.drawer__close{cursor:pointer;width:40px;height:40px;color:var(--dash-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;transition:background-color 70ms;display:flex}.drawer__close:hover{background:var(--dash-surface-2)}.drawer__body{flex:1;padding:24px;overflow-y:auto}.drawer__section{margin-bottom:28px}.drawer__section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--dash-text-secondary);border-bottom:1px solid var(--dash-border);margin:0 0 12px;padding-bottom:8px;font-size:12px;font-weight:600}.drawer__field{margin-bottom:16px}.drawer__field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--dash-text-secondary);margin-bottom:2px;font-size:11px}.drawer__field-value{color:var(--dash-text-primary);font-size:14px}.drawer__status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.drawer__status-select{background:var(--dash-surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 32 32'%3E%3Cpath d='M16 22L6 12l1.41-1.41L16 19.17l8.59-8.58L26 12z' fill='%23525252'/%3E%3C/svg%3E") no-repeat right 8px center;border:none;border-bottom:2px solid var(--dash-border-strong);height:40px;color:var(--dash-text-primary);appearance:none;border-radius:0;outline:none;min-width:200px;padding:0 32px 0 12px;font-family:inherit;font-size:14px;transition:border-color 70ms}.drawer__status-select:focus{border-bottom-color:#0f62fe}.drawer__notes-input{background:var(--dash-surface-2);border:none;border-bottom:2px solid var(--dash-border-strong);width:100%;min-height:100px;color:var(--dash-text-primary);resize:vertical;border-radius:0;outline:none;padding:12px;font-family:inherit;font-size:14px;transition:border-color 70ms}.drawer__notes-input:focus{border-bottom-color:#0f62fe}.drawer__note{background:var(--dash-surface-2);border-left:3px solid var(--dash-border);margin-bottom:8px;padding:12px 14px}.drawer__note-meta{color:var(--dash-text-secondary);margin-bottom:4px;font-size:11px}.drawer__note-text{color:var(--dash-text-primary);font-size:14px;line-height:1.55}.drawer__footer{border-top:1px solid var(--dash-border);background:var(--dash-surface-2);flex-shrink:0;gap:12px;padding:16px 24px;display:flex}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:0;align-items:center;gap:6px;height:24px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.status-badge--blue{background:var(--status-blue-bg);color:var(--status-blue);border-color:var(--status-blue)}.status-badge--purple{background:var(--status-purple-bg);color:var(--status-purple);border-color:var(--status-purple)}.status-badge--green{background:var(--status-green-bg);color:var(--status-green);border-color:var(--status-green)}.status-badge--red{background:var(--status-red-bg);color:var(--status-red);border-color:var(--status-red)}.status-badge--gray{background:var(--status-gray-bg);color:var(--status-gray);border-color:var(--status-gray)}.status-badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#0f62fe;border:none;border-radius:0;align-items:center;gap:8px;height:48px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color 70ms cubic-bezier(.2,0,.38,.9);display:inline-flex}.btn-primary:hover{background:#0043ce}.btn-primary:disabled{cursor:not-allowed;background:#c6c6c6}.btn-secondary{color:#0f62fe;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0f62fe;border-radius:0;align-items:center;gap:8px;height:48px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color 70ms;display:inline-flex}.btn-secondary:hover{background:var(--status-blue-bg)}.btn-ghost{height:40px;color:var(--dash-text-primary);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;transition:background-color 70ms;display:inline-flex}.btn-ghost:hover{background:var(--dash-surface-2)}.btn-danger{color:#fff;cursor:pointer;background:#da1e28;border:none;border-radius:0;align-items:center;gap:8px;height:48px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color 70ms;display:inline-flex}.btn-danger:hover{background:#ba1b23}@media (max-width:1024px){.stat-cards{grid-template-columns:repeat(2,1fr)}.drawer{width:100vw}}@media (max-width:640px){.stat-cards{grid-template-columns:1fr}}.nf-tab{padding-left:0;padding-right:0}.news-form{grid-template-columns:minmax(0,1fr) 368px;align-items:start;gap:24px;display:grid}.news-form__aside{flex-direction:column;gap:24px;display:flex}.news-form__card{background:var(--dash-surface);border:1px solid var(--dash-border);flex-direction:column;gap:18px;padding:24px 28px;display:flex}.news-form__lbl{color:var(--dash-text-primary);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.news-form__req{color:#da1e28;font-weight:700}@media (max-width:900px){.news-form{grid-template-columns:1fr}.news-form__aside{gap:24px}}@keyframes cds-rotate{to{transform:rotate(360deg)}}.cds-loading{width:56px;height:56px;animation:.69s linear infinite cds-rotate}.cds-loading--small{width:16px;height:16px}.cds-loading__svg{width:100%;height:100%}.cds-loading__bg{fill:none;stroke:#0f62fe29;stroke-width:7px}.cds-loading__stroke{fill:none;stroke:#0f62fe;stroke-width:7px;stroke-linecap:round;stroke-dasharray:276;stroke-dashoffset:70px}.cds-loading--small .cds-loading__bg,.cds-loading--small .cds-loading__stroke{stroke-width:11px}.cds-loading-center{justify-content:center;align-items:center;padding:64px 0;display:flex}.cds-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cds-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:64px 24px;display:flex}.cds-state__icon{display:flex}.cds-state--error .cds-state__icon{color:#da1e28}.cds-state--empty .cds-state__icon{color:#697077}.cds-state__title{color:var(--dash-text-primary);margin:0;font-size:16px;font-weight:600}.cds-state__msg{color:var(--dash-text-secondary);max-width:440px;margin:0;font-size:14px;line-height:1.5}.cds-state__action{margin-top:6px}@keyframes cds-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cds-toast{z-index:9000;background:var(--dash-surface);border-left:4px solid;align-items:flex-start;gap:12px;width:340px;max-width:calc(100vw - 32px);padding:14px 14px 14px 16px;animation:.18s cubic-bezier(.2,0,.38,.9) cds-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 28px #0000002e}.cds-toast--success{border-left-color:#24a148}.cds-toast--error{border-left-color:#da1e28}.cds-toast--success .cds-toast__icon{color:#24a148}.cds-toast--error .cds-toast__icon{color:#da1e28}.cds-toast__icon{flex-shrink:0;margin-top:1px;display:flex}.cds-toast__body{flex:1;min-width:0}.cds-toast__title{color:var(--dash-text-primary);margin:0;font-size:14px;font-weight:600}.cds-toast__msg{color:var(--dash-text-secondary);margin:2px 0 0;font-size:13px;line-height:1.4}.cds-toast__close{cursor:pointer;color:var(--dash-text-secondary);background:0 0;border:none;flex-shrink:0;padding:2px;display:flex}.cds-toast__close:hover{color:var(--dash-text-primary)}.ddoc-refresh{padding:8px}.ddoc-name{color:var(--dash-text-primary);font-weight:600}.ddoc-tag{letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;background:var(--dash-surface-2);color:var(--dash-text-secondary);margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.ddoc-actions{justify-content:flex-end;gap:4px;display:flex}.ddoc-icon-btn{width:32px;height:32px;color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background-color 70ms,color 70ms;display:inline-flex}.ddoc-icon-btn:hover{background:var(--dash-surface-2);color:var(--dash-text-primary)}.ddoc-icon-btn--danger:hover{background:var(--status-red-bg);color:#da1e28}.dcontact-message-cell{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dcontact-message-cell:hover{color:var(--dash-text-primary);text-decoration:underline}.dcontact-view-modal{flex-direction:column;gap:16px;display:flex}.dcontact-view-fields{grid-template-columns:auto 1fr;gap:6px 12px;margin:0 24px;font-size:13px;display:grid}.dcontact-view-fields dt{color:var(--dash-text-secondary)}.dcontact-view-fields dd{color:var(--dash-text-primary);margin:0}.dcontact-view-message{background:var(--dash-surface-2);white-space:pre-wrap;border-radius:4px;max-height:260px;margin:0 24px;padding:12px 14px;font-size:14px;line-height:1.5;overflow-y:auto}.ddoc-close{cursor:pointer;color:var(--dash-text-secondary);background:0 0;border:none;margin-left:auto;padding:4px;transition:background-color 70ms,color 70ms;display:flex}.ddoc-close:hover{background:var(--dash-surface-2);color:var(--dash-text-primary)}.ddoc-form{flex-direction:column;gap:20px;margin:0;padding:8px 24px;display:flex}.ddoc-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ddoc-file{width:100%;font:13px/1.4 var(--font-sans);color:var(--dash-text-secondary);margin-top:6px}.ddoc-file::file-selector-button{cursor:pointer;font:600 13px/1 var(--font-sans);color:#fff;background:#0f62fe;border:none;margin-right:12px;padding:8px 14px;transition:background-color 70ms}.ddoc-file::file-selector-button:hover{background:#0043ce}.ddoc-hint{color:var(--dash-text-secondary);margin-top:6px;font-size:12px;display:block}.ddoc-error{color:#da1e28;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;display:flex}.btn-primary.ddoc-btn-danger{background:#da1e28}.btn-primary.ddoc-btn-danger:hover{background:#b81922}.ddoc-history-meta{color:var(--dash-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.5}@media (max-width:640px){.ddoc-form__row{grid-template-columns:1fr}}.dnotif{display:inline-flex;position:relative}.dnotif__bell{position:relative}.dnotif__badge{box-sizing:border-box;color:#fff;min-width:16px;height:16px;font:700 10px/1 var(--font-sans);pointer-events:none;background:#da1e28;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:3px;right:3px}.dnotif__panel{z-index:750;background:var(--dash-surface);border:1px solid var(--dash-border);width:348px;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #0003}.dnotif__panel-hd{color:var(--dash-text-primary);border-bottom:1px solid var(--dash-border);padding:14px 16px;font-size:14px;font-weight:600}.dnotif__list{max-height:384px;overflow-y:auto}.dnotif__empty{text-align:center;color:var(--dash-text-secondary);padding:32px 16px;font-size:14px}.dnotif__item{border-bottom:1px solid var(--dash-border);gap:12px;padding:12px 16px;display:flex}.dnotif__item:last-child{border-bottom:none}.dnotif__item-body{min-width:0}.dnotif__item-title{color:var(--dash-text-primary);margin:0;font-size:14px;font-weight:600}.dnotif__item-msg{color:var(--dash-text-secondary);word-break:break-word;margin:2px 0 0;font-size:13px;line-height:1.4}.dnotif__item-time{color:var(--dash-text-placeholder);margin:5px 0 0;font-size:12px}.dnotif__dot{background:#8d8d8d;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.dnotif__dot--document{background:#0f62fe}.dnotif__dot--prospectus{background:#007d79}.dnotif__dot--application{background:#24a148}.dnotif__dot--system{background:#8d8d8d}.dnotif__banner{z-index:800;background:var(--dash-surface);border:1px solid var(--dash-border);align-items:flex-start;gap:12px;width:440px;max-width:calc(100vw - 24px);padding:14px 14px 14px 0;animation:.2s cubic-bezier(.2,0,.38,.9) cds-toast-in;display:flex;position:fixed;top:68px;right:24px;overflow:hidden;box-shadow:0 14px 36px #0000003d}.dnotif__banner-accent{border-radius:0;flex-shrink:0;align-self:stretch;width:4px;height:auto;margin:0}.dnotif__banner-icon{color:var(--dash-interactive);flex-shrink:0;margin-top:1px;display:flex}.dnotif__banner-body{flex:1;min-width:0}.dnotif__banner-title{color:var(--dash-text-primary);margin:0;font-size:14px;font-weight:600}.dnotif__banner-msg{color:var(--dash-text-secondary);word-break:break-word;margin:2px 0 0;font-size:13px;line-height:1.4}.dnotif__banner-close{cursor:pointer;color:var(--dash-text-secondary);background:0 0;border:none;flex-shrink:0;padding:2px;display:flex}.dnotif__banner-close:hover{color:var(--dash-text-primary)}.user-role-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.user-role-card{background:var(--dash-surface);border:1px solid var(--dash-border);flex-direction:column;gap:8px;padding:16px;display:flex}.user-role-card--full{border-color:#8d8d8d}.user-role-card__count{color:var(--dash-text-primary);font-size:28px;font-weight:300;line-height:1;font-family:"IBM Plex Sans", var(--font-sans)}.user-role-card__cap{color:var(--dash-text-secondary);font-size:16px;font-weight:400}.user-role-card__desc{color:var(--dash-text-secondary);font-size:12px;line-height:1.4}@media (max-width:900px){.user-role-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.user-role-overview{grid-template-columns:1fr}}.user-readonly-note{background:var(--dash-surface);border:1px solid var(--dash-border);color:var(--dash-text-secondary);border-left:3px solid #0f62fe;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:13px;display:flex}.user-cred{border:1px solid var(--dash-border);margin:0 24px}.user-cred__row{border-bottom:1px solid var(--dash-border);gap:16px;padding:12px 16px;display:flex}.user-cred__row:last-child{border-bottom:none}.user-cred__label{color:var(--dash-text-secondary);flex:0 0 88px;align-self:center;font-size:12px;font-weight:600}.user-cred__value{color:var(--dash-text-primary);word-break:break-all;align-self:center;font-size:14px}.user-cred__value--mono{letter-spacing:.02em;font-family:IBM Plex Mono,monospace;font-size:15px}.user-pw-row{align-items:stretch;gap:8px;display:flex}.user-pw-gen{white-space:nowrap;flex:none;height:40px;padding:0 14px}.lln-score{align-items:center;gap:8px;display:flex}.lln-score__label{font-weight:700}.lln-score__pct{color:var(--dash-text-secondary);font-size:12px}.lln-score-bar{background:var(--dash-surface-2);flex-shrink:0;width:60px;height:6px}.lln-score-bar--wide{width:100%;height:8px;margin-bottom:8px}.lln-score-bar__fill{height:100%;transition:width .4s}.lln-score-bar__fill--green{background:var(--status-green)}.lln-score-bar__fill--purple{background:var(--status-purple)}.lln-score-bar__fill--red{background:var(--status-red)}.lln-score-bar__fill--blue{background:var(--status-blue)}.lln-score-bar__fill--gray{background:var(--status-gray)}.console-detail__back{color:var(--dash-interactive);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:20px;padding:0;font-family:inherit;font-size:14px;display:inline-flex}.console-detail__back:hover{text-decoration:underline}.console-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.console-detail__head-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.console-detail__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.console-detail__main,.console-detail__side{flex-direction:column;gap:20px;min-width:0;display:flex}.console-detail__panel{padding-bottom:20px}.console-detail__fields{padding:4px 16px}.console-detail__field{border-bottom:1px solid var(--dash-border);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.console-detail__field:last-child{border-bottom:none}.console-detail__field-label{color:var(--dash-text-secondary)}.console-detail__field-value{color:var(--dash-text-primary);text-align:right;font-weight:600}.lln-detail__domains{flex-direction:column;gap:18px;padding:16px;display:flex}.lln-detail__domain-head{justify-content:space-between;margin-bottom:6px;display:flex}.lln-detail__domain-label{color:var(--dash-text-primary);font-size:13px;font-weight:600}.lln-detail__domain-score{color:var(--dash-text-secondary);font-size:12px}.console-detail__side-back{justify-content:center;align-items:center;gap:8px;display:inline-flex}.console-comments{padding:16px}.console-comments__empty{color:var(--dash-text-secondary);margin:0 0 16px;font-size:13px}.console-comments__list{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.console-comment{border:1px solid var(--dash-border);background:var(--dash-bg);padding:10px 12px}.console-comment__head{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.console-comment__author{color:var(--dash-text-primary);font-size:13px;font-weight:600}.console-comment__time{color:var(--dash-text-secondary);flex-shrink:0;font-size:11px}.console-comment__body{color:var(--dash-text-primary);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.console-comment-form{flex-direction:column;gap:10px;display:flex}.console-comment-form__input{background:var(--dash-bg);outline-offset:-2px;width:100%;color:var(--dash-text-primary);resize:vertical;box-sizing:border-box;border:none;outline:2px solid #0000;padding:10px 12px;font-family:inherit;font-size:14px;box-shadow:inset 0 -1px #8d8d8d}.console-comment-form__input:focus{outline-color:#0f62fe}.console-comment-form button{align-self:flex-end}@media (max-width:960px){.console-detail__grid{grid-template-columns:1fr}}.dlead-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 16px;display:grid}.dlead-stat{text-align:left;cursor:pointer;background:var(--dash-surface);border:1px solid var(--dash-border);border-left:4px solid var(--dash-border-strong);font:inherit;flex-direction:column;gap:4px;padding:14px 16px;transition:background-color 70ms,border-color 70ms;display:flex}.dlead-stat:hover{background:var(--dash-surface-2)}.dlead-stat--active{border-left-color:var(--dash-interactive);background:var(--dash-surface-2)}.dlead-stat__value{color:var(--dash-text-primary);font-size:26px;font-weight:300;line-height:1.1}.dlead-stat__label{color:var(--dash-text-secondary);letter-spacing:.16px;font-size:12px}.dlead-notice{color:#002d9c;background:#edf5ff;border:1px solid #a6c8ff;border-left:4px solid #0043ce;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.dlead-notice svg{flex-shrink:0;margin-top:2px}.dlead-repeat{background:var(--dash-surface-2);border:1px solid var(--dash-border);color:var(--dash-text-secondary);vertical-align:middle;cursor:help;border-radius:2px;margin-left:8px;padding:1px 6px;font-size:11px;display:inline-block}.dlead-muted{color:var(--dash-text-placeholder);font-style:italic}.dlead-sub{color:var(--dash-text-placeholder);margin-top:2px;font-size:12px;display:block}.dlead-notes-label{letter-spacing:.32px;color:var(--dash-text-secondary);margin:0 24px -8px;font-size:12px}.dlead-notes{resize:vertical;background:var(--dash-surface-2);border:none;border-bottom:2px solid var(--dash-border-strong);font:14px/1.5 var(--font-sans);color:var(--dash-text-primary);margin:0 24px;padding:10px 12px}.dlead-notes:focus{outline:2px solid var(--dash-focus);outline-offset:-2px}@media (max-width:1056px){.dlead-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.enrol-page{min-height:100vh;font-family:var(--font-sans);background-color:#fff}.enrol-hero{background-color:var(--color-navy);padding:var(--cds-spacing-09) 0}.enrol-hero__inner{justify-content:space-between;align-items:flex-end;gap:var(--cds-spacing-06);max-width:1280px;margin:0 auto;padding:0 48px;display:flex}.enrol-hero__title{font-size:34px;font-weight:700;font-family:var(--font-sans);color:#fff;letter-spacing:-.02em;margin:0;line-height:1.25}.enrol-hero__title:before{content:"";background:var(--color-blue);width:40px;height:3px;margin-bottom:14px;display:block}.enrol-hero__breadcrumb{align-items:center;gap:var(--cds-spacing-03);font-size:13px;font-family:var(--font-sans);color:#94a3b8;white-space:nowrap;padding-bottom:4px;display:flex}.enrol-hero__breadcrumb a{color:#94a3b8;transition:color 70ms}.enrol-hero__breadcrumb a:hover{color:#fff}.enrol-hero__breadcrumb-sep{opacity:.35}.enrol-hero__breadcrumb-current{color:#cbd5e1}.enrol-body{grid-template-columns:280px 1fr;align-items:start;gap:48px;max-width:1280px;margin:0 auto;padding:48px 48px 120px;display:grid}.enrol-sidebar{padding:var(--cds-spacing-06);background-color:#f4f4f4;border:1px solid #e0e0e0;flex-direction:column;gap:0;display:flex;position:sticky;top:112px}.enrol-sidebar__clock{padding-bottom:var(--cds-spacing-05);margin-bottom:var(--cds-spacing-05);border-bottom:1px solid #e0e0e0}.enrol-sidebar__clock-date{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.enrol-sidebar__clock-time{font-size:30px;font-weight:500;font-family:var(--font-sans);color:var(--color-navy);letter-spacing:-.02em;line-height:1.15}.enrol-sidebar__autosave{font-size:13px;font-family:var(--font-sans);color:var(--color-text-muted);align-items:center;gap:6px;margin-top:6px;display:flex}.enrol-sidebar__autosave-dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:7px;height:7px}.enrol-sidebar__label{font-size:11px;font-weight:700;font-family:var(--font-sans);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--cds-spacing-04)}.enrol-progress{margin:0;padding:0;list-style:none}.enrol-step{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:none;align-items:flex-start;gap:12px;padding-bottom:0;display:flex;position:relative}.enrol-step:not(:last-child):after{content:"";background-color:#e0e0e0;width:2px;height:calc(100% - 8px);transition:background-color .15s;position:absolute;top:24px;left:11px}.enrol-step--complete:not(:last-child):after{background-color:#16a34a}.enrol-step--invalid:not(:last-child):after{background-color:#e0e0e0}.enrol-step__indicator{z-index:1;background:#fff;border:2px solid #9ca3af;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:10px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.enrol-step__content{flex:1;padding:8px 0 20px}.enrol-step__label{font-size:14px;font-weight:400;font-family:var(--font-sans);color:var(--color-text-muted);line-height:1.3;transition:color .15s,font-weight .15s}.enrol-step__tag{font-size:10px;font-weight:600;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;border-radius:0;margin-top:3px;padding:1px 6px;display:inline-block}.enrol-step--incomplete .enrol-step__indicator{background:#fff;border-color:#9ca3af}.enrol-step--incomplete .enrol-step__label{color:var(--color-text-muted)}.enrol-step--current .enrol-step__indicator{border-color:var(--color-blue);background:var(--color-blue)}.enrol-step--current .enrol-step__label{color:var(--color-navy);font-weight:600}.enrol-step--current .enrol-step__indicator:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.enrol-step--complete .enrol-step__indicator{background:#16a34a;border-color:#16a34a}.enrol-step--complete .enrol-step__label{color:var(--color-text);font-weight:600}.enrol-step--complete .enrol-step__indicator:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.enrol-step--invalid .enrol-step__indicator{background:0 0;border-color:#dc2626}.enrol-step--invalid .enrol-step__label{color:#dc2626}.enrol-step--invalid .enrol-step__indicator:after{content:"!";color:#dc2626;font-size:14px;font-weight:900;line-height:1;font-family:var(--font-sans)}.enrol-step__tag--optional{color:var(--color-text-muted);background:#f0f2f5}.enrol-step__tag--intl{color:var(--color-blue);background:#2563eb14}.enrol-form-area{flex-direction:column;gap:0;display:flex}.enrol-form-area__legend{font-size:13px;font-family:var(--font-sans);color:var(--color-text-muted);margin-bottom:var(--cds-spacing-06)}.enrol-form-area__legend span{color:#dc2626}.student-type-selector{gap:var(--cds-spacing-05);margin-bottom:var(--cds-spacing-07);grid-template-columns:1fr 1fr;display:grid}.student-type-tile{align-items:flex-start;gap:var(--cds-spacing-03);padding:var(--cds-spacing-06) var(--cds-spacing-06) var(--cds-spacing-07);cursor:pointer;text-align:left;font-family:var(--font-sans);background:#fff;border:2px solid #e0e0e0;border-radius:0;flex-direction:column;transition:border-color .15s,background-color .15s;display:flex}.student-type-tile:hover{border-color:var(--color-navy);background:#f4f4f4}.student-type-tile--selected{border-color:var(--color-navy);border-top:3px solid var(--color-navy);background:#fff}.student-type-tile__icon{color:var(--color-navy);opacity:.85;flex-shrink:0;align-items:center;display:flex}.student-type-tile--selected .student-type-tile__icon{opacity:1}.student-type-tile__title{font-size:18px;font-weight:700;font-family:var(--font-sans);color:var(--color-navy);margin:0}.student-type-tile__desc{font-size:15px;font-family:var(--font-sans);color:var(--color-text-muted);margin:0;line-height:1.55}.student-type-tile__check{border:2px solid #e0e0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:20px;height:20px;margin-left:auto;transition:border-color .15s,background-color .15s;display:flex}.student-type-tile--selected .student-type-tile__check{background:var(--color-navy);border-color:var(--color-navy)}.enrol-section{margin-bottom:var(--cds-spacing-03);background:#fff;border:1px solid #e0e0e0;border-left-width:5px;transition:border-left-color .15s,box-shadow .15s}.enrol-section--current{border-left-color:var(--color-blue);box-shadow:0 2px 8px #0000000f}.enrol-section--complete{border-left-color:#16a34a}.enrol-section--invalid{border-left-color:#dc2626}.enrol-section__header{padding:var(--cds-spacing-05) var(--cds-spacing-06);cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:var(--cds-spacing-05);background:0 0;border:none;transition:background-color 70ms;display:flex}.enrol-section__header:hover{background-color:#f4f4f4}.enrol-section__header-left{align-items:center;gap:var(--cds-spacing-04);flex:1;display:flex}.enrol-section__number{width:36px;font-size:34px;font-weight:800;line-height:1;font-family:var(--font-sans);color:var(--color-navy);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.enrol-section--current .enrol-section__number{color:var(--color-blue)}.enrol-section--complete .enrol-section__number{color:#16a34a}.enrol-section--invalid .enrol-section__number{color:#dc2626}.enrol-section__title{font-size:16px;font-weight:600;font-family:var(--font-sans);color:var(--color-navy);margin:0}.enrol-section__subtitle{font-size:13px;font-family:var(--font-sans);color:var(--color-text-muted);margin:0}.enrol-section__badges{align-items:center;gap:var(--cds-spacing-02);flex-shrink:0;display:flex}.enrol-section__badge{font-size:10px;font-weight:600;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;border-radius:0;padding:2px 8px}.enrol-section__badge--optional{color:var(--color-text-muted);background:#f0f2f5}.enrol-section__badge--intl{color:var(--color-blue);background:#2563eb14}.enrol-section__chevron{color:var(--color-text-muted);flex-shrink:0;align-items:center;transition:transform .15s cubic-bezier(.2,0,.38,.9);display:flex}.enrol-section--open .enrol-section__chevron{transform:rotate(180deg)}.enrol-section__body{padding:0 var(--cds-spacing-06) var(--cds-spacing-07);border-top:1px solid #e0e0e0;animation:.15s cubic-bezier(0,0,.38,.9) section-expand}@keyframes section-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.enrol-section__optional-note{margin:var(--cds-spacing-05) 0 var(--cds-spacing-06);padding:var(--cds-spacing-04) var(--cds-spacing-05);font-size:13px;font-family:var(--font-sans);color:var(--color-text-muted);background:#f4f4f4;border-left:3px solid #e0e0e0;line-height:1.55}.enrol-section__grid{gap:var(--cds-spacing-06) var(--cds-spacing-07);margin-top:var(--cds-spacing-06);grid-template-columns:1fr 1fr;display:grid}.enrol-section__grid--full{grid-template-columns:1fr}.enrol-section__grid--3col{grid-template-columns:1fr 1fr 1fr}.enrol-field{gap:var(--cds-spacing-02);flex-direction:column;display:flex}.enrol-field__label-row{align-items:center;gap:var(--cds-spacing-02);display:flex}.enrol-field__label{font-size:12.5px;font-weight:600;font-family:var(--font-sans);color:var(--color-text);text-transform:uppercase;letter-spacing:.04em}.enrol-field__required{color:#dc2626;margin-left:2px}.enrol-field__input,.enrol-field__select,.enrol-field__textarea{width:100%;height:48px;padding:0 var(--cds-spacing-05);font-size:16px;font-family:var(--font-sans);color:var(--color-text);appearance:none;background-color:#f4f4f4;border:none;border-bottom:2px solid #8d8d8d;border-radius:0;outline:none;transition:border-color 70ms cubic-bezier(.2,0,.38,.9),background-color 70ms}.enrol-field__input:focus,.enrol-field__select:focus,.enrol-field__textarea:focus{border-bottom-color:var(--color-blue);background-color:#fff}.enrol-field__input::placeholder,.enrol-field__textarea::placeholder{color:var(--color-text-light)}.enrol-field__input--error,.enrol-field__select--error,.enrol-field__textarea--error{background-color:#fff5f5;border-bottom-color:#dc2626}.enrol-field__textarea{height:auto;min-height:120px;padding:var(--cds-spacing-04) var(--cds-spacing-05);resize:vertical}.enrol-field__select-wrap{position:relative}.enrol-field__select-wrap:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--color-text-muted);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.enrol-field__error{align-items:center;gap:var(--cds-spacing-02);font-size:12px;font-family:var(--font-sans);color:#dc2626;line-height:1.4;display:flex}.enrol-field__helper{font-size:12px;font-family:var(--font-sans);color:var(--color-text-muted);line-height:1.4}.enrol-file-upload{gap:var(--cds-spacing-03);flex-direction:column;display:flex}.enrol-file-upload__drop{justify-content:center;align-items:center;gap:var(--cds-spacing-03);padding:var(--cds-spacing-07) var(--cds-spacing-06);cursor:pointer;text-align:center;background:#f4f4f4;border:1px dashed #8d8d8d;border-radius:0;flex-direction:column;transition:border-color .15s,background-color .15s;display:flex}.enrol-file-upload__drop:hover,.enrol-file-upload__drop--dragover{border-color:var(--color-blue);background:#2563eb0a}.enrol-file-upload__drop input[type=file]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.enrol-file-upload__icon{color:var(--color-text-muted);display:flex}.enrol-file-upload__text{font-size:15px;font-family:var(--font-sans);color:var(--color-text)}.enrol-file-upload__text span{color:var(--color-blue);font-weight:600}.enrol-file-upload__hint{font-size:12px;font-family:var(--font-sans);color:var(--color-text-muted)}.enrol-file-upload__file{align-items:center;gap:var(--cds-spacing-04);padding:var(--cds-spacing-04) var(--cds-spacing-05);background:#fff;border:1px solid #e0e0e0;display:flex}.enrol-file-upload__file-name{font-size:15px;font-family:var(--font-sans);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.enrol-file-upload__file-size{font-size:12px;font-family:var(--font-sans);color:var(--color-text-muted);flex-shrink:0}.enrol-file-upload__file-remove{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;transition:color 70ms;display:flex}.enrol-file-upload__file-remove:hover{color:#dc2626}.enrol-points-meter{justify-content:space-between;align-items:center;gap:var(--cds-spacing-04);padding:var(--cds-spacing-04) var(--cds-spacing-05);border:1px solid var(--color-blue);background:#2563eb0f;border-left-width:4px;display:flex}.enrol-points-meter--complete{background:#16a34a0f;border-color:#16a34a}.enrol-points-meter__label{align-items:center;gap:var(--cds-spacing-03);font-size:14px;font-weight:600;font-family:var(--font-sans);color:var(--color-navy);display:flex}.enrol-points-meter:not(.enrol-points-meter--complete) .enrol-points-meter__label{color:var(--color-blue)}.enrol-points-meter--complete .enrol-points-meter__label{color:#16a34a}.enrol-points-meter__value{font-size:14px;font-weight:700;font-family:var(--font-sans);color:var(--color-text)}.enrol-id-disclaimer{align-items:flex-start;gap:var(--cds-spacing-04);padding:var(--cds-spacing-05);margin-top:var(--cds-spacing-05);border:1px solid var(--color-blue);background:#2563eb0f;border-left-width:4px;display:flex}.enrol-id-disclaimer__icon{color:var(--color-blue);flex-shrink:0;display:flex}.enrol-id-disclaimer__text{font-size:13px;font-family:var(--font-sans);color:var(--color-text);line-height:1.55}.enrol-id-doc-confirm{align-items:center;gap:var(--cds-spacing-04);padding:var(--cds-spacing-04) var(--cds-spacing-05);background:#16a34a0f;border:1px solid #16a34a;border-left-width:4px;display:flex}.enrol-id-doc-confirm__icon{color:#16a34a;flex-shrink:0;display:flex}.enrol-id-doc-confirm__text{font-size:14px;font-weight:600;font-family:var(--font-sans);color:var(--color-navy);flex-shrink:0}.enrol-id-doc-confirm__file{font-size:13px;font-family:var(--font-sans);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.enrol-id-doc-confirm__change{cursor:pointer;color:var(--color-blue);font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;flex-shrink:0;text-decoration:underline}.enrol-id-doc-confirm__remove{cursor:pointer;color:var(--color-text-muted);font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;flex-shrink:0;text-decoration:underline;transition:color 70ms}.enrol-id-doc-confirm__remove:hover{color:#dc2626}.enrol-tooltip{display:inline-flex;position:relative}.enrol-tooltip__trigger{width:18px;height:18px;color:var(--color-text-muted);font-size:11px;font-weight:700;font-family:var(--font-sans);cursor:pointer;background:#e0e0e0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color 70ms,color 70ms;display:flex}.enrol-tooltip__trigger:hover{background:var(--color-navy);color:#fff}.enrol-tooltip__popover{background:var(--color-navy);color:#cbd5e1;width:280px;font-size:13px;font-family:var(--font-sans);padding:var(--cds-spacing-04) var(--cds-spacing-05);z-index:50;box-shadow:var(--shadow-lg);pointer-events:none;border-radius:0;line-height:1.6;animation:.11s cubic-bezier(0,0,.38,.9) tooltip-in;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.enrol-tooltip__popover:after{content:"";border:6px solid #0000;border-top-color:var(--color-navy);position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes tooltip-in{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.enrol-autosave{align-items:center;gap:6px;display:flex}.enrol-autosave__text{font-size:11px;font-family:var(--font-sans);color:var(--color-text-muted)}.enrol-autosave__dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.enrol-modal-overlay{z-index:200;background:#00000080;justify-content:center;align-items:center;padding:24px;animation:.15s fade-in-overlay;display:flex;position:fixed;inset:0}@keyframes fade-in-overlay{0%{opacity:0}to{opacity:1}}.enrol-modal{border-top:3px solid var(--color-navy);background:#fff;flex-direction:column;width:100%;max-width:760px;max-height:90vh;animation:.15s cubic-bezier(.2,0,.38,.9) modal-slide-in;display:flex}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.enrol-modal__header{padding:var(--cds-spacing-06) var(--cds-spacing-07);border-bottom:1px solid #e0e0e0;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.enrol-modal__title{font-size:20px;font-weight:700;font-family:var(--font-sans);color:var(--color-navy);margin:0}.enrol-modal__close{cursor:pointer;width:40px;height:40px;color:var(--color-text-muted);background:0 0;border:none;justify-content:center;align-items:center;transition:background-color 70ms;display:flex}.enrol-modal__close:hover{background:#f4f4f4}.enrol-modal__body{padding:var(--cds-spacing-06) var(--cds-spacing-07);flex:1;overflow-y:auto}.enrol-modal__intro{font-size:15px;font-family:var(--font-sans);color:var(--color-text-muted);margin:0 0 var(--cds-spacing-06);line-height:1.65}.review-section{margin-bottom:var(--cds-spacing-04);border:1px solid #e0e0e0}.review-section__header{padding:var(--cds-spacing-04) var(--cds-spacing-05);background:#f4f4f4;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;display:flex}.review-section__title{font-size:14px;font-weight:600;font-family:var(--font-sans);color:var(--color-navy);margin:0}.review-section__edit{font-size:13px;font-family:var(--font-sans);color:var(--color-blue);cursor:pointer;background:0 0;border:none;padding:0;transition:color 70ms}.review-section__edit:hover{color:var(--color-blue-hover)}.review-section__body{padding:var(--cds-spacing-05);gap:var(--cds-spacing-04) var(--cds-spacing-06);grid-template-columns:1fr 1fr;display:grid}.review-field__label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-family:var(--font-sans);color:var(--color-text-muted);margin-bottom:2px}.review-field__value{font-size:14px;font-family:var(--font-sans);color:var(--color-text)}.enrol-modal__footer{justify-content:flex-end;align-items:center;gap:var(--cds-spacing-04);padding:var(--cds-spacing-05) var(--cds-spacing-07);border-top:1px solid #e0e0e0;flex-shrink:0;display:flex}.cancel-modal{background:#fff;border-top:3px solid #dc2626;width:100%;max-width:480px;animation:.15s cubic-bezier(.2,0,.38,.9) modal-slide-in}.cancel-modal__header{padding:var(--cds-spacing-06) var(--cds-spacing-07) var(--cds-spacing-04)}.cancel-modal__title{font-size:20px;font-weight:700;font-family:var(--font-sans);color:var(--color-navy);margin:0 0 var(--cds-spacing-03)}.cancel-modal__body{padding:0 var(--cds-spacing-07) var(--cds-spacing-06);font-size:15px;font-family:var(--font-sans);color:var(--color-text-muted);line-height:1.65}.cancel-modal__footer{justify-content:flex-end;align-items:center;gap:var(--cds-spacing-04);padding:var(--cds-spacing-05) var(--cds-spacing-07);border-top:1px solid #e0e0e0;display:flex}.enrol-success{min-height:60vh;padding:var(--cds-spacing-10) var(--cds-spacing-07);text-align:center;background:#f4f4f4;flex-direction:column;justify-content:center;align-items:center;display:flex}.enrol-success__icon{color:#16a34a;width:72px;height:72px;margin-bottom:var(--cds-spacing-06);background:#16a34a1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.enrol-success__title{font-size:32px;font-weight:700;font-family:var(--font-sans);color:var(--color-navy);margin:0 0 var(--cds-spacing-04);letter-spacing:-.02em}.enrol-success__number{font-size:28px;font-weight:300;font-family:var(--font-sans);color:var(--color-blue);letter-spacing:.04em;margin:0 0 var(--cds-spacing-04)}.enrol-success__message{font-size:16px;font-family:var(--font-sans);color:var(--color-text-muted);margin:0 0 var(--cds-spacing-08);max-width:520px;line-height:1.7}.enrol-success__actions{align-items:center;gap:var(--cds-spacing-04);flex-wrap:wrap;justify-content:center;display:flex}.enrol-print-template{display:none}@media print{body>:not(.enrol-print-template){display:none!important}.enrol-print-template{color:#111827;padding:48px;font-family:"Source Sans 3",Arial,sans-serif;display:block}.print__logo{justify-content:center;margin-bottom:32px;display:flex}.print__divider{border:none;border-top:2px solid #1a2744;margin:24px 0}.print__title{color:#1a2744;text-align:center;margin:0 0 8px;font-size:24px;font-weight:700}.print__number{color:#2563eb;text-align:center;letter-spacing:.06em;margin:0 0 32px;font-size:20px;font-weight:300}.print__fields{grid-template-columns:1fr 1fr;gap:16px 32px;margin-bottom:32px;display:grid}.print__field-label{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:2px;font-size:11px}.print__field-value{color:#111827;font-size:14px}.print__message{color:#374151;background:#f5f6f8;border-left:3px solid #1a2744;margin-bottom:48px;padding:20px 24px;font-size:14px;line-height:1.75}.print__footer{text-align:center;color:#9ca3af;border-top:1px solid #e2e6ee;padding-top:16px;font-size:12px}}.dev-toolbar--enrol{z-index:9999;background:var(--color-navy);box-shadow:var(--shadow-lg);border:2px solid #f1c21b;flex-direction:column;gap:0;max-width:220px;transition:opacity .15s;display:flex;position:fixed;bottom:24px;left:24px}.dev-toolbar--enrol .dev-toolbar__header{cursor:pointer;background:#f1c21b;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.dev-toolbar--enrol .dev-toolbar__label{font-size:11px;font-weight:700;font-family:var(--font-sans);color:#111827;letter-spacing:.08em;text-transform:uppercase}.dev-toolbar--enrol .dev-toolbar__body{flex-direction:column;gap:4px;padding:8px;display:flex}.dev-toolbar--enrol .dev-toolbar__btn{color:#f4f4f4;width:100%;font-size:12px;font-family:var(--font-sans);text-align:left;cursor:pointer;background:#ffffff14;border:none;border-radius:0;padding:8px 12px;transition:background-color 70ms;display:block}.dev-toolbar--enrol .dev-toolbar__btn:hover{background:#ffffff2e}.enrol-actions{justify-content:space-between;align-items:center;gap:var(--cds-spacing-05);padding:var(--cds-spacing-07) var(--cds-spacing-08);border:1px solid #e0e0e0;border-top:3px solid var(--color-navy);margin-top:var(--cds-spacing-06);background:#fff;display:flex}.enrol-actions__left,.enrol-actions__right{align-items:center;gap:var(--cds-spacing-04);display:flex}.enrol-btn-cancel{align-items:center;gap:var(--cds-spacing-03);height:60px;padding:0 var(--cds-spacing-08);color:var(--color-text-muted);font-size:16px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #e0e0e0;border-radius:0;transition:background-color 70ms,border-color 70ms,color 70ms;display:inline-flex}.enrol-btn-cancel:hover{color:var(--color-text);background:#f4f4f4;border-color:#8d8d8d}.enrol-btn-submit{align-items:center;gap:var(--cds-spacing-03);height:60px;padding:0 var(--cds-spacing-09);background:var(--color-navy);color:#fff;font-size:16px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:0;transition:background-color 70ms cubic-bezier(.2,0,.38,.9);display:inline-flex}.enrol-btn-submit:hover{background:var(--color-navy-dark)}.enrol-btn-submit:disabled{cursor:not-allowed;background:#c6c6c6}@media (max-width:1024px){.enrol-body{grid-template-columns:1fr;gap:24px;padding:24px 32px 100px}.enrol-sidebar{position:static;overflow-x:auto}.enrol-progress{flex-direction:row;gap:0;padding-bottom:4px;display:flex;overflow-x:auto}.enrol-step{flex-direction:column;align-items:center;min-width:80px}.enrol-step:not(:last-child):after{width:calc(100% - 24px);height:2px;top:12px;left:calc(50% + 12px)}.enrol-step__content{text-align:center;padding:6px 0 0}.enrol-step__label{font-size:11px}.enrol-step__indicator{margin-top:0}}@media (max-width:768px){.enrol-hero__inner{flex-direction:column;align-items:flex-start;gap:12px}.enrol-hero__title{font-size:28px}.enrol-body{padding:16px 20px 100px}.student-type-selector,.enrol-section__grid,.enrol-section__grid--3col,.review-section__body{grid-template-columns:1fr}.enrol-actions{flex-direction:column-reverse}.enrol-actions__left,.enrol-actions__right{width:100%}.enrol-btn-cancel,.enrol-btn-submit{justify-content:center;width:100%}}@media (max-width:600px){.enrol-hero__inner{padding:0 20px}.enrol-body{padding:16px 16px 100px}}.cko{max-width:1040px;margin:0 auto;padding:40px 24px 80px}.cko__loading{text-align:center;color:var(--color-text-light);padding:80px 0}.cko__empty{text-align:center;max-width:520px;color:var(--color-text-muted);margin:40px auto}.cko__empty svg{color:var(--color-navy)}.cko__empty-title{color:var(--color-navy);margin:16px 0 8px;font-size:24px;font-weight:700}.cko__empty-text{margin-bottom:24px}.cko-lead-overlay{z-index:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e1eb8;justify-content:center;align-items:center;padding:24px;animation:.22s cubic-bezier(.2,0,.38,.9) both ckoLeadIn;display:flex;position:fixed;inset:0}@keyframes ckoLeadIn{0%{opacity:0}to{opacity:1}}.cko-lead-modal{background:var(--color-surface);border-radius:4px;width:100%;max-width:520px;animation:.26s cubic-bezier(.2,0,.38,.9) both ckoLeadSlide;overflow:hidden;box-shadow:0 24px 64px #00000047}@keyframes ckoLeadSlide{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cko-lead-modal__head{background:var(--color-navy);padding:28px 32px 24px}.cko-lead-modal__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue);margin:0 0 8px;font-size:.7rem;font-weight:700}.cko-lead-modal__title{color:#fff;margin:0 0 6px;font-size:1.4rem;font-weight:700;line-height:1.2}.cko-lead-modal__sub{color:#ffffffa6;margin:0;font-size:.85rem}.cko-lead-modal__form{flex-direction:column;gap:16px;padding:28px 32px 32px;display:flex}.cko-lead-modal__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cko-lead-field{flex-direction:column;gap:6px;display:flex}.cko-lead-label{letter-spacing:.04em;color:var(--color-text-light);text-transform:uppercase;font-size:.78rem;font-weight:600}.cko-lead-input{width:100%;height:48px;font-size:.95rem;font-family:var(--font-sans);color:var(--color-navy);background:var(--color-bg);border:1.5px solid var(--color-cream-line);appearance:none;border-radius:3px;outline:none;padding:0 14px;transition:border-color .12s,box-shadow .12s}.cko-lead-input::placeholder{color:var(--color-text-light);opacity:.55}.cko-lead-input:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #3b82f61f}.cko-lead-input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:0 14px;line-height:48px}.cko-lead-modal__submit{background:var(--color-blue);color:#fff;cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:14px 24px;font-size:.95rem;font-weight:700;transition:background .11s,opacity .11s;display:inline-flex}.cko-lead-modal__submit:disabled{opacity:.45;cursor:not-allowed}.cko-lead-modal__submit:not(:disabled):hover{background:#1d4ed8}.cko-lead-modal__skip{width:100%;color:var(--color-text-muted);font-size:.85rem;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:8px 0;text-decoration:none;transition:color .11s;display:block}.cko-lead-modal__skip:hover,.cko-lead-modal__skip:focus-visible{color:var(--color-navy);text-decoration:underline}@media (max-width:540px){.cko-lead-modal__head{padding:22px 20px 18px}.cko-lead-modal__form{padding:20px 20px 24px}.cko-lead-modal__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cko-lead-overlay,.cko-lead-modal{animation:none}}.cko-notice{border-radius:var(--radius-sm);color:var(--color-navy);background:#eff4ff;border:1px solid #c9d9ff;align-items:flex-start;gap:12px;margin-bottom:28px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.cko-notice__icon{color:var(--color-blue);flex-shrink:0;margin-top:1px}.cko-head{margin-bottom:24px}.cko-head__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-blue);margin-bottom:6px;font-size:12px;font-weight:600}.cko-head__title{color:var(--color-navy);font-size:30px;font-weight:700;line-height:1.2}.cko-head__meta{color:var(--color-text-light);margin-top:6px;font-size:14px}.cko-steps{gap:8px;margin:0 0 32px;padding:0;list-style:none;display:flex}.cko-steps__item{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-light);background:#fff;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.cko-steps__num{border-radius:var(--radius-full);background:var(--color-border);width:24px;height:24px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.cko-steps__item--current{border-color:var(--color-blue);color:var(--color-navy);font-weight:600}.cko-steps__item--current .cko-steps__num{background:var(--color-blue);color:#fff}.cko-steps__item--done{color:var(--color-navy)}.cko-steps__item--done .cko-steps__num{color:#fff;background:#10893e}.cko-grid{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}@media (max-width:820px){.cko-grid{grid-template-columns:1fr}.cko-summary{order:-1}}.cko-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:28px}.cko-card__title{color:var(--color-navy);margin-bottom:8px;font-size:20px;font-weight:700}.cko-card__text{color:var(--color-text-muted);margin-bottom:20px;line-height:1.55}.cko-sessions{flex-direction:column;gap:10px;display:flex}.cko-session{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:14px;padding:16px;transition:border-color .15s,background .15s;display:flex}.cko-session:hover{border-color:var(--color-navy-light)}.cko-session--selected{border-color:var(--color-blue);background:#f5f8ff}.cko-session--full{opacity:.6;cursor:not-allowed}.cko-session input{accent-color:var(--color-blue);width:18px;height:18px}.cko-session__body{flex-direction:column;flex:1;gap:2px;display:flex}.cko-session__label{color:var(--color-navy);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cko-session__date{color:var(--color-text-light);font-size:13px}.cko-session__seats{color:#10893e;white-space:nowrap;font-size:13px;font-weight:600}.cko-session__seats--low{color:#ba1b23}.cko-session__seats--full{color:var(--color-text-light)}.cko-demo-pay{background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius-sm);align-items:flex-start;gap:14px;margin-bottom:20px;padding:20px;display:flex}.cko-demo-pay__icon{color:var(--color-navy);flex-shrink:0}.cko-demo-pay__text{color:var(--color-text-muted);font-size:14px;line-height:1.55}.cko-methods{border:none;margin:0 0 20px;padding:0}.cko-methods__grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.cko-method{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-navy);align-items:center;gap:10px;padding:14px 16px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.cko-method:hover{border-color:var(--color-navy-light)}.cko-method--selected{border-color:var(--color-blue);background:#f5f8ff}.cko-method input{accent-color:var(--color-blue);width:18px;height:18px}.cko-method svg{color:var(--color-text-light)}.cko-method--selected svg{color:var(--color-blue)}.cko-cardform{flex-direction:column;gap:16px;display:flex}.cko-field{flex-direction:column;flex:1;gap:6px;display:flex}.cko-field-row{gap:16px;display:flex}.cko-field__label{color:var(--color-text-muted);font-size:13px;font-weight:600}.cko-input{border:1px solid var(--color-border);border-radius:var(--radius-none);height:44px;color:var(--color-text);background:#fff;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.cko-input:focus{border-color:var(--color-blue);outline:none;box-shadow:0 0 0 2px #2563eb2e}.cko-input::placeholder{color:var(--color-text-light)}.cko-compliance__icon{color:var(--color-blue);margin-bottom:8px;display:inline-flex}.cko-receipt{text-align:center}.cko-receipt__icon{color:#10893e;justify-content:center;margin-bottom:12px;display:flex}.cko-receipt__title{color:var(--color-navy);font-size:22px;font-weight:700}.cko-receipt__ref{font-family:var(--font-mono,monospace);color:var(--color-blue);letter-spacing:.02em;margin:8px 0 16px;font-size:18px}.cko-receipt__text{color:var(--color-text-muted);max-width:520px;margin:0 auto 24px;line-height:1.6}.cko-receipt__grid{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:1fr;gap:10px;max-width:480px;margin:0 auto 24px;padding:16px 20px;display:grid}.cko-receipt__grid div{justify-content:space-between;gap:16px;display:flex}.cko-receipt__grid dt{color:var(--color-text-light);font-size:14px}.cko-receipt__grid dd{color:var(--color-navy);text-align:right;font-size:14px;font-weight:600}.cko-summary{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:24px;position:sticky;top:24px}.cko-summary__title{color:var(--color-navy);margin-bottom:16px;font-size:16px;font-weight:700}.cko-summary__row{color:var(--color-text-muted);justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.cko-summary__row strong{color:var(--color-navy);text-align:right;font-weight:600}.cko-summary__row--total{font-size:18px}.cko-summary__row--total strong{color:var(--color-navy);font-weight:700}.cko-summary__row--course{border-bottom:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:4px;padding-bottom:12px}.cko-summary__row--course span{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.cko-summary__row--course strong{color:var(--color-navy);font-size:15px;font-weight:700}.cko-summary__divider{background:var(--color-border);height:1px;margin:10px 0}.cko-summary__note{color:var(--color-text-light);margin-top:14px;font-size:12px;line-height:1.4}.cko-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.cko-btn{border-radius:var(--radius-none);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cko-btn--primary{background:var(--color-blue);color:#fff}.cko-btn--primary:hover:not(:disabled){background:var(--color-blue-hover)}.cko-btn--ghost{border-color:var(--color-border);color:var(--color-navy);background:0 0}.cko-btn--ghost:hover:not(:disabled){border-color:var(--color-navy)}.cko-btn:disabled{opacity:.5;cursor:not-allowed}.cko-btn__tag{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);background:#ffffff40;padding:2px 6px;font-size:11px}.cko-fa-courses{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.cko-fa-group+.cko-fa-group{margin-top:24px}.cko-fa-group__label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light);margin-bottom:10px;font-size:12px;font-weight:700}.cko-fa-course{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:14px;padding:16px;transition:border-color .15s,background .15s;display:flex}.cko-fa-course:hover{border-color:var(--color-navy-light)}.cko-fa-course--selected{border-color:var(--color-blue);background:#f5f8ff}.cko-fa-course input{accent-color:var(--color-blue);width:18px;height:18px}.cko-fa-course__icon{color:var(--color-text-light);flex-shrink:0;display:inline-flex}.cko-fa-course--selected .cko-fa-course__icon{color:var(--color-blue)}.cko-fa-course__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cko-fa-course__title{color:var(--color-navy);font-weight:600;line-height:1.35}.cko-fa-course__meta{color:var(--color-text-light);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cko-fa-course__price{color:var(--color-navy);white-space:nowrap;font-size:17px;font-weight:700}.cko-fa-subhead{border-top:1px solid var(--color-border);margin-top:28px;padding-top:24px}.cko-fa-panel{animation:.32s cubic-bezier(.2,0,.38,.9) both ckoPanelIn}@keyframes ckoPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cko-fa-locations{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cko-fa-loc{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:#fff;grid-template-columns:auto 1fr;grid-template-areas:"tile city""tile state""addr addr""cta cta";align-items:center;gap:2px 14px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.cko-fa-loc:hover{border-color:var(--color-blue);transform:translateY(-3px);box-shadow:0 6px 20px #1a27441a}.cko-fa-loc:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.cko-fa-loc__tile{color:#fff;background:linear-gradient(150deg, var(--color-navy) 0%, #2d4a82 100%);border-radius:var(--radius-sm);flex-shrink:0;grid-area:tile;justify-content:center;align-items:center;width:52px;height:52px;transition:background .18s;display:inline-flex}.cko-fa-loc:hover .cko-fa-loc__tile{background:linear-gradient(150deg, var(--color-blue) 0%, #1d4ed8 100%)}.cko-fa-loc__city{color:var(--color-navy);grid-area:city;align-self:end;font-size:18px;font-weight:700}.cko-fa-loc__state{letter-spacing:.06em;color:var(--color-blue);border-radius:var(--radius-full);background:#eff4ff;grid-area:state;place-self:start;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:700}.cko-fa-loc__addr{color:var(--color-text-muted);grid-area:addr;margin-top:14px;font-size:13px;line-height:1.5}.cko-fa-loc__cta{color:var(--color-blue);grid-area:cta;align-items:center;gap:6px;margin-top:12px;font-size:14px;font-weight:700;transition:gap .18s;display:inline-flex}.cko-fa-loc:hover .cko-fa-loc__cta{gap:10px}.cko-fa-dateshead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cko-fa-change{cursor:pointer;color:var(--color-blue);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13.5px;font-weight:600;transition:gap .15s;display:inline-flex}.cko-fa-change:hover{gap:8px;text-decoration:underline}.cko-fa-chip{border-left:3px solid var(--color-blue);color:var(--color-text-muted);background:#eff4ff;align-items:center;gap:10px;margin:16px 0 18px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.cko-fa-chip strong{color:var(--color-navy)}.cko-fa-chip__icon{color:var(--color-blue);flex-shrink:0;display:inline-flex}.cko-fa-optional{text-transform:none;letter-spacing:0;color:var(--color-text-light);font-weight:400}.cko-fa-usi-note{background:var(--color-bg);border-left:3px solid var(--color-blue);color:var(--color-text-muted);margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.55}.cko-fa-declare-block{margin-top:20px}.cko-fa-declare-lead{color:var(--color-navy);margin:0 0 8px;font-size:13.5px;font-weight:600}.cko-fa-declare-list{color:var(--color-text-muted);margin:0 0 14px;padding-left:20px;font-size:13.5px;line-height:1.6}.cko-fa-declare-list li{margin-bottom:4px}.cko-fa-declare{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);align-items:flex-start;gap:12px;padding:16px;font-size:14px;line-height:1.55;display:flex}.cko-fa-declare:hover{border-color:var(--color-navy-light)}.cko-fa-declare input{accent-color:var(--color-blue);flex-shrink:0;width:18px;height:18px;margin-top:1px}.cko-fa-declare a{color:var(--color-blue);text-decoration:underline}@media (max-width:700px){.cko-fa-locations{grid-template-columns:1fr}}@media (max-width:560px){.cko-fa-course{flex-wrap:wrap}.cko-fa-course__price{text-align:right;width:100%}}@media (prefers-reduced-motion:reduce){.cko-fa-panel{animation:none}.cko-fa-loc,.cko-fa-loc__tile,.cko-fa-loc__cta,.cko-fa-change{transition:none}.cko-fa-loc:hover{transform:none}}@media print{body:has(.cko-receipt) main{display:block!important}.cko{padding:0}.cko-notice,.cko-steps,.cko-summary,.cko-actions,.cko-head,.cko-head__eyebrow{display:none!important}.cko-grid{grid-template-columns:1fr}.cko-card{border:none;padding:0}}.cat-page{background:var(--color-surface);z-index:1;max-width:1200px;margin:0 auto;padding:60px 24px 80px;position:relative}.cat-hero{background:linear-gradient(135deg,#0d1630 0%,#10193a 50%,#16305e 100%);margin-top:-126px;position:relative;overflow:hidden}.cat-hero__inner{grid-template-columns:1fr 420px;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:170px 48px 80px;display:grid;position:relative}.cat-hero__content{z-index:1;position:relative}.cat-hero__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#7fa8ff;margin-bottom:20px;font-size:12px;font-weight:700}.cat-hero__title{color:#fff;text-wrap:balance;margin-bottom:20px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.1}.cat-hero__sub{color:#ffffffa6;max-width:500px;font-size:17px;line-height:1.7}.cat-hero__mark-wrap{justify-content:flex-end;align-items:center;display:flex;position:relative}.cat-hero__mark{opacity:.12;filter:invert();transform-origin:100%;width:100%;max-width:460px;height:auto;transform:scale(1.15)translate(6%)}.cat-hero__mark.hh2-in{animation-name:catMarkIn;animation-duration:1.2s}@keyframes catMarkIn{0%{opacity:0;transform:scale(1.28)translate(10%)}to{opacity:.12;transform:scale(1.15)translate(6%)}}.cat-group{margin-bottom:56px}.cat-group__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:12px;font-size:13px;font-weight:700}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.cat-card{border:1px solid var(--color-border);background:radial-gradient(circle at 100% 100%, var(--card-accent,var(--color-blue)) 0%, transparent 55%), #fff;border-radius:10px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cat-card{background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--card-accent,var(--color-blue)) 28%, transparent) 0%, transparent 55%), #fff}}.cat-card{transition:box-shadow .2s,transform .2s,border-color .2s}.cat-card:hover{border-color:var(--card-accent,var(--color-blue))}@supports (color:color-mix(in lab, red, red)){.cat-card:hover{border-color:color-mix(in srgb, var(--card-accent,var(--color-blue)) 45%, var(--color-border))}}.cat-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #101e461f}.cat-card.is-in:hover{transform:translateY(-4px)}.cat-card__img{background:var(--color-navy);height:180px;position:relative;overflow:hidden}.cat-card__img:after{content:"";background:var(--card-accent,var(--color-blue));z-index:2;height:5px;position:absolute;bottom:0;left:0;right:0}.cat-card__img img{transition:transform .52s cubic-bezier(.22,.08,.14,1)}.cat-card:hover .cat-card__img img{transform:scale(1.06)}.cat-card__img:before{content:"";z-index:1;background:var(--card-accent,var(--color-blue));opacity:0;mix-blend-mode:soft-light;pointer-events:none;transition:opacity .26s;position:absolute;inset:0}.cat-card:hover .cat-card__img:before{opacity:.55}.cat-card__img-fallback{background:linear-gradient(135deg,#1a2744 0%,#1a4a8f 100%);position:absolute;inset:0}.cat-card__badge{z-index:2;color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.cat-card__body{flex-direction:column;flex:1;padding:20px;display:flex}.cat-card__title{color:var(--color-navy);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.4}.cat-card__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;display:flex}.cat-card__meta-item{color:var(--color-text-muted);font-size:13px}.cat-card__meta-dot{background:var(--color-text-muted);border-radius:50%;width:3px;height:3px}.cat-card__footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.cat-card__price{color:var(--color-navy);font-size:15px;font-weight:700}.cat-card__cta{color:var(--card-accent,var(--color-blue));align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cat-card__go{border:1.5px solid var(--card-accent,var(--color-blue));border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cat-card__go{border:1.5px solid color-mix(in srgb, var(--card-accent,var(--color-blue)) 40%, transparent)}}.cat-card__go{color:var(--card-accent,var(--color-blue));transition:background .22s,border-color .22s,color .22s}.cat-card__go svg{transition:transform .22s cubic-bezier(.22,.08,.14,1)}.cat-card:hover .cat-card__go{background:var(--card-accent,var(--color-blue));border-color:var(--card-accent,var(--color-blue));color:#fff}.cat-card:hover .cat-card__go svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.cat-card:hover .cat-card__go svg{transform:none}.cat-card:hover .cat-card__img:before{transition:none}}.cat-trust{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;padding-top:40px;display:flex}.cat-trust__item{color:var(--color-text-muted);font-size:13px}.cat-trust__dot{background:var(--color-border);border-radius:50%;width:4px;height:4px}.cp{background:var(--color-surface);z-index:1;max-width:1200px;margin:0 auto;padding:0 24px 80px;position:relative}.cp-breadcrumb{padding:24px 0 0}.cp-breadcrumb__link{color:var(--color-blue);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cp-breadcrumb__link:hover{text-decoration:underline}.cp-hero{background:var(--color-navy);border-radius:12px;align-items:flex-end;min-height:280px;margin:20px 0 0;display:flex;position:relative;overflow:hidden}.cp-hero__img{position:absolute;inset:0}.cp-hero__scrim{background:linear-gradient(#0a143733 0%,#0a143773 40%,#0a1437e0 100%);position:absolute;inset:0}.cp-hero__content{z-index:1;padding:40px;position:relative}.cp-hero__code{letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;margin-bottom:8px;font-size:12px;font-weight:600}.cp-hero__title{color:#fff;text-wrap:balance;margin-bottom:16px;font-size:clamp(22px,3.5vw,36px);font-weight:700;line-height:1.2}.cp-hero__facts{flex-wrap:wrap;gap:10px 20px;display:flex}.cp-hero__fact{color:#fffc;align-items:center;gap:5px;font-size:13px;display:inline-flex}.cp-hero__fact--price{color:#fff;font-weight:700}.cp-hero--full{background:var(--cp-scrim,#0a1437);border-radius:0;min-height:clamp(460px,62vh,600px);margin:-126px 0 0}.cp-hero--full .cp-hero__scrim{background:linear-gradient(to right, var(--cp-scrim,#0a1437) 0%, var(--cp-scrim,#0a1437) 42%, var(--cp-scrim,#0a1437) 100%), linear-gradient(to bottom, var(--cp-scrim,#0a1437) 0%, transparent 45%)}@supports (color:color-mix(in lab, red, red)){.cp-hero--full .cp-hero__scrim{background:linear-gradient(to right, color-mix(in srgb, var(--cp-scrim,#0a1437) 92%, transparent) 0%, color-mix(in srgb, var(--cp-scrim,#0a1437) 72%, transparent) 42%, color-mix(in srgb, var(--cp-scrim,#0a1437) 25%, transparent) 100%), linear-gradient(to bottom, color-mix(in srgb, var(--cp-scrim,#0a1437) 45%, transparent) 0%, transparent 45%)}}.cp-hero--full{align-items:flex-start}.cp-hero--full .cp-hero__content{text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:1340px;margin:0 auto;padding:190px 24px 56px;display:flex}.cp-crumb{color:#ffffffa6;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.cp-crumb a{color:inherit;text-decoration:none}.cp-crumb a:hover{color:#fff;text-decoration:underline}.cp-crumb span{opacity:.55}.cp-crumb__current{color:#ffffffe6;opacity:1}.cp-hero--full .cp-hero__title{letter-spacing:-.025em;max-width:20ch;margin:18px 0 0;padding-left:22px;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.06;position:relative}.cp-hero--full .cp-hero__title:before{content:"";background:var(--cp-accent,var(--color-blue));width:6px;position:absolute;top:8px;bottom:8px;left:0}.cp-hero__sub{color:#ffffffc7;max-width:60ch;margin-top:18px;font-size:1.15rem;line-height:1.6}.cp-pills{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cp-pill{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600}.cp-pill--price{background:var(--cp-accent,#ffffff29);border-color:var(--cp-accent,#fff6);color:var(--cp-accent-text,#fff)}.cp-hero__mark-wrap{z-index:0;pointer-events:none;justify-content:flex-end;align-items:center;width:min(46%,560px);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.cp-hero__mark{opacity:.12;filter:invert();transform-origin:100%;width:100%;max-width:460px;height:auto;transform:scale(1.15)translate(6%)}.cp-hero__mark.hh2-in{animation-name:catMarkIn;animation-duration:1.2s}.cp-body{grid-template-columns:1fr 400px;align-items:start;gap:56px;margin-top:48px;display:grid}.cp-body>*{min-width:0}.cp-tabs{border-bottom:2px solid var(--color-border);gap:0;margin-bottom:32px;display:flex}.cp-tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:12px 22px;font-size:16px;font-weight:500;transition:color .15s,border-color .15s}.cp-tab:hover{color:var(--color-navy)}.cp-tab--active{color:var(--color-navy);border-bottom-color:var(--cp-accent,var(--color-blue));font-weight:600}.cp-panel__h{color:var(--color-navy);margin-top:44px;margin-bottom:16px;padding-left:14px;font-size:24px;font-weight:700;position:relative}.cp-panel__h:before{content:"";background:var(--cp-accent,var(--color-blue));border-radius:2px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.cp-panel__h:first-child{margin-top:0}.cp-panel__body{color:var(--color-text);font-size:17px;line-height:1.8}.cp-panel .cx-careers{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.cp-panel .cx-role__icon{background:var(--cp-accent,var(--color-blue));color:var(--cp-accent-text,#fff)}.cp-panel .cx-role:hover{border-color:var(--cp-accent,var(--color-blue))}@supports (color:color-mix(in lab, red, red)){.cp-panel .cx-role:hover{border-color:color-mix(in srgb, var(--cp-accent,var(--color-blue)) 50%, var(--color-border))}}.cp-gallery{margin:40px 0 8px;overflow:hidden}.cp-gallery .cx-carousel{border-radius:10px;margin:0}.cp-reqs{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.cp-reqs__item{color:var(--color-text);padding-left:16px;font-size:16px;line-height:1.6;position:relative}.cp-reqs__item:before{content:"";background:var(--cp-accent,var(--color-blue));border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:4px}.cp-outcomes{flex-direction:column;gap:16px;display:flex}.cp-outcome{color:var(--color-text);align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;display:flex}.cp-outcome svg{color:var(--cp-accent,var(--color-blue));flex-shrink:0;margin-top:1px}.cp-units__group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:24px 0 12px;font-size:12px;font-weight:700}.cp-units{flex-direction:column;gap:8px;display:flex}.cp-unit{background:#f5f7fb;border-radius:6px;gap:12px;padding:13px 16px;font-size:15px;display:flex}.cp-unit__code{color:var(--cp-accent-ink,var(--color-navy));flex-shrink:0;min-width:140px;font-weight:700}.cp-unit__title{color:var(--color-text)}.cp-faqs{flex-direction:column;display:flex}.cp-faq{border-bottom:1px solid var(--color-border);padding:20px 0}.cp-faq:last-child{border-bottom:none}.cp-faq__q{color:var(--color-navy);margin-bottom:8px;font-size:17px;font-weight:600}.cp-faq__a{color:var(--color-text-light);font-size:16px;line-height:1.7}.cp-book{flex-direction:column;gap:16px;display:flex;position:sticky;top:100px}.cp-book__card{border:1px solid var(--color-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #101e4614}.cp-book__head{background:var(--cp-accent,var(--color-navy));padding:20px 24px}.cp-book__price{color:var(--cp-accent-text,#fff);margin-bottom:4px;font-size:34px;font-weight:700;line-height:1}.cp-book__price-note{color:var(--cp-accent-text,#fff);font-size:13px}@supports (color:color-mix(in lab, red, red)){.cp-book__price-note{color:color-mix(in srgb, var(--cp-accent-text,#fff) 65%, transparent)}}.cp-book__body{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.cp-book__notice{color:#3a5a9e;background:#eef2fb;border-radius:6px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.cp-book__notice svg{flex-shrink:0}.cp-book__field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:13px;font-weight:600}.cp-book__dates{flex-direction:column;gap:8px;display:flex}.cp-book__no-dates{color:var(--color-text-muted);font-size:14px}.cp-book__no-dates a{color:var(--cp-accent,var(--color-blue))}.cp-book__date{cursor:pointer;text-align:left;background:#f5f7fb;border:1.5px solid #e3e8f2;border-radius:8px;flex-direction:column;gap:3px;width:100%;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.cp-book__date:hover:not(:disabled){border-color:var(--color-blue);background:#eef2fb}.cp-book__date--sel{border-color:var(--cp-accent,var(--color-blue))!important;background:var(--cp-accent,var(--color-blue))!important}@supports (color:color-mix(in lab, red, red)){.cp-book__date--sel{background:color-mix(in srgb, var(--cp-accent,var(--color-blue)) 9%, #fff)!important}}.cp-book__date--full{opacity:.5;cursor:not-allowed}.cp-book__date-top{justify-content:space-between;align-items:center;display:flex}.cp-book__date-name{color:var(--color-navy);align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.cp-book__date-seats{color:var(--color-text-muted);font-size:12px;font-weight:600}.cp-book__date-seats--low{color:#c05328}.cp-book__date-seats--full{color:var(--color-text-muted)}.cp-book__date-meta{color:var(--color-text-muted);font-size:12px}.cp-book__summary{border-top:1px solid var(--color-border);flex-direction:column;gap:6px;padding-top:12px;display:flex}.cp-book__sum-row{color:var(--color-text-light);justify-content:space-between;font-size:15px;display:flex}.cp-book__sum-row--total{color:var(--color-navy);border-top:1px solid var(--color-border);margin-top:2px;padding-top:6px;font-size:17px;font-weight:700}.cp-book__cta{background:var(--cp-accent,var(--color-navy));width:100%;color:var(--cp-accent-text,#fff);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:15px 20px;font-size:16px;font-weight:600;text-decoration:none;transition:background .18s;display:flex}.cp-book__cta:hover:not(.cp-book__cta--disabled){background:var(--cp-accent,#253660)}@supports (color:color-mix(in lab, red, red)){.cp-book__cta:hover:not(.cp-book__cta--disabled){background:color-mix(in srgb, var(--cp-accent,#253660) 82%, black)}}.cp-book__cta--disabled{color:#fff;cursor:not-allowed;pointer-events:none;background:#b0b8cc}.cp-book__trust{flex-direction:column;gap:6px;display:flex}.cp-book__trust-item{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.cp-book__trust-item svg{color:var(--cp-accent,var(--color-blue));flex-shrink:0}.cp-campus{border:1px solid var(--color-border);background:#f9fafc;border-radius:10px;flex-direction:column;gap:10px;padding:18px 22px;display:flex}.cp-campus__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:700}.cp-campus__item{align-items:flex-start;gap:10px;font-size:15px;display:flex}.cp-campus__item svg{color:var(--cp-accent,var(--color-blue));flex-shrink:0;margin-top:1px}.cp-campus__item div{flex-direction:column;gap:2px;display:flex}.cp-campus__item strong{color:var(--color-navy);font-weight:600}.cp-campus__item span{color:var(--color-text-muted);font-size:13px}.cp-notfound{text-align:center;color:var(--color-text-muted);padding:80px 24px}@media (max-width:900px){.cp-body{grid-template-columns:1fr}.cp-book{order:-1;position:static}}@media (max-width:860px){.cat-hero__inner{grid-template-columns:1fr;padding:160px 32px 60px}.cat-hero__mark-wrap,.cp-hero__mark-wrap{display:none}}@media (max-width:600px){.cat-hero__inner{padding:150px 20px 48px}.cp-hero__content{padding:24px}.cp-hero--full .cp-hero__content{padding:150px 20px 44px}.cp-tabs{overflow-x:auto}.cp-tab{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.cat-hero__mark.hh2-in,.cp-hero__mark.hh2-in{opacity:.12;animation:none}.cat-card,.cat-card__img img,.cat-card__cta svg{transition:none}.cat-card:hover,.cat-card.is-in:hover,.cat-card:hover .cat-card__img img{transform:none}}.newsroom-page{background:var(--color-bg);min-height:100vh}.newsroom-hero{background-color:var(--color-navy);padding:var(--cds-spacing-11) var(--page-side) var(--cds-spacing-10);position:relative;overflow:hidden}.newsroom-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.newsroom-hero:after{content:"";background:var(--color-blue);height:3px;position:absolute;bottom:0;left:0;right:0}.newsroom-hero__inner{max-width:var(--page-max);margin:0 auto;position:relative}.newsroom-hero__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#ecf0f6;font-size:12.5px;font-weight:700;font-family:var(--font-sans);margin:0 0 10px}.newsroom-hero__title{font-size:var(--fs-hero-title);color:#fff;letter-spacing:-.02em;font-weight:700;line-height:1.2;font-family:var(--font-sans);margin:0 0 8px}.newsroom-hero__subtitle{font-size:var(--fs-hero-sub);color:#ecf0f6;max-width:540px;line-height:1.55;font-family:var(--font-sans);margin:0}.newsroom-filter-wrap{z-index:20;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:88px}.newsroom-filter{max-width:var(--page-max);padding:var(--cds-spacing-04) var(--page-side);gap:var(--cds-spacing-03);scrollbar-width:none;margin:0 auto;display:flex;overflow-x:auto}.newsroom-filter::-webkit-scrollbar{display:none}.newsroom-filter__pill{padding:var(--cds-spacing-03) var(--cds-spacing-05);border-radius:var(--radius-full);font-size:var(--font-size-sm);background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;transition:background var(--cds-duration-fast-02) var(--cds-ease-standard), color var(--cds-duration-fast-02) var(--cds-ease-standard), border-color var(--cds-duration-fast-02) var(--cds-ease-standard);white-space:nowrap;font-weight:500;line-height:1;font-family:var(--font-sans);flex-shrink:0}.newsroom-filter__pill:hover{background:var(--color-border);color:var(--color-text);border-color:#c8cdd6}.newsroom-filter__pill--active{background:var(--color-navy);color:#fff;border-color:var(--color-navy);font-weight:600}.newsroom-filter__pill--active:hover{background:var(--color-navy-dark);border-color:var(--color-navy-dark);color:#fff}.newsroom-carousel-section{padding:var(--cds-spacing-09) var(--page-side) 0}.newsroom-carousel{height:420px;max-width:var(--page-max);margin:0 auto;position:relative;overflow:hidden}.newsroom-carousel__track{height:100%;transition:transform .55s cubic-bezier(.2,0,.38,.9);display:flex}.newsroom-carousel__slide{flex:0 0 100%;align-items:flex-end;height:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}.newsroom-carousel__overlay{background:linear-gradient(90deg,#0000009e 0%,#00000047 55%,#0000 85%);position:absolute;inset:0}.newsroom-carousel__content{z-index:1;max-width:640px;padding:var(--cds-spacing-09) var(--cds-spacing-08);gap:var(--cds-spacing-04);flex-direction:column;display:flex;position:relative}.newsroom-carousel__title{color:#fff;letter-spacing:-.015em;margin:var(--cds-spacing-03) 0 0;font-size:clamp(1.625rem,1.48rem + .635vw,2.25rem);font-weight:700;line-height:1.2;font-family:var(--font-sans)}.newsroom-carousel__excerpt{color:#ecf0f6;font-size:1rem;line-height:1.65;font-family:var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.newsroom-carousel__footer{align-items:center;gap:var(--cds-spacing-06);margin-top:var(--cds-spacing-02);display:flex}.newsroom-carousel__date{color:#cbd5e1;font-size:.8125rem;font-family:var(--font-sans)}.newsroom-carousel__content .post-badge{background:#fff3}.newsroom-carousel__cta{color:#fff!important}.newsroom-carousel__cta:hover{color:#93c5fd!important}.newsroom-carousel__arrow{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:48px;height:48px;transition:background var(--cds-duration-fast-02) var(--cds-ease-standard), border-color var(--cds-duration-fast-02) var(--cds-ease-standard);background:#ffffff24;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.newsroom-carousel__arrow:hover{color:var(--color-navy);background:#fff;border-color:#fff}.newsroom-carousel__arrow--prev{left:var(--cds-spacing-06)}.newsroom-carousel__arrow--next{right:var(--cds-spacing-06)}.newsroom-carousel__dots{bottom:var(--cds-spacing-05);z-index:2;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.newsroom-carousel__dot{cursor:pointer;width:8px;height:8px;transition:background var(--cds-duration-fast-02) var(--cds-ease-standard), width var(--cds-duration-fast-02) var(--cds-ease-standard);background:#fff6;border:none;border-radius:50%;padding:0}.newsroom-carousel__dot--active{background:#fff;border-radius:4px;width:22px}@media (prefers-reduced-motion:reduce){.newsroom-carousel__track{transition:none}}.newsroom-content{padding:var(--cds-spacing-10) var(--page-side) var(--cds-spacing-12)}.newsroom-content__inner{max-width:var(--page-max);grid-template-columns:1fr 340px;align-items:start;gap:56px;margin:0 auto;display:grid}.newsroom-main{min-width:0}.newsroom-empty{text-align:center;color:var(--color-text-light);padding:var(--cds-spacing-10) 0;font-size:var(--font-size-base);font-family:var(--font-sans)}.newsroom-sidebar{min-width:0;position:sticky;top:104px}.newsroom-sidebar__head{color:var(--color-navy);font-size:13px;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;padding:4px 4px 18px;display:flex}.newsroom-sidebar__head-icon{background:var(--color-navy);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.newsroom-sidebar__body{flex-direction:column;gap:14px;display:flex}.sidebar-news-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--cat-ink,var(--color-navy));border-radius:var(--radius-sm);transition:box-shadow var(--cds-duration-moderate-01) var(--cds-ease-standard), border-color var(--cds-duration-moderate-01) var(--cds-ease-standard), transform var(--cds-duration-moderate-01) var(--cds-ease-standard);flex-direction:column;gap:10px;padding:20px;text-decoration:none;display:flex}.sidebar-news-card:hover{box-shadow:var(--shadow-md);border-color:var(--cat-ink,var(--color-navy));transform:translateY(-2px)}.sidebar-news-card__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sidebar-news-card__title{color:var(--color-navy);font-size:15px;font-weight:600;line-height:1.5;font-family:var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sidebar-news-card__footer{color:var(--color-text-muted);font-size:12.5px;font-weight:700;font-family:var(--font-sans);align-items:center;gap:6px;padding-top:4px;transition:color 70ms,gap 70ms;display:flex}.sidebar-news-card:hover .sidebar-news-card__footer{color:var(--color-blue);gap:9px}.newsroom-featured{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--cds-spacing-09);min-height:380px;transition:box-shadow var(--cds-duration-moderate-01) var(--cds-ease-standard);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.newsroom-featured:hover{box-shadow:var(--shadow-md)}.newsroom-featured__visual{min-width:0;min-height:320px}.newsroom-featured__body{padding:var(--cds-spacing-09) var(--cds-spacing-08);justify-content:center;gap:var(--cds-spacing-04);flex-direction:column;min-width:0;display:flex}.newsroom-featured__meta{align-items:center;gap:var(--cds-spacing-04);display:flex}.newsroom-featured__title{color:var(--color-navy);margin:var(--cds-spacing-02) 0 var(--cds-spacing-03);font-size:1.625rem;font-weight:700;line-height:1.25;font-family:var(--font-sans)}.newsroom-featured__excerpt{color:var(--color-text-muted);font-size:.9375rem;line-height:1.7;font-family:var(--font-sans);flex:1}.post-grid{gap:var(--cds-spacing-06);grid-template-columns:repeat(3,1fr);display:grid}.post-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;transition:box-shadow var(--cds-duration-moderate-01) var(--cds-ease-standard), border-color var(--cds-duration-moderate-01) var(--cds-ease-standard), transform var(--cds-duration-moderate-01) var(--cds-ease-standard);flex-direction:column;display:flex;overflow:hidden}.post-card:hover{box-shadow:var(--shadow-md);border-color:var(--cat-ink,#c8cdd6)}@supports (color:color-mix(in lab, red, red)){.post-card:hover{border-color:color-mix(in srgb, var(--cat-ink,#c8cdd6) 45%, var(--color-border))}}.post-card:hover{transform:translateY(-2px)}.post-card__visual{flex-shrink:0;height:200px}.post-card__body{padding:var(--cds-spacing-06) var(--cds-spacing-05) var(--cds-spacing-05);gap:var(--cds-spacing-03);flex-direction:column;flex:1;display:flex}.post-card__meta{align-items:center;gap:var(--cds-spacing-03);flex-wrap:wrap;display:flex}.post-card__title{color:var(--color-navy);-webkit-line-clamp:3;margin:var(--cds-spacing-01) 0 var(--cds-spacing-02);font-size:1rem;font-weight:700;line-height:1.35;font-family:var(--font-sans);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card__excerpt{font-size:var(--font-size-sm);color:var(--color-text-muted);-webkit-line-clamp:3;line-height:1.65;font-family:var(--font-sans);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.post-visual{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.post-visual__icon{color:#ffffff4d;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cat--security,.catink--security{--cat-deep:#12275e;--cat-lite:#2c5fd6;--cat-ink:#1d4ed8}.cat--it,.catink--it{--cat-deep:#063a52;--cat-lite:#0d93c7;--cat-ink:#0e7490}.cat--business,.catink--business{--cat-deep:#2b2f3a;--cat-lite:#61697d;--cat-ink:#4b5563}.cat--community,.catink--community{--cat-deep:#10462d;--cat-lite:#2f9159;--cat-ink:#15803d}.cat--firstaid,.catink--firstaid{--cat-deep:#7a1512;--cat-lite:#d0332b;--cat-ink:#b91c1c}.cat--hospitality,.catink--hospitality{--cat-deep:#3d1a63;--cat-lite:#8b5dff;--cat-ink:#6d28d9}.cat--general,.catink--general{--cat-deep:#1a2744;--cat-lite:#3a5080;--cat-ink:#2d4a82}.cat--security,.cat--it,.cat--business,.cat--community,.cat--firstaid,.cat--hospitality,.cat--general{background:linear-gradient(150deg, var(--cat-deep) 0%, var(--cat-lite) 100%)}.newsroom-rail-section{border-top:1px solid var(--color-border);padding:var(--cds-spacing-10) var(--page-side);background:#f0f2f5}.newsroom-rail-section__inner{max-width:var(--page-max);margin:0 auto}.newsroom-rail-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.newsroom-rail-head__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--color-blue);font-size:12.5px;font-weight:700;font-family:var(--font-sans);margin:0 0 6px}.newsroom-rail-head__title{color:var(--color-navy);letter-spacing:-.01em;font-size:clamp(1.25rem,1.15rem + .44vw,1.6875rem);font-weight:700;font-family:var(--font-sans);margin:0}.newsroom-rail-nav{flex-shrink:0;gap:10px;display:flex}.newsroom-rail-nav__btn{background:var(--color-surface);width:44px;height:44px;color:var(--color-navy);border:1px solid var(--color-border);cursor:pointer;transition:background var(--cds-duration-fast-02) var(--cds-ease-standard), color var(--cds-duration-fast-02) var(--cds-ease-standard), border-color var(--cds-duration-fast-02) var(--cds-ease-standard);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.newsroom-rail-nav__btn:hover:not(:disabled){background:var(--color-navy);color:#fff;border-color:var(--color-navy)}.newsroom-rail-nav__btn:disabled{color:var(--color-text-light);cursor:not-allowed;opacity:.5}.newsroom-rail{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--page-side) * -1);padding-bottom:4px;padding-inline:var(--page-side);gap:20px;display:flex;overflow-x:auto}.newsroom-rail::-webkit-scrollbar{display:none}.rail-card{scroll-snap-align:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:268px;transition:box-shadow var(--cds-duration-moderate-01) var(--cds-ease-standard), transform var(--cds-duration-moderate-01) var(--cds-ease-standard), border-color var(--cds-duration-moderate-01) var(--cds-ease-standard);flex-direction:column;flex:none;text-decoration:none;display:flex;overflow:hidden}.rail-card:hover{box-shadow:var(--shadow-md);border-color:var(--cat-ink,#c8cdd6)}@supports (color:color-mix(in lab, red, red)){.rail-card:hover{border-color:color-mix(in srgb, var(--cat-ink,#c8cdd6) 45%, var(--color-border))}}.rail-card:hover{transform:translateY(-3px)}.rail-card__visual{flex-shrink:0;height:140px}.rail-card__body{flex-direction:column;gap:8px;padding:16px;display:flex}.rail-card__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rail-card__title{color:var(--color-navy);font-size:14.5px;font-weight:600;line-height:1.45;font-family:var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.post-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--cat-ink,var(--color-navy));color:#fff;border-radius:var(--radius-sm);white-space:nowrap;font-size:.6875rem;font-weight:700;font-family:var(--font-sans);flex-shrink:0;padding:3px 8px;display:inline-block}.post-badge--sm{font-size:.625rem}.post-date{color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem;font-family:var(--font-sans)}.post-readmore{align-items:center;gap:var(--cds-spacing-02);font-size:var(--font-size-sm);color:var(--cat-ink,var(--color-navy));padding-top:var(--cds-spacing-03);transition:gap var(--cds-duration-fast-02) var(--cds-ease-standard), color var(--cds-duration-fast-02) var(--cds-ease-standard);font-weight:700;font-family:var(--font-sans);margin-top:auto;text-decoration:none;display:inline-flex}.post-readmore:hover{gap:var(--cds-spacing-03);color:var(--cat-deep,var(--color-blue))}.post-readmore--lg{font-size:.9375rem}@media (max-width:1024px){.newsroom-filter-wrap{top:72px}}@media (max-width:1100px){.newsroom-content__inner{grid-template-columns:1fr}.newsroom-sidebar{position:static}.newsroom-sidebar__body{scrollbar-width:none;flex-direction:row;gap:16px;padding-bottom:4px;overflow-x:auto}.newsroom-sidebar__body::-webkit-scrollbar{display:none}.sidebar-news-card{flex-shrink:0;min-width:260px}}@media (max-width:960px){.newsroom-hero{padding:var(--cds-spacing-10) 32px var(--cds-spacing-09)}.newsroom-filter{padding:var(--cds-spacing-04) 32px}.newsroom-carousel-section{padding:var(--cds-spacing-08) 32px 0}.newsroom-carousel{height:340px}.newsroom-carousel__content{padding:var(--cds-spacing-07) var(--cds-spacing-06)}.newsroom-carousel__title{font-size:1.5rem}.newsroom-content{padding:var(--cds-spacing-09) 32px var(--cds-spacing-10)}.newsroom-featured{grid-template-columns:1fr}.newsroom-featured__visual{min-height:240px}.newsroom-featured__body{padding:var(--cds-spacing-07) var(--cds-spacing-06)}.post-grid{grid-template-columns:repeat(2,1fr)}.newsroom-rail-section{padding:var(--cds-spacing-09) 32px}.newsroom-rail{margin:0 -32px;padding-left:32px;padding-right:32px}}@media (max-width:640px){.newsroom-hero{padding:var(--cds-spacing-09) 20px var(--cds-spacing-08)}.newsroom-filter{padding:var(--cds-spacing-04) 20px}.newsroom-content{padding:var(--cds-spacing-08) 20px var(--cds-spacing-09)}.newsroom-featured__body{padding:var(--cds-spacing-06) 20px}.post-grid{gap:var(--cds-spacing-05);grid-template-columns:1fr}.post-card__visual{height:160px}.newsroom-rail-section{padding:var(--cds-spacing-08) 20px}.newsroom-rail{margin:0 -20px;padding-left:20px;padding-right:20px}.newsroom-rail-head{flex-direction:column;align-items:flex-start;gap:14px}.rail-card{width:240px}.newsroom-carousel-section{padding:var(--cds-spacing-07) 20px 0}.newsroom-carousel{height:300px}.newsroom-carousel__overlay{background:linear-gradient(#0000 0%,#0003 40%,#000000ad 100%)}.newsroom-carousel__content{max-width:100%;padding:var(--cds-spacing-06) 20px;gap:var(--cds-spacing-03)}.newsroom-carousel__title{font-size:1.25rem}.newsroom-carousel__excerpt{display:none}.newsroom-carousel__arrow{width:38px;height:38px}.newsroom-carousel__arrow--prev{left:var(--cds-spacing-03)}.newsroom-carousel__arrow--next{right:var(--cds-spacing-03)}}.article-page{background:var(--color-bg)}.article-split{padding:var(--cds-spacing-10) var(--page-side)}.article-split__inner{max-width:var(--page-max);grid-template-columns:420px 1fr;align-items:start;gap:56px;margin:0 auto;display:grid}.article-split__visual{position:sticky;top:108px}.article-split__figure{margin:0}.article-split__img{object-fit:cover;border:1px solid var(--color-border);width:100%;height:340px;display:block}.article-split__placeholder{justify-content:center;align-items:center;width:100%;height:340px;display:flex}.article-split__cap{color:var(--color-text-muted);font-size:.8125rem;font-family:var(--font-sans);border-left:2px solid var(--color-border);flex-wrap:wrap;gap:4px 8px;margin:10px 0 0;padding-left:10px;line-height:1.5;display:flex}.article-figure__credit{opacity:.85;font-style:italic}.article-split__meta{align-items:center;gap:var(--cds-spacing-04);margin-bottom:var(--cds-spacing-05);display:flex}.article-split__title{color:var(--color-navy);letter-spacing:-.02em;margin:0 0 var(--cds-spacing-05);font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.2;font-family:var(--font-sans)}.article-split__excerpt{color:var(--color-text-muted);margin:0 0 var(--cds-spacing-07);font-size:1.05rem;line-height:1.7;font-family:var(--font-sans);border-left:3px solid var(--color-blue);padding-left:var(--cds-spacing-05)}.article-split__body p{color:var(--color-text);margin:0 0 var(--cds-spacing-06);font-size:1rem;line-height:1.8;font-family:var(--font-sans)}.article-split__body p:last-child{margin-bottom:0}.article-foot{padding:var(--cds-spacing-09) var(--page-side) var(--cds-spacing-10);border-top:1px solid var(--color-border);justify-content:center;display:flex}.article-foot__btn{background:var(--color-navy);color:#fff;font-size:.9375rem;font-weight:700;font-family:var(--font-sans);border:2px solid var(--color-navy);align-items:center;gap:8px;padding:14px 32px;text-decoration:none;transition:background .14s cubic-bezier(.2,0,.38,.9),color .14s cubic-bezier(.2,0,.38,.9);display:inline-flex}.article-foot__btn:hover{color:var(--color-navy);background:0 0}@media (max-width:960px){.article-split__inner{grid-template-columns:1fr;gap:32px}.article-split__visual{position:static}.article-split__img,.article-split__placeholder{height:280px}}@media (max-width:640px){.article-split,.article-foot{padding-left:20px;padding-right:20px}.article-split__img,.article-split__placeholder{height:220px}.article-foot__btn{justify-content:center;width:100%}}.lln-hero{background-color:var(--color-navy);padding:var(--cds-spacing-11) 0 var(--cds-spacing-10);position:relative;overflow:hidden}.lln-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.lln-hero:after{content:"";background:var(--color-blue);height:3px;position:absolute;bottom:0;left:0;right:0}.lln-hero__inner{max-width:var(--page-max);padding:0 var(--page-side);margin:0 auto;position:relative}.lln-hero__mark-wrap{z-index:0;pointer-events:none;justify-content:flex-end;align-items:center;width:min(46%,560px);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.lln-hero__mark{opacity:.12;filter:invert();transform-origin:100%;width:100%;max-width:460px;height:auto;transform:scale(1.15)translate(6%)}@media (max-width:900px){.lln-hero__mark-wrap{display:none}}.lln-hero__eyebrow{color:#ecf0f6;text-transform:uppercase;letter-spacing:.09em;font-size:12.5px;font-weight:700;font-family:var(--font-sans);margin-bottom:18px}.lln-hero__title{font-size:var(--fs-hero-title);color:#fff;font-weight:700;font-family:var(--font-sans);letter-spacing:-.02em;margin:0 0 18px;line-height:1.25}.lln-hero__desc{font-size:var(--fs-hero-sub);color:#ecf0f6;max-width:580px;line-height:1.7;font-family:var(--font-sans);margin:0 0 22px}.lln-hero__breadcrumb{color:#ecf0f6;font-size:13px;font-family:var(--font-sans);align-items:center;gap:8px;display:flex}.lln-hero__breadcrumb a{color:#ecf0f6;transition:color 70ms}.lln-hero__breadcrumb a:hover{color:#fff}.lln-page{background:var(--color-bg);min-height:60vh}.lln-wrap{max-width:var(--page-max);padding:64px var(--page-side) 80px;margin:0 auto}.lln-reveal{opacity:0;transition:opacity .55s var(--cds-ease-standard,ease), transform .55s var(--cds-ease-standard,ease);transform:translateY(18px)}.lln-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lln-reveal{opacity:1;transition:none;transform:none}}.lln-intro-split{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 320px;align-items:start;gap:72px;margin-bottom:64px;padding-bottom:64px;display:grid}.lln-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue);font-size:13px;font-weight:700;font-family:var(--font-sans);align-items:center;gap:8px;margin-bottom:16px;display:flex}.lln-eyebrow:before{content:"";background:var(--color-blue);flex-shrink:0;width:22px;height:2px;display:inline-block}.lln-intro-title{color:var(--color-navy);letter-spacing:-.025em;font-size:clamp(2.6875rem,2.46rem + .95vw,3.625rem);font-weight:800;line-height:1.08;font-family:var(--font-sans);margin-bottom:20px}.lln-intro-desc{color:var(--color-text-muted);max-width:54ch;font-size:19px;line-height:1.75;font-family:var(--font-sans);margin-bottom:36px}.lln-tiles{background:var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:40px;display:grid}.lln-tile{background:var(--color-surface);transition:background var(--cds-duration-fast-01) var(--cds-ease-standard);padding:28px 24px}.lln-tile:hover{background:#f8f9fa}.lln-tile__icon{width:40px;height:40px;color:var(--color-navy);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.lln-tile__icon svg{width:32px;height:32px;display:block}.lln-tile__title{color:var(--color-navy);font-size:19px;font-weight:700;font-family:var(--font-sans);margin-bottom:7px}.lln-tile__desc{color:var(--color-text-muted);font-size:16px;line-height:1.65;font-family:var(--font-sans)}.lln-cta-row{justify-content:center;display:flex}.lln-btn-primary{background:var(--color-navy);color:#fff;cursor:pointer;font-size:18px;font-weight:700;font-family:var(--font-sans);letter-spacing:.01em;transition:background var(--cds-duration-fast-01) var(--cds-ease-standard);border:none;align-items:center;gap:10px;padding:18px 60px;text-decoration:none;display:inline-flex}.lln-btn-primary:hover{background:var(--color-navy-dark)}.lln-btn-primary:disabled{cursor:not-allowed;background:#c6c6c6}.lln-btn-ghost{background:var(--color-surface);color:var(--color-navy);border:1px solid var(--color-border);cursor:pointer;font-size:15px;font-weight:700;font-family:var(--font-sans);transition:border-color var(--cds-duration-fast-01) var(--cds-ease-standard), background var(--cds-duration-fast-01) var(--cds-ease-standard);align-items:center;gap:8px;padding:12px 24px;text-decoration:none;display:inline-flex}.lln-btn-ghost:hover{border-color:var(--color-navy);background:var(--color-bg)}.lln-rail{flex-direction:column;gap:16px;display:flex}.lln-rail-card{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-navy)}.lln-rail-card__head{background:var(--color-navy);border-bottom:4px solid var(--color-blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700;font-family:var(--font-sans);padding:16px 22px}.lln-rail-card__body{padding:6px 20px 14px}.lln-rail-step{border-bottom:1px solid var(--color-border);gap:14px;padding:14px 0;display:flex}.lln-rail-step:last-child{border-bottom:none}.lln-rail-step__dot{background:var(--color-navy);color:#fff;width:24px;height:24px;font-size:11px;font-weight:700;font-family:var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.lln-rail-step__title{color:var(--color-navy);font-size:17px;font-weight:700;font-family:var(--font-sans);margin-bottom:3px}.lln-rail-step__desc{color:var(--color-text-muted);font-size:15px;line-height:1.55;font-family:var(--font-sans)}.lln-help-card{border:1px solid #e7dfd0;border-left:4px solid var(--color-blue);background:#f5f0e8;padding:20px 22px}.lln-help-card__title{color:var(--color-navy);font-size:17px;font-weight:700;font-family:var(--font-sans);margin-bottom:8px}.lln-help-card__desc{color:var(--color-text-muted);font-size:16px;line-height:1.65;font-family:var(--font-sans);margin-bottom:16px}.lln-btn-contact{background:var(--color-navy);color:#fff;width:100%;font-size:16px;font-weight:700;font-family:var(--font-sans);cursor:pointer;transition:background var(--cds-duration-fast-01) var(--cds-ease-standard);border:none;justify-content:center;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;display:flex}.lln-btn-contact:hover{background:var(--color-navy-dark)}.lln-about-strip{border-top:2px solid var(--color-navy);grid-template-columns:repeat(3,1fr);gap:0;margin:32px 0 36px;display:grid}.lln-about-item{border-right:1px solid var(--color-border);padding:24px 24px 24px 0}.lln-about-item:last-child{border-right:none;padding-left:24px;padding-right:0}.lln-about-item:nth-child(2){padding-left:24px}.lln-about-item__num{color:d0d5dd;letter-spacing:-.03em;font-size:64px;font-weight:800;line-height:1;font-family:var(--font-sans);margin-bottom:10px}.lln-about-item__title{color:var(--color-navy);font-size:18px;font-weight:700;font-family:var(--font-sans);margin-bottom:6px}.lln-about-item__desc{color:var(--color-text-muted);font-size:15px;line-height:1.65;font-family:var(--font-sans)}.lln-step-indicator{background:var(--color-surface);border:1px solid var(--color-border);align-items:center;gap:0;margin-bottom:24px;padding:16px 24px;display:flex}.lln-step{font-size:15px;font-family:var(--font-sans);color:var(--color-text-muted);flex:1;align-items:center;gap:8px;display:flex;position:relative}.lln-step:not(:last-child):after{content:"→";color:var(--color-border);font-size:14px;position:absolute;right:0}.lln-step__dot{width:24px;height:24px;color:var(--color-text-muted);background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.lln-step--active{color:var(--color-navy);font-weight:600}.lln-step--active .lln-step__dot{background:var(--color-navy);color:#fff}.lln-step--done{color:#16a34a}.lln-step--done .lln-step__dot{color:#fff;background:#16a34a}.lln-body{max-width:var(--page-max);padding:48px var(--page-side) 100px;flex-direction:column;gap:24px;margin:0 auto;display:flex}.lln-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-navy)}.lln-card__head{background:var(--color-navy);border-bottom:4px solid var(--color-blue);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.lln-card__title{color:#fff;font-size:21px;font-weight:700;font-family:var(--font-sans)}.lln-card__required{color:var(--color-text-muted);font-size:14px;font-style:italic;font-family:var(--font-sans)}.lln-card__body{padding:24px}.lln-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.lln-detail-desktop{display:block}.lln-detail-mobile{display:none}.lln-instruct{color:var(--color-text-muted);font-size:17px;line-height:1.7;font-family:var(--font-sans);margin:0 0 16px}.lln-nav-bar{border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.lln-btn-back{color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;font-size:16px;font-weight:700;font-family:var(--font-sans);transition:background var(--cds-duration-fast-01) var(--cds-ease-standard);padding:14px 28px}.lln-btn-back:hover{background:#f5f5f5}.lln-btn-next{color:#fff;background:var(--color-navy);cursor:pointer;font-size:16px;font-weight:700;font-family:var(--font-sans);transition:background var(--cds-duration-fast-01) var(--cds-ease-standard);border:none;padding:14px 32px}.lln-btn-next:hover{background:var(--color-navy-dark)}.lln-btn-next:disabled{cursor:not-allowed;background:#c6c6c6}.lln-body--with-side{max-width:var(--page-max);padding:48px var(--page-side) 100px;grid-template-columns:1fr 280px;align-items:start;gap:32px;margin:0 auto;display:grid}.lln-main{flex-direction:column;gap:24px;display:flex}.lln-side-card{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-navy);position:sticky;top:104px}.lln-side-card__head{color:#fff;font-size:13px;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;background:var(--color-navy);border-bottom:4px solid var(--color-blue);padding:16px}.lln-side-card__body{padding:14px 16px}.lln-side-item{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:15px;font-family:var(--font-sans);align-items:flex-start;gap:10px;padding:10px 0;line-height:1.5;display:flex}.lln-side-item:last-child{border-bottom:none}.lln-side-dot{background:var(--color-navy);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.lln-quiz-hdr{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:16px 48px}.lln-quiz-hdr--sticky{z-index:20;position:sticky;top:0}.lln-quiz-hdr__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;max-width:860px;margin:0 auto;display:flex}.lln-quiz-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700;font-family:var(--font-sans);margin-bottom:4px}.lln-quiz-domain{color:var(--color-navy);font-size:26px;font-weight:700;font-family:var(--font-sans)}.lln-quiz-counter{color:var(--color-text-muted);border:1px solid var(--color-border);font-size:14px;font-weight:700;font-family:var(--font-sans);background:#f5f6f7;padding:8px 18px}.lln-form-label{color:var(--color-navy);font-size:13px;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;display:block}.lln-input{border:1px solid var(--color-border);border-bottom:2px solid var(--color-border);width:100%;font-size:15px;font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);outline:none;padding:9px 12px;transition:border-color 70ms}.lln-input:focus{border-bottom-color:var(--color-blue)}.lln-results-nav{z-index:10;grid-column:1/-1;position:relative}.lln-results-body{max-width:var(--page-max);padding:48px var(--page-side) 0;grid-template-columns:1fr 280px;align-items:start;gap:32px;margin:0 auto;display:grid}.lln-results-footer{max-width:var(--page-max);padding:0 var(--page-side) 80px;margin:0 auto}.dev-toolbar--lln{z-index:999;background:#1a1a1a;border:1px solid #333;min-width:180px;font-family:monospace;font-size:12px;position:fixed;bottom:16px;left:16px}.dev-toolbar--lln .dev-toolbar__header{cursor:pointer;color:#fff;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-family:monospace;font-size:12px;display:flex}.dev-toolbar--lln .dev-toolbar__label{color:#facc15;font-weight:700}.dev-toolbar--lln .dev-toolbar__body{border-top:1px solid #333;flex-direction:column;display:flex}.dev-toolbar--lln .dev-toolbar__btn{color:#ccc;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #2a2a2a;padding:7px 12px;font-family:monospace;font-size:12px}.dev-toolbar--lln .dev-toolbar__btn:hover{color:#fff;background:#2a2a2a}@media (max-width:1024px){.lln-side-card{top:88px}}@media (max-width:900px){.lln-intro-split{grid-template-columns:1fr;gap:40px;margin-bottom:48px;padding-bottom:48px}.lln-body--with-side{grid-template-columns:1fr;padding:24px 24px 80px}.lln-side{order:-1}}@media (max-width:768px){.lln-wrap{padding:40px 24px 64px}.lln-hero__inner{padding:0 24px}.lln-hero__title{font-size:26px}.lln-intro-title{font-size:36px}.lln-tiles{grid-template-columns:1fr}.lln-about-strip{border-top-width:2px;grid-template-columns:1fr}.lln-about-item{border-right:none;border-bottom:1px solid var(--color-border);padding:20px 0}.lln-about-item:last-child{border-bottom:none;padding-left:0}.lln-about-item:nth-child(2){padding-left:0}.lln-body{padding:24px 20px 80px}.lln-step-indicator{gap:4px;padding:12px 16px}.lln-step span{display:none}.lln-two-col{grid-template-columns:1fr;gap:16px}.lln-detail-desktop{display:none}.lln-detail-mobile{margin-top:12px;display:block}}@media (max-width:480px){.lln-wrap{padding:32px 16px 48px}.lln-hero__inner{padding:0 16px}.lln-body{padding:16px 16px 80px}}@media (max-width:768px){.lln-quiz-body .lln-side{display:none}}@media (min-width:901px){.lln-results-body .lln-side{position:sticky;top:24px}}@media (max-width:900px){.lln-results-body{grid-template-columns:1fr;padding:24px 24px 0}.lln-results-body .lln-main{order:0!important}.lln-results-body .lln-side{order:1!important}.lln-results-footer{padding:0 24px 64px}.lln-results-body{overflow-x:hidden}.lln-results-body .lln-card{max-width:100%;overflow:hidden}.lln-results-body table{table-layout:fixed;width:100%}.lln-bars{gap:4px!important}}@media (min-width:769px){.lln-info-side{position:sticky;top:24px}}.rpl-body,.rpl-cream{--rpl-cream:var(--color-cream);--rpl-cream-line:var(--color-cream-line);--rpl-max:var(--page-max);--rpl-side:var(--page-side)}main:has(>.rpl-subnav){background:linear-gradient(#fff 0% 10%,#f7f3ec 28% 50%,#edf2fa 68% 85%,#fff 100%)}:is(main:has(>.rpl-subnav) .lln-hero__eyebrow,main:has(>.rpl-subnav) .lln-hero__title,main:has(>.rpl-subnav) .lln-hero__desc,main:has(>.rpl-subnav) .rpl-side-card__head){text-shadow:0 1px 3px #080e1e59}main:has(>.rpl-subnav) .lln-hero__title{font-size:clamp(2rem,1.85rem + .75vw,2.75rem)}main:has(>.rpl-subnav) .lln-hero__desc{font-size:clamp(.9375rem,.85rem + .4vw,1.25rem)}:is(main:has(>.rpl-subnav) .rpl-eyebrow,main:has(>.rpl-subnav) .rpl-h2,main:has(>.rpl-subnav) .rpl-lead,main:has(>.rpl-subnav) .rpl-rule__title,main:has(>.rpl-subnav) .rpl-rule__body,main:has(>.rpl-subnav) .rpl-rights__title,main:has(>.rpl-subnav) .rpl-rights__body,main:has(>.rpl-subnav) .rpl-evtype__title,main:has(>.rpl-subnav) .rpl-evtype__desc,main:has(>.rpl-subnav) .rpl-glance__title,main:has(>.rpl-subnav) .rpl-glance__desc,main:has(>.rpl-subnav) .rpl-side-note,main:has(>.rpl-subnav) .cx-toc__link){text-shadow:0 1px 2px #ffffffbf}.rpl-subnav{max-width:var(--page-max);width:calc(100% - 2*clamp(24px,4vw,64px));top:var(--live-header-h,88px);z-index:25;background:var(--color-header-bg);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:4px;margin:0 auto;padding:12px clamp(16px,3vw,32px);display:flex;position:sticky;box-shadow:0 4px 12px #1a274414}.rpl-subnav__link{color:var(--color-text-muted);font-size:1.0625rem;font-weight:600;font-family:var(--font-sans);text-shadow:0 1px 1px #ffffffe6;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;padding:10px 18px;text-decoration:none;transition:color .1s,border-color .1s}.rpl-subnav__link:hover{color:var(--color-navy)}.rpl-subnav__link--active{color:var(--color-navy);border-bottom-color:var(--color-blue)}.rpl-subnav--stuck{background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.rpl-subnav--stuck{background:color-mix(in srgb, var(--color-blue) 72%, transparent)}}.rpl-subnav--stuck{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);box-shadow:0 8px 24px #111b332e}.rpl-subnav--stuck .rpl-subnav__link{color:#ffffffd1;text-shadow:none}.rpl-subnav--stuck .rpl-subnav__link:hover{color:#fff}.rpl-subnav--stuck .rpl-subnav__link--active{color:#fff;border-bottom-color:#fff}@media (max-width:768px){.rpl-subnav{gap:0;width:calc(100% - 24px);padding:8px 12px}.rpl-subnav__link{padding:8px 12px;font-size:.95rem}}.rpl-body{max-width:var(--rpl-max);padding:56px var(--rpl-side) 96px;grid-template-columns:200px minmax(0,1fr) 300px;align-items:start;gap:48px;margin:0 auto;display:grid}.rpl-main{flex-direction:column;gap:64px;min-width:0;display:flex}.rpl-body--no-toc{grid-template-columns:minmax(0,1fr) 300px}main:has(>.rpl-subnav) .cx-toc__link{color:var(--color-text);font-size:1.05rem}:is(main:has(>.rpl-subnav) .cx-toc__link:hover,main:has(>.rpl-subnav) .cx-toc__link.is-active){color:var(--color-navy)}.rpl-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-blue);font-size:.72rem;font-weight:700;font-family:var(--font-sans);align-items:center;gap:8px;margin-bottom:14px;display:flex}.rpl-eyebrow:before{content:"";background:var(--color-blue);flex-shrink:0;width:22px;height:2px}.rpl-h2{color:var(--color-navy);letter-spacing:-.02em;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800;line-height:1.12;font-family:var(--font-sans);margin:12px 0 16px}.rpl-lead{color:var(--color-text-muted);max-width:68ch;font-size:1.1rem;line-height:1.7;font-family:var(--font-sans);margin:0 0 28px}.rpl-reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(18px)}.rpl-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.rpl-reveal{opacity:1;transition:none;transform:none}}.rpl-isnot-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rpl-isnot-card{background:var(--color-surface);border:1px solid var(--color-border);padding:22px 24px}.rpl-isnot-card--is{border-top:3px solid var(--color-blue)}.rpl-isnot-card--isnot{border-top:3px solid var(--color-navy)}.rpl-isnot-card__head{text-transform:uppercase;letter-spacing:.08em;color:var(--color-navy);font-size:.8125rem;font-weight:700;font-family:var(--font-sans);margin-bottom:14px}.rpl-isnot-row{color:var(--color-text);font-size:.9375rem;line-height:1.6;font-family:var(--font-sans);border-top:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.rpl-isnot-row:first-of-type{border-top:none}.rpl-isnot-row__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.rpl-isnot-row__icon--yes{color:var(--color-blue)}.rpl-isnot-row__icon--no{position:relative}.rpl-isnot-row__icon--no:before,.rpl-isnot-row__icon--no:after{content:"";background:var(--color-text-muted);width:14px;height:2px;position:absolute;top:9px;left:3px}.rpl-isnot-row__icon--no:before{transform:rotate(45deg)}.rpl-isnot-row__icon--no:after{transform:rotate(-45deg)}.rpl-rules{background:var(--color-border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.rpl-rule{background:var(--color-surface);align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.rpl-rule__num{background:var(--color-navy);color:#fff;width:30px;height:30px;font-size:.875rem;font-weight:700;font-family:var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rpl-rule__title{color:var(--color-navy);font-size:1.125rem;font-weight:700;font-family:var(--font-sans);margin-bottom:4px}.rpl-rule__body{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6;font-family:var(--font-sans)}.rpl-timeline{flex-direction:column;gap:0;display:flex;position:relative}.rpl-timeline:before{content:"";background:var(--color-border);width:2px;position:absolute;top:8px;bottom:8px;left:17px}.rpl-tl-step{gap:20px;padding:12px 0;display:flex;position:relative}.rpl-tl-step__dot{background:var(--color-navy);color:#fff;width:36px;height:36px;font-size:.9375rem;font-weight:700;font-family:var(--font-sans);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.rpl-tl-step__card{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-blue);flex:1;padding:16px 20px}.rpl-tl-step__title{color:var(--color-navy);font-size:1.125rem;font-weight:700;font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.rpl-tl-step__led{text-transform:uppercase;letter-spacing:.06em;color:var(--color-blue);background:var(--color-blue);font-size:.6875rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.rpl-tl-step__led{background:color-mix(in srgb, var(--color-blue) 10%, transparent)}}.rpl-tl-step__led{border:1px solid var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.rpl-tl-step__led{border:1px solid color-mix(in srgb, var(--color-blue) 30%, transparent)}}.rpl-tl-step__led{white-space:nowrap;flex-shrink:0;padding:3px 8px}.rpl-tl-step__body{color:var(--color-text-muted);font-size:.9375rem;line-height:1.65;font-family:var(--font-sans)}.rpl-outcomes{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.rpl-outcome{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-navy);padding:20px 22px}.rpl-outcome__title{color:var(--color-navy);font-size:1.0625rem;font-weight:700;font-family:var(--font-sans);margin-bottom:8px}.rpl-outcome__body{color:var(--color-text-muted);font-size:.9062rem;line-height:1.65;font-family:var(--font-sans)}.rpl-rights{background:var(--rpl-cream);border:1px solid var(--rpl-cream-line);border-left:4px solid var(--color-blue);padding:20px 24px}.rpl-rights__title{color:var(--color-navy);font-size:1.0625rem;font-weight:700;font-family:var(--font-sans);margin-bottom:8px}.rpl-rights__body{color:var(--color-text-muted);font-size:.9375rem;line-height:1.7;font-family:var(--font-sans);margin:0}.rpl-rights__body a{color:var(--color-blue);font-weight:600}.rpl-ct-note{background:var(--rpl-cream);border:1px solid var(--rpl-cream-line);border-left:4px solid var(--color-navy);color:var(--color-text-muted);font-size:.9375rem;line-height:1.7;font-family:var(--font-sans);margin:24px 0 0;padding:16px 20px}.rpl-ct-note strong{color:var(--color-navy)}.rpl-ct-note a{color:var(--color-blue);font-weight:600}.rpl-evtype-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rpl-evtype{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-blue);padding:20px 22px}.rpl-evtype__title{color:var(--color-navy);font-size:1rem;font-weight:700;font-family:var(--font-sans);margin-bottom:8px}.rpl-evtype__desc{color:var(--color-text-muted);font-size:.875rem;line-height:1.6;font-family:var(--font-sans)}@media (max-width:768px){.rpl-evtype-grid{grid-template-columns:1fr}}.rpl-qual-list{flex-direction:column;gap:0;margin-bottom:24px;display:flex}.rpl-qual{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-border);cursor:pointer;width:100%;font-family:var(--font-sans);border-top:none;align-items:flex-start;gap:16px;padding:18px 22px;transition:background .12s,border-color .12s;display:flex}.rpl-qual:first-child{border-top:1px solid var(--color-border)}.rpl-qual:hover{border-left-color:var(--color-navy);background:#f8f9fa}.rpl-qual--selected{border-left-color:var(--color-navy);background:#f0f4fb}.rpl-qual__check{border:2px solid var(--color-border);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.rpl-qual--selected .rpl-qual__check{background:var(--color-navy);border-color:var(--color-navy)}.rpl-qual__text{flex-direction:column;gap:3px;display:flex}.rpl-qual__code{color:var(--color-blue);font-family:monospace;font-size:.75rem;font-weight:700}.rpl-qual__name{color:var(--color-navy);font-size:1.0625rem;font-weight:700}.rpl-qual__field{color:var(--color-text-muted);font-size:.875rem}.rpl-start-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.rpl-start-note{color:var(--color-text-muted);max-width:46ch;font-size:.875rem;line-height:1.6;font-family:var(--font-sans);margin:0}.rpl-start-note a{color:var(--color-blue);font-weight:600}.rpl-faq-band{background:var(--color-surface);border-top:1px solid var(--color-border);padding-block:clamp(48px,7vw,88px)}.rpl-faq-band__inner{max-width:1200px;margin:0 auto;padding-inline:clamp(20px,5vw,48px)}.rpl-faq-band__header{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.rpl-faq-band__header .rpl-eyebrow{justify-content:center}.rpl-faq{border-top:1px solid var(--color-border)}.rpl-faq__item{border-bottom:1px solid var(--color-border)}.rpl-faq__q{text-align:left;cursor:pointer;width:100%;color:var(--color-navy);font-size:1.0625rem;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;display:flex}.rpl-faq__chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .18s}.rpl-faq__item--open .rpl-faq__chevron{transform:rotate(180deg)}.rpl-faq__a{color:var(--color-text-muted);font-size:.9688rem;line-height:1.75;font-family:var(--font-sans);padding:0 40px 22px 4px}.rpl-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:104px}:is(main:has(>.rpl-subnav) .rpl-sidebar,main:has(>.rpl-subnav) .cx-toc){top:calc(var(--live-header-h,88px) + var(--rpl-subnav-h,70px) + 16px)}.rpl-side-card{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-navy)}.rpl-side-card__head{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:var(--color-navy);border-bottom:4px solid var(--color-blue);font-size:.8125rem;font-weight:700;font-family:var(--font-sans);padding:14px 18px}.rpl-side-card__body{padding:16px 18px}.rpl-glance{border-bottom:1px solid var(--color-border);gap:12px;padding:12px 0;display:flex}.rpl-glance:last-child{border-bottom:none}.rpl-glance__icon{color:var(--color-navy);flex-shrink:0;margin-top:2px}.rpl-glance__title{color:var(--color-navy);font-size:.9375rem;font-weight:700;font-family:var(--font-sans)}.rpl-glance__desc{color:var(--color-text-muted);font-size:.8438rem;line-height:1.55;font-family:var(--font-sans)}.rpl-side-note{color:var(--color-text-muted);font-size:.9062rem;line-height:1.65;font-family:var(--font-sans);margin:0 0 14px}.rpl-side-btn{background:var(--color-navy);color:#fff;width:100%;font-size:.9375rem;font-weight:700;font-family:var(--font-sans);justify-content:center;align-items:center;gap:8px;padding:13px 18px;text-decoration:none;transition:background .12s;display:flex}.rpl-side-btn:hover{background:var(--color-navy-dark)}.rpl-side-contact{color:var(--color-navy);flex-direction:column;gap:2px;margin-top:14px;font-size:.875rem;font-weight:600;display:flex}.rpl-detail-side{flex-direction:column;gap:16px;display:flex}@media (min-width:769px){.rpl-detail-side{align-self:start;position:sticky;top:24px}}.rpl-detail-side__name{color:var(--color-navy);font-size:1.05rem;font-weight:700;line-height:1.3;font-family:var(--font-sans);margin-top:10px}.rpl-q{border-top:1px solid var(--color-border);padding:22px 0}.rpl-q:first-of-type{border-top:none;padding-top:4px}.rpl-q__num{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.75rem;font-weight:700;font-family:var(--font-sans);margin-bottom:8px}.rpl-q__text{color:var(--color-text);font-size:1.0625rem;font-weight:700;line-height:1.5;font-family:var(--font-sans);margin-bottom:6px}.rpl-q__help{color:var(--color-text-muted);font-size:.875rem;line-height:1.6;font-family:var(--font-sans);margin-bottom:14px}.rpl-q__options{flex-direction:column;gap:8px;display:flex}.rpl-opt{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;width:100%;color:var(--color-text);font-size:.9375rem;font-family:var(--font-sans);border-left:3px solid #0000;align-items:center;gap:12px;padding:13px 16px;transition:background .1s,border-color .1s;display:flex}.rpl-opt:hover{background:#f8f9fa}.rpl-opt--selected{border-left-color:var(--color-navy);background:#e8f0fb}.rpl-opt__radio{border:2px solid #bbb;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .1s,background .1s}.rpl-opt--selected .rpl-opt__radio{border-color:var(--color-navy);background:var(--color-navy);box-shadow:inset 0 0 0 3px var(--color-surface)}.rpl-evidence{border-top:1px solid var(--color-border);margin-top:8px;padding-top:22px}.rpl-evidence__title{color:var(--color-navy);font-size:1.0625rem;font-weight:700;font-family:var(--font-sans);margin-bottom:6px}.rpl-check{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;width:100%;font-family:var(--font-sans);border-left:3px solid #0000;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 16px;transition:background .1s,border-color .1s;display:flex}.rpl-check:hover{background:#f8f9fa}.rpl-check--on{border-left-color:var(--color-navy);background:#e8f0fb}.rpl-check__box{border:2px solid #bbb;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:border-color .1s,background .1s;position:relative}.rpl-check--on .rpl-check__box{border-color:var(--color-navy);background:var(--color-navy)}.rpl-check--on .rpl-check__box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:0;left:4px;transform:rotate(45deg)}.rpl-check__label{color:var(--color-text);font-size:.9375rem;font-weight:700;display:block}.rpl-check__desc{color:var(--color-text-muted);margin-top:2px;font-size:.8125rem;display:block}.rpl-summary{background:var(--rpl-cream);border:1px solid var(--rpl-cream-line);border-left:4px solid var(--color-blue);margin-bottom:18px;padding:20px 24px}.rpl-summary__title{color:var(--color-navy);font-size:1.1875rem;font-weight:700;font-family:var(--font-sans);margin-bottom:8px}.rpl-summary__body{color:var(--color-text-muted);font-size:.9688rem;line-height:1.7;font-family:var(--font-sans);margin:0}.rpl-notice{color:var(--color-text-muted);background:var(--color-bg);border:1px dashed var(--color-border);font-size:.875rem;line-height:1.7;font-family:var(--font-sans);padding:14px 18px}.rpl-notice strong{color:var(--color-navy)}.rpl-next{flex-direction:column;gap:0;display:flex}.rpl-next__item{border-bottom:1px solid var(--color-border);gap:12px;padding:12px 0;display:flex}.rpl-next__item:last-child{border-bottom:none}.rpl-next__icon{color:var(--color-blue);flex-shrink:0;margin-top:2px}.rpl-next__title{color:var(--color-navy);font-size:.9375rem;font-weight:700;font-family:var(--font-sans)}.rpl-next__body{color:var(--color-text-muted);font-size:.875rem;line-height:1.6;font-family:var(--font-sans)}@media (max-width:1080px){.rpl-body{grid-template-columns:1fr;gap:40px}.cx-toc{display:none}.rpl-sidebar{grid-row:3;position:static}}@media (max-width:768px){.rpl-body{padding:40px 24px 72px}.rpl-h2{font-size:1.625rem}.rpl-isnot-grid,.rpl-rules,.rpl-outcomes{grid-template-columns:1fr}.rpl-tl-step__title{flex-direction:column;align-items:flex-start;gap:6px}.rpl-start-row{flex-direction:column;align-items:stretch}.rpl-start-row .lln-btn-primary{justify-content:center}}@media (max-width:480px){.rpl-body{padding:32px 16px 56px}}.courses-landing{background:var(--color-bg);min-height:100vh}.courses-hero--landing{padding-bottom:0;position:relative;overflow:hidden}.courses-hero--landing:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.courses-hero--landing .course-hero__inner{position:relative}.courses-hero__top{padding-bottom:36px}.courses-hero__left{flex-direction:column;gap:20px;max-width:580px;display:flex}.courses-hero__mosaic{z-index:0;pointer-events:none;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:0;width:48%;display:grid;position:absolute;top:0;bottom:0;right:0}.courses-hero__mosaic:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(to right, var(--color-navy) 0%, #1a27448c 28%, transparent 60%), linear-gradient(to bottom, transparent 55%, var(--color-navy) 92%);position:absolute;inset:0}.courses-hero__mosaic-img{position:relative;overflow:hidden}.courses-hero__mosaic-img:after{content:"";z-index:1;pointer-events:none;background:#0f173059;position:absolute;inset:0}.courses-hero__stats{margin:0 calc(-1 * var(--page-side));padding:0 var(--page-side);border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid}.courses-hero__stat{padding:18px 0;position:relative}.courses-hero__stat+.courses-hero__stat{border-left:1px solid #ffffff1f;padding-left:24px}.courses-hero__stat-value{color:#fff;font-size:26px;font-weight:800;font-family:var(--font-sans);letter-spacing:-.02em;margin:0 0 4px;line-height:1}.courses-hero__stat-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;font-size:11px;font-weight:600;font-family:var(--font-sans);margin:0}.courses-jumpnav{z-index:20;background:var(--color-surface);border-top:3px solid var(--color-blue);border-bottom:3px solid var(--color-navy);position:sticky;top:88px;box-shadow:0 4px 16px #1a27441a}.courses-jumpnav__inner{max-width:var(--page-max);padding:10px var(--page-side);scrollbar-width:none;align-items:center;gap:6px;margin:0 auto;display:flex;overflow-x:auto}.courses-jumpnav__inner::-webkit-scrollbar{display:none}.courses-jumpnav__link{font-size:14px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-muted);white-space:nowrap;border:1.5px solid var(--color-border);background:0 0;border-radius:20px;flex-shrink:0;align-items:center;gap:7px;padding:8px 20px;text-decoration:none;transition:background .12s,color .12s,border-color .12s,transform .12s;display:flex}.courses-jumpnav__link:hover{background:var(--color-navy);color:#fff;border-color:var(--color-navy);transform:translateY(-1px)}.courses-jumpnav__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.courses-body{max-width:var(--page-max);padding:32px var(--page-side) 96px;flex-direction:column;gap:48px;margin:0 auto;display:flex}.courses-section--business{--cat-accent:#4338ca}.courses-section--community{--cat-accent:#15803d}.courses-section--firstaid{--cat-accent:#dc2626}.courses-section--it{--cat-accent:#1565c0}.courses-section--security{--cat-accent:#1e293b}.courses-section--hospitality{--cat-accent:#c2410c}.courses-section--general{--cat-accent:#475569}.courses-lane{flex-direction:column;gap:12px;scroll-margin-top:168px;display:flex}.courses-lane__header{background:var(--color-navy);padding:20px 24px;position:relative}.courses-lane__header:after{content:"";background:var(--color-blue);height:3px;position:absolute;bottom:0;left:0;right:0}.courses-lane__title{color:#fff;font-size:24px;font-weight:800;font-family:var(--font-sans);letter-spacing:-.01em;margin:0 0 4px;line-height:1.2}.courses-lane__count{text-transform:uppercase;letter-spacing:.1em;color:#ffffff8c;font-size:12px;font-weight:700;font-family:var(--font-sans)}.courses-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.courses-grid--overlay{gap:8px}.courses-ocard{cursor:pointer;height:180px;display:block;position:relative;overflow:hidden}.courses-ocard__bg{background:var(--color-navy);position:absolute;inset:0}.courses-ocard__icon-fallback{color:#ffffff2e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.courses-ocard__overlay{z-index:1;background:linear-gradient(#00000040 0%,#00000073 50%,#000000d1 100%);transition:background .15s;position:absolute;inset:0}.courses-ocard:hover .courses-ocard__overlay{background:linear-gradient(#0000004d 0%,#0000008c 45%,#000000e0 100%)}.courses-ocard__arrow{z-index:3;color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,border-color .15s,transform .15s;display:flex;position:absolute;top:12px;right:12px}.courses-ocard:hover .courses-ocard__arrow{background:var(--color-blue);border-color:var(--color-blue);transform:translate(2px)}.courses-ocard__content{z-index:2;padding:14px 16px;position:absolute;bottom:0;left:0;right:0}.courses-ocard__code{letter-spacing:.1em;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:700;font-family:var(--font-sans);margin-bottom:5px;display:block}.courses-ocard__name{color:#fff;font-size:15px;font-weight:700;line-height:1.4;font-family:var(--font-sans);margin:0}.courses-ocard__link{z-index:4;position:absolute;inset:0}.courses-ocard__compare{z-index:5;position:absolute;top:12px;left:12px;color:#fffc!important;background:#ffffff1f!important;border:1px solid #ffffff4d!important;font-size:11px!important}.courses-ocard__compare:hover{color:#fff!important;background:#ffffff38!important;border-color:#fff9!important}.courses-ocard__compare.cmp-check--active{background:var(--color-blue)!important;border-color:var(--color-blue)!important;color:#fff!important}@media (max-width:1280px){.courses-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.courses-jumpnav{top:72px}}@media (max-width:900px){.courses-grid,.courses-hero__stats{grid-template-columns:repeat(2,1fr)}.courses-hero__stat:nth-child(3){border-left:none;padding-left:0}.courses-jumpnav__inner{padding:10px 28px}.courses-hero__mosaic{display:none}}@media (max-width:768px){.courses-body{gap:36px;padding:24px 24px 80px}.courses-jumpnav__inner{padding:10px 20px}.courses-ocard{height:160px}}@media (max-width:480px){.courses-body{padding:20px 16px 64px}.courses-jumpnav__inner{padding:10px 16px}.courses-grid{grid-template-columns:1fr}.courses-stat-strip{grid-template-columns:repeat(2,1fr)}.courses-ocard{height:150px}}@keyframes courses-stat-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.courses-stat{opacity:0;animation:courses-stat-in .42s var(--cds-ease-standard,ease) forwards}.courses-stat:first-child{animation-delay:80ms}.courses-stat:nth-child(2){animation-delay:.15s}.courses-stat:nth-child(3){animation-delay:.22s}.courses-stat:nth-child(4){animation-delay:.29s}@media (prefers-reduced-motion:reduce){.courses-stat{opacity:1;animation:none}}.courses-lane{opacity:0;transition:opacity .5s var(--cds-ease-standard,ease), transform .5s var(--cds-ease-standard,ease);transform:translateY(28px)}.courses-lane.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.courses-lane{opacity:1;transition:none;transform:none}}.courses-ocard{opacity:0;transition:opacity .38s var(--cds-ease-standard,ease), transform .38s var(--cds-ease-standard,ease);transform:scale(.96)translateY(10px)}.courses-lane.is-visible .courses-ocard{opacity:1;transform:scale(1)translateY(0)}.courses-lane.is-visible .courses-ocard:first-child{transition-delay:60ms}.courses-lane.is-visible .courses-ocard:nth-child(2){transition-delay:.12s}.courses-lane.is-visible .courses-ocard:nth-child(3){transition-delay:.18s}.courses-lane.is-visible .courses-ocard:nth-child(4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.courses-ocard{opacity:1;transition:none;transform:none}}.courses-ocard:hover{transform:scale(1)translateY(-3px)}.courses-lane:not(.is-visible) .courses-ocard:hover{transform:scale(.96)translateY(10px)}.courses-lane__header:after{transform-origin:0;transition:transform .6s var(--cds-ease-standard,ease) .2s;transform:scaleX(0)}.courses-lane.is-visible .courses-lane__header:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.courses-lane__header:after{transition:none;transform:scaleX(1)}}.prosp-card__btn-view,.prosp-card__btn-download{transition:background .12s,border-color .12s,transform .15s,box-shadow .15s}.prosp-card__btn-view:hover,.prosp-card__btn-download:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000002e}.course-hero{background-color:var(--color-navy);padding:48px 0}.course-hero__inner{max-width:var(--page-max);padding:0 var(--page-side);margin:0 auto}.course-hero__eyebrow{color:#b8c2d4;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;font-family:var(--font-sans);margin-bottom:10px}.course-hero__title{font-size:var(--fs-hero-title);color:#fff;font-weight:700;font-family:var(--font-sans);letter-spacing:-.02em;margin:0 0 8px;line-height:1.2}.course-hero__title:before{content:"";background:var(--color-blue);width:40px;height:3px;margin-bottom:14px;display:block}.course-hero__sub{color:#b8c2d4;font-size:14px;font-family:var(--font-sans);margin-bottom:14px}.course-hero__breadcrumb{color:#b8c2d4;font-size:13px;font-family:var(--font-sans);align-items:center;gap:8px;display:flex}.course-hero__breadcrumb a{color:#b8c2d4;transition:color 70ms}.course-hero__breadcrumb a:hover{color:#fff}.courses-hero__text{max-width:620px}.courses-hero__text .course-hero__sub{margin-bottom:0}.courses-hero--landing .course-hero__title:before{display:none}.courses-hero__text .course-hero__title{border-left:4px solid var(--color-blue);padding-left:14px}.courses-hero__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.course-hero--leadspace{padding:var(--cds-spacing-11) 0 var(--cds-spacing-10);position:relative;overflow:hidden}.course-hero--leadspace:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.course-hero--leadspace:after{content:"";background:var(--color-blue);height:3px;position:absolute;bottom:0;left:0;right:0}.course-hero--leadspace .course-hero__inner{position:relative}.course-hero--leadspace .course-hero__title:before{display:none}.course-hero--leadspace .course-hero__eyebrow{margin-bottom:18px}.course-hero--leadspace .course-hero__title{margin-bottom:18px;line-height:1.25}.course-hero--leadspace .course-hero__sub{margin-bottom:22px;line-height:1.7}.course-stats{background:var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.course-stat{background:var(--color-surface);padding:18px 24px}.course-stat__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;font-family:var(--font-sans);margin-bottom:4px}.course-stat__value{color:var(--color-navy);font-size:18px;font-weight:600;font-family:var(--font-sans)}.course-body{max-width:var(--page-max);padding:40px var(--page-side) 100px;background:var(--color-bg);grid-template-columns:200px 1fr 260px;align-items:start;gap:32px;margin:0 auto;display:grid}.course-main{flex-direction:column;gap:16px;min-width:0;display:flex}.course-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-navy)}.course-card__head{border-bottom:1px solid var(--color-border);background:#f8f9fa;padding:14px 20px}.course-card__title{color:var(--color-navy);font-size:13px;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em}.course-card__body{padding:20px}.course-card__text{color:var(--color-text-muted);font-size:15px;line-height:1.75;font-family:var(--font-sans)}.course-careers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.course-career-item{color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);font-size:14px;font-family:var(--font-sans);align-items:center;gap:8px;padding:8px 12px;display:flex}.course-career-dot{background:var(--color-navy);border-radius:50%;flex-shrink:0;width:6px;height:6px}.course-req-item{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:14px;font-family:var(--font-sans);align-items:flex-start;gap:12px;padding:12px 0;line-height:1.6;display:flex}.course-req-item:last-child{border-bottom:none}.course-req-num{background:var(--color-navy);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:12px;font-weight:700;display:flex}.course-units-table{border-collapse:collapse;width:100%;font-size:14px;font-family:var(--font-sans)}.course-units-table thead tr{background:var(--color-navy)}.course-units-table th{color:#fff;text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;font-size:11px;font-weight:700}.course-units-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);vertical-align:middle;padding:12px 16px}.course-units-table tbody tr:nth-child(2n) td{background:#f8f9fa}.course-unit-code{white-space:nowrap;font-family:monospace;font-size:13px;font-weight:700;color:var(--color-navy)!important}.course-unit-badge{white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:700}.course-unit-badge--core{color:var(--color-navy);background:#e8f0fb;border:1px solid #bfdbfe}.course-unit-badge--elective{background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border)}.course-fees-table{border-collapse:collapse;width:100%;font-size:14px;font-family:var(--font-sans)}.course-fees-table th{color:var(--color-text-muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--color-border);background:#f8f9fa;padding:10px 16px;font-size:11px;font-weight:700}.course-fees-table td{border-bottom:1px solid var(--color-border);color:var(--color-text);padding:11px 16px}.course-fee-amount{text-align:right;font-weight:700;color:var(--color-navy)!important}.course-fees-note{color:var(--color-text-muted);font-size:12px;line-height:1.6;font-family:var(--font-sans);padding:12px 16px}.course-sidebar{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:104px}.course-side-card{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-navy)}.course-side-card__head{color:var(--color-navy);font-size:12px;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--color-border);background:#f8f9fa;padding:12px 16px}.course-side-card__body{padding:16px}.course-form-label{color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;font-family:var(--font-sans);margin-bottom:4px;display:block}.course-form-input{background:var(--color-bg);border:none;border-bottom:2px solid var(--color-border);width:100%;height:40px;font-size:14px;font-family:var(--font-sans);color:var(--color-text);outline:none;padding:0 12px;transition:border-color 70ms}.course-form-input:focus{border-bottom-color:var(--color-blue)}.course-btn-enquire{background:var(--color-navy);color:#fff;width:100%;height:44px;font-size:14px;font-weight:700;font-family:var(--font-sans);cursor:pointer;border:none;margin-top:4px;transition:background 70ms}.course-btn-enquire:hover{background:var(--color-navy-dark)}.course-btn-apply{background:var(--color-blue);color:#fff;width:100%;height:44px;font-size:14px;font-weight:700;font-family:var(--font-sans);justify-content:center;align-items:center;text-decoration:none;transition:background 70ms;display:flex}.course-btn-apply:hover{background:var(--color-blue-hover)}.course-key-highlight{border-bottom:1px solid var(--color-border);font-family:var(--font-sans);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.course-key-highlight__icon{width:22px;height:22px;color:var(--color-navy);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.course-key-highlight__icon svg{width:20px;height:20px;display:block}.course-key-highlight__label{color:var(--color-navy);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700;line-height:1.3}.course-key-highlight__value{color:var(--color-text);margin-top:3px;font-size:14px;line-height:1.45}.course-key-divider{background:var(--color-border);height:1px;margin:8px 0 4px}.course-key-detail{border-bottom:1px solid var(--color-border);font-family:var(--font-sans);align-items:baseline;gap:12px;padding:11px 0;display:flex}.course-key-detail:last-child{border-bottom:none}.course-key-detail__label{color:var(--color-text-muted);flex-shrink:0;width:78px}.course-key-detail__value{color:var(--color-navy);font-weight:700}.course-pathway-item{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:13px;font-family:var(--font-sans);align-items:flex-start;gap:10px;padding:9px 0;line-height:1.5;display:flex}.course-pathway-item:last-child{border-bottom:none}.course-pathway-arrow{color:var(--color-blue);flex-shrink:0;font-weight:700}@media (max-width:1280px){.course-body{grid-template-columns:180px 1fr 240px;gap:24px;padding:32px 32px 80px}}@media (max-width:1024px){.course-body{grid-template-columns:1fr 240px;padding:28px 24px 80px}.cx-toc{display:none}.course-sidebar{position:static}.course-hero__inner{padding:0 24px}}@media (max-width:768px){.course-hero__title{font-size:26px}.course-body{grid-template-columns:1fr;padding:20px 20px 80px}.course-careers{grid-template-columns:1fr}.course-hero__inner{padding:0 20px}}@media (max-width:480px){.course-hero__inner{padding:0 16px}.course-body{padding:16px 16px 80px}}.course-highlights{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.course-highlight{background:var(--color-surface);align-items:center;gap:14px;padding:18px 20px;display:flex}.course-highlight__icon{width:28px;height:28px;color:var(--color-navy);flex-shrink:0;justify-content:center;align-items:center;display:flex}.course-highlight__label{color:var(--color-navy);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700;font-family:var(--font-sans)}.course-highlight__value{color:var(--color-text-muted);font-size:13px;font-family:var(--font-sans);margin-top:2px}.course-intro{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.course-intro__image{overflow:hidden}.course-intro__text{height:100%}.course-collapse-btn{border:none;border-top:1px solid var(--color-border);width:100%;color:var(--color-blue);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-sans);text-align:center;background:#f8f9fa;padding:12px 16px;transition:background 70ms}.course-collapse-btn:hover{background:#f0f4ff}.prosp-wrap{background:var(--color-bg);padding:28px var(--page-side) 0;max-width:var(--page-max);margin:0 auto}.prosp-card{background:var(--color-navy);align-items:center;gap:28px;padding:26px 32px;display:flex}.prosp-card__icon{color:#ffffff73;flex-shrink:0;display:flex}.prosp-card__body{flex:1;min-width:0}.prosp-card__badge{letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:10px;font-weight:700;font-family:var(--font-sans);background:#ffffff1f;border:1px solid #ffffff47;margin-bottom:10px;padding:2px 8px;display:inline-block}.prosp-card__title{color:#fff;font-size:19px;font-weight:700;font-family:var(--font-sans);margin:0 0 5px;line-height:1.25}.prosp-card__desc{color:#ffffff9e;font-size:13px;font-family:var(--font-sans);margin:0;line-height:1.5}.prosp-card__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.prosp-card__btn-view{color:#fff;height:40px;font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff73;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background 70ms,border-color 70ms;display:inline-flex}.prosp-card__btn-view:hover{background:#ffffff1a;border-color:#fffc}.prosp-card__btn-download{height:40px;color:var(--color-navy);font-size:13px;font-weight:700;font-family:var(--font-sans);white-space:nowrap;background:#fff;border:1px solid #fff;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background 70ms;display:inline-flex}.prosp-card__btn-download:hover{background:#dce5f5}@media (max-width:900px){.prosp-wrap{padding:20px 28px 0}.prosp-card{gap:20px;padding:22px 24px}.courses-jumpnav__inner{padding:var(--cds-spacing-04) 28px}}@media (max-width:640px){.courses-hero__actions{flex-direction:column;width:100%}.prosp-card__btn-view,.prosp-card__btn-download{justify-content:center;width:100%}.courses-jumpnav__inner{padding:var(--cds-spacing-04) 20px}.courses-body{padding:20px 20px 60px}}.prosp-page{background:var(--color-bg);min-height:100vh}.prosp-page__hero{background:var(--color-navy);padding:var(--cds-spacing-11) 48px var(--cds-spacing-10);position:relative;overflow:hidden}.prosp-page__hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.prosp-page__hero:after{content:"";background:var(--color-blue);height:3px;position:absolute;bottom:0;left:0;right:0}.prosp-page__hero-inner{max-width:var(--page-max);margin:0 auto;position:relative}.prosp-page__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#ecf0f6;font-size:12.5px;font-weight:700;font-family:var(--font-sans);margin:0 0 18px}.prosp-page__title{font-size:var(--fs-hero-title);color:#fff;font-weight:700;font-family:var(--font-sans);margin:0 0 18px;line-height:1.25}.prosp-page__meta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.prosp-page__year-badge{letter-spacing:.08em;color:#fff;font-size:11px;font-weight:700;font-family:var(--font-sans);background:#ffffff1f;border:1px solid #ffffff47;padding:3px 10px}.prosp-page__meta-text{color:#ffffff8c;font-size:13px;font-family:var(--font-sans)}.prosp-page__body{max-width:var(--page-max);padding:36px var(--page-side) 96px;flex-direction:column;gap:24px;margin:0 auto;display:flex}.prosp-page__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prosp-page__btn-download{background:var(--color-navy);color:#fff;height:44px;font-size:14px;font-weight:700;font-family:var(--font-sans);cursor:pointer;border:none;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background 70ms;display:inline-flex}.prosp-page__btn-download:hover{background:var(--color-navy-dark)}.prosp-page__btn-print{height:44px;color:var(--color-navy);border:1px solid var(--color-border);font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 20px;transition:border-color 70ms;display:inline-flex}.prosp-page__btn-print:hover{border-color:var(--color-navy)}.prosp-page__viewer{border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden}.prosp-page__viewer object,.prosp-page__viewer iframe{border:none;width:100%;height:820px;display:block}.prosp-page__fallback{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);padding:80px 40px}.prosp-page__fallback-title{color:var(--color-navy);font-size:16px;font-weight:600;font-family:var(--font-sans);margin:0 0 8px}.prosp-page__fallback-text{color:var(--color-text-muted);font-size:14px;font-family:var(--font-sans);margin:0 0 24px}@media (max-width:768px){.prosp-page__hero{padding:36px 20px 32px}.prosp-page__body{padding:24px 20px 60px}.prosp-page__viewer object,.prosp-page__viewer iframe{height:500px}.course-intro,.course-highlights{grid-template-columns:1fr}}.course-hero__eyebrow{color:#ecf0f6;letter-spacing:.09em;font-size:12.5px}.course-hero__sub{font-size:var(--fs-hero-sub);color:#ecf0f6;line-height:1.55}.course-hero__breadcrumb,.course-hero__breadcrumb a,.course-hero__breadcrumb span{color:#ecf0f6}.course-card__title{font-size:15.5px}.course-card__text{font-size:16.5px;line-height:1.85}.course-req-item{gap:16px;padding:16px 0;font-size:16px;line-height:1.6}.course-pathway-item{gap:14px;padding:13px 0;font-size:15.5px;line-height:1.6}.course-side-card__head,.course-key-detail__label{font-size:13px}.course-key-detail__value{font-size:15px}.course-card{border-left:1px solid var(--color-border)}.course-card__head{background:var(--color-navy);border-bottom:4px solid var(--color-blue);padding:20px 24px}.course-card__title{color:#fff;letter-spacing:.1em;font-size:16px}.course-side-card{border-top:1px solid var(--color-border)}.course-side-card__head{color:#fff;background:var(--color-navy);border-bottom:4px solid var(--color-blue);padding:16px 20px}.course-req-item{gap:20px}.course-req-num{width:44px;height:auto;color:var(--color-navy);text-align:center;background:0 0;border-radius:0;margin-top:-4px;font-size:46px;font-weight:800;line-height:1}.course-pathway-item{color:var(--color-text)}.hta-section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-blue);font-size:11px;font-weight:700;font-family:var(--font-sans);align-items:center;gap:8px;margin-bottom:14px;display:flex}.hta-section-eyebrow:before{content:"";background:var(--color-blue);flex-shrink:0;width:22px;height:2px;display:inline-block}.hta-section-title{color:var(--color-navy);letter-spacing:-.02em;font-size:36px;font-weight:800;line-height:1.1;font-family:var(--font-sans);margin-bottom:16px}.hta-section-desc{color:var(--color-text-muted);font-size:17px;line-height:1.75;font-family:var(--font-sans)}.hta-step-wrap{position:relative}.hta-step-arrow{z-index:2;pointer-events:none;flex-direction:column;align-items:center;height:28px;display:flex;position:absolute;top:100%;left:-48px}.hta-step-arrow__track{background:var(--color-border);width:4px;height:22px;position:relative;overflow:hidden}.hta-step-arrow__fill{background:var(--color-navy);width:100%;height:0%;transition:height .5s var(--cds-ease-standard,ease);position:absolute;top:0;left:0}.hta-step-arrow__tip{color:var(--color-navy);opacity:0;font-size:11px;line-height:1;transition:opacity .25s .45s,transform .25s .45s;transform:translateY(-3px)}.hta-step-arrow--visible .hta-step-arrow__fill{height:100%}.hta-step-arrow--visible .hta-step-arrow__tip{opacity:1;transform:translateY(0)}.hta-step-arrow:not(.hta-step-arrow--visible) .hta-step-arrow__fill{height:0%;transition:height .3s}.hta-step-arrow:not(.hta-step-arrow--visible) .hta-step-arrow__tip{opacity:0;transition:opacity .15s,transform .15s;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.hta-step-arrow__fill,.hta-step-arrow__tip{transition:none}}.hta-phase-header{border-bottom:2px solid var(--color-navy);align-items:center;gap:14px;margin:40px 0 28px;padding-bottom:14px;display:flex}.hta-phase-badge{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--color-navy);font-size:10px;font-weight:700;font-family:var(--font-sans);flex-shrink:0;padding:5px 12px}.hta-phase-title{color:var(--color-navy);letter-spacing:-.01em;font-size:24px;font-weight:800;font-family:var(--font-sans)}.hta-timeline{margin-bottom:8px;padding-left:56px;position:relative}.hta-timeline:before{content:"";background:var(--color-border);z-index:0;border-radius:2px;width:4px;position:absolute;top:20px;bottom:20px;left:19px}.hta-timeline:after{display:none}.hta-timeline__fill{width:4px;height:var(--fill-pct,0%);background:var(--color-navy);z-index:0;pointer-events:none;border-radius:2px;transition:height 80ms linear;position:absolute;top:20px;left:19px}.hta-step{opacity:0;transition:opacity .5s var(--cds-ease-standard,ease), transform .5s var(--cds-ease-standard,ease);margin-bottom:20px;position:relative;transform:translate(-20px)}.hta-step--visible{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.hta-step{opacity:1;transition:none;transform:none}}.hta-step__dot{background:var(--color-surface);border:2px solid var(--color-navy);width:40px;height:40px;color:var(--color-navy);font-size:15px;font-weight:800;font-family:var(--font-sans);z-index:2;transition:background var(--cds-duration-fast-01) var(--cds-ease-standard), color var(--cds-duration-fast-01) var(--cds-ease-standard);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;left:-56px}.hta-step:hover .hta-step__dot{background:var(--color-navy);color:#fff}.hta-step__card{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-border);transition:border-left-color var(--cds-duration-fast-01) var(--cds-ease-standard), transform var(--cds-duration-fast-01) var(--cds-ease-standard);padding:20px 24px}.hta-step:hover .hta-step__card{border-left-color:var(--color-blue);transform:translate(4px)}.hta-step__title{color:var(--color-navy);font-size:17px;font-weight:700;font-family:var(--font-sans);margin-bottom:7px}.hta-step__body{color:var(--color-text-muted);font-size:15px;line-height:1.75;font-family:var(--font-sans)}.hta-connector{color:var(--color-blue);align-items:center;gap:14px;margin:32px 0 8px;display:flex}.hta-connector__line{background:var(--color-blue);opacity:.3;flex:1;height:1px}.hta-connector__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-blue);font-size:15px;font-weight:700;font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:8px;display:flex}.hta-connector__arrow{display:none}.cex-band{background:var(--color-bg);padding:56px 24px 88px}.cex{max-width:var(--page-max);grid-template-columns:340px minmax(0,1fr);align-items:start;gap:36px;margin:0 auto;display:grid}.cex__sidebar{flex-direction:column;gap:20px;display:flex}.cex__panel{--glow-x:30%;--glow-y:20%;background:#1a2f52;border:none;border-radius:22px;min-height:560px;padding:36px 24px 44px;position:relative;overflow:hidden;box-shadow:0 8px 32px #111b3333}.cex__panel-mark{z-index:0;opacity:.07;pointer-events:none;width:180px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cex__panel-mark img{object-fit:contain;filter:invert();width:100%;height:100%}.cex__panel:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(60% 50% at 20% 15%,#4da1a938 0%,#0000 70%),radial-gradient(45% 40% at 80% 75%,#2e507759 0%,#0000 65%);animation:7s ease-in-out infinite alternate cex-panel-glow;position:absolute;inset:0}@keyframes cex-panel-glow{0%{opacity:.7;transform:scale(1)translateY(0)}50%{opacity:1;transform:scale(1.06)translateY(-8px)}to{opacity:.7;transform:scale(1)translateY(0)}}.cex__panel-title{z-index:2;letter-spacing:-.3px;text-transform:none;color:#fff;align-items:center;gap:10px;margin-bottom:18px;font-size:22px;font-weight:800;display:flex;position:relative}.cex__panel-marker{background:var(--color-blue);border-radius:3px;flex-shrink:0;width:10px;height:10px}.cex__filter-list{z-index:2;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:relative}.cex__filter{isolation:isolate;cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;transition:color .12s;display:flex;position:relative;overflow:hidden}.cex__filter:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(180deg, #ffffff38 0%, #fff0 58%), linear-gradient(90deg, var(--cat-accent,var(--color-blue)) 0%, var(--cat-accent,var(--color-blue)) 46%, transparent 92%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cex__filter:before{background:linear-gradient(180deg, #ffffff38 0%, #fff0 58%), linear-gradient(90deg, color-mix(in srgb, var(--cat-accent,var(--color-blue)) 42%, transparent) 0%, color-mix(in srgb, var(--cat-accent,var(--color-blue)) 17%, transparent) 46%, transparent 92%)}}.cex__filter:before{-webkit-backdrop-filter:blur(20px)saturate(175%);transition:opacity .15s cubic-bezier(0,0,.38,.9);box-shadow:inset 0 0 0 1px #ffffff21,inset 0 1px #ffffff4d}.cex__filter:after{content:"";background:var(--cat-accent,var(--color-blue));width:0;height:3px;box-shadow:0 0 16px var(--cat-accent,var(--color-blue));border-radius:3px 3px 0 0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.cex__filter:after{box-shadow:0 0 16px color-mix(in srgb, var(--cat-accent,var(--color-blue)) 65%, transparent)}}.cex__filter:after{transition:width .18s cubic-bezier(0,0,.38,.9)}.cex__filter:hover:before{opacity:.78}.cex__filter:hover:after{width:42%}.cex__filter-icon{color:var(--cat-accent,var(--color-blue));flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.cex__filter-icon{color:color-mix(in srgb, var(--cat-accent,var(--color-blue)) 55%, #fff)}}.cex__filter-icon{opacity:.75;transition:opacity .14s}.cex__filter:hover .cex__filter-icon,.cex__filter--active .cex__filter-icon{opacity:1}.cex__filter-label{color:#ffffffe0;flex:1;font-size:16px;font-weight:600;transition:color .2s}.cex__filter:hover .cex__filter-label{color:#fff}.cex__filter-count{color:#ffffffb3;background:#ffffff1f;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:13px;font-weight:700;transition:background .2s,color .2s}.cex__filter--active:before{opacity:1}.cex__filter--active:after{width:64%}.cex__filter--active .cex__filter-label{color:#fff;font-weight:700}.cex__filter--active .cex__filter-count{color:#fff;background:#ffffff3d}.cex__promo{background:radial-gradient(circle at 100% 100%, var(--promo-color,var(--color-blue)) 0%, transparent 80%), #fff;position:relative}@supports (color:color-mix(in lab, red, red)){.cex__promo{background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--promo-color,var(--color-blue)) 36%, transparent) 0%, transparent 80%), #fff}}.cex__promo{min-height:380px;box-shadow:0 2px 12px #111b3312, 0 0 0 1px var(--promo-color,var(--color-blue));border-radius:20px;flex-direction:column;padding:32px 26px 26px;transition:background .4s,box-shadow .4s;display:flex;overflow:hidden}.cex__promo:hover{box-shadow:0 14px 34px var(--promo-color,var(--color-blue)), 0 0 0 1px var(--promo-color,var(--color-blue))}@supports (color:color-mix(in lab, red, red)){.cex__promo:hover{box-shadow:0 14px 34px color-mix(in srgb, var(--promo-color,var(--color-blue)) 22%, transparent), 0 0 0 1px var(--promo-color,var(--color-blue))}}.cex__promo:before,.cex__promo:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.cex__promo:before{background:radial-gradient(circle, var(--promo-color,var(--color-blue)) 0%, transparent 70%);width:220px;height:220px;top:-60px;right:-50px}@supports (color:color-mix(in lab, red, red)){.cex__promo:before{background:radial-gradient(circle, color-mix(in srgb, var(--promo-color,var(--color-blue)) 16%, transparent) 0%, transparent 70%)}}.cex__promo:after{background:radial-gradient(circle, var(--promo-color,var(--color-blue)) 0%, transparent 70%);width:150px;height:150px;bottom:-30px;left:-30px}@supports (color:color-mix(in lab, red, red)){.cex__promo:after{background:radial-gradient(circle, color-mix(in srgb, var(--promo-color,var(--color-blue)) 12%, transparent) 0%, transparent 70%)}}.cex__promo-inner{z-index:1;opacity:0;flex-direction:column;flex:1;transition:opacity .38s,transform .38s;display:flex;position:relative;transform:translateY(8px)}.cex__promo-inner--visible{opacity:1;transform:translateY(0)}.cex__promo-badge{letter-spacing:.09em;text-transform:uppercase;color:#fff;background:var(--color-navy);border-radius:999px;align-self:flex-start;align-items:center;margin-bottom:20px;padding:4px 12px;font-size:10px;font-weight:800;display:inline-flex}.cex__promo-code{letter-spacing:.06em;text-transform:uppercase;color:#55627a;margin-bottom:8px;font-size:12px;font-weight:700}.cex__promo-name{color:var(--color-navy);flex:1;margin-bottom:24px;font-size:18px;font-weight:700;line-height:1.4}.cex__promo-divider{background:#111b331a;border:none;height:1px;margin-bottom:20px}.cex__promo-pricing{align-items:flex-end;gap:10px;margin-bottom:4px;display:flex}.cex__promo-original{color:#7a8699;padding-bottom:4px;font-size:14px;font-weight:500;text-decoration:line-through}.cex__promo-price{color:var(--color-navy);letter-spacing:-.03em;font-size:38px;font-weight:800;line-height:1}.cex__promo-saving{color:#0d5c45;background:#0d5c451a;border-radius:6px;align-self:flex-start;align-items:center;margin-bottom:24px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.cex__promo-cta{color:var(--color-navy);background:0 0;border:1.5px solid #e2e4e8;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:13px 22px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.cex__promo-cta:hover{background:var(--promo-color,var(--color-blue))}@supports (color:color-mix(in lab, red, red)){.cex__promo-cta:hover{background:color-mix(in srgb, var(--promo-color,var(--color-blue)) 12%, #fff)}}.cex__promo-cta:hover{border-color:var(--promo-color,var(--color-blue))}@supports (color:color-mix(in lab, red, red)){.cex__promo-cta:hover{border-color:color-mix(in srgb, var(--promo-color,var(--color-blue)) 45%, #e2e4e8)}}.cex__promo-cta:hover{transform:translateY(-2px)}.cex__promo-cta svg{transition:transform .18s}.cex__promo-cta:hover svg{transform:translate(4px)}.cex__promo-dots{z-index:1;gap:6px;margin-top:20px;display:flex;position:relative}.cex__promo-dot{cursor:pointer;background:#111b3333;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .22s,width .22s}.cex__promo-dot--active{background:var(--color-navy);border-radius:999px;width:22px}.cex__main-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.cex__main-title{color:var(--color-navy);letter-spacing:-.5px;font-size:36px;font-weight:800}.cex__main-count{color:var(--color-text-muted);flex-shrink:0;font-size:14px}.cex__empty{color:var(--color-text-muted);text-align:center;padding:48px 0}.cex__grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:24px;display:grid}.cex__grid-wrap{position:relative;overflow:visible}.cex__pager{justify-content:center;align-items:center;gap:20px;margin-top:32px;display:flex}.cex__nav-arrow{border:1.5px solid var(--color-border);background:var(--color-bg);width:40px;height:40px;color:var(--color-navy);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .18s,border-color .18s,box-shadow .18s,opacity .18s;display:flex;box-shadow:0 2px 8px #0000000f}.cex__nav-arrow:hover:not(:disabled){background:var(--color-navy);border-color:var(--color-navy);color:#fff;box-shadow:0 4px 14px #00000024}.cex__nav-arrow:disabled{opacity:.38;cursor:default;box-shadow:none}.cex__page-dots{justify-content:center;gap:8px;display:flex}.cex__page-dot{background:var(--color-border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .22s,width .22s}.cex__page-dot--active{background:var(--color-navy);border-radius:999px;width:24px}@keyframes cex-card-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.cex-card{background:radial-gradient(circle at 100% 100%, var(--card-accent,var(--color-blue)) 0%, transparent 78%), #fff;flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cex-card{background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--card-accent,var(--color-blue)) 34%, transparent) 0%, transparent 78%), #fff}}.cex-card{animation:.42s cubic-bezier(.22,.08,.14,1) both cex-card-in;animation-delay:calc(var(--card-i,0) * 45ms);border-radius:20px;padding:14px 14px 18px;transition:box-shadow .26s,transform .26s;overflow:hidden;box-shadow:0 2px 12px #111b3312,0 0 0 1px #111b330a}.cex-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #111b3324,0 0 0 1px #111b330d}.cex-card__media{aspect-ratio:4/3;background:var(--color-navy);border-radius:13px;flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.cex-card__media:after{content:"";background:var(--card-accent,var(--color-blue));height:5px;position:absolute;bottom:0;left:0;right:0}.cex-card__media img{transition:transform .52s cubic-bezier(.22,.08,.14,1)}.cex-card:hover .cex-card__media img{transform:scale(1.05)}.cex-card__media-fallback{background:linear-gradient(135deg,#1a2744 0%,#1a4a8f 100%);position:absolute;inset:0}.cex-card__chip{z-index:1;color:var(--color-navy);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #111b3324}.cex-card__body{flex-direction:column;flex:1;padding:18px 8px 4px;display:flex}.cex-card__code{letter-spacing:.04em;color:var(--color-blue);margin-bottom:6px;font-size:12px;font-weight:700}.cex-card__name{color:var(--color-navy);letter-spacing:-.01em;margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.3}.cex-card__meta{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:18px;font-size:13px;display:flex}.cex-card__meta svg{flex-shrink:0}.cex-card__link{color:var(--color-navy);border:1.5px solid #e2e4e8;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:13px 16px;font-size:14.5px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.cex-card__link svg{transition:transform .2s}.cex-card:hover .cex-card__link{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.cex-card:hover .cex-card__link svg{transform:translate(3px)}.cex-card__hit{z-index:2;position:absolute;inset:0}.cex-card__compare{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;bottom:12px;right:12px;color:#ffffffe6!important;background:0 0!important;border:1.5px solid #ffffff8c!important;transition:background .18s,border-color .18s,color .18s!important}.cex-card__compare:hover:not(:disabled){color:var(--color-navy)!important;background:#fffffff2!important;border-color:#0000!important}.cex-card__compare.cmp-check--active{background:var(--color-blue)!important;border-color:var(--color-blue)!important;color:#fff!important}@media (max-width:900px){.cex{grid-template-columns:1fr;gap:24px}.cex__sidebar{position:static}.cex__panel{min-height:auto;padding:24px 20px}.cex__panel-mark,.cex__promo{display:none}.cex__filter-list{flex-flow:wrap}.cex__filter{width:auto}.cex__grid-wrap{padding:0}.cex__pager{gap:14px}.cex__page-dots{padding:0}}.ctestimonials{background:var(--color-bg);padding:88px 24px 80px;overflow:hidden}.ctestimonials__inner{max-width:var(--page-max);grid-template-columns:1fr 480px;align-items:center;gap:64px;margin:0 auto;display:grid}.ctestimonials__eyebrow{color:var(--color-blue);letter-spacing:.04em;text-transform:uppercase;background:var(--color-blue);margin-bottom:18px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ctestimonials__eyebrow{background:color-mix(in srgb, var(--color-blue) 10%, transparent)}}.ctestimonials__eyebrow{border-radius:999px}.ctestimonials__heading{color:var(--color-navy);letter-spacing:-.8px;margin-bottom:28px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.15}.ctestimonials__meta{align-items:center;gap:20px;margin-bottom:28px;display:flex}.ctestimonials__count{border:2px solid var(--color-blue);width:52px;height:52px;color:var(--color-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.ctestimonials__stars{align-items:center;gap:4px;display:flex}.ctestimonials__rating-label{color:var(--color-text-muted);margin-left:6px;font-size:14px;font-weight:600}.ctestimonials__quote{color:var(--color-text);border-left:3px solid var(--color-blue);margin:0 0 32px;padding-left:20px;font-size:17px;line-height:1.72;transition:opacity .32s,transform .32s}.ctestimonials__quote--out{opacity:0;transform:translateY(10px)}.ctestimonials__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.ctestimonials__author-name{color:var(--color-navy);font-size:16px;font-weight:700}.ctestimonials__author-role{color:var(--color-text-muted);margin-top:2px;font-size:13px}.ctestimonials__arrows{flex-shrink:0;gap:12px;display:flex}.ctestimonials__arrow{border:1.5px solid var(--color-border);background:var(--color-bg);width:48px;height:48px;color:var(--color-navy);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.ctestimonials__arrow:hover{background:var(--color-navy);border-color:var(--color-navy);color:#fff;transform:translate(3px)}.ctestimonials__dots{gap:8px;margin-top:24px;display:flex}.ctestimonials__dot{background:var(--color-border);border-radius:50%;width:8px;height:8px;transition:background .22s,width .22s}.ctestimonials__dot--active{background:var(--color-navy);border-radius:999px;width:24px}.ctestimonials__right{justify-content:center;align-items:flex-end;display:flex}.ctestimonials__img-wrap{justify-content:center;align-items:flex-end;width:420px;height:520px;display:flex;position:relative;overflow:hidden}.ctestimonials__deco-ring{z-index:0;background:#79d7be38;border-radius:46% 46% 40% 40%/55% 55% 45% 45%;width:320px;height:400px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ctestimonials__deco-ring:after{content:"";border-right:2px dashed #4da1a973;border-radius:0 46% 40% 0/0 50% 50% 0;width:60%;height:76%;position:absolute;top:12%;right:-10px}.ctestimonials__img{z-index:1;width:auto!important;max-width:none!important;height:100%!important;position:relative!important}@media (max-width:1024px){.ctestimonials__inner{grid-template-columns:1fr 380px;gap:40px}}@media (max-width:768px){.ctestimonials{padding:56px 24px}.ctestimonials__inner{grid-template-columns:1fr;gap:40px}.ctestimonials__right{order:-1}.ctestimonials__img-wrap{width:300px;height:380px}.ctestimonials__deco-ring{width:240px;height:300px}}.sfaq{--sfaq-accent:var(--color-blue);grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1160px;margin:0 auto;display:grid}.sfaq__review{top:calc(var(--live-header-h,88px) + 24px);flex-direction:column;gap:32px;display:flex;position:sticky}.sfaq__review-top{flex-direction:column;gap:14px;display:flex}.sfaq__review-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--sfaq-accent);font-size:12px;font-weight:700;font-family:var(--font-sans);margin:0}.sfaq__review-heading{color:var(--color-navy);letter-spacing:-.03em;font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.1;font-family:var(--font-sans);margin:0}.sfaq__review-card{background:var(--color-surface,#f8f9fb);border-left:3px solid var(--sfaq-accent);border-radius:0 4px 4px 0;flex-direction:column;gap:18px;padding:28px 28px 28px 24px;display:flex}.sfaq__review-meta{align-items:center;gap:12px;display:flex}.sfaq__stars{gap:2px;font-size:18px;display:flex}.sfaq__star--on{color:var(--sfaq-accent)}.sfaq__star--off{color:#d1d5db}.sfaq__review-score{color:var(--color-text-muted);font-size:13px;font-weight:700;font-family:var(--font-sans)}.sfaq__review-quote{color:var(--color-navy);font-size:clamp(15px,1.4vw,17px);line-height:1.75;font-family:var(--font-sans);margin:0;position:relative}.sfaq__review-mark{vertical-align:-.35em;color:var(--sfaq-accent);opacity:.3;margin-right:1px;font-family:Georgia,serif;font-size:3em;line-height:0}.sfaq__review-author{flex-direction:column;gap:2px;display:flex}.sfaq__review-name{color:var(--color-navy);font-size:15px;font-weight:700;font-family:var(--font-sans)}.sfaq__review-role{color:var(--color-text-muted);font-size:13px;font-family:var(--font-sans)}.sfaq__review-nav{justify-content:space-between;align-items:center;display:flex}.sfaq__review-count{color:var(--color-text-muted);font-size:13px;font-weight:600;font-family:var(--font-sans)}.sfaq__review-btns{gap:8px;display:flex}.sfaq__review-btn{border:1.5px solid var(--color-border);cursor:pointer;width:40px;height:40px;color:var(--color-navy);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:flex}.sfaq__review-btn:hover{background:var(--sfaq-accent);border-color:var(--sfaq-accent);color:#fff}.sfaq__accordion{flex-direction:column;gap:0;display:flex}.sfaq__acc-header{margin-bottom:28px}.sfaq__acc-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--sfaq-accent);font-size:12px;font-weight:700;font-family:var(--font-sans);margin:0 0 10px}.sfaq__acc-heading{color:var(--color-navy);letter-spacing:-.02em;font-size:clamp(22px,2.5vw,30px);font-weight:800;line-height:1.15;font-family:var(--font-sans);margin:0}.sfaq__acc-list{border-top:1px solid var(--color-border,#e2e8f0)}.sfaq__acc-item{border-bottom:1px solid var(--color-border,#e2e8f0)}.sfaq__acc-q{text-align:left;cursor:pointer;width:100%;color:var(--color-navy);font-size:1rem;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;line-height:1.4;transition:color 80ms;display:flex}.sfaq__acc-item--open .sfaq__acc-q{color:var(--sfaq-accent)}.sfaq__acc-icon{color:var(--color-text-muted);flex-shrink:0;align-items:center;transition:transform .2s;display:flex}.sfaq__acc-item--open .sfaq__acc-icon{color:var(--sfaq-accent);transform:rotate(45deg)}.sfaq__acc-a{color:var(--color-text-muted);font-size:.94rem;line-height:1.75;font-family:var(--font-sans);max-width:64ch;padding:0 32px 20px 0}@media (max-width:900px){.sfaq{grid-template-columns:1fr;gap:48px}.sfaq__review{position:static}}.cx{--cx-cream:var(--color-cream);--cx-cream-line:var(--color-cream-line);--cx-max:var(--page-max);--cx-side:var(--page-side);--cx-ease:cubic-bezier(.2, 0, .38, .9);--cx-fast:.11s;--cx-mod:.24s;--cx-accent:var(--color-blue);--cx-scrim-rgb:10, 20, 55;font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface)}.cx--first-aid{--cx-accent:#e5231c;--cx-scrim-rgb:35, 8, 8;--cx-mark-color:#e5231c}.cx--course-hltaid011-provide-first-aid{--cx-accent:#95271d}.cx--course-hlthps006-assist-clients-medication{--cx-accent:#b71c1c}.cx--course-hltaid009-provide-cpr{--cx-accent:#d62828}.cx--community-services{--cx-accent:#6ca651;--cx-scrim-rgb:22, 43, 13;--cx-mark-color:#6ca651}.cx--course-chc33021-certificate-iii-individual-support{--cx-accent:#6ca651}.cx--course-chc52025-diploma-community-services{--cx-accent:#bbcb2e;--cx-accent-text:var(--color-navy)}.cx--course-chc43015-certificate-iv-ageing-support{--cx-accent:#a8df8e;--cx-accent-text:var(--color-navy)}.cx--course-chc43121-certificate-iv-disability-support{--cx-accent:#6b7445}.cx--hospitality{--cx-accent:#b771e5;--cx-accent-text:var(--color-navy);--cx-scrim-rgb:32, 11, 45;--cx-mark-color:#b771e5}.cx--course-sit30821-certificate-iii-commercial-cookery{--cx-accent:#b771e5;--cx-accent-text:var(--color-navy)}.cx--course-sit40521-certificate-iv-kitchen-management{--cx-accent:#8b5dff;--cx-accent-text:#fff}.cx--course-sit50422-diploma-hospitality-management{--cx-accent:#bc7af9;--cx-accent-text:var(--color-navy)}.cx--business-services{--cx-accent:#7e99a3;--cx-accent-text:var(--color-navy);--cx-scrim-rgb:20, 38, 48;--cx-mark-color:#7e99a3}.cx--course-bsb50120-diploma-of-business{--cx-accent:#7e99a3}.cx--course-bsb60420-advanced-diploma-leadership-management{--cx-accent:#a3b8c0}.cx--information-technology{--cx-accent:#37b7c3;--cx-accent-text:var(--color-navy);--cx-scrim-rgb:12, 55, 65;--cx-mark-color:#37b7c3}.cx--course-ict50220-diploma-information-technology{--cx-accent:#37b7c3}.cx--course-ict60220-advanced-diploma-information-technology{--cx-accent:#5ecad4}.cx-wrap{max-width:var(--cx-max);padding-inline:var(--cx-side);width:100%;margin-inline:auto}.cx-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cx-accent);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.cx-eyebrow:before{content:"";background:var(--cx-accent);width:22px;height:2px}.cx-title{letter-spacing:-.02em;color:var(--color-navy);margin:12px 0 0;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800;line-height:1.12}.cx-lead{color:var(--color-text-muted);max-width:68ch;margin-top:16px;font-size:1.1rem;line-height:1.7}.cx-btn{cursor:pointer;transition:background var(--cx-fast) var(--cx-ease), border-color var(--cx-fast) var(--cx-ease);border:2px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:13px 24px;font-size:1rem;font-weight:600;display:inline-flex}.cx-btn svg{transition:transform var(--cx-fast) var(--cx-ease)}.cx-btn:hover svg{transform:translate(4px)}.cx-btn--block{justify-content:center;width:100%}.cx-btn--primary{background:var(--cx-accent);color:#fff}.cx-btn--primary:hover{background:var(--cx-accent)}@supports (color:color-mix(in lab, red, red)){.cx-btn--primary:hover{background:color-mix(in srgb, var(--cx-accent) 82%, black)}}.cx-btn--ghost{color:var(--color-navy);border-color:var(--color-border);background:0 0}.cx-btn--ghost:hover{border-color:var(--color-navy);background:var(--color-bg)}.cx-btn--dark{background:var(--color-navy);color:#fff}.cx-btn--dark:hover{background:var(--color-navy-dark)}.cx-hero{color:#fff;background:rgb(var(--cx-scrim-rgb));position:relative;overflow:hidden}.cx-hero__inner{padding-block:var(--cds-spacing-10) var(--cds-spacing-09);position:relative}.cx-hero__content{z-index:1;position:relative}.cx-hero--with-media .cx-hero__content{max-width:640px}.cx-hero__media{z-index:0;pointer-events:none;position:absolute;inset:0}.cx-hero__media img{object-fit:cover;object-position:center}.cx-hero__scrim{background:linear-gradient(to right, rgba(var(--cx-scrim-rgb), .92) 0%, rgba(var(--cx-scrim-rgb), .72) 42%, rgba(var(--cx-scrim-rgb), .25) 100%), linear-gradient(to bottom, rgba(var(--cx-scrim-rgb), .45) 0%, rgba(var(--cx-scrim-rgb), 0) 45%);position:absolute;inset:0}.cx-hero__mark-wrap{z-index:0;pointer-events:none;justify-content:flex-end;align-items:center;width:min(46%,560px);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.cx-hero__mark{aspect-ratio:1;opacity:.12;transform-origin:100%;background-color:var(--cx-mark-color,#fff);width:100%;max-width:460px;transform:scale(1.15)translate(6%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cx-crumb{color:#ffffffa6;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.cx-crumb a:hover{color:#fff;text-decoration:underline}.cx-crumb span{opacity:.55}.cx-hero__title{letter-spacing:-.025em;color:#fff;max-width:20ch;margin:18px 0 0;padding-left:22px;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.06;position:relative}.cx-hero__title:before{content:"";background:var(--cx-accent);width:6px;position:absolute;top:8px;bottom:8px;left:0}.cx-hero__sub{color:#fff;max-width:60ch;margin-top:18px;font-size:1.15rem;line-height:1.6}.cx-pills{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cx-pill{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600}.cx-hero__cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.cx-hero .cx-btn--ghost{color:#fff;border-color:#ffffff80}.cx-hero .cx-btn--ghost:hover{background:#ffffff14;border-color:#fff}.cx-hero .cx-btn--primary{background:var(--cx-accent);color:var(--cx-accent-text,#fff)}.cx-hero .cx-btn--primary:hover{background:var(--cx-accent);filter:brightness(.92)}@media (max-width:960px){.cx-hero__media,.cx-hero__mark-wrap{display:none}}.cx-facts{background:var(--color-navy-dark);border-top:3px solid var(--cx-accent)}.cx-facts__grid{color:#fff;grid-template-columns:repeat(5,1fr);display:grid}.cx-fact{padding:20px var(--cds-spacing-05);border-left:1px solid #ffffff1a}.cx-fact:first-child{border-left:0;padding-left:0}.cx-fact__k{letter-spacing:.1em;text-transform:uppercase;color:#8fa0c4;font-size:.72rem;font-weight:700}.cx-fact__v{margin-top:6px;font-size:1.1rem;font-weight:700}.cx-selfco{background:var(--color-navy);border-left:6px solid var(--cx-accent);justify-content:space-between;align-items:center;gap:24px;padding:22px 32px;display:flex}.cx-selfco__badge{background:var(--cx-accent);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.cx-selfco__heading{color:#fff;margin:0 0 4px;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;line-height:1.2}.cx-selfco__sub{color:#ffffffad;margin:0;font-size:.85rem}.cx-selfco__left{flex:1;min-width:0}.cx-selfco__cta{background:var(--cx-accent);color:#fff;transition:background var(--cx-fast) var(--cx-ease), transform var(--cx-fast) var(--cx-ease);white-space:nowrap;border-radius:2px;flex-shrink:0;align-items:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.cx-selfco__cta:hover{background:#1d4ed8;transform:translateY(-1px)}.cx-selfco__cta svg{flex-shrink:0}@media (max-width:640px){.cx-selfco{flex-direction:column;align-items:flex-start;padding:20px 20px 20px 18px}.cx-selfco__cta{justify-content:center;width:100%}}.cx-ticker{background:linear-gradient(90deg, var(--cx-accent) 0%, var(--cx-accent) 100%);align-items:stretch;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cx-ticker{background:linear-gradient(90deg, var(--cx-accent) 0%, color-mix(in srgb, var(--cx-accent) 72%, black) 100%)}}.cx-ticker{top:var(--live-header-h,88px);z-index:30;box-shadow:none;border-radius:0;transition:background .22s,border-radius .22s,box-shadow .22s;position:sticky}.cx-ticker[data-stuck=true]{max-width:var(--page-max);padding-left:var(--page-side);background:linear-gradient(90deg, var(--cx-accent) 0%, var(--cx-accent) 70%, var(--cx-accent) 100%);border-radius:0 0 16px 16px;margin:0 auto;animation:.26s cubic-bezier(.2,.8,.2,1) cxTickerSettleIn;box-shadow:0 12px 28px #111b3338}@supports (color:color-mix(in lab, red, red)){.cx-ticker[data-stuck=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--cx-accent) 78%, transparent) 0%, color-mix(in srgb, var(--cx-accent) 78%, transparent) 70%, color-mix(in srgb, color-mix(in srgb, var(--cx-accent) 72%, black) 78%, transparent) 100%)}}.cx-ticker[data-stuck=true]{-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%)}.cx-ticker__wrap{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.cx-ticker__track{align-items:center;gap:48px;width:max-content;height:54px;padding:0 48px;animation:16s linear infinite cxTickerScroll;display:flex}.cx-ticker:hover .cx-ticker__track{animation-play-state:paused}@keyframes cxTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cxTickerSettleIn{0%{opacity:.55;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cx-ticker[data-stuck=true]{animation:none}}.cx-ticker__item{white-space:nowrap;color:var(--cx-accent-text,#fff);align-items:center;gap:8px;font-size:.93rem;font-weight:600;display:inline-flex}.cx-ticker__item svg{color:var(--cx-accent-text,#fff)}@supports (color:color-mix(in lab, red, red)){.cx-ticker__item svg{color:color-mix(in srgb, var(--cx-accent-text,#fff) 75%, transparent)}}.cx-ticker__item svg{flex-shrink:0}.cx-ticker__cta{background:var(--color-navy);color:#fff;white-space:nowrap;transition:background var(--cx-fast) var(--cx-ease);flex-shrink:0;align-items:center;gap:8px;padding:0 28px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.cx-ticker__cta:hover{background:var(--color-navy-dark)}@media (prefers-reduced-motion:reduce){.cx-ticker__track{animation:none}}@media (max-width:640px){.cx-ticker{flex-direction:column}.cx-ticker__wrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.cx-ticker__cta{justify-content:center;padding:12px 24px}}.cx-shell{padding-block:var(--cds-spacing-10);grid-template-columns:200px minmax(0,1fr) 280px;gap:32px;display:grid}.cx-main{gap:var(--cds-spacing-10);flex-direction:column;min-width:0;display:flex}.cx-section{scroll-margin-top:96px}.cx-toc{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:96px}.cx:has(.cx-ticker) .cx-toc{top:calc(var(--live-header-h,88px) + 54px + 16px)}.cx-toc__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light);border-bottom:1px solid var(--color-border);margin-bottom:6px;padding:0 12px 12px;font-size:.72rem;font-weight:700}.cx-toc__link{color:var(--color-text-muted);transition:color var(--cx-fast) var(--cx-ease), border-color var(--cx-fast) var(--cx-ease), background var(--cx-fast) var(--cx-ease);border-left:2px solid #0000;padding:10px 12px;font-size:.95rem;font-weight:600}.cx-toc__link:hover{color:var(--color-text);background:var(--color-bg)}.cx-toc__link.is-active{color:var(--color-navy);border-left-color:var(--cx-accent);background:var(--cx-accent)}@supports (color:color-mix(in lab, red, red)){.cx-toc__link.is-active{background:color-mix(in srgb, var(--cx-accent) 8%, transparent)}}.cx-learn{margin-top:var(--cds-spacing-07);background:var(--cx-cream);border:1px solid var(--cx-cream-line);border-top:4px solid var(--cx-accent);padding:var(--cds-spacing-07)}.cx-learn h3{color:var(--color-navy);margin-bottom:16px;font-size:1.15rem;font-weight:700}.cx-learn ul{grid-template-columns:repeat(2,1fr);gap:12px 24px;list-style:none;display:grid}.cx-learn li{gap:12px;font-size:.98rem;line-height:1.5;display:flex}.cx-learn li svg{color:var(--cx-accent);flex:none;margin-top:2px}.cx-units{margin-top:var(--cds-spacing-07);gap:14px;display:grid}.cx-acc{border:1px solid var(--color-border);background:var(--color-surface)}.cx-acc__head{text-align:left;width:100%;padding:18px var(--cds-spacing-06);cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:16px;display:flex}.cx-acc__head:hover{background:var(--color-bg)}.cx-acc__tag{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--color-navy);padding:5px 10px;font-size:.72rem;font-weight:700}.cx-acc__tag--elective{background:var(--cx-accent)}.cx-acc__title{flex:1;font-size:1.1rem;font-weight:700}.cx-acc__count{color:var(--color-text-muted);font-size:.9rem}.cx-acc__chev{color:var(--color-text-muted);transition:transform var(--cx-mod) var(--cx-ease)}.cx-acc.is-open .cx-acc__chev{transform:rotate(180deg)}.cx-acc__body{transition:grid-template-rows var(--cx-mod) var(--cx-ease);grid-template-rows:0fr;display:grid}.cx-acc.is-open .cx-acc__body{grid-template-rows:1fr}.cx-acc__inner{overflow:hidden}.cx-acc__list{padding:0 var(--cds-spacing-06) 8px;list-style:none}.cx-unit{border-top:1px solid var(--color-border);gap:16px;padding:14px 0;display:flex}.cx-unit__code{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);color:var(--cx-accent);min-width:120px;font-size:.85rem;font-weight:600}.cx-unit__name{font-size:.98rem}.cx-fees{margin-top:var(--cds-spacing-07);grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.cx-fee{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--cds-spacing-07);position:relative}.cx-fee--featured{border-color:var(--cx-accent);box-shadow:0 0 0 1px var(--cx-accent)}.cx-fee__tag{background:var(--cx-accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;font-size:.7rem;font-weight:700;position:absolute;top:-1px;right:-1px}.cx-fee__k{color:var(--color-text-muted);font-size:.92rem;font-weight:700}.cx-fee__price{letter-spacing:-.02em;color:var(--color-navy);margin:8px 0 2px;font-size:2.2rem;font-weight:800}.cx-fee__price small{color:var(--color-text-muted);font-size:.9rem;font-weight:600}.cx-fee__note{color:var(--color-text-muted);font-size:.9rem}.cx-fee__plan{color:var(--cx-accent);margin-bottom:6px;font-size:.85rem;font-weight:600}.cx-fee ul{gap:10px;margin-top:16px;list-style:none;display:grid}.cx-fee li{align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.cx-fee li svg{color:var(--cx-accent);flex:none;margin-top:2px}.cx-fee__rows li{justify-content:space-between}.cx-fee__rows b{color:var(--color-navy);font-weight:700}.cx-callout{background:var(--cx-cream);border:1px solid var(--cx-cream-line);border-left:4px solid var(--cx-accent);padding:18px var(--cds-spacing-06);align-items:flex-start;gap:14px;margin-top:22px;display:flex}.cx-callout svg{color:var(--cx-accent);flex:none;margin-top:2px}.cx-callout b{font-weight:700;display:block}.cx-callout span{color:var(--color-text-muted);margin-top:4px;font-size:.95rem;display:block}.cx-intakes{flex-direction:column;gap:12px;margin-top:8px;display:flex}.cx-intake{padding:var(--cds-spacing-05) var(--cds-spacing-06);background:var(--color-surface);border:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cx-intake__date{align-items:center;gap:12px;display:flex}.cx-intake__date svg{color:var(--cx-accent);flex:none}.cx-intake__label{color:var(--color-navy);font-weight:700}.cx-intake__sub{color:var(--color-text-muted);margin-top:2px;font-size:.88rem}.cx-intake__apply,.cx-intake__waitlist-trigger{flex:none}.cx-intake__waitlist-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-intake__waitlist-form input{border:1px solid var(--color-border);background:var(--color-bg);height:38px;color:var(--color-text);min-width:160px;padding:0 12px;font-size:.88rem}.cx-intake__waitlist-form input:focus{outline:2px solid var(--cx-accent);outline-offset:-2px}.cx-intake__waitlist-actions{gap:8px;display:flex}.cx-intake__waitlist-error{color:#da1e28;flex-basis:100%;margin:0;font-size:.85rem}.cx-intake__waitlist-done{color:var(--color-navy);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.cx-intake__waitlist-done svg{color:#198038;flex:none}.cx-reqs{margin-top:var(--cds-spacing-06);gap:14px;list-style:none;display:grid}.cx-reqs--wide{max-width:72ch}.cx-reqs li{align-items:flex-start;gap:14px;display:flex}.cx-reqs__num{background:var(--color-navy);color:#fff;flex:none;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:grid}.cx-reqs li span:last-child{line-height:1.5}.cx-pathway{margin-top:var(--cds-spacing-07);flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.cx-path-step{align-items:center;gap:14px;display:flex}.cx-path-node{background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;justify-content:center;min-width:200px;padding:16px 20px;display:flex}.cx-path-node small{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:700;display:block}.cx-path-node b{margin-top:4px;font-size:1rem}.cx-path-node--now{border-color:var(--color-navy);background:var(--color-navy);color:#fff}.cx-path-node--now small{color:#9db4ff}.cx-path-arrow{color:var(--cx-accent);flex:none}.cx-rail{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:96px}.cx:has(.cx-ticker) .cx-rail{top:calc(var(--live-header-h,88px) + 54px + 16px)}.cx-apply{border:1px solid var(--color-border);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.cx-apply{background:color-mix(in srgb, var(--color-surface) 80%, transparent)}}.cx-apply{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);border-top:4px solid var(--cx-accent);box-shadow:0 8px 24px #111b330f}.cx-apply--enquire{border-top-color:var(--color-navy);background:var(--cx-cream)}@supports (color:color-mix(in lab, red, red)){.cx-apply--enquire{background:color-mix(in srgb, var(--cx-cream) 82%, transparent)}}.cx-apply--enquire{border-color:var(--cx-cream-line)}.cx-apply--checkout{background:var(--cx-cream)}@supports (color:color-mix(in lab, red, red)){.cx-apply--checkout{background:color-mix(in srgb, var(--cx-cream) 82%, transparent)}}.cx-apply--checkout{border-color:var(--cx-cream-line)}.cx-apply--checkout .cx-btn{white-space:nowrap;gap:8px;padding:13px 14px;font-size:.9rem}.cx-apply__head{padding:16px var(--cds-spacing-06) 0;color:var(--color-navy);font-size:1.05rem;font-weight:700}.cx-apply__body{padding:14px var(--cds-spacing-06) var(--cds-spacing-06)}.cx-apply__note{color:var(--color-text-muted);margin-top:10px;font-size:.85rem;line-height:1.5}#journey{background:var(--cx-cream);border:1px solid var(--cx-cream-line);padding:var(--cds-spacing-07);margin-top:var(--cds-spacing-07)}.cx-jrny{margin-top:var(--cds-spacing-07);list-style:none;display:grid}.cx-jrny__step{padding:0 0 22px 32px;position:relative}.cx-jrny__step:before{content:"";background:var(--color-navy);width:2px;position:absolute;top:6px;bottom:0;left:9px}@supports (color:color-mix(in lab, red, red)){.cx-jrny__step:before{background:color-mix(in srgb, var(--color-navy) 20%, transparent)}}.cx-jrny__step:last-child{padding-bottom:0}.cx-jrny__step:last-child:before{display:none}.cx-jrny__dot{background:var(--color-navy);border:3px solid var(--color-surface);width:20px;height:20px;box-shadow:0 0 0 1.5px var(--color-navy);z-index:1;border-radius:50%;position:absolute;top:3px;left:0}.cx-jrny__n{letter-spacing:.1em;color:var(--color-text-light);font-size:.7rem;font-weight:700}.cx-jrny__t{color:var(--color-navy);margin-top:2px;font-size:1.05rem;font-weight:700}.cx-jrny__d{color:var(--color-text-muted);max-width:62ch;margin-top:3px;font-size:.92rem;line-height:1.5}.cx-jrny__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--cx-accent);background:var(--cx-accent);margin-top:8px;font-size:.7rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.cx-jrny__badge{background:color-mix(in srgb, var(--cx-accent) 10%, transparent)}}.cx-jrny__badge{border:1px solid var(--cx-accent)}@supports (color:color-mix(in lab, red, red)){.cx-jrny__badge{border:1px solid color-mix(in srgb, var(--cx-accent) 30%, transparent)}}.cx-jrny__badge{padding:3px 9px}.cx-careers{margin-top:var(--cds-spacing-07);grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px;display:grid}.cx-role{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--cds-spacing-06);transition:transform var(--cx-fast) var(--cx-ease), box-shadow var(--cx-fast) var(--cx-ease), border-color var(--cx-fast) var(--cx-ease)}.cx-role:hover{border-color:var(--cx-accent);transform:translateY(-4px);box-shadow:0 14px 30px -18px #1a274466}@supports (color:color-mix(in lab, red, red)){.cx-role:hover{border-color:color-mix(in srgb, var(--cx-accent) 50%, var(--color-border))}}.cx-role__icon{background:var(--cx-accent);width:44px;height:44px;color:var(--cx-accent-text,#fff);place-items:center;margin-bottom:14px;display:grid}.cx-role h3{font-size:1.05rem;font-weight:700}.cx-related{margin-top:var(--cds-spacing-07);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.cx-rcard{--card-accent:var(--color-blue);background:var(--color-surface);transition:transform var(--cx-fast) var(--cx-ease), box-shadow var(--cx-fast) var(--cx-ease), border-color var(--cx-fast) var(--cx-ease);border:1px solid #0000;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 12px #111b3312,0 0 0 1px #111b330a}.cx-rcard:hover{border-color:var(--card-accent);transform:translateY(-4px);box-shadow:0 14px 34px #111b3324,0 0 0 1px #111b330d}.cx-rcard__top{background:var(--card-accent);color:var(--card-accent-text,#fff);padding:var(--cds-spacing-06)}.cx-rcard__code{font-family:var(--font-mono,ui-monospace, Menlo, monospace);color:var(--card-accent-text,#fff);font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.cx-rcard__code{color:color-mix(in srgb, var(--card-accent-text,#fff) 72%, transparent)}}.cx-rcard__code{font-weight:600}.cx-rcard__top h3{margin-top:6px;font-size:1.05rem;font-weight:700}.cx-rcard__body{padding:var(--cds-spacing-06);flex-direction:column;flex:1;display:flex}.cx-rcard__body p{color:var(--color-text-muted);font-size:.92rem}.cx-rcard__link{color:var(--card-accent-ink,var(--card-accent));align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-weight:600;display:inline-flex}.cx-rcard:hover .cx-rcard__link svg{transform:translate(4px)}.cx-rcard__link svg{transition:transform var(--cx-fast) var(--cx-ease)}.cx-review{background:var(--cx-cream);border-top:1px solid var(--cx-cream-line);border-bottom:1px solid var(--cx-cream-line);padding-block:var(--cds-spacing-11)}.cx-review__inner{gap:var(--cds-spacing-09);grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center;display:grid}.cx-review__video{aspect-ratio:16/9;background:var(--color-navy);border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 40px #111b332e}.cx-review__video iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.cx-review__content{text-align:center;flex-direction:column;align-items:center;max-width:46ch;margin-inline:auto;display:flex}.cx-review__quote{color:var(--color-navy);margin:16px 0 24px;padding-left:4px;font-size:1.75rem;font-weight:600;line-height:1.5;position:relative}.cx-review__quote-mark{color:var(--cx-accent);vertical-align:-.35em;margin-right:2px;font-size:2.5rem;font-weight:800;line-height:0}.cx-review__author{border-left:3px solid var(--cx-accent);padding-left:14px}.cx-review__author-name{color:var(--color-navy);font-size:1rem;font-weight:700}.cx-review__author-role{color:var(--color-text-muted);margin-top:2px;font-size:.875rem}@media (max-width:860px){.cx-review__inner{gap:var(--cds-spacing-07);grid-template-columns:1fr}.cx-review__content{max-width:none}}.cx-faq{background:var(--color-surface);padding-block:var(--cds-spacing-11)}.cx-faq__inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1160px;display:grid}.cx-faq__header{margin-bottom:var(--cds-spacing-07)}.cx-faq__header .cx-title{margin:0}.cx-faq-review{top:calc(var(--live-header-h,88px) + 24px);flex-direction:column;gap:32px;display:flex;position:sticky}.cx-faq-review__top{flex-direction:column;gap:16px;display:flex}.cx-faq-review__heading{color:var(--color-navy);letter-spacing:-.03em;font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.1;font-family:var(--font-sans);margin:0}.cx-faq-review__body{background:var(--color-bg);border-left:3px solid var(--cx-accent,var(--color-blue));border-radius:0 4px 4px 0;flex-direction:column;gap:20px;padding:28px;display:flex}.cx-faq-review__meta{align-items:center;gap:12px;display:flex}.cx-faq-review__stars{gap:2px;font-size:18px;display:flex}.cx-faq-review__star--filled{color:var(--cx-accent,var(--color-blue))}.cx-faq-review__star--empty{color:#d1d5db}.cx-faq-review__score{color:var(--color-text-muted);font-size:13px;font-weight:700;font-family:var(--font-sans)}.cx-faq-review__quote{color:var(--color-navy);font-size:clamp(15px,1.4vw,18px);line-height:1.7;font-family:var(--font-sans);margin:0;position:relative}.cx-faq-review__quote-mark{vertical-align:-.35em;color:var(--cx-accent,var(--color-blue));opacity:.35;margin-right:2px;font-family:Georgia,serif;font-size:3em;line-height:0}.cx-faq-review__author{flex-direction:column;gap:2px;display:flex}.cx-faq-review__author-name{color:var(--color-navy);font-size:15px;font-weight:700;font-family:var(--font-sans)}.cx-faq-review__author-role{color:var(--color-text-muted);font-size:13px;font-family:var(--font-sans)}.cx-faq-review__nav{justify-content:space-between;align-items:center;display:flex}.cx-faq-review__count{color:var(--color-text-muted);font-size:13px;font-weight:600;font-family:var(--font-sans)}.cx-faq-review__btns{gap:8px;display:flex}.cx-faq-review__btn{border:1.5px solid var(--color-border);cursor:pointer;width:40px;height:40px;color:var(--color-navy);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:flex}.cx-faq-review__btn:hover{background:var(--cx-accent,var(--color-blue));border-color:var(--cx-accent,var(--color-blue));color:#fff}@media (max-width:900px){.cx-faq__inner{grid-template-columns:1fr;gap:48px}.cx-faq-review{position:static}}.cx-faq__list{border-top:1px solid var(--color-border)}.cx-faq__item{border-bottom:1px solid var(--color-border)}.cx-faq__question{justify-content:space-between;align-items:center;gap:var(--cds-spacing-06);padding:var(--cds-spacing-06) 0;cursor:pointer;color:var(--color-navy);transition:color var(--cx-fast) var(--cx-ease);-webkit-user-select:none;user-select:none;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.cx-faq__question::-webkit-details-marker{display:none}.cx-faq__question::marker{display:none}details[open]>.cx-faq__question{color:var(--cx-accent)}.cx-faq__icon{color:var(--color-text-muted);transition:transform var(--cx-mod) var(--cx-ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}details[open]>.cx-faq__question .cx-faq__icon{color:var(--cx-accent);transform:rotate(45deg)}.cx-faq__answer{padding:0 var(--cds-spacing-08) var(--cds-spacing-07) 0;color:var(--color-text-muted);max-width:68ch;font-size:.95rem;line-height:1.75}.cx-band{padding-block:var(--cds-spacing-11)}.cx-cta{text-align:center}.cx-cta .cx-eyebrow{justify-content:center}.cx-cta .cx-title,.cx-cta .cx-lead{margin-inline:auto}.cx-cta .cx-hero__cta{justify-content:center;margin-top:28px}.cx-mob-toc{display:none}@media (max-width:860px){.cx-mob-toc{scrollbar-width:none;background:var(--color-surface);border-bottom:2px solid var(--color-border);z-index:20;flex-shrink:0;align-items:center;gap:8px;height:52px;padding:0 16px;display:flex;position:sticky;top:72px;overflow-x:auto}.cx-mob-toc::-webkit-scrollbar{display:none}.cx-mob-toc__pill{white-space:nowrap;font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-muted);border:1.5px solid var(--color-border);flex-shrink:0;align-items:center;height:34px;padding:0 16px;text-decoration:none;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.cx-mob-toc__pill:hover{color:var(--color-navy);border-color:var(--color-navy)}.cx-mob-toc__pill--active{background:var(--color-navy);color:#fff;border-color:var(--color-navy)}}@media (max-width:1080px){.cx-shell{grid-template-columns:minmax(0,1fr) 280px}.cx-toc{display:none}}@media (max-width:860px){.cx-shell{gap:var(--cds-spacing-08);grid-template-columns:1fr}.cx-rail{position:static}.cx-facts__grid{grid-template-columns:repeat(2,1fr)}.cx-fact{padding-left:var(--cds-spacing-05);border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a}.cx-fact:first-child{padding-left:var(--cds-spacing-05)}.cx-fact:first-child,.cx-fact:nth-child(2){border-top:0}.cx-fact:nth-child(odd){border-left:0}.cx-learn ul,.cx-fees,.cx-careers,.cx-related{grid-template-columns:1fr}.cx-faq__answer{padding-right:var(--cds-spacing-06)}}@media (max-width:520px){.cx-facts__grid{grid-template-columns:1fr}.cx-fact{border-left:0!important}.cx-fact:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.cx-btn svg,.cx-acc__chev,.cx-role,.cx-rcard,.cx-rcard__link svg{transition:none}}.cx-learn-split{background:var(--color-surface);border:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;margin:28px 0 0;padding:28px;display:grid}.cx-learn-split__label{letter-spacing:.12em;text-transform:uppercase;color:var(--cx-accent);font-size:11px;font-weight:700;font-family:var(--font-sans);align-items:center;gap:8px;margin-bottom:16px;display:flex}.cx-learn-split__label:before{content:"";background:var(--cx-accent);flex-shrink:0;width:24px;height:2px;display:block}.cx-learn-split__checks{flex-direction:column;gap:12px;list-style:none;display:flex}.cx-learn-split__check-row{align-items:flex-start;gap:10px;display:flex}.cx-learn-split__check-icon{width:22px;height:22px;color:var(--cx-accent);background:#e6f1fb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.cx-learn-split__check-text{color:var(--color-text);font-size:14px;line-height:1.55;font-family:var(--font-sans)}.cx-learn-split__photo{height:280px;position:relative;overflow:hidden}@media (max-width:860px){.cx-learn-split{grid-template-columns:1fr;gap:20px;padding:20px}.cx-learn-split__photo{height:220px}}.cx-gallery{border-top:1px solid var(--color-border);margin:0 0 48px;padding-top:40px}.cx-gallery__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--cx-accent);font-size:11px;font-weight:700;font-family:var(--font-sans);align-items:center;gap:8px;margin-bottom:16px;display:flex}.cx-gallery__eyebrow:before{content:"";background:var(--cx-accent);flex-shrink:0;width:24px;height:2px;display:block}.cx-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cx-gallery__item{border-radius:0;overflow:hidden}.cx-gallery__img-wrap{height:160px;position:relative;overflow:hidden}.cx-gallery__img-wrap img{transition:transform .3s}.cx-gallery__item:hover .cx-gallery__img-wrap img{transform:scale(1.04)}.cx-gallery__caption{color:#fff;font-size:11px;font-weight:600;font-family:var(--font-sans);letter-spacing:.04em;pointer-events:none;background:linear-gradient(#0000,#0a1228cc);padding:24px 10px 8px;position:absolute;bottom:0;left:0;right:0}@media (max-width:860px){.cx-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-gallery__img-wrap{height:140px}}@media (max-width:480px){.cx-gallery__grid{grid-template-columns:1fr}}.cx-carousel{background:var(--color-navy);border-top:none;margin:0 0 48px;padding:32px 28px 40px}.cx-carousel__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;font-size:11px;font-weight:700;font-family:var(--font-sans);align-items:center;gap:8px;margin-bottom:16px;display:flex}.cx-carousel__eyebrow:before{content:"";background:var(--cx-accent);flex-shrink:0;width:24px;height:2px;display:block}.cx-carousel__mask{width:100%;overflow:hidden}.cx-carousel__track{gap:12px;width:max-content;animation:linear infinite cx-scroll;display:flex}.cx-carousel__mask:hover .cx-carousel__track{animation-play-state:paused}@keyframes cx-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cx-carousel__track{animation:none}.cx-carousel__mask{overflow-x:auto}}.cx-carousel__item{flex-shrink:0;width:320px}.cx-carousel__img-wrap{border-radius:0;height:240px;position:relative;overflow:hidden}.cx-carousel__img-wrap img{transition:transform .3s}.cx-carousel__item:hover .cx-carousel__img-wrap img{transform:scale(1.04)}.cx-carousel__caption{color:#fff;font-size:11px;font-weight:600;font-family:var(--font-sans);letter-spacing:.04em;pointer-events:none;background:linear-gradient(#0000,#0a1228cc);padding:24px 12px 10px;position:absolute;bottom:0;left:0;right:0}@media (max-width:860px){.cx-carousel__item{width:260px}.cx-carousel__img-wrap{height:200px}}.cmp-check{height:32px;color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;transition:border-color var(--cds-duration-fast-01) var(--cds-ease-standard), color var(--cds-duration-fast-01) var(--cds-ease-standard);background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.cmp-check:hover:not(:disabled){border-color:var(--color-navy);color:var(--color-navy)}.cmp-check--active{border-color:var(--color-blue);color:var(--color-blue);background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.cmp-check--active{background:color-mix(in srgb, var(--color-blue) 8%, transparent)}}.cmp-check:disabled{opacity:.5;cursor:not-allowed}.cx-hero__compare{align-self:center}.cx-hero .cmp-check{color:#fff;border:2px solid #ffffff80;border-radius:999px;height:auto;padding:13px 24px;font-size:1rem}.cx-hero .cmp-check:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#fff}.cx-hero .cmp-check--active{border-color:var(--color-blue);background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.cx-hero .cmp-check--active{background:color-mix(in srgb, var(--color-blue) 22%, transparent)}}.cx-hero .cmp-check--active{color:#fff}.cmp-tray{--cmp-teal-70:#005d5d;--cmp-teal-80:#004144;z-index:40;background:var(--cmp-teal-70);border-top:1px solid var(--cmp-teal-80);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000026}.cmp-tray__inner{max-width:1280px;padding:20px var(--cds-spacing-09);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.cmp-tray__items{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmp-tray__chip{color:#fff;background:var(--cmp-teal-80);align-items:center;gap:8px;height:38px;padding:0 10px 0 16px;font-size:14px;font-weight:700;display:inline-flex}.cmp-tray__chip button{color:#ffffffb3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.cmp-tray__chip button:hover{color:#fff}.cmp-tray__cta{height:48px;color:var(--cmp-teal-70);background:#fff;flex-shrink:0;align-items:center;gap:8px;padding:0 26px;font-size:15px;font-weight:700;display:inline-flex}.cmp-tray__cta:hover{background:var(--color-bg)}.cmp-hero{background:var(--color-navy);color:#fff;padding:var(--cds-spacing-11) var(--cds-spacing-09) var(--cds-spacing-09)}.cmp-hero__inner{max-width:900px;margin:0 auto}.cmp-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-blue);font-size:.85rem;font-weight:700}.cmp-hero__title{margin:8px 0 12px;font-size:2.4rem;font-weight:800}.cmp-hero__sub{color:#ffffffbf;max-width:640px}.cmp-body{max-width:1280px;padding:var(--cds-spacing-09);margin:0 auto;padding-bottom:96px}.cmp-empty{padding:var(--cds-spacing-10) 0;flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cmp-table-wrap{border:1px solid var(--color-border);overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:640px}.cmp-table th,.cmp-table td{padding:var(--cds-spacing-05) var(--cds-spacing-06);border-bottom:1px solid var(--color-border);vertical-align:top;text-align:left}.cmp-table thead th{background:var(--color-bg);vertical-align:top}.cmp-table__rowhead{width:200px;color:var(--color-navy);background:var(--color-bg);white-space:nowrap;font-weight:700}.cmp-table__col{min-width:220px}.cmp-table__col-head{flex-direction:column;gap:4px;display:flex}.cmp-table__code{color:var(--color-blue);font-size:.8rem;font-weight:700}.cmp-table__title{color:var(--color-navy);margin:0;font-size:1.05rem}.cmp-table__actions{align-items:center;gap:12px;margin-top:6px;display:flex}.cmp-table__view{color:var(--color-blue);font-size:.82rem;font-weight:600}.cmp-table__remove{color:var(--color-text-muted);align-items:center;gap:4px;font-size:.82rem;display:inline-flex}.cmp-table__remove:hover{color:#da1e28}.cmp-table__list{gap:4px;margin:0;padding-left:18px;font-size:.88rem;display:grid}.cmp-add{margin-top:var(--cds-spacing-09)}.cmp-add__title{color:var(--color-navy);margin-bottom:12px;font-size:1.15rem}.cmp-add__categories{border:1px solid var(--color-border);flex-direction:column;gap:1px;display:flex}.cmp-add__cat{background:var(--color-surface)}.cmp-add__cat+.cmp-add__cat{border-top:1px solid var(--color-border)}.cmp-add__cat summary{cursor:pointer;color:var(--color-navy);align-items:center;gap:8px;padding:14px 16px;font-weight:700;list-style:none;display:flex}.cmp-add__cat summary::-webkit-details-marker{display:none}.cmp-add__count{color:var(--color-text-muted);font-size:.8rem;font-weight:500}.cmp-add__links{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px;padding:0 16px 16px;display:grid}.cmp-add__link{color:var(--color-text);border:1px solid var(--color-border);align-items:center;gap:6px;padding:8px 10px;font-size:.85rem;display:inline-flex}.cmp-add__link:hover{border-color:var(--color-blue);color:var(--color-blue)}.cmp-add__link svg{color:var(--color-blue);flex:none}@media (max-width:640px){.cmp-hero__title{font-size:1.8rem}.cmp-tray__inner{padding:12px var(--cds-spacing-05)}}.cob{animation:cob-pop-in .35s var(--cds-ease-standard,ease) both;background:#bae6ff;overflow:hidden}@keyframes cob-pop-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cob{animation:none}}.cob__inner{max-width:var(--page-max);padding:12px var(--page-side);align-items:center;gap:12px;margin:0 auto;display:flex}.cob__icon{color:var(--color-navy);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cob__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--color-navy);border-radius:var(--radius-full);font-size:11px;font-weight:700;font-family:var(--font-sans);background:#1a27441a;flex-shrink:0;padding:4px 10px}.cob__message{min-width:0;color:var(--color-navy);font-size:14px;font-weight:500;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.cob__cta{color:#fff;background:var(--color-navy);border-radius:var(--radius-sm);font-size:13px;font-weight:700;font-family:var(--font-sans);transition:gap var(--cds-duration-fast-02) var(--cds-ease-standard);flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;display:inline-flex}.cob__cta:hover{gap:9px}.cob__close-wrap{flex-shrink:0;width:32px;height:32px;position:relative}.cob__close-ring{pointer-events:none;width:32px;height:32px;position:absolute;inset:0;transform:rotate(-90deg)}.cob__close-ring circle{fill:none;stroke:#1a2744a6;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:100.531;stroke-dashoffset:0;animation:10s linear forwards cob-countdown}@keyframes cob-countdown{0%{stroke-dashoffset:0}to{stroke-dashoffset:100.531px}}@media (prefers-reduced-motion:reduce){.cob__close-ring circle{animation:none}}.cob__close{width:28px;height:28px;color:var(--color-navy);cursor:pointer;border-radius:var(--radius-full);transition:background var(--cds-duration-fast-02) var(--cds-ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;left:2px}.cob__close:hover,.cob__close:focus-visible{background:#1a274414}@media (max-width:768px){.cob__badge{display:none}}@media (max-width:560px){.cob__inner{gap:8px;padding:10px 16px}.cob__icon{display:none}.cob__message{font-size:13px}.cob__cta span{display:none}}.doc-category+.doc-category{margin-top:40px}.doc-section__title{letter-spacing:-.01em;color:var(--color-navy);border-bottom:2px solid var(--color-navy);margin:0 0 16px;padding-bottom:12px;font-size:22px;font-weight:800}.doc-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.doc-row{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-navy);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.doc-row:hover{border-color:var(--color-blue);border-left-color:var(--color-blue);box-shadow:0 6px 18px #1a274414}.doc-row__main{align-items:center;gap:14px;min-width:0;display:flex}.doc-row__icon{color:var(--color-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.doc-row__name{color:var(--color-navy);font-size:16.5px;font-weight:600;line-height:1.4}.doc-row__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.doc-btn{font-size:14px;font-weight:600;font-family:var(--font-sans);border:1px solid var(--color-navy);color:var(--color-navy);white-space:nowrap;background:0 0;align-items:center;gap:7px;padding:9px 16px;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.doc-btn:hover{background:var(--color-navy);color:#fff}.doc-btn--primary{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.doc-btn--primary:hover{background:var(--color-blue-hover);border-color:var(--color-blue-hover);color:#fff}.doc-empty{text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.doc-empty p{margin:0;font-size:16px}@media (max-width:640px){.doc-row{flex-direction:column;align-items:flex-start;gap:14px}.doc-row__actions{width:100%}.doc-btn{flex:1;justify-content:center}}.agents-page{max-width:var(--page-max);--agents-sticky-top:142px;margin:0 auto;padding:56px 24px 88px}.agents-hero__cta{margin-top:22px}.agents-globe-section{max-width:var(--page-max);width:100%;margin:0 auto 40px}.agents-globe-grid{grid-template-columns:minmax(0,460px) 1fr;align-items:center;gap:56px;display:grid}.agents-globe-visual{flex-direction:column;align-items:center;display:flex}.agents-globe-section__viz{justify-content:center;width:100%;display:flex}.agents-globe-visual__caption{color:var(--color-text-muted);text-align:center;margin:16px 0 0;font-size:13.5px}.agents-globe-visual__caption strong{color:var(--color-navy);font-weight:700}.agent-globe{aspect-ratio:1;cursor:grab;touch-action:none;width:min(400px,100%);height:auto;margin:0 auto;display:block}.agent-globe:active{cursor:grabbing}.agents-globe-content{flex-direction:column;display:flex}.agents-globe-section__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-blue);margin:0 0 10px;font-size:13px;font-weight:700}.agents-globe-section__title{letter-spacing:-.01em;color:var(--color-navy);margin:0;font-size:clamp(26px,3vw,34px);font-weight:800}.agents-globe-section__desc{color:var(--color-text-muted);max-width:52ch;margin:12px 0 0;font-size:15.5px;line-height:1.7}.agents-stats{grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:28px;display:grid}.agents-stat{border-left:3px solid var(--color-blue);flex-direction:column;gap:2px;padding:4px 0 4px 16px;display:flex}.agents-stat__num{color:var(--color-navy);font-size:30px;font-weight:800;line-height:1.1}.agents-stat__label{color:var(--color-text-muted);font-size:13px}.agents-partners-cta{border:1px solid var(--color-border);background:#eef3fc;margin:0 0 56px}.agents-partners-cta__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;display:flex}.agents-partners-cta__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-blue);margin:0 0 8px;font-size:12.5px;font-weight:700}.agents-partners-cta__title{color:var(--color-navy);margin:0;font-size:22px;font-weight:800}.agents-partners-cta__desc{color:var(--color-text-muted);max-width:52ch;margin:8px 0 0;font-size:14.5px;line-height:1.6}.agents-partners-cta__actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.agents-partners-cta__ghost{height:48px;font-size:15px;font-weight:700;font-family:var(--font-sans);color:var(--color-navy);border:1px solid var(--color-border);background:0 0;border-radius:999px;align-items:center;padding:0 22px;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.agents-partners-cta__ghost:hover{border-color:var(--color-navy);background:#1a27440a}.agents-partner-strip{margin:0 0 56px}.agents-partner-strip__head{text-align:center;margin-bottom:28px}.agents-partner-strip__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-blue);margin:0 0 8px;font-size:12.5px;font-weight:700}.agents-partner-strip__title{color:var(--color-navy);margin:0;font-size:22px;font-weight:800}.agents-partner-strip__desc{color:var(--color-text-muted);max-width:52ch;margin:8px auto 0;font-size:14.5px;line-height:1.6}.agents-partner-strip__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 72px calc(100% - 72px),#0000);mask-image:linear-gradient(90deg,#0000,#000 72px calc(100% - 72px),#0000)}.agents-partner-strip__track{align-items:stretch;width:max-content;animation:44s linear infinite agentsPartnerScroll;display:flex}.agents-partner-strip__viewport:hover .agents-partner-strip__track,.agents-partner-strip__track:focus-within{animation-play-state:paused}.agents-partner-strip__logo{background:var(--color-surface);border:1px solid var(--color-border);flex-shrink:0;justify-content:center;align-items:center;width:208px;height:132px;margin-right:24px;padding:22px;transition:border-color .12s,box-shadow .12s;display:flex}.agents-partner-strip__logo:hover{border-color:var(--color-blue);box-shadow:0 4px 14px #1a27441a}.agents-partner-strip__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72px}@keyframes agentsPartnerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.agents-partner-strip__track{animation:none}.agents-partner-strip__viewport{overflow-x:auto}}.agents-cta__btn{font-size:15px;font-weight:700;font-family:var(--font-sans);background:var(--color-blue);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:14px 24px;text-decoration:none;transition:background-color .12s;display:inline-flex}.agents-cta__btn:hover{background:var(--color-blue-hover)}.agents-cta__btn:disabled{opacity:.6;cursor:not-allowed}.agents-section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--color-blue);margin:0 0 18px;font-size:13px;font-weight:700}.agents-msg{color:var(--color-text-muted);padding:24px 2px;font-size:16px}.agents-explorer{flex-direction:column;gap:20px;display:flex}.agents-toolbar{background:var(--color-bg);border:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:14px 20px;padding:16px 20px;display:flex}.agents-search{background:var(--color-surface);border:1px solid var(--color-border);min-width:220px;height:42px;color:var(--color-text-muted);flex:280px;align-items:center;gap:10px;padding:0 14px;display:flex}.agents-search:focus-within{border-color:var(--color-blue);color:var(--color-text)}.agents-search input{font-size:14px;font-family:var(--font-sans);color:var(--color-text);background:0 0;border:0;outline:none;flex:1}.agents-filters{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.agents-filters__label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.agents-filter{align-items:center;gap:8px;display:flex}.agents-filter__label{color:var(--color-navy);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.agents-filter select{height:36px;font-size:13.5px;font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;padding:0 10px}.agents-filter select:focus{border-color:var(--color-blue);outline:none}.agents-filter__clear{height:36px;color:var(--color-blue);border:1px solid var(--color-border);cursor:pointer;background:0 0;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .12s,background .12s}.agents-filter__clear:hover{border-color:var(--color-blue);background:#2563eb0f}.agents-master-detail{grid-template-columns:300px minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.agents-list-col{align-self:stretch;min-height:520px;position:relative}.agents-list{flex-direction:column;gap:8px;padding-right:4px;display:flex;position:absolute;inset:0;overflow-y:auto}.agents-list__card{--agent-accent:var(--color-blue);text-align:left;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--agent-accent);font-family:var(--font-sans);align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}.agents-list__card:hover{border-color:var(--agent-accent);background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agents-list__card:hover{background:color-mix(in srgb, var(--agent-accent) 6%, var(--color-surface))}}.agents-list__card.is-selected{border-color:var(--agent-accent);background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agents-list__card.is-selected{background:color-mix(in srgb, var(--agent-accent) 11%, var(--color-surface))}}.agents-list__avatar{color:var(--agent-accent);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:32px;margin-top:2px;display:flex}.agents-list__avatar--fallback{background:var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agents-list__avatar--fallback{background:color-mix(in srgb, var(--agent-accent) 12%, var(--color-surface))}}.agents-list__logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.agents-list__text{flex-direction:column;gap:1px;min-width:0;display:flex}.agents-list__agency{letter-spacing:-.012em;color:var(--color-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.agents-list__name{color:var(--color-text);font-size:13px;font-weight:600;line-height:1.4}.agents-list__country{color:var(--agent-accent);background:var(--agent-accent);align-self:flex-start;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agents-list__country{background:color-mix(in srgb, var(--agent-accent) 9%, var(--color-surface))}}.agents-detail{--agent-accent:var(--color-blue);top:var(--agents-sticky-top);z-index:1;background:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--agent-accent);background-image:linear-gradient(180deg, var(--agent-accent) 0%, var(--color-surface) 210px);align-self:start;min-height:320px;padding:36px;position:sticky}@supports (color:color-mix(in lab, red, red)){.agents-detail{background-image:linear-gradient(180deg, color-mix(in srgb, var(--agent-accent) 9%, var(--color-surface)) 0%, var(--color-surface) 210px)}}.agents-detail{transition:border-top-color .16s}.agents-detail__avatar{color:var(--agent-accent);align-items:center;height:56px;margin-bottom:14px;display:flex}.agents-detail__avatar--fallback{background:var(--agent-accent);justify-content:center;width:72px}@supports (color:color-mix(in lab, red, red)){.agents-detail__avatar--fallback{background:color-mix(in srgb, var(--agent-accent) 20%, var(--color-surface))}}.agents-detail__logo{object-fit:contain;width:auto;max-width:200px;height:auto;max-height:56px}.agents-detail__agency{color:var(--color-navy);margin:0 0 4px;font-size:26px;font-weight:800}.agents-detail__agency:after{content:"";background:var(--agent-accent);width:44px;height:3px;margin:10px 0 12px;display:block}.agents-detail__name{color:var(--color-text);margin:0;font-size:17.5px;font-weight:700;line-height:1.35}.agents-detail__country{color:var(--agent-accent);background:var(--agent-accent);align-items:center;gap:6px;margin:12px 0 0;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agents-detail__country{background:color-mix(in srgb, var(--agent-accent) 10%, var(--color-surface))}}.agents-detail__languages{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.agents-detail__lang-chip{color:var(--agent-accent);background:var(--agent-accent);align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.agents-detail__lang-chip{background:color-mix(in srgb, var(--agent-accent) 7%, var(--color-surface))}}.agents-detail__lang-chip{border:1px solid var(--agent-accent)}@supports (color:color-mix(in lab, red, red)){.agents-detail__lang-chip{border:1px solid color-mix(in srgb, var(--agent-accent) 30%, transparent)}}.agents-detail__about{color:var(--color-text);max-width:62ch;margin:18px 0 0;font-size:15.5px;line-height:1.65}.agents-detail__contacts{flex-direction:column;gap:10px;margin-top:24px;display:flex}.agents-detail__contact{color:var(--agent-accent);align-items:center;gap:9px;font-size:14.5px;text-decoration:none;display:inline-flex}.agents-detail__contact:hover{text-decoration:underline}.agents-detail__contact-note{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);padding:2px 7px;font-size:11.5px;font-weight:600}.agents-detail__nocontact{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}.agents-detail__nocontact a{color:var(--color-blue)}.agents-news{width:320px;top:var(--agents-sticky-top);z-index:1;background:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--color-blue);align-self:start;padding:24px 20px;position:sticky}.agents-news__title{text-transform:uppercase;letter-spacing:.08em;color:var(--color-blue);margin:0 0 4px;font-size:13px;font-weight:700}.agents-news__list{margin:0;padding:0;list-style:none}.agents-news__item{border-bottom:1px solid var(--color-border);border-left:3px solid var(--cat-ink,var(--color-blue));align-items:flex-start;gap:12px;margin:0 -8px 0 -11px;padding:14px 8px 14px 11px;text-decoration:none;transition:background .12s;display:flex}.agents-news__item:hover{background:var(--cat-ink,var(--color-blue))}@supports (color:color-mix(in lab, red, red)){.agents-news__item:hover{background:color-mix(in srgb, var(--cat-ink,var(--color-blue)) 8%, var(--color-surface))}}.agents-news__list li:last-child .agents-news__item{border-bottom:none}.agents-news__thumb{flex-shrink:0;width:52px;height:52px;position:relative;overflow:hidden}.agents-news__img{object-fit:cover}.agents-news__body{flex-direction:column;gap:6px;min-width:0;display:flex}.agents-news__headline{color:var(--color-navy);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.agents-news__item:hover .agents-news__headline{color:var(--cat-ink,var(--color-blue))}.agents-news__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.agents-news__all{color:var(--color-blue);align-items:center;gap:6px;margin-top:18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.agents-news__all:hover{gap:10px;text-decoration:underline}.agents-apply{max-width:760px;margin:0 auto;padding:48px 24px 88px}.agents-apply__back{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:28px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.agents-apply__back:hover{color:var(--color-navy)}.agents-form{flex-direction:column;gap:22px;display:flex}.agents-form__row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.agents-field{color:var(--color-navy);flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.agents-req{color:var(--color-blue);margin-left:2px}.agents-input{height:46px;font-size:15px;font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;outline:none;padding:0 14px;transition:border-color .12s}.agents-input:focus{border-color:var(--color-blue)}.agents-textarea{resize:vertical;height:auto;padding:12px 14px;line-height:1.5}.agents-form__error{color:#b81922;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:500;display:flex}.agents-form__actions{justify-content:flex-end;display:flex}.agents-apply__done{text-align:center;padding:48px 24px}.agents-apply__done-icon{color:#24a148;margin-bottom:14px;display:inline-flex}.agents-apply__done h2{color:var(--color-navy);margin:0 0 10px;font-size:24px;font-weight:800}.agents-apply__done p{color:var(--color-text);max-width:520px;margin:0 auto 24px;font-size:16px;line-height:1.6}.agents-apply-info{max-width:var(--page-max);margin:24px auto 0;padding:0 24px 88px}.agents-apply-info__grid{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.agents-info-card{border-left:4px solid var(--color-blue);background:#eef3fc;padding:28px 32px}.agents-info-card__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-blue);margin:0 0 8px;font-size:12.5px;font-weight:700}.agents-info-card__title{color:var(--color-navy);margin:0 0 18px;font-size:22px;font-weight:800}.agents-info-card__desc{color:var(--color-text);margin:0 0 14px;font-size:14.5px;line-height:1.65}.agents-info-card__desc:last-child{margin-bottom:0}.agents-info-card__desc a{color:var(--color-blue);text-decoration:none}.agents-info-card__desc a:hover{text-decoration:underline}.agents-info-card__list{color:var(--color-text);margin:0 0 14px;padding-left:18px;font-size:14.5px;line-height:1.65}.agents-info-card__list li{margin-bottom:6px}.agents-next{background:var(--color-navy);color:#fff;margin-bottom:0;padding:48px}.agents-next__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#93c5fd;margin:0 0 10px;font-size:12.5px;font-weight:700}.agents-next__title{margin:0 0 18px;font-size:28px;font-weight:800}.agents-next__title:after{content:"";background:var(--color-blue);width:48px;height:3px;margin-top:14px;display:block}.agents-next__desc{color:#cbd5e1;max-width:68ch;margin:18px 0 0;font-size:15px;line-height:1.7}.agents-next__steps{align-items:flex-start;gap:0;margin-top:40px;display:flex}.agents-next__step{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:220px;display:flex}.agents-next__num{border:1.5px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:flex}.agents-next__step p{color:#cbd5e1;margin:14px 0 0;font-size:13.5px;line-height:1.55}.agents-next__connector{background:#ffffff59;flex:1;min-width:24px;height:1.5px;margin-top:20px}.agents-next-cta{background:var(--color-surface);border:1px solid var(--color-border);border-top:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;display:flex}.agents-next-cta__text h2{color:var(--color-navy);margin:0 0 6px;font-size:19px;font-weight:800}.agents-next-cta__text p{color:var(--color-text-muted);max-width:60ch;margin:0;font-size:14px}@media (max-width:900px){.agents-globe-grid{grid-template-columns:1fr;gap:32px}.agents-globe-content{text-align:center;align-items:center}.agents-globe-section__desc{max-width:60ch}.agents-stats{max-width:420px}.agents-partners-cta__inner{text-align:center;justify-content:center}.agents-partners-cta__desc{margin-inline:auto}}@media (max-width:1200px){.agents-master-detail{grid-template-columns:300px minmax(0,1fr)}.agents-news{grid-column:1/-1;width:auto;position:static}.agents-news__list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 24px;display:grid}.agents-news__list li{border-top:1px solid var(--color-border)}}@media (max-width:860px){.agents-master-detail{grid-template-columns:1fr}.agents-list-col{min-height:0}.agents-list{max-height:360px;position:static}.agents-detail{position:static}}@media (max-width:720px){.agents-form__row{grid-template-columns:1fr}.agents-toolbar,.agents-filters{flex-direction:column;align-items:stretch}.agents-filter{justify-content:space-between}.agents-filter select{flex:1;min-width:0}.agents-stats{grid-template-columns:1fr 1fr}.agents-partners-cta__inner{padding:28px 24px}.agents-partner-strip__logo{width:158px;height:104px;margin-right:16px;padding:16px}.agents-partner-strip__img{max-height:56px}.agents-partner-strip__viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}}@media (max-width:480px){.agents-stats{grid-template-columns:1fr}}@media (max-width:800px){.agents-apply-info__grid{grid-template-columns:1fr;gap:24px}.agents-next{padding:36px 28px}.agents-next__steps{flex-direction:column;align-items:stretch;gap:20px}.agents-next__step{text-align:left;flex-direction:row;align-items:flex-start;gap:16px;width:100%}.agents-next__step p{margin:4px 0 0}.agents-next__connector{display:none}.agents-next-cta{flex-direction:column;align-items:flex-start;padding:28px}}.focus-hero--compact{padding:18px 0!important}.focus-hero--compact:before,.focus-hero--compact:after,.focus-hero--compact .lln-hero__eyebrow,.focus-hero--compact .lln-hero__desc{display:none}.focus-hero--compact .enrol-hero__title,.focus-hero--compact .lln-hero__title{margin:0;font-size:20px}.focus-hero--compact .enrol-hero__title:before{display:none}.focus-hero--compact .enrol-hero__inner,.focus-hero--compact .lln-hero__inner{align-items:center}.focus-hero--compact .enrol-hero__breadcrumb,.focus-hero--compact .lln-hero__breadcrumb{padding-bottom:0;font-size:12px}.focus-banner{border-bottom:1px solid var(--color-border);border-left:4px solid var(--color-blue);background-color:#2563eb0f}.focus-banner__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:18px 44px;display:flex}.focus-banner__text{font-family:var(--font-sans);align-items:center;gap:12px;font-size:14px;line-height:1.5;display:flex}.focus-banner__icon{color:var(--color-blue);flex-shrink:0;display:flex}.focus-banner__title{color:var(--color-navy);font-weight:700}.focus-banner__desc{color:var(--color-text-muted)}.focus-banner__btn{font-size:14px;font-weight:700;font-family:var(--font-sans);color:#fff;background-color:var(--color-navy);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;align-items:center;gap:8px;padding:11px 22px;transition:background-color .12s;display:inline-flex}.focus-banner__btn:hover{background-color:var(--color-navy-dark)}@media (max-width:600px){.focus-banner__inner{padding:16px 20px}.focus-banner__btn{justify-content:center;width:100%}}.focus-bar{z-index:var(--z-header);background-color:var(--color-header-bg);border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;padding:14px 24px;display:flex}.focus-bar--top{position:sticky;top:0}.focus-bar--bottom{border-bottom:none;border-top:1px solid var(--color-border)}.focus-bar__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:460px;display:flex}.focus-bar__status{font-size:14px;font-weight:700;font-family:var(--font-sans);color:var(--color-navy);align-items:center;gap:8px;display:inline-flex}.focus-bar__status svg{color:var(--color-blue)}.focus-bar__exit{font-size:14px;font-weight:600;font-family:var(--font-sans);color:#fff;cursor:pointer;background-color:#4589ff;border:1px solid #4589ff;align-items:center;gap:8px;padding:10px 20px;transition:background-color .12s,border-color .12s;display:inline-flex}.focus-bar__exit:hover{background-color:var(--color-blue-hover);border-color:var(--color-blue-hover)}.focus-main{min-height:100vh}.sa-root{--sa-accent:var(--color-blue);--sa-accent-deep:var(--color-navy);--sa-radius-panel:20px;--sa-radius-card:18px;--sa-radius-inner:13px;--sa-radius-field:12px;--sa-pill:999px;--sa-z:90;z-index:var(--sa-z);font-family:var(--font-sans);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.sa-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sa-launcher{border-radius:var(--sa-pill);background:linear-gradient(135deg, var(--color-blue), #3b6fe0);color:#fff;height:56px;font:inherit;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #ffffff40;align-items:center;gap:10px;padding:0 24px;font-size:.9375rem;font-weight:700;display:flex;box-shadow:0 12px 30px #1d52d273,inset 0 1px #ffffff40}.sa-launcher:hover{transform:translateY(-2px);box-shadow:0 16px 38px #1d52d280,inset 0 1px #ffffff4d}.sa-nudge{border:1px solid var(--color-border);border-radius:var(--sa-radius-card);background:var(--color-surface);width:296px;position:relative;box-shadow:0 16px 40px #111b3326,0 3px 8px #111b3314}.sa-nudge__body{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--sa-radius-card);background:0 0;border:none;flex-direction:column;gap:7px;padding:15px;display:flex}.sa-nudge__h{color:var(--color-navy);padding-right:20px;font-size:.9375rem;font-weight:800;line-height:1.3}.sa-nudge__b{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.sa-nudge__c{color:var(--color-blue);align-items:center;gap:5px;font-size:.78125rem;font-weight:700;display:flex}.sa-nudge__x{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.sa-nudge__x:hover{color:var(--color-text);background:#111b3314}.sa-panel{border:1px solid var(--color-border);border-radius:var(--sa-radius-panel);background:var(--color-surface);flex-direction:column;width:384px;max-width:calc(100vw - 48px);height:648px;max-height:calc(100vh - 120px);display:flex;overflow:hidden;box-shadow:0 30px 70px #111b3342,0 6px 16px #111b331f}.sa-head{background:linear-gradient(118deg, #16213c 0%, var(--color-navy-light) 52%, #294176 100%);color:#fff;flex:none;align-items:center;gap:11px;padding:14px 11px 14px 17px;display:flex}.sa-head__mark{background:linear-gradient(135deg, var(--color-blue), #4d82f0);border-radius:11px;flex:none;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff4d}.sa-head__titles{flex:1;min-width:0}.sa-head__title{font-size:.96875rem;font-weight:700;line-height:1.2}.sa-head__status{color:#b9c4da;align-items:center;gap:5px;margin-top:1px;font-size:.71875rem;display:flex}.sa-head__status i{background:#3ddc8a;border-radius:50%;flex:none;width:6px;height:6px;display:block}.sa-icon-btn{color:#c9d3e6;cursor:pointer;width:32px;height:32px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:10px;place-items:center;padding:0;display:grid}.sa-icon-btn:hover{color:#fff;background:#ffffff24}.sa-menu{position:relative}.sa-menu__list{z-index:2;border:1px solid var(--color-border);border-radius:var(--sa-radius-field);background:var(--color-surface);flex-direction:column;gap:2px;min-width:206px;padding:6px;display:flex;position:absolute;top:38px;right:0;box-shadow:0 20px 40px #111b3338}.sa-menu__list button{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:.84375rem;font-weight:600;display:flex}.sa-menu__list button:hover{background:var(--color-bg)}.sa-menu__danger{color:#c0392b}.sa-menu__dev{color:#8a6d00}.sa-body{overscroll-behavior:contain;background:linear-gradient(#f2efe9 0%,#f7f5f1 34%,#f4f1ec 100%);flex-direction:column;flex:1;gap:14px;padding:16px 14px 10px;display:flex;overflow-y:auto}.sa-body::-webkit-scrollbar{width:10px}.sa-body::-webkit-scrollbar-thumb{background:#111b3329;border-radius:99px}.sa-msg{flex-direction:column;max-width:88%;display:flex}.sa-msg--bot{align-self:flex-start}.sa-msg--user{align-self:flex-end;align-items:flex-end}.sa-bub{border:1px solid #0000;padding:11px 14px;font-size:.90625rem;line-height:1.55}.sa-msg--bot .sa-bub{border-radius:var(--sa-radius-inner) var(--sa-radius-inner) var(--sa-radius-inner) 4px;color:var(--color-text);background:#fff;border-color:#e6e1d7;box-shadow:0 2px 8px #3c322312}.sa-msg--user .sa-bub{border-radius:var(--sa-radius-inner) var(--sa-radius-inner) 4px var(--sa-radius-inner);color:#fff;background:linear-gradient(135deg,#1544bd 0%,#2a63e8 100%);box-shadow:0 6px 18px #1d52d247}.sa-bub p+p{margin-top:8px}.sa-bub__list,.sa-bub__menu{flex-direction:column;gap:5px;margin:8px 0 0;padding-left:18px;display:flex}.sa-bub__list{list-style:outside}.sa-bub__menu{list-style:decimal}.sa-bub__list li::marker{color:var(--color-blue);font-weight:700}.sa-bub__menu li::marker{color:var(--color-blue);font-weight:700}.sa-bub__note{color:var(--color-text-muted);border-top:1px solid #111b331a;margin-top:9px;padding-top:8px;font-size:.78125rem;line-height:1.45;display:block}.sa-meta{letter-spacing:.03em;color:var(--color-text-muted);margin-top:4px;font-size:.65625rem}.sa-typing{gap:4px;padding:14px;display:flex}.sa-typing span{background:var(--color-text-muted);opacity:.5;border-radius:50%;width:6px;height:6px}.sa-chips{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.sa-chip{border-radius:var(--sa-pill);background:var(--color-surface);color:var(--color-blue);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #1d52d247;padding:7px 14px;font-size:.78125rem;font-weight:600}.sa-chip:hover{border-color:var(--color-blue);background:var(--color-blue);color:#fff;transform:translateY(-1px)}.sa-links{border-top:1px solid #3c322321;flex-direction:column;gap:6px;margin-top:11px;padding-top:10px;display:flex}.sa-golink{border-radius:var(--sa-pill);color:var(--color-blue);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:#1d52d20f;border:1px solid #1d52d252;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.sa-golink:hover{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.sa-golink--go{color:#fff;background:linear-gradient(135deg,#1544bd,#2a63e8);border-color:#0000;box-shadow:0 5px 14px #1544bd47}.sa-golink--go:hover{filter:brightness(1.09)}.sa-prod--first-aid,.sa-extile--first-aid{--sa-accent:#e5231c;--sa-accent-deep:#7f1d1d}.sa-prod--community-services,.sa-extile--community-services{--sa-accent:#6ca651;--sa-accent-deep:#4a7538}.sa-prod--hospitality,.sa-extile--hospitality{--sa-accent:#b771e5;--sa-accent-deep:#6d3f92}.sa-prod--business-services,.sa-extile--business-services{--sa-accent:#c9b59c;--sa-accent-deep:#8a7a66}.sa-prod{border:1px solid var(--color-border);border-radius:var(--sa-radius-card);background:linear-gradient(180deg, #fffffff5 0%, #ffffffd1 100%), linear-gradient(180deg, transparent 52%, var(--sa-accent) 100%);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sa-prod{background:linear-gradient(180deg, #fffffff5 0%, #ffffffd1 100%), linear-gradient(180deg, transparent 52%, color-mix(in srgb, var(--sa-accent) 55%, transparent) 100%)}}.sa-prod{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 30px #111b331a, 0 16px 32px -18px var(--sa-accent)}@supports (color:color-mix(in lab, red, red)){.sa-prod{box-shadow:0 10px 30px #111b331a, 0 16px 32px -18px color-mix(in srgb, var(--sa-accent) 55%, transparent)}}.sa-prod__flag{border-bottom:1px solid var(--color-border);background:var(--color-bg);color:var(--color-blue);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:8px 15px;font-size:.6875rem;font-weight:800;display:flex}.sa-prod__bar{background:linear-gradient(90deg, var(--sa-accent-deep), var(--sa-accent));flex:none;height:4px}.sa-prod__in{flex-direction:column;gap:11px;padding:14px 15px 15px;display:flex}.sa-prod__code{letter-spacing:.09em;color:var(--color-text-muted);font-size:.6875rem;font-weight:800}.sa-prod__name{letter-spacing:-.018em;color:var(--color-navy);font-size:1rem;font-weight:800;line-height:1.25}.sa-prod__price{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.sa-prod__now{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--color-navy);font-size:1.75rem;font-weight:800;line-height:1}.sa-prod__was{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.875rem;text-decoration:line-through}.sa-prod__facts{border:1px solid var(--color-border);border-radius:var(--sa-radius-field);background:var(--color-bg);flex-direction:column;gap:6px;padding:10px 12px;font-size:.8125rem;display:flex}.sa-fact{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.sa-fact svg{color:var(--sa-accent);flex:none;margin-top:2px}.sa-exwrap{flex-direction:column;gap:11px;display:flex}.sa-exhead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sa-exhead b{color:var(--color-navy);font-size:.8125rem;font-weight:800}.sa-exhead span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:700}.sa-exgrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sa-extile{border:1px solid var(--color-border);border-radius:var(--sa-radius-card);background:linear-gradient(180deg, #fffffff0 0%, #ffffffbd 100%), linear-gradient(180deg, transparent 34%, var(--sa-accent) 100%);flex-direction:column;padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sa-extile{background:linear-gradient(180deg, #fffffff0 0%, #ffffffbd 100%), linear-gradient(180deg, transparent 34%, color-mix(in srgb, var(--sa-accent) 62%, transparent) 100%)}}.sa-extile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 18px #111b3314, 0 12px 26px -14px var(--sa-accent)}@supports (color:color-mix(in lab, red, red)){.sa-extile{box-shadow:0 6px 18px #111b3314, 0 12px 26px -14px color-mix(in srgb, var(--sa-accent) 55%, transparent)}}.sa-extile{transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast)}.sa-extile:hover{border-color:var(--sa-accent);box-shadow:0 14px 30px #111b3324, 0 18px 34px -14px var(--sa-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.sa-extile:hover{box-shadow:0 14px 30px #111b3324, 0 18px 34px -14px color-mix(in srgb, var(--sa-accent) 70%, transparent)}}.sa-extile--wide{grid-column:1/-1}.sa-extile__bar{background:linear-gradient(90deg, var(--sa-accent-deep), var(--sa-accent));flex:none;height:4px}.sa-extile__in{flex-direction:column;flex:1;gap:7px;padding:11px 12px 12px;display:flex}.sa-extile__top{justify-content:space-between;align-items:center;gap:6px;display:flex}.sa-extile__code{letter-spacing:.08em;color:var(--sa-accent);font-size:.625rem;font-weight:800}.sa-extile__save,.sa-prod__save{background:var(--sa-accent);color:#fff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:.5625rem;font-weight:800}.sa-prod__save{font-size:.625rem}.sa-extile__name{color:var(--color-navy);font-size:.84375rem;font-weight:800;line-height:1.25}.sa-extile__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.sa-extile__dur{border:1px solid var(--color-border);border-radius:var(--sa-pill);background:var(--color-bg);color:var(--color-text-muted);padding:2px 8px;font-size:.65625rem;font-weight:700}.sa-extile__price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.sa-extile__now{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-navy);font-size:1.3125rem;font-weight:800;line-height:1}.sa-extile__was{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.71875rem;text-decoration:line-through}.sa-extile__total,.sa-prod__total{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.65625rem;font-weight:600;line-height:1.35}.sa-prod__total{font-size:.71875rem}.sa-extile__go{border-radius:var(--sa-pill);background:linear-gradient(135deg, var(--sa-accent-deep), var(--sa-accent));color:#fff;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:.75rem;font-weight:800;display:flex}.sa-card{border:1px solid var(--color-border);border-radius:var(--sa-radius-card);background:var(--color-surface);flex-direction:column;gap:12px;padding:15px;display:flex;box-shadow:0 10px 30px #111b331a}.sa-card--center{text-align:center;align-items:center}.sa-body--gate{justify-content:center;padding:16px 14px;overflow-y:auto}.sa-card--gate{flex:none}.sa-card--gate .sa-legal{border-top:1px solid var(--color-border);padding:10px 0 0}.sa-dev-btn{color:#161616;height:36px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#f1c21b;border:none;border-radius:0;font-size:.6875rem;font-weight:700;transition:background-color 70ms}.sa-dev-btn:hover{background:#d4a017}.sa-card h3{letter-spacing:-.018em;color:var(--color-navy);font-size:1rem;font-weight:800}.sa-card__sub{color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.sa-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sa-card__step{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:800}.sa-dots{gap:4px;display:flex}.sa-dots i{background:#111b3324;border-radius:99px;width:18px;height:4px;display:block}.sa-dots i.sa-dots--on{background:var(--color-blue)}.sa-opts{flex-direction:column;gap:8px;display:flex}.sa-opt{border:1px solid var(--color-border);border-radius:var(--sa-radius-field);background:var(--color-surface);width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);align-items:center;gap:10px;padding:12px 13px;display:flex}.sa-opt:hover{border-color:var(--color-blue);background:#3b6fd414;transform:translateY(-1px)}.sa-opt__t{color:var(--color-navy);font-size:.875rem;font-weight:700;line-height:1.3;display:block}.sa-opt__d{color:var(--color-text-muted);margin-top:2px;font-size:.78125rem;line-height:1.4;display:block}.sa-opt__badge{border-radius:var(--sa-pill);color:#1f7a4d;white-space:nowrap;background:#e8f6ee;margin-left:auto;padding:3px 9px;font-size:.65625rem;font-weight:800}.sa-summary{border-radius:var(--sa-radius-field);background:#3b6fd414;border:1px solid #3b6fd433;flex-direction:column;gap:7px;padding:12px 13px;display:flex}.sa-sline{justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}.sa-sline dt{color:var(--color-text-muted)}.sa-sline dd{text-align:right;color:var(--color-navy);margin:0;font-weight:700}.sa-sline--total{border-top:1px solid #3b6fd43d;margin-top:2px;padding-top:8px;font-size:.9375rem}.sa-sline--total dd{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.sa-field{flex-direction:column;gap:5px;display:flex}.sa-field label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-size:.71875rem;font-weight:700}.sa-req{color:#c0392b}.sa-field input{border:1px solid var(--color-border);border-radius:var(--sa-radius-field);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:11px 13px;font-size:.875rem}.sa-field input:focus{border-color:var(--color-blue);outline:none;box-shadow:0 0 0 3px #1d52d22e}.sa-field input[aria-invalid=true]{border-color:#c0392b}.sa-field select{border:1px solid var(--color-border);border-radius:var(--sa-radius-field);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;cursor:pointer;appearance:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:11px 30px 11px 13px;font-size:.875rem}.sa-field select:focus{border-color:var(--color-blue);outline:none;box-shadow:0 0 0 3px #1d52d22e}.sa-select-wrap{display:block;position:relative}.sa-select-wrap:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--color-text-muted);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.sa-err{color:#c0392b;font-size:.75rem}.sa-consent{color:var(--color-text-muted);font-size:.71875rem;line-height:1.45}.sa-btn{border-radius:var(--sa-pill);background:linear-gradient(135deg, var(--color-blue), #3f74e4);color:#fff;font:inherit;text-align:center;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;padding:12px 22px;font-size:.90625rem;font-weight:700;box-shadow:0 8px 22px #1d52d252,inset 0 1px #ffffff38}.sa-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #1d52d266}.sa-btn:disabled{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;box-shadow:none}.sa-btn--wide{width:100%}.sa-btn--ghost{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-muted);box-shadow:none;padding:11px 18px;font-size:.84375rem;font-weight:600}.sa-btn--ghost:hover:not(:disabled){background:var(--color-bg);color:var(--color-text);box-shadow:none;transform:none}.sa-btnrow{align-items:center;gap:8px;display:flex}.sa-trust{color:var(--color-text-muted);justify-content:center;gap:14px;font-size:.6875rem;font-weight:600;display:flex}.sa-trust span{align-items:center;gap:4px;display:flex}.sa-trust svg{color:#1f7a4d;flex:none}.sa-done{border-radius:var(--sa-radius-card);background:linear-gradient(165deg, #e8f6ee, var(--color-surface));border:1px solid #1f7a4d59;flex-direction:column;gap:9px;padding:15px;display:flex}.sa-done h3{color:#1f7a4d;font-size:1rem;font-weight:800}.sa-done p{font-size:.84375rem;line-height:1.5}.sa-done__ref{border:1px solid var(--color-border);border-radius:var(--sa-radius-field);background:var(--color-surface);font-family:var(--font-mono,ui-monospace, Consolas, monospace);letter-spacing:.06em;text-align:center;padding:9px 12px;font-size:.9375rem;font-weight:700}.sa-fb__q{text-align:center;color:var(--color-navy);font-size:.90625rem;font-weight:700}.sa-fb__rate{justify-content:center;gap:12px;display:flex}.sa-fb__thumb{border:1px solid var(--color-border);border-radius:var(--sa-radius-field);background:var(--color-bg);width:52px;height:44px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);place-items:center;display:grid}.sa-fb__thumb:hover{border-color:var(--color-blue);color:var(--color-blue)}.sa-fb__thumb[aria-pressed=true]{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.sa-fb__thumb--down[aria-pressed=true]{background:#c0392b;border-color:#c0392b}.sa-fb__tags{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.sa-fb__tag{border:1px solid var(--color-border);border-radius:var(--sa-pill);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);padding:7px 13px;font-size:.78125rem;font-weight:600}.sa-fb__tag[aria-pressed=true]{border-color:var(--color-blue);background:var(--color-blue);color:#fff}.sa-foot{border-top:1px solid var(--color-border);background:var(--color-surface);flex:none}.sa-composer{align-items:flex-end;gap:9px;padding:11px 11px 9px;display:flex}.sa-composer textarea{border:1px solid var(--color-border);border-radius:var(--sa-pill);background:var(--color-bg);max-height:96px;color:var(--color-text);font:inherit;resize:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex:1;padding:11px 14px;font-size:.90625rem;line-height:1.45}.sa-composer textarea:focus{border-color:var(--color-blue);outline:none;box-shadow:0 0 0 3px #1d52d22e}.sa-send{background:linear-gradient(135deg, var(--color-blue), #3f74e4);color:#fff;cursor:pointer;width:42px;height:42px;transition:transform var(--transition-fast);border:none;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 6px 16px #1d52d259}.sa-send:hover:not(:disabled){transform:translateY(-1px)scale(1.04)}.sa-send:disabled{color:var(--color-text-muted);cursor:not-allowed;box-shadow:none;background:#111b3324;transform:none}.sa-legal{text-align:center;color:var(--color-text-muted);padding:0 14px 9px;font-size:.65625rem;line-height:1.4}@media (prefers-reduced-motion:no-preference){.sa-panel{animation:sa-rise var(--cds-duration-moderate-02) var(--cds-ease-entrance) both}.sa-nudge{animation:sa-nudge-in .34s var(--cds-ease-entrance) both}.sa-msg{animation:sa-pop .18s var(--cds-ease-entrance) both}.sa-typing span{animation:1.1s infinite sa-blink}.sa-typing span:nth-child(2){animation-delay:.16s}.sa-typing span:nth-child(3){animation-delay:.32s}}@keyframes sa-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sa-nudge-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes sa-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sa-blink{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (max-width:520px){.sa-root{align-items:flex-end;bottom:16px;left:16px;right:16px}.sa-nudge{width:100%}.sa-panel{width:100%;max-width:none;height:min(640px,100vh - 96px)}.sa-exgrid{grid-template-columns:1fr}.sa-extile--wide{grid-column:auto}}}@layer components{.promo-overlay{z-index:900;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.promo-overlay__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060c1ccc;animation:.22s forwards promo-fade-in;position:absolute;inset:0}@keyframes promo-fade-in{0%{opacity:0}to{opacity:1}}.promo-modal--bg{z-index:1;border-radius:20px;flex-direction:column;justify-content:flex-end;width:100%;max-width:500px;min-height:420px;animation:.3s cubic-bezier(.2,0,.38,.9) forwards promo-slide-up;display:flex;position:relative;overflow:hidden}@keyframes promo-slide-up{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.promo-overlay__backdrop,.promo-modal--bg{animation:none}}.promo-modal__bg{z-index:0;position:absolute;inset:0}.promo-modal__overlay{z-index:1;background:linear-gradient(#0a122840 0%,#0a12288c 35%,#0a1228e6 65%,#0a1228f7 100%);position:absolute;inset:0}.promo-modal__close{z-index:3;cursor:pointer;color:#fff;background:#ffffff1f;border:1px solid #ffffff40;justify-content:center;align-items:center;padding:6px;transition:background 70ms;display:flex;position:absolute;top:14px;right:14px}.promo-modal__close:hover{background:#ffffff38}.promo-modal__content{z-index:2;padding:32px 32px 26px;position:relative}.promo-modal__badge{letter-spacing:.14em;text-transform:uppercase;background:var(--color-blue);color:#fff;font-size:10px;font-weight:700;font-family:var(--font-sans);margin-bottom:14px;padding:4px 12px;display:inline-block}.promo-modal__heading{color:#fff;letter-spacing:-.03em;font-size:42px;font-weight:800;line-height:1;font-family:var(--font-sans);margin-bottom:6px}.promo-modal__sub{color:#ffffffb3;font-size:13px;font-weight:600;font-family:var(--font-sans);margin-bottom:10px}.promo-modal__body{color:#ffffffb3;font-size:14px;line-height:1.6;font-family:var(--font-sans);max-width:38ch;margin-bottom:18px}.promo-modal__price-row--light{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff2e;align-items:baseline;gap:14px;margin-bottom:20px;padding:14px 18px;display:flex}.promo-modal__original{color:#ffffff80;font-size:16px;font-family:var(--font-sans);text-decoration:line-through}.promo-modal__promo{color:#fff;font-size:32px;font-weight:800;font-family:var(--font-sans);letter-spacing:-.02em}.promo-modal__cta--blue{background:var(--color-blue);color:#fff;width:100%;font-size:15px;font-weight:700;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:15px 20px;text-decoration:none;transition:background 70ms;display:flex}.promo-modal__cta--blue:hover{background:var(--color-blue-hover)}.promo-modal__cta--blue svg{flex-shrink:0;transition:transform 70ms}.promo-modal__cta--blue:hover svg{transform:translate(4px)}.promo-modal__terms--light{color:#fff6;font-size:11px;font-family:var(--font-sans);text-align:center;margin:0}.promo-rail{border:1px solid var(--color-blue);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.promo-rail{background:color-mix(in srgb, var(--color-surface) 78%, transparent)}}.promo-rail{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);box-shadow:0 0 0 1px var(--color-blue), 0 10px 28px #111b3314;overflow:hidden}.promo-rail__head{background:var(--color-navy);border-bottom:4px solid var(--color-blue);padding:16px 20px}.promo-rail__badge{letter-spacing:.12em;text-transform:uppercase;background:var(--color-blue);color:#fff;font-size:10px;font-weight:700;font-family:var(--font-sans);margin-bottom:8px;padding:3px 8px;display:inline-block}.promo-rail__heading{color:#fff;font-size:17px;font-weight:800;font-family:var(--font-sans);letter-spacing:-.01em;line-height:1.2}.promo-rail__body{padding:16px 20px}.promo-rail__price-row{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.promo-rail__original{color:var(--color-text-muted);font-size:13px;font-family:var(--font-sans);text-decoration:line-through}.promo-rail__promo{color:var(--color-navy);font-size:24px;font-weight:800;font-family:var(--font-sans);letter-spacing:-.02em}.promo-rail__desc{color:var(--color-text-muted);font-size:12px;line-height:1.55;font-family:var(--font-sans);margin-bottom:14px}.promo-rail__cta{background:var(--color-blue);color:#fff;width:100%;font-size:13px;font-weight:700;font-family:var(--font-sans);justify-content:center;align-items:center;gap:6px;margin-bottom:8px;padding:11px 16px;text-decoration:none;transition:background 70ms;display:flex}.promo-rail__cta:hover{background:var(--color-blue-hover)}.promo-rail__cta svg{transition:transform 70ms}.promo-rail__cta:hover svg{transform:translate(3px)}.promo-rail__terms{color:var(--color-text-muted);font-size:10px;font-family:var(--font-sans);text-align:center;margin:0}@media (max-width:540px){.promo-modal__content{padding:24px 20px 20px}.promo-modal__heading{font-size:32px}.promo-modal__promo{font-size:26px}.promo-modal--bg{min-height:380px}}}html.a11y-high-contrast{--color-text-muted:var(--color-text);--color-text-light:var(--color-text);--color-border:#000}html.a11y-large-text{zoom:1.15}html.a11y-large-text .a11y-widget,html.a11y-large-text .a11y-panel{zoom:1}html.a11y-focus-mode :focus-visible{outline-offset:3px;border-radius:0;outline:3px solid #d02670;box-shadow:0 0 0 2px #fff,0 0 0 5px #d02670}.dev-banner{color:#e2e8f0;font-family:var(--font-sans);background:#1a2744;border-bottom:2px solid #f1c21b;font-size:13px;line-height:1.5}.dev-banner__inner{align-items:center;gap:14px;max-width:1280px;margin:0 auto;padding:10px 48px;display:flex}.dev-banner__badge{letter-spacing:.12em;text-transform:uppercase;color:#161616;background:#f1c21b;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.dev-banner__text{color:#cbd5e1;flex:1;margin:0}.dev-banner__close{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:20px;font-weight:700;line-height:1;transition:color .1s}.dev-banner__close:hover{color:#fff}@media (max-width:768px){.dev-banner__inner{gap:10px;padding:10px 20px}.dev-banner__text{font-size:12px}}.not-found-page{background:var(--color-bg);min-height:70vh;font-family:var(--font-sans);justify-content:center;align-items:center;padding:80px 48px;display:flex}.not-found-page__inner{text-align:center;width:100%;max-width:560px}.not-found-page__code{color:var(--color-navy);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(80px,14vw,140px);font-weight:300;line-height:1}.not-found-page__rule{background:var(--color-blue);width:48px;height:3px;margin:0 auto 28px}.not-found-page__title{color:var(--color-navy);margin:0 0 12px;font-size:22px;font-weight:600}.not-found-page__desc{color:var(--color-text-muted);margin:0 0 36px;font-size:15px;line-height:1.65}.not-found-page__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.not-found-page__btn-primary{background:var(--color-blue);color:#fff;height:44px;font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border:none;align-items:center;gap:8px;padding:0 24px;text-decoration:none;transition:background-color .11s;display:inline-flex}.not-found-page__btn-primary:hover{background:var(--color-blue-hover)}.not-found-page__btn-ghost{height:44px;color:var(--color-navy);font-size:14px;font-weight:600;font-family:var(--font-sans);border:1px solid var(--color-border);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:border-color .11s,color .11s;display:inline-flex}.not-found-page__btn-ghost:hover{border-color:var(--color-navy);color:var(--color-navy)}@media (max-width:600px){.not-found-page{padding:60px 20px}.not-found-page__actions{flex-direction:column;align-items:stretch}.not-found-page__btn-primary,.not-found-page__btn-ghost{justify-content:center}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}


.dropdown--fullwidth[hidden],.mobile-nav[hidden],.a11y-panel[hidden],
.sa-panel[hidden],.compliance-overlay[hidden],.mobile-nav__submenu[hidden],
[data-panel][hidden],[data-res-panel][hidden]{display:none!important}

/* -------------------------------------------------------------------------
   ALIT — WordPress conversion additions (page-course template, theme options
   output, dynamic menu). Kept append-only so the original design is untouched.
   ------------------------------------------------------------------------- */
.cx-layout{display:grid;grid-template-columns:1fr;gap:2rem;margin:2rem 0}
@media(min-width:900px){.cx-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}
.cx-facts{border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:1.5rem;background:#fff;position:sticky;top:96px}
.cx-facts__title{margin:0 0 1rem;font-size:1.1rem;font-weight:700}
.cx-fact{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid rgba(0,0,0,.06)}
.cx-fact:last-of-type{border-bottom:0}
.cx-fact__label{color:#555;font-weight:600}
.cx-fact__value{text-align:right}
.cx-facts__cta{display:inline-block;margin-top:1rem;width:100%;text-align:center;padding:.75rem 1rem;border-radius:999px;background:#0a2540;color:#fff;text-decoration:none;font-weight:700}
.cx-facts__cta:hover{opacity:.92}
.header__nav-list{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0;align-items:center}
.header__nav-list a{text-decoration:none;color:inherit;font-weight:600}
.header__nav-list .current-menu-item>a{text-decoration:underline}
@media(max-width:768px){.header__nav-list{display:none}}
.footer__text{margin:0 0 1rem;max-width:42ch;opacity:.85}
.footer__social{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:1rem 0 0;padding:0}
.footer__social-link{color:inherit;text-decoration:none;font-weight:600;opacity:.9}
.footer__social-link:hover{opacity:1;text-decoration:underline}

/* ALIT course blocks — elements not present in the original export */
.cx-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}
.cx-btn{display:inline-block;padding:.75rem 1.5rem;border-radius:999px;font-weight:700;text-decoration:none;border:1px solid transparent}
.cx-btn--primary{background:#0a2540;color:#fff}
.cx-btn--primary:hover{opacity:.92}
.cx-intakes{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.75rem}
.cx-intake{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:baseline;padding:1rem 1.25rem;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff}
.cx-intake__date{font-weight:700}
.cx-intake__loc{color:#555}
.cx-intake__note{color:#777;font-size:.9em}

/* RPL FAQ accordion — the export rendered answers via its stripped runtime, so
   the open/closed state is driven here off the aria-expanded attribute that the
   shared accordion handler already toggles on the question button. */
.sfaq__acc-item .sfaq__acc-a{display:none}
.sfaq__acc-item .sfaq__acc-q[aria-expanded="true"] + .sfaq__acc-a{display:block}
.sfaq__acc-item .sfaq__acc-q[aria-expanded="true"]{color:var(--sfaq-accent)}
.sfaq__acc-item .sfaq__acc-q[aria-expanded="true"] .sfaq__acc-icon{color:var(--sfaq-accent);transform:rotate(45deg)}

/* ALIT forms — validation + status states (added for the AJAX form layer) */
.alit-form__notice{margin:0 0 1rem;padding:.85rem 1rem;border-radius:10px;font-size:.95rem;line-height:1.5}
.alit-form__notice--success{background:#e8f5ee;color:#12603a;border:1px solid #b7e0c8}
.alit-form__notice--error{background:#fdecec;color:#8a1c1c;border:1px solid #f5c2c2}
.alit-field__error,.contact-form__group .alit-field__error{margin:.35rem 0 0;color:#b42318;font-size:.85rem}
.contact-form__group.alit-field--error .contact-form__input,
.contact-form__group.alit-field--error .contact-form__textarea,
.contact-form__group.alit-field--error .contact-form__select,
.alit-field--error input,.alit-field--error textarea,.alit-field--error select{border-color:#d92d20!important;outline-color:#d92d20}
.alit-form button[disabled],.contact-form__submit[disabled]{opacity:.6;cursor:progress}
/* Generic ALIT form scaffold (apply / RPL / agent / LLN / course enquiry) */
.alit-form{display:grid;gap:1rem}
.alit-form__row{display:grid;gap:1rem;grid-template-columns:1fr}
@media(min-width:640px){.alit-form__row--2{grid-template-columns:1fr 1fr}}
.alit-field{display:flex;flex-direction:column;gap:.35rem}
.alit-field__label{font-weight:600;font-size:.92rem;color:#0a2540}
.alit-field__req{color:#b42318}
.alit-field input,.alit-field select,.alit-field textarea{width:100%;padding:.7rem .85rem;border:1px solid rgba(0,0,0,.18);border-radius:10px;font:inherit;background:#fff}
.alit-field input:focus,.alit-field select:focus,.alit-field textarea:focus{outline:2px solid #0a2540;outline-offset:1px}
.alit-field__hint{font-size:.8rem;color:#667085}
.alit-form__submit{justify-self:start;padding:.8rem 1.6rem;border:0;border-radius:999px;background:#0a2540;color:#fff;font-weight:700;cursor:pointer}
.alit-form__submit:hover{opacity:.92}

/* Form section wrapper used by the apply / RPL / agent pages */
.alit-formwrap{padding:3rem 0 4rem}
.alit-formwrap__inner{max-width:820px;margin:0 auto;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:2rem;box-shadow:0 18px 44px rgba(17,27,51,.07)}
.alit-form__title{margin:0 0 .35rem;font-size:1.6rem;color:#0a2540}
.alit-form__intro{margin:0 0 1.25rem;color:#475467}
@media(max-width:640px){.alit-formwrap__inner{padding:1.25rem;border-radius:14px}}

/* LLN assessment quiz */
.lln-quiz-wrap{padding:2.5rem 1rem 4rem}
.lln-quiz{max-width:780px;margin:0 auto;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:2rem;box-shadow:0 18px 44px rgba(17,27,51,.07)}
.lln-quiz__progress{margin-bottom:1.5rem}
.lln-quiz__step{margin:0 0 .5rem;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#667085;font-weight:700}
.lln-quiz__bar{height:6px;border-radius:999px;background:#eaecf0;overflow:hidden}
.lln-quiz__bar-fill{display:block;height:100%;background:#0a2540;transition:width .35s ease}
.lln-quiz__heading{margin:0 0 .35rem;font-size:1.5rem;color:#0a2540}
.lln-quiz__lead{margin:0 0 1.25rem;color:#475467}
.lln-quiz__q{border:0;padding:0;margin:0 0 1.75rem}
.lln-quiz__q-text{padding:0;margin:0 0 .75rem;font-weight:700;color:#0a2540;line-height:1.45}
.lln-quiz__option{display:flex;gap:.7rem;align-items:flex-start;padding:.8rem .95rem;border:1px solid rgba(0,0,0,.14);border-radius:12px;margin-bottom:.5rem;cursor:pointer;transition:border-color .15s,background .15s}
.lln-quiz__option:hover{border-color:#0a2540}
.lln-quiz__option.is-selected{border-color:#0a2540;background:#f5f7fa;box-shadow:inset 0 0 0 1px #0a2540}
.lln-quiz__option input{margin-top:.2rem}
.lln-quiz__warn{min-height:1.2rem;margin:.25rem 0 0;color:#b42318;font-size:.9rem}
.lln-quiz__nav{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}
.lln-quiz__btn{padding:.8rem 1.5rem;border:0;border-radius:999px;background:#0a2540;color:#fff;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}
.lln-quiz__btn--ghost{background:transparent;color:#0a2540;border:1px solid rgba(0,0,0,.18)}
.lln-quiz__done{text-align:center;padding:1rem 0}
.lln-quiz__done-eyebrow{margin:0;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#667085;font-weight:700}
.lln-quiz__done-band{margin:.35rem 0 .5rem;font-size:2rem;color:#0a2540}
.lln-quiz__done-note{margin:0 auto 1.25rem;max-width:46ch;color:#475467}
@media(max-width:640px){.lln-quiz{padding:1.25rem;border-radius:14px}}

/* Course catalogue category filter (#2) */
.cex-filter{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;max-width:1200px;margin:0 auto 1.5rem;padding:0 1rem}
.cex-filter__link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid rgba(0,0,0,.14);border-radius:999px;text-decoration:none;color:#0a2540;font-weight:600;font-size:.92rem;background:#fff;transition:background .15s,border-color .15s,color .15s}
.cex-filter__link:hover{border-color:#0a2540}
.cex-filter__link--active{background:#0a2540;border-color:#0a2540;color:#fff}
.cex-filter__count{font-size:.78rem;opacity:.7;font-weight:700}

/* Header notice bar (#12) — Customizer-managed, dismissible */
.alit-notice{display:flex;align-items:center;gap:1rem;background:var(--alit-notice-bg,#0a2540);color:var(--alit-notice-fg,#fff);padding:.6rem 1rem;font-size:.92rem;position:relative;z-index:60}
.alit-notice__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;justify-content:center;flex:1;text-align:center}
.alit-notice__text{margin:0}
.alit-notice__link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.alit-notice__close{flex-shrink:0;background:transparent;border:0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;transition:background .15s}
.alit-notice__close:hover{background:rgba(255,255,255,.16)}
.alit-notice__close svg{display:block}
@media(max-width:640px){.alit-notice{font-size:.85rem;padding:.55rem .75rem;gap:.5rem}.alit-notice__inner{text-align:left;justify-content:flex-start}}

/* Agents explorer (#6) */
.alit-agents-wrap{padding:2.5rem 1rem 4rem}
.alit-agents{max-width:1200px;margin:0 auto}
.alit-agents__controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1.5rem}
.alit-agents__search{flex:1 1 260px}
.alit-agents__search input,.alit-agents__filter select{width:100%;padding:.7rem .9rem;border:1px solid rgba(0,0,0,.18);border-radius:10px;font:inherit;background:#fff}
.alit-agents__count{margin:0;color:#667085;font-size:.9rem;font-weight:600}
.alit-agents__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.alit-agent{border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:1.1rem 1.2rem;background:#fff}
.alit-agent--pending{border-color:#f0c069;background:#fffaf0}
.alit-agent__badge{margin:0 0 .5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#b26b00}
.alit-agent__name{margin:0 0 .25rem;font-size:1.05rem;color:#0a2540}
.alit-agent__place{margin:0 0 .6rem;color:#667085;font-size:.9rem}
.alit-agent__row{margin:.2rem 0;font-size:.92rem}
.alit-agents__empty{color:#667085}

/* Documents library (#8) */
.alit-docs{max-width:900px;margin:0 auto}
.alit-docs__heading{margin:0 0 1rem;font-size:1.35rem;color:#0a2540}
.alit-docs__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}
.alit-doc{display:flex;gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff}
.alit-doc__icon{flex-shrink:0;font-size:.68rem;font-weight:800;letter-spacing:.04em;color:#fff;background:#c0392b;padding:.35rem .45rem;border-radius:5px}
.alit-doc__body{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}
.alit-doc__name{font-weight:700;color:#0a2540}
.alit-doc__desc{font-size:.88rem;color:#667085}
.alit-doc__btn{flex-shrink:0;padding:.55rem 1.1rem;border-radius:999px;background:#0a2540;color:#fff;text-decoration:none;font-weight:700;font-size:.9rem;white-space:nowrap}
.alit-doc__btn:hover{opacity:.92}
.alit-doc__btn--disabled{background:#e4e7ec;color:#98a2b3;cursor:not-allowed}
.alit-doc__size{font-weight:500;opacity:.8}
.alit-docs__empty{color:#667085}
@media(max-width:560px){.alit-doc{flex-wrap:wrap}.alit-doc__btn{width:100%;text-align:center}}
.alit-docs-wrap{padding:2.5rem 1rem 4rem}

/* Menu-driven dropdown extras (#14) */
.dropdown__panel-cta{display:inline-block;margin-top:.75rem;font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:3px}
.dropdown__courses-empty{color:rgba(255,255,255,.7);font-size:.9rem}

/* Testimonial stack controls (the export had no navigation for the card stack) */
.home-testi__dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:.5rem;z-index:99}
.home-testi__dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(10,37,64,.28);cursor:pointer;transition:background .2s,transform .2s}
.home-testi__dot:hover{background:rgba(10,37,64,.5)}
.home-testi__dot.is-active{background:#0a2540;transform:scale(1.35)}
@media(max-width:900px){.home-testi__dots{display:none}}

/* Self-service booking + checkout (the export shipped a dead date picker) */
.cp-book__date{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;padding:.7rem .9rem;margin-bottom:.5rem;border:1px solid rgba(0,0,0,.16);border-radius:10px;background:#fff;cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s,background .15s}
.cp-book__date:hover:not(:disabled){border-color:#0a2540}
.cp-book__date.is-selected{border-color:#0a2540;background:#f5f7fa;box-shadow:inset 0 0 0 1px #0a2540}
.cp-book__date:disabled,.cp-book__date.is-full{opacity:.55;cursor:not-allowed}
.cp-book__date-day{font-weight:700;color:#0a2540}
.cp-book__date-time,.cp-book__date-campus{font-size:.85rem;color:#475467}
.cp-book__date-seats{font-size:.78rem;font-weight:700;color:#1a7f45;text-transform:uppercase;letter-spacing:.03em}
.cp-book__date.is-full .cp-book__date-seats{color:#b42318}
.cp-checkout{padding:2.5rem 1rem 4rem}
.cp-checkout__grid{display:grid;gap:2rem;max-width:1100px;margin:0 auto;grid-template-columns:1fr}
@media(min-width:900px){.cp-checkout__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}
.cp-checkout__heading{margin:0 0 1rem;font-size:1.3rem;color:#0a2540}
.cp-checkout__card{border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:1.5rem;background:#fff;box-shadow:0 18px 44px rgba(17,27,51,.07);position:sticky;top:96px}
.cp-checkout__course{margin:0 0 .2rem;font-weight:800;color:#0a2540;font-size:1.05rem}
.cp-checkout__code{margin:0 0 1rem;font-size:.85rem;letter-spacing:.05em;color:#667085;font-weight:700}
.cp-checkout__meta{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:0 0 1rem;font-size:.92rem}
.cp-checkout__meta dt{color:#667085;font-weight:600}
.cp-checkout__meta dd{margin:0;color:#0a2540;text-align:right}
.cp-checkout__back{display:inline-block;margin-top:1rem;font-size:.9rem;font-weight:600}
.cp-checkout__legal{margin-top:1rem;font-size:.85rem;color:#667085;max-width:52ch}
.cp-checkout__empty{max-width:640px;margin:0 auto;text-align:center}
.cp-checkout__list{list-style:none;padding:0;margin:1.25rem 0 0;text-align:left}
.cp-checkout__list li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:10px;margin-bottom:.5rem;background:#fff}
.cp-checkout__list-price{font-weight:700;color:#0a2540}

/* Course instructors block */
.cx-trainers{display:grid;gap:1rem;margin-top:1rem}
@media(min-width:720px){.cx-trainers{grid-template-columns:1fr 1fr}}
.cx-trainer{display:flex;gap:1rem;padding:1.1rem;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#fff}
.cx-trainer__photo{flex-shrink:0;width:76px;height:76px;border-radius:50%;overflow:hidden;background:#0a2540;display:flex;align-items:center;justify-content:center}
.cx-trainer__photo img{width:100%;height:100%;object-fit:cover;display:block}
.cx-trainer__initials{color:#fff;font-weight:800;font-size:1.6rem}
.cx-trainer__body{min-width:0}
.cx-trainer__name{margin:0;font-size:1.05rem;color:#0a2540}
.cx-trainer__role{margin:.1rem 0 .5rem;color:#667085;font-size:.9rem;font-weight:600}
.cx-trainer__bio{margin:0 0 .6rem;font-size:.92rem;color:#475467;line-height:1.6}
.cx-trainer__meta{list-style:none;margin:0;padding:0;font-size:.85rem;color:#475467;display:grid;gap:.2rem}
.cx-trainer__meta strong{color:#0a2540}
.cx-trainer__link{display:inline-block;margin-top:.5rem;font-size:.85rem;font-weight:700}

/* Enrolment wizard — section nav + validation states (the export shipped none) */
.enrol-section__nav{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08)}
.enrol-btn-next,.enrol-btn-back{padding:.7rem 1.5rem;border-radius:999px;font-weight:700;cursor:pointer;font:inherit;font-weight:700}
.enrol-btn-next{background:#0a2540;color:#fff;border:0}
.enrol-btn-next:hover{opacity:.92}
.enrol-btn-back{background:transparent;color:#0a2540;border:1px solid rgba(0,0,0,.18)}
.enrol-field--full{grid-column:1/-1}
.enrol-field__error{margin:.35rem 0 0;color:#b42318;font-size:.85rem}
.enrol-field--error .enrol-field__input,.enrol-field--error .enrol-field__select{border-color:#d92d20!important;outline-color:#d92d20}
.enrol-field__check{display:flex;gap:.6rem;align-items:flex-start;font-size:.95rem;line-height:1.5}
.enrol-field__check input{margin-top:.25rem;flex-shrink:0}
.student-type-tile{cursor:pointer}
.enrol-section__body[hidden]{display:none}
.enrol-form .alit-form__notice{margin:0 0 1rem}
.cp-book__date.is-closed{opacity:.55;cursor:not-allowed}
.cp-book__date.is-closed .cp-book__date-seats{color:#667085}

/* Document groups on the "All documents" page */
.alit-docs__group{margin:0 0 2rem}
.alit-docs__group-title{margin:0 0 .75rem;font-size:1.05rem;color:#0a2540;padding-bottom:.4rem;border-bottom:1px solid rgba(0,0,0,.08)}
.alit-docs__group .alit-docs{max-width:none}
