:root{--color-primary:#003b72;--color-primary-light:#06c;--color-primary-dark:#036;--color-primary-darkest:#024;--color-secondary-link:var(--bcfc-blue,#004a98);--color-secondary:var(--bcfc-navy,#071b33);--color-secondary-light:var(--bcfc-navy,#071b33);--color-secondary-dark:var(--bcfc-blue,#004a98);--color-accent:#a8853f;--color-accent-light:#d4b87d;--color-accent-dark:#b8954f;--color-white:#fff;--color-black:#000;--color-gray-50:var(--bcfc-surface-raised,#f9fafb);--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:var(--bcfc-dark-ink-muted,#6b7280);--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-info:#2563eb;--color-warning:#d97706;--color-error:var(--bcfc-danger,#d81222);--color-error-light:#fee2e2;--font-primary:'Almarai',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-heading:'Almarai',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-mono:'JetBrains Mono','Courier New',monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-none:0;--radius-sm:.125rem;--radius-base:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-base:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.06);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--transition-slower:500ms ease-in-out;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--header-height:80px;--header-height-scrolled:64px;--border-color:var(--color-gray-200);--border-color-light:var(--color-gray-100);--border-color-dark:var(--color-gray-300)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:1rem;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--bcfc-ink,var(--color-gray-900));background-color:var(--bcfc-surface-raised,var(--color-white));min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--bcfc-ink-strong,var(--color-gray-900));margin-bottom:var(--space-4)}h1,.h1{font-size:var(--text-5xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight)}h2,.h2{font-size:var(--text-4xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}h3,.h3{font-size:var(--text-3xl);font-weight:var(--font-semibold)}h4,.h4{font-size:var(--text-2xl);font-weight:var(--font-semibold)}h5,.h5{font-size:var(--text-xl);font-weight:var(--font-semibold)}h6,.h6{font-size:var(--text-lg);font-weight:var(--font-medium)}p{margin-bottom:var(--space-4);color:var(--bcfc-ink,var(--color-gray-600))}@media(max-width:768px){h1,.h1{font-size:var(--text-4xl)}h2,.h2{font-size:var(--text-3xl)}h3,.h3{font-size:var(--text-2xl)}h4,.h4{font-size:var(--text-xl)}}a{color:var(--bcfc-ink-link,var(--color-primary));text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--bcfc-ink-link-hover,var(--color-primary-dark))}a:focus{outline:2px solid var(--color-primary);outline-offset:2px}ul,ol{margin-bottom:var(--space-4);padding-inline-start:var(--space-6)}li{margin-bottom:var(--space-2)}.container{width:100%;margin-inline:auto;padding-inline:var(--space-4)}@media(min-width:640px){.container{max-width:var(--container-sm)}}@media(min-width:768px){.container{max-width:var(--container-md)}}@media(min-width:1024px){.container{max-width:var(--container-lg)}}@media(min-width:1280px){.container{max-width:var(--container-xl)}}@media(min-width:1536px){.container{max-width:var(--container-2xl)}}.container-fluid{width:100%;padding-inline:var(--space-4)}.section{padding-block:var(--space-16)}.section-sm{padding-block:var(--space-8)}.section-lg{padding-block:var(--space-24)}.section-xl{padding-block:var(--space-32)}.bg-white{background-color:var(--bcfc-surface-raised,var(--color-white))}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-gray-50{background-color:var(--bcfc-surface-raised,var(--color-gray-50))}.bg-gray-100{background-color:var(--bcfc-surface-sunken,var(--color-gray-100))}.bg-gray-900{background-color:var(--color-gray-900)}.text-white{color:var(--color-white)}.text-primary{color:var(--bcfc-ink,var(--color-primary))}.text-secondary{color:var(--bcfc-dark-ink,var(--color-secondary))}.text-gray-500{color:var(--bcfc-ink,var(--color-gray-500))}.text-gray-600{color:var(--bcfc-ink,var(--color-gray-600))}.text-gray-700{color:var(--bcfc-ink,var(--color-gray-700))}.text-gray-900{color:var(--bcfc-ink,var(--color-gray-900))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.flex-1{flex:1 1 0%}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.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))}.m-0{margin:0}.m-4{margin:var(--space-4)}.mt-4{margin-top:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.mx-auto{margin-inline:auto}.p-0{padding:0}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}@media(width<768px){.hide-mobile{display:none!important}}@media(min-width:768px){.show-mobile{display:none!important}}@media(min-width:768px) and (width<1024px){.hide-tablet{display:none!important}}@media(min-width:1024px){.hide-desktop{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-none);text-align:center;text-decoration:none;border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn:focus{outline:2px solid currentColor;outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.btn-secondary:hover:not(:disabled){background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-outline{background-color:transparent;border-color:var(--color-primary);color:var(--bcfc-ink-link,var(--color-primary))}.btn-outline:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white)}.btn-ghost{background-color:transparent;border-color:transparent;color:var(--bcfc-ink-link,var(--color-primary))}.btn-ghost:hover:not(:disabled){background-color:var(--bcfc-surface-sunken,var(--color-gray-100))}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.btn-xl{padding:var(--space-5) var(--space-10);font-size:var(--text-xl)}.card{background-color:var(--bcfc-surface-raised,var(--color-white));border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-base);overflow:hidden;transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{padding:var(--space-6);border-bottom:1px solid var(--border-color)}.card-body{padding:var(--space-6)}.card-footer{padding:var(--space-6);border-top:1px solid var(--border-color);background-color:var(--bcfc-surface-raised,var(--color-gray-50))}.card-title{font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.card-subtitle{font-size:var(--text-sm);color:var(--bcfc-ink-strong,var(--color-gray-500));margin-bottom:var(--space-4)}.card-text{color:var(--bcfc-ink,var(--color-gray-600));margin-bottom:var(--space-4)}.card-primary{border-color:var(--color-primary)}.card-primary .card-header{background-color:var(--color-primary);color:var(--color-white);border-bottom-color:var(--color-primary-dark)}.card-elevated{box-shadow:var(--shadow-lg);border:0}.card-bordered{border-width:2px}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--bcfc-ink-muted,var(--color-gray-700))}.form-label.required::after{content:" *";color:var(--bcfc-dark-ink-red,var(--color-error))}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-3);font-family:var(--font-primary);font-size:var(--text-base);color:var(--bcfc-ink,var(--color-gray-900));background-color:var(--bcfc-surface-raised,var(--color-white));border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(30,64,175,.1)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:var(--bcfc-surface-sunken,var(--color-gray-100));cursor:not-allowed}.form-textarea{resize:vertical;min-height:120px}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-inline-end:2.5rem}.form-input.is-invalid,.form-select.is-invalid,.form-textarea.is-invalid{border-color:var(--color-error)}.form-input.is-valid,.form-select.is-valid,.form-textarea.is-valid{border-color:var(--color-success)}.form-check{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.form-check-input{width:1.25rem;height:1.25rem;border:2px solid var(--border-color);border-radius:var(--radius-base);cursor:pointer}.form-check-input[type="radio"]{border-radius:var(--radius-full)}.form-check-label{font-size:var(--text-sm);color:var(--bcfc-ink-muted,var(--color-gray-700));cursor:pointer}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-none);border-radius:var(--radius-full);white-space:nowrap}.badge-primary{background-color:var(--color-primary);color:var(--color-white)}.badge-secondary{background-color:var(--color-secondary);color:var(--color-white)}.badge-success{background-color:var(--color-success);color:var(--color-white)}.badge-warning{background-color:var(--color-warning);color:var(--color-white)}.badge-error{background-color:var(--color-error);color:var(--color-white)}.badge-light{background-color:var(--bcfc-surface-sunken,var(--color-gray-100));color:var(--bcfc-ink,var(--color-gray-700))}.badge-outline{background-color:transparent;border:1px solid var(--border-color);color:var(--bcfc-ink,var(--color-gray-700))}.alert{padding:var(--space-4);border-radius:var(--radius-lg);border-width:1px;border-style:solid;margin-bottom:var(--space-4)}.alert-success{background-color:var(--bcfc-surface-sunken,#ecfdf5);border-color:var(--color-success);color:var(--bcfc-dark-ink-green,#065f46)}.alert-info{background-color:var(--bcfc-surface-sunken,#eff6ff);border-color:var(--color-info);color:var(--bcfc-ink,#1e40af)}.alert-warning{background-color:var(--bcfc-surface-raised,#fffbeb);border-color:var(--color-warning);color:var(--bcfc-dark-ink-red,#92400e)}.alert-error{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--bcfc-danger,#d81222)}.alert-title{font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.divider{height:1px;background-color:var(--bcfc-line,var(--border-color));margin:var(--space-8) 0}.divider-vertical{width:1px;height:100%;background-color:var(--bcfc-line,var(--border-color))}.divider-text{display:flex;align-items:center;text-align:center;color:var(--bcfc-ink,var(--color-gray-500));margin:var(--space-8) 0}.divider-text::before,.divider-text::after{content:"";flex:1;height:1px;background-color:var(--bcfc-line,var(--border-color))}.divider-text::before{margin-inline-end:var(--space-4)}.divider-text::after{margin-inline-start:var(--space-4)}.img-fluid{max-width:100%;height:auto;display:block}.img-thumbnail{padding:var(--space-1);background-color:var(--bcfc-surface-raised,var(--color-white));border:1px solid var(--border-color);border-radius:var(--radius-lg)}.img-rounded{border-radius:var(--radius-lg)}.img-circle{border-radius:var(--radius-full)}.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4)}.table thead{background-color:var(--bcfc-surface-raised,var(--color-gray-50))}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border-color)}.table th{font-weight:var(--font-semibold);color:var(--bcfc-ink-link,var(--color-gray-700))}.table tbody tr:hover{background-color:var(--bcfc-surface-raised,var(--color-gray-50))}.table-bordered{border:1px solid var(--border-color)}.table-bordered th,.table-bordered td{border:1px solid var(--border-color)}.table-striped tbody tr:nth-of-type(odd){background-color:var(--bcfc-surface-raised,var(--color-gray-50))}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideDown{from{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.animate-fade-in{animation:fadeIn var(--transition-slow) ease-in-out}.animate-slide-down{animation:slideDown var(--transition-base) ease-in-out}.animate-slide-up{animation:slideUp var(--transition-base) ease-in-out}.animate-scale-in{animation:scaleIn var(--transition-base) ease-in-out}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.skip-link{position:absolute;top:-100px;left:0;background:var(--color-primary);color:var(--color-white);padding:var(--space-2) var(--space-4);text-decoration:none;z-index:var(--z-tooltip)}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{*{background:transparent!important;color:var(--bcfc-ink,#000)!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.bcfc-hero-section{position:relative;padding:80px 32px;background:linear-gradient(147.59deg,var(--bcfc-surface-sunken,#eff6ff) 0%,var(--bcfc-surface-raised,#f9fafb) 100%)}.bcfc-hero-section .container{max-width:1280px;margin:0 auto}.hero-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:1024px){.hero-grid{grid-template-columns:1fr 1fr}}.hero-content{display:flex;flex-direction:column}.hero-title{font-size:3rem;font-weight:var(--font-bold);line-height:48px;color:var(--bcfc-ink-strong,var(--color-primary));margin-bottom:12px}.hero-highlight{font-size:3rem;font-weight:var(--font-bold);line-height:48px;color:var(--bcfc-dark-ink,var(--color-secondary));margin-bottom:32px}.hero-subtitle{font-size:1.25rem;line-height:28px;color:var(--bcfc-ink-strong,var(--color-gray-600));max-width:507px;margin-top:32px}.hero-cta{display:flex;gap:16px;margin-top:64px;flex-wrap:wrap}.hero-stats{display:flex;gap:32px;margin-top:96px;padding-top:48px;border-top:1px solid var(--color-gray-200)}.stat-item{display:flex;flex-direction:column}.stat-value{font-size:1.875rem;font-weight:var(--font-bold);color:var(--bcfc-ink,var(--color-primary))}.stat-label{font-size:.9375rem;color:var(--bcfc-ink-muted,var(--color-gray-600));margin-top:4px}.hero-card-wrapper{position:relative;margin-top:80px}.hero-circle{position:absolute;border-radius:50%;pointer-events:none}.hero-circle-red{left:-44px;top:36px;width:256px;height:256px;background-color:var(--color-secondary);opacity:.1}.hero-circle-blue{left:268px;top:40px;width:288px;height:288px;background-color:var(--color-primary);opacity:.2}.hero-card{position:relative;background-color:var(--bcfc-surface-raised,var(--color-white));border-radius:16px;box-shadow:0 25px 50px 0 rgba(0,0,0,.25);padding:32px;max-width:515px}.hero-card-header{display:flex;gap:12px;margin-bottom:24px}.hero-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-primary);border-radius:50%;flex-shrink:0}.hero-card-icon svg{width:24px;height:24px;color:var(--color-white)}.hero-card-label{font-size:.9375rem;color:var(--bcfc-ink-muted,var(--color-gray-600))}.hero-card-rate{font-size:1.5rem;font-weight:var(--font-bold);color:var(--bcfc-ink,var(--color-primary))}.hero-card-body{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.hero-card-row{display:flex;justify-content:space-between;align-items:center}.hero-card-value{font-size:1rem;font-weight:var(--font-semibold);color:var(--bcfc-ink,var(--color-primary))}.hero-card-footer{padding-top:24px;border-top:1px solid var(--color-gray-200)}.hero-card-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hero-card-progress{width:100%;height:12px;background-color:var(--bcfc-surface-muted,var(--color-gray-200));border-radius:9999px;overflow:hidden}.hero-card-progress-bar{height:100%;background-color:var(--color-secondary);border-radius:9999px}.hero-badge{position:absolute;right:-16px;top:-24px;background-color:var(--bcfc-surface-raised,var(--color-white));border-radius:12px;box-shadow:0 20px 25px 0 rgba(0,0,0,.1),0 8px 10px 0 rgba(0,0,0,.1);padding:16px;display:flex;align-items:center;gap:8px;max-width:176px}.hero-badge-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#dcfce7}.hero-badge-icon svg{width:20px;height:20px;color:#16a34a}.hero-badge-label{font-size:.8125rem;color:var(--bcfc-ink-muted,var(--color-gray-600))}.hero-badge-value{font-size:1rem;font-weight:var(--font-bold);color:var(--bcfc-ink,var(--color-primary))}@media(width<1024px){.bcfc-hero-section{padding:48px 16px}.hero-title,.hero-highlight{font-size:2.25rem;line-height:40px}.hero-subtitle{font-size:1.125rem}.hero-cta{margin-top:32px}.hero-stats{flex-wrap:wrap;margin-top:48px;gap:24px}.hero-card-wrapper{margin-top:48px}.hero-card{max-width:100%}.hero-circle-red,.hero-circle-blue{display:none}.hero-badge{position:static;margin-top:24px}}