@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-greek-var.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic-var.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic-ext-var.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-vietnamese-var.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-vietnamese-var.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-500.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-ext-500.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-vietnamese-500.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-ext-600.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-vietnamese-600.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #0B2852;--primary-dark: #071d3a;--primary-light: #163b6b;--secondary-color: #C99A25;--secondary-dark: #a77d1b;--secondary-light: #d7af4d;--secondary-lighter: #e6c467;--secondary-soft: rgba(201, 154, 37, .12);--success-color: #2d8f6b;--warning-color: #d79a1a;--danger-color: #d9534f;--info-color: #3c6da8;--white: #FFFFFF;--text-heading: #0B2852;--text-body: #2B3A4A;--text-muted: #627284;--text-inverse: #FFFFFF;--text-inverse-muted: rgba(255, 255, 255, .72);--secondary-on-light: #8a6a15;--success-on-light: #26795b;--warning-on-light: #8e6611;--danger-on-light: #cb302c;--info-on-light: #3b6ca6;--success-soft: rgba(45, 143, 107, .1);--warning-soft: rgba(215, 154, 26, .12);--danger-soft: rgba(217, 83, 79, .1);--info-soft: rgba(60, 109, 168, .1);--success-border: rgba(45, 143, 107, .3);--warning-border: rgba(215, 154, 26, .32);--danger-border: rgba(217, 83, 79, .3);--info-border: rgba(60, 109, 168, .3);--success-dark: #247256;--danger-dark: #c32e2a;--warning-dark: #ac7b15;--info-dark: #305786;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--gray-50: #fafcff;--gray-100: #f4f7fb;--gray-200: #edf2f7;--gray-300: #dfe6ef;--gray-400: #c4cfdb;--gray-500: #627284;--gray-600: #2B3A4A;--gray-700: #2B3A4A;--gray-800: #2B3A4A;--gray-900: #0B2852;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(11, 40, 82, .08);--shadow-md: 0 10px 25px -10px rgba(11, 40, 82, .25);--shadow-lg: 0 20px 40px -18px rgba(11, 40, 82, .28);--shadow-xl: 0 24px 55px -20px rgba(11, 40, 82, .3);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--header-height: 70px;--header-height-scrolled: 60px}h1,h2,h3,h4{font-family:Fraunces,Georgia,Times New Roman,serif}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:var(--text-base);line-height:1.5;color:var(--text-body);background:linear-gradient(180deg,#fff,#f4f7fb);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;padding-top:var(--header-height)}body.header-scrolled{padding-top:var(--header-height-scrolled)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin-bottom:var(--spacing-md);color:var(--text-heading)}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3,h4{font-size:var(--text-md)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast);position:relative}a:hover{color:var(--secondary-color);text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;font-size:var(--text-sm);font-weight:600;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-md);transition:all var(--transition-fast)}.btn-primary{background:var(--primary-color);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--secondary-color);color:var(--primary-color);transform:translateY(-1px);box-shadow:var(--shadow-md)}.section-navy .btn-primary,.hero .btn-primary,.page-banner .btn-primary,.panel-navy .btn-primary,.aside-card--navy .btn-primary{background:var(--secondary-color);color:var(--primary-color)}.section-navy .btn-primary:hover:not(:disabled),.hero .btn-primary:hover:not(:disabled),.page-banner .btn-primary:hover:not(:disabled),.panel-navy .btn-primary:hover:not(:disabled),.aside-card--navy .btn-primary:hover:not(:disabled){background:var(--white);color:var(--primary-color)}.btn-secondary{background-color:var(--secondary-soft);color:var(--primary-color)}.btn-secondary:hover:not(:disabled){background-color:#c99a2533}.btn-danger{background-color:var(--danger-color);color:#fff}.btn-danger:hover:not(:disabled){background-color:#c93f3a}.btn:disabled{opacity:.6;cursor:not-allowed}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--text-body)}.form-control{display:block;width:100%;padding:10px 12px;font-size:var(--text-sm);line-height:1.5;color:var(--gray-800);background-color:#fff;border:1px solid var(--gray-300);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-control:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px #c99a251f}.form-control.is-invalid{border-color:var(--danger-color)}.invalid-feedback{margin-top:var(--spacing-xs);font-size:var(--text-xs);color:var(--danger-color)}.table{width:100%;background-color:#fff;border-collapse:collapse;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.table thead{background-color:var(--gray-100)}.table th,.table td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--gray-200)}.table th{font-weight:600;color:var(--gray-700)}.table tbody tr:hover{background-color:var(--gray-50)}.card{background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-header{padding:var(--spacing-lg);border-bottom:1px solid var(--gray-200);background-color:#fff}.card-body{padding:var(--spacing-lg)}.card-footer{padding:var(--spacing-lg);border-top:1px solid var(--gray-200);background-color:var(--gray-50)}.alert{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.alert-success{background-color:#c6f6d5;border:1px solid #9ae6b4;color:#22543d}.alert-danger{background-color:#fed7d7;border:1px solid #feb2b2;color:#742a2a}.alert-warning{background-color:#feebc8;border:1px solid #fbd38d;color:#744210}.alert-info{background-color:#bee3f8;border:1px solid #90cdf4;color:#2c5282}.spinner{display:inline-block;width:40px;height:40px;border:3px solid rgba(11,40,82,.15);border-radius:50%;border-top-color:var(--primary-color);animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.no-select{user-select:none;-webkit-user-select:none}input[type=password]{letter-spacing:.1em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in{animation:fadeIn .3s ease-in}.slide-in-up{animation:slideInUp .3s ease-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}@media(max-width:768px){:root{--spacing-lg: 20px;--spacing-xl: 24px;--header-height: 60px}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}.table{display:block;overflow-x:auto}body{padding-top:var(--header-height)}}@media print{.no-print{display:none!important}body{background-color:#fff;padding-top:0}.card{box-shadow:none;border:1px solid var(--gray-200)}.sensitive-data{display:none!important}}:target{scroll-margin-top:var(--header-height)}html{scroll-behavior:smooth}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.container-narrow{width:100%;max-width:820px;margin-inline:auto;padding-inline:24px}.section{padding:96px 0}.section-sm{padding:64px 0}.section-muted{background:var(--gray-100)}.section-navy{background:linear-gradient(150deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#ffffffe0}.section-navy h1,.section-navy h2,.section-navy h3,.section-navy h4{color:var(--white)}.section-kicker{display:inline-block;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--secondary-on-light);margin-bottom:14px}.section-navy .section-kicker{color:#e6c467}.section-title{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.4rem);font-weight:600;color:var(--primary-color);margin-bottom:16px}.section-subtitle{max-width:680px;font-size:var(--text-base);line-height:1.7;color:var(--text-body);margin-bottom:0}.section-navy .section-subtitle{color:#ffffffc7}.section-head-center{text-align:center;margin-bottom:56px}.section-head-center .section-subtitle{margin-inline:auto}.rule-gold{width:56px;height:3px;border-radius:2px;background:var(--secondary-color);margin-bottom:20px}.section-head-center .rule-gold{margin-inline:auto}.page-banner{position:relative;isolation:isolate;overflow:hidden;padding:96px 0 84px;text-align:center;color:var(--white);background:radial-gradient(circle at 85% 15%,rgba(201,154,37,.22),transparent 55%),linear-gradient(160deg,#0b2852f2,#071b3af7 70%),url(/images/hero-campus.jpg) center / cover no-repeat}.page-banner:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse at 50% 20%,black,transparent 72%);mask-image:radial-gradient(ellipse at 50% 20%,black,transparent 72%)}.page-banner .page-title{color:var(--white);font-size:clamp(1.7rem,1.2rem + 1.5vw,2.3rem);margin-bottom:10px}.page-banner .page-title span{color:var(--secondary-color)}.page-banner .page-lead{color:#ffffffd1;max-width:660px;margin:0 auto;line-height:1.75;font-size:var(--text-base)}.page-banner .breadcrumb{justify-content:center}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;padding:0;margin:0 0 18px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--secondary-lighter)}.breadcrumb a{color:var(--secondary-lighter)}.breadcrumb a:hover{color:var(--white);text-decoration:none}.breadcrumb li+li:before{content:"/";margin-right:8px;opacity:.5}.btn-lg{padding:14px 30px;font-size:var(--text-base)}.btn-sm{padding:7px 14px;font-size:var(--text-xs)}.btn-block{display:flex;width:100%}.btn-navy{background:var(--primary-color);color:var(--white);box-shadow:var(--shadow-sm)}.btn-navy:hover:not(:disabled){background:var(--primary-light);color:var(--white);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline{background:transparent;border:1.5px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover:not(:disabled){background:var(--primary-color);color:var(--white)}.btn-outline-light{background:transparent;border:1.5px solid rgba(255,255,255,.5);color:var(--white)}.btn-outline-light:hover:not(:disabled){background:var(--white);border-color:var(--white);color:var(--primary-color)}.btn-ghost{background:transparent;color:var(--primary-color)}.btn-ghost:hover:not(:disabled){background:var(--gray-100)}a.btn:hover{text-decoration:none}.card-bordered{border:1px solid var(--gray-300);box-shadow:none}.card-hover{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.card-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--secondary-color)}.feature-card{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-lg);padding:30px 26px;height:100%;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.feature-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--secondary-color)}.feature-card h3,.feature-card h4{font-size:var(--text-md);color:var(--primary-color);margin-bottom:10px}.feature-card p{color:var(--text-body);line-height:1.7;margin-bottom:0;font-size:var(--text-base)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--secondary-soft);font-size:var(--text-lg);margin-bottom:18px}.step-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding-inline:10px;border-radius:var(--radius-md);background:var(--primary-color);color:var(--secondary-color);font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;font-size:var(--text-base);margin-bottom:18px}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;white-space:nowrap}.badge-navy{background:#0b285214;color:var(--primary-color)}.badge-gold{background:var(--secondary-soft);color:#8a6a15}.badge-success{background:#2d8f6b1f;color:#1f6b50}.badge-warning{background:#d79a1a24;color:#8a6a15}.badge-danger{background:#d9534f1f;color:#a33b37}.badge-info{background:#3c6da81f;color:#2f5883}.badge-muted{background:var(--gray-200);color:var(--gray-600)}.stat-tile{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-lg);padding:24px}.stat-tile .stat-value{display:block;font-family:Fraunces,Georgia,serif;font-size:var(--text-xl);font-weight:600;color:var(--primary-color);line-height:1.1}.stat-tile .stat-label{display:block;margin-top:6px;font-size:var(--text-sm);color:var(--text-muted)}input,select,textarea{color:var(--text-body);font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}.section-navy :is(h1,h2,h3,h4,h5,h6),.page-banner :is(h1,h2,h3,h4,h5,h6),.panel-navy :is(h1,h2,h3,h4,h5,h6),.aside-card--navy :is(h1,h2,h3,h4,h5,h6),.welcome-section :is(h1,h2,h3,h4,h5,h6),.dashboard-header :is(h1,h2,h3,h4,h5,h6),.footer :is(h1,h2,h3,h4,h5,h6){color:var(--text-inverse)}a:focus-visible,button:focus-visible,.btn:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--secondary-color);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:-9999px;top:0;z-index:2000;background:var(--primary-color);color:var(--white);padding:12px 20px;border-radius:0 0 var(--radius-md) 0}.skip-link:focus{left:0;text-decoration:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;padding:44px;background:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius-xl)}.cta-panel .section-title{margin-bottom:10px}.cta-actions{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:768px){.cta-panel{padding:30px}.cta-actions .btn{flex:1 1 auto}}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.body-text{color:var(--text-body);line-height:1.8;margin-bottom:18px}.chip-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.chip{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:var(--radius-full);border:1px solid var(--gray-300);background:var(--white);color:var(--primary-color);font-weight:600;font-size:var(--text-sm)}.section-navy .chip{border-color:#ffffff47;background:#ffffff0f;color:var(--white)}.chip--more{border-style:dashed}.section-navy .chip--more{color:var(--secondary-lighter)}.chip-flag{font-size:var(--text-base);line-height:1}.center-block{text-align:center}.center-block .section-title{color:var(--white)}.center-block p{color:#fffc;line-height:1.8;margin-bottom:0}.center-block .rule-gold{margin-inline:auto}.section-note{max-width:620px;margin:32px auto 0;text-align:center;font-size:var(--text-sm);color:var(--text-muted);line-height:1.7}.section-navy .section-note{color:#fff9}.section-footer-action{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:44px}@media(max-width:900px){.split-layout{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.section{padding:64px 0}.section-sm{padding:48px 0}.page-banner{padding:40px 0 34px}.section-head-center{margin-bottom:40px}.container,.container-narrow{padding-inline:18px}}
