/* Generated for index.php from bootstrap.min.css + style.css + testimonial.css (unused rules removed). */
:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#6244C5;--bs-secondary:#FFC448;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#FAFAFB;--bs-dark:#12141D;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--primary:#6244C5;--secondary:#FFC448;--light:#FAFAFB;--dark:#12141D}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:"Open Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#5a5a5a;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.h1,.h2,.h3,h1,h2,h3{margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.2;color:#12141d}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ul{padding-left:2rem;margin-top:0;margin-bottom:1rem}ul ul{margin-bottom:0}strong{font-weight:bolder}.small,small{font-size:.875em}a{color:#6244c5;text-decoration:none}a:hover{color:#4e369e}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}img,svg{vertical-align:middle}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,select{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;text-transform:none}[role=button],[type=button]:not(:disabled),button:not(:disabled){cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[type=button],button{-webkit-appearance:button}::-moz-focus-inner{padding:0;border-style:none}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}progress{vertical-align:baseline}[hidden]{display:none!important}.display-5{line-height:1.2}.img-fluid{max-width:100%;height:auto}.container{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.display-5{font-size:3rem}.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y)}.g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.g-5{--bs-gutter-x:3rem;--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-3{flex:0 0 auto;width:25%}}@media (min-width:768px){.col-md-2{flex:0 0 auto;width:16.66667%}.col-md-6{flex:0 0 auto;width:50%}}@media (min-width:992px){.col-lg-1{flex:0 0 auto;width:8.33333%}.col-lg-4{flex:0 0 auto;width:33.33333%}.col-lg-8{flex:0 0 auto;width:66.66667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-12{flex:0 0 auto;width:100%}}.btn{display:inline-block;line-height:1.5;color:#5a5a5a;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:10px}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#5a5a5a}.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(98,68,197,.25)}.btn:disabled{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#426ab3;border-color:#426ab3}.btn-primary:hover{color:#fff;background-color:#533aa7;border-color:#4e369e}.btn-primary:focus{color:#fff;background-color:#533aa7;border-color:#4e369e;box-shadow:0 0 0 .25rem rgba(122,96,206,.5)}.btn-primary.active,.btn-primary:active{color:#fff;background-color:#4e369e;border-color:#4a3394}.btn-primary.active:focus,.btn-primary:active:focus{box-shadow:0 0 0 .25rem rgba(122,96,206,.5)}.btn-primary:disabled{color:#fff;background-color:#6244c5;border-color:#6244c5}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:10px}.collapse:not(.show){display:none}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#6244c5;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#4e369e}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:10px;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:10px}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:10px}.d-block{display:block!important}.d-flex{display:flex!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:.5rem!important}.mb-5{margin-bottom:3rem!important}.ms-auto{margin-left:auto!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.fw-bold{font-weight:700!important}.text-center{text-align:center!important}.text-uppercase{text-transform:uppercase!important}.text-secondary{color:#ffc448!important}.visible{visibility:visible!important}@media (min-width:992px){.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}}body{margin:0;padding:0}.container-top{overflow-x:hidden}*,::after,::before{box-sizing:border-box}.back-to-top{position:fixed;display:none;right:45px;bottom:45px;z-index:99}.btn{font-weight:500;transition:.5s}.btn.btn-primary{color:#fff}.btn-lg-square{width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;font-weight:400}.navbar{position:sticky;top:0;z-index:1000;background:#000;justify-content:space-evenly;opacity:1!important}.navbar-collapse{flex-grow:0}.navbar .navbar-nav .nav-link{padding:20px 15px;color:#dee2e6;font-size:18px;font-weight:700;outline:0}.navbar-brand img{transition:.5s ease-in;transform:scale(1.3)}.navbar-brand img:hover{transform:scale(1.05)}.navbar .navbar-nav .nav-link.active,.navbar .navbar-nav .nav-link:hover{color:#ffc448!important}@media (max-width:991.98px){.navbar .navbar-nav .nav-link{padding:10px 0}.navbar-toggler{background-color:#fff}}#home{margin-bottom:6rem;background:url(../img/bg-header.png) left top no-repeat}.display-5{text-align:center;font-size:40px;font-weight:800;color:#091730;letter-spacing:1px;text-transform:uppercase;align-items:center;position:relative;padding:0 16px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1vh;margin-inline:auto;background:#141414;padding:1vh}.gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:.35s ease-out}.gallery h2{position:absolute;bottom:-90px;left:0;right:0;height:60px;font-family:"Roboto Slab",serif;margin:0;font-weight:800;background-color:#fff;color:#12141d;display:flex;align-items:center;justify-content:center;font-size:1.3em;transition:bottom .35s;opacity:0}.gallery:has(.gallery-item:hover) img:not(:hover){scale:0.8;opacity:.5;filter:grayscale(70%)}.section-3.logo{padding-top:27px;padding-bottom:35px;background-color:#c9e1ff87}.container-large-4{width:100%;max-width:80rem;margin-left:auto;margin-right:auto}.footer{padding:20px 0;position:relative;background:#212529}.copyright{background:#14151bf5}@media (min-width:1230px) and (max-width:1350px){.gallery h2{font-size:1.1rem}}@media (min-width:768px) and (max-width:1066px){#about p{font-size:21px!important}}@media (max-width:620px){.gallery{display:grid;grid-template-columns:repeat(1,1fr)!important}p{font-size:14px!important}.display-5{text-align:center;font-size:25px}#about h3{font-size:30px!important}.section-3 .row .col-sm-3{flex:0 0 auto;width:26%}.section-3.logo{padding-top:10px;padding-bottom:10px}.navbar-brand{padding:0!important}.navbar{justify-content:space-between}.navbar-toggler{background-color:#fff}.navbar-brand img{transform:scale(1)}}@media (min-width:992px){.section-3 .row .col-lg-1{flex:0 0 auto;width:14%}}#testimonial-v2{padding:80px 0;position:relative;background:#fafafa;overflow:hidden}.ts2-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(37,99,235,.1);color:#2563eb;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:6px 18px;border-radius:30px;margin-bottom:14px}.ts2-title{font-size:clamp(26px, 4vw, 40px);font-weight:700;color:#0f172a;line-height:1.2;margin-bottom:10px}.ts2-sub{font-size:16px;color:#64748b;max-width:500px;margin:0 auto 48px}.ts2-slider{position:relative}.ts2-overflow{overflow:hidden;padding:20px 0}.ts2-track{display:flex;gap:24px;transition:transform .5s cubic-bezier(.4, 0, .2, 1)}.ts2-card{flex-shrink:0;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:40px 32px 32px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:box-shadow .3s,transform .3s}.ts2-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.05)}.ts2-card::before{content:'';position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:#e0f2fe;border-radius:50%;z-index:0}.ts2-quote-icon{width:42px;height:42px;background:#2563eb;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;flex-shrink:0;position:relative;z-index:1}.ts2-quote-icon .fi{color:#fff;font-size:18px}.ts2-text{font-size:16px;line-height:1.7;color:#475569;font-style:italic;font-weight:500;flex:1;margin-bottom:24px;position:relative;z-index:1}.ts2-divider{height:1px;background:#e2e8f0;margin-bottom:24px;position:relative;z-index:1}.ts2-footer{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.ts2-av{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0;border:2px solid #bfdbfe;background:#f8fafc;color:#4f46e5}.ts2-name{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:2px}.ts2-role{font-size:13px;color:#64748b}.ts2-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.ts2-arrow{width:44px;height:44px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:.2s}.ts2-arrow:hover{border-color:#2563eb;color:#2563eb}.ts2-arrow:disabled{opacity:.4;pointer-events:none}.ts2-dots{display:flex;gap:8px;align-items:center}.ts2-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;cursor:pointer;transition:.3s}.ts2-dot.on{width:24px;border-radius:4px;background:#2563eb}@media(max-width:600px){.ts2-card{padding:32px 24px 24px}.ts2-text{font-size:15px}}
/* Homepage sections (moved out of index.php so the page styles in one pass, no late re-layout) */
.banner-img{line-height:0}.banner-img img{width:100%;height:auto;display:block}:root{--ink:#1a365d;--ink-soft:#3b4a63;--deep:#005A8E;--sky:#19A2DD;--gold:#C8941F;--gold-soft:#F4E3C1;--paper:#F7F9FC;--line:#E2E9F2}.ab-section{background:var(--paper);padding:90px 24px 100px;position:relative;overflow:hidden}.ab-wrap{max-width:1140px;margin:0 auto;position:relative;z-index:2}.ab-chart-watermark{position:absolute;top:0;right:-40px;width:480px;height:100%;opacity:.05;z-index:1;pointer-events:none}.ab-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:56px;align-items:start}.ab-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:18px}.ab-eyebrow .ln{width:34px;height:2px;background:var(--gold);display:block}.ab-eyebrow span{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--deep)}.ab-name{font-family:'Manrope',sans-serif;font-weight:900;font-size:clamp(2.1rem,4vw,3.1rem);color:var(--ink);line-height:1.05;letter-spacing:-0.01em;margin-bottom:6px}.ab-name em{font-style:normal;color:var(--deep);position:relative;display:inline-block}.ab-name em::after{content:'';position:absolute;left:2px;right:2px;bottom:2px;height:10px;background:var(--gold-soft);z-index:-1;opacity:.7}.ab-role-line{font-size:15px;font-weight:700;color:var(--gold);letter-spacing:.03em;margin-bottom:22px}.ab-bio{font-size:16px;line-height:1.85;color:var(--ink-soft);max-width:560px;margin-bottom:28px}.ab-bio strong{color:var(--ink);font-weight:700}.ab-ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;display:flex;flex-wrap:wrap;gap:0}.ab-tick{flex:1 1 auto;min-width:110px;padding:0 22px;border-right:1px solid var(--line)}.ab-tick:last-child{border-right:none}.ab-tick-num{font-family:'Manrope',sans-serif;font-weight:800;font-size:26px;color:var(--ink);line-height:1;display:flex;align-items:baseline;gap:2px}.ab-tick-num .unit{color:var(--gold);font-size:18px}.ab-tick-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-top:4px}.ab-card{background:linear-gradient(155deg,var(--ink) 0%,#0c2348 100%);border-radius:20px;padding:36px 32px;position:relative;overflow:hidden;box-shadow:0 24px 50px -12px rgba(9,23,48,.35)}.ab-card::before{content:'';position:absolute;top:-70px;right:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(25,162,221,.35),transparent 70%)}.ab-card-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(200,148,31,.15);border:1px solid rgba(200,148,31,.4);border-radius:20px;padding:6px 14px;margin-bottom:20px;position:relative;z-index:1}.ab-card-badge .fi{color:var(--gold);font-size:12px}.ab-card-badge span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft)}.ab-credential{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:1}.ab-credential:last-of-type{border-bottom:none}.ab-credential .ic{width:38px;height:38px;border-radius:10px;flex-shrink:0;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.ab-credential .ic .fi{color:var(--sky);font-size:15px}.ab-credential .tx-title{font-size:13.5px;font-weight:700;color:#fff;margin-bottom:2px}.ab-credential .tx-desc{font-size:12.5px;color:rgba(255,255,255,0.75);line-height:1.5}@media (max-width:900px){.ab-grid{grid-template-columns:1fr;gap:40px}.ab-ticker{flex-wrap:wrap}.ab-tick{flex:1 1 45%;border-right:none;border-bottom:1px solid var(--line);padding:14px 10px}}.role-section{background:var(--ink);padding:80px 24px;position:relative}.role-wrap{max-width:1140px;margin:0 auto}.role-head{text-align:center;margin-bottom:48px}.role-head .ab-eyebrow{justify-content:center}.role-head .ab-eyebrow span{color:var(--sky)}.role-head h2{font-family:'Manrope',sans-serif;font-weight:900;color:#fff;font-size:clamp(1.7rem,3.4vw,2.3rem);letter-spacing:-.01em}.role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.role-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:30px 26px 28px;transition:transform .25s ease,border-color .25s ease,background .25s ease;position:relative}.role-card:hover{transform:translateY(-6px);border-color:rgba(25,162,221,.4);background:rgba(255,255,255,.06)}.role-num{position:absolute;top:22px;right:24px;font-family:'Manrope',sans-serif;font-weight:800;font-size:12px;color:#fff;letter-spacing:.05em}.role-ic{width:50px;height:50px;border-radius:13px;background:linear-gradient(135deg,var(--deep),var(--sky));display:flex;align-items:center;justify-content:center;margin-bottom:20px}.role-ic .fi{color:#fff;font-size:19px}.role-card h3{font-family:'Manrope',sans-serif;color:#fff;font-weight:800;font-size:17px;margin-bottom:10px}.role-card p{color:#fff;font-size:13.5px;line-height:1.75}@media (max-width:900px){.role-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.role-grid{grid-template-columns:1fr}}.ach-section{background:var(--paper);padding:90px 24px 100px}.ach-wrap{max-width:1140px;margin:0 auto}.ach-head{text-align:center;margin-bottom:50px}.ach-head h2{font-family:'Manrope',sans-serif;font-weight:900;color:var(--ink);font-size:clamp(1.8rem,3.6vw,2.4rem);letter-spacing:-.01em}.ach-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:230px;gap:18px}.ach-item{position:relative;border-radius:16px;overflow:hidden;cursor:default;box-shadow:0 10px 24px -8px rgba(9,23,48,.18)}.ach-item.big{grid-row:span 2}.ach-item.ach-logo{background:#fff;display:flex;align-items:center;justify-content:center}.ach-item.ach-logo img{width:62%;height:62%;object-fit:contain}.ach-item.ach-logo .ach-overlay{background:linear-gradient(180deg,transparent 60%,rgba(9,23,48,.88) 100%)}.ach-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.ach-item:hover img{transform:scale(1.06)}.ach-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(9,23,48,.92) 100%);display:flex;align-items:flex-end;padding:18px 20px}.ach-overlay .yr-pin{position:absolute;top:14px;left:14px;background:rgba(255,255,255,.95);border-radius:20px;padding:4px 12px;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--ink)}.ach-overlay h3{color:#fff;font-family:'Manrope',sans-serif;font-weight:800;font-size:16px;line-height:1.3}@media (max-width:900px){.ach-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.ach-item.big{grid-row:span 1;grid-column:span 2}}@media (max-width:560px){.ach-grid{grid-template-columns:1fr}.ach-item.big{grid-column:span 1}}.smf-section{background:#1a365d;padding:60px 20px;font-family:'Open Sans',sans-serif;box-sizing:border-box}.smf-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px}.smf-eyebrow span{height:1.5px;width:48px;background:rgba(255,255,255,0.3);display:block}.smf-eyebrow em{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,0.55)}.smf-title{text-align:center;color:#fff;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}.smf-sub{text-align:center;color:rgba(255,255,255,0.5);font-size:13px;margin:0 0 44px;letter-spacing:.02em}.smf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;max-width:860px;margin:0 auto}.smf-card{background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.3);border-radius:16px;padding:28px 16px 22px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;transition:background .2s,transform .2s,border-color .2s;position:relative;overflow:hidden;text-decoration:none}.smf-card::before{content:'';position:absolute;inset:0;background:#005A8E;opacity:0;transition:opacity .25s;border-radius:16px}.smf-card:hover::before{opacity:1}.smf-card:hover{transform:translateY(-4px);border-color:#005A8E}.smf-card:focus,.smf-card:focus-visible,.smf-card:active{outline:none}.smf-icon-wrap{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:background .2s}.smf-card:hover .smf-icon-wrap{background:rgba(255,255,255,0.2)}.smf-icon-wrap svg{width:26px;height:26px;fill:#fff}.smf-platform{font-size:13px;font-weight:700;color:#fff;letter-spacing:.03em;position:relative;z-index:1}.smf-count{font-size:22px;font-weight:800;color:#fff;position:relative;z-index:1;line-height:1}.smf-count-label{font-size:11px;color:rgba(255,255,255);text-transform:uppercase;letter-spacing:.08em;position:relative;z-index:1}.smf-total{text-align:center;margin-top:36px;color:rgba(255,255,255,0.35);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.smf-total strong{color:rgba(255,255,255,0.75);font-size:18px;display:block;font-weight:800;margin-bottom:4px}@media(max-width:480px){.smf-grid{grid-template-columns:repeat(2,1fr)}.smf-card{padding:22px 12px 18px}.smf-count{font-size:18px}}*{box-sizing:border-box;margin:0;padding:0}.cx{font-family:'Open Sans',system-ui,sans-serif;background:#f7f9fc;padding:0}.cx-head{padding:56px 40px 0;text-align:center}.cx-head-label{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}.cx-head-line{width:36px;height:1px;background:#005A8E}.cx-head-em{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#19A2DD}.cx-head-title{font-size:clamp(2rem,5vw,2.8rem);font-weight:900;color:#2E3A59;letter-spacing:-.02em;line-height:1}.cx-card{margin:32px 40px 0;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:420px 1fr;box-shadow:0 18px 45px rgba(71,111,180,.18);max-width:1060px;margin-left:auto;margin-right:auto}.cx-dark{background:#005A8E;padding:52px 48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;min-height:480px}.cx-chart-bg{position:absolute;bottom:0;left:0;right:0;height:160px;opacity:.12}.cx-chart-bg svg{width:100%;height:100%}.cx-glow{position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(25,162,221,.35) 0%,transparent 70%)}.cx-tag{display:inline-flex;align-items:center;gap:7px;background:#EAF7FD;border:1px solid #B8E6F8;border-radius:20px;padding:5px 14px;width:fit-content;margin-bottom:24px}.cx-tag-dot{width:7px;height:7px;border-radius:50%;background:#19A2DD;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.4}}.cx-tag-text{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#19A2DD}.cx-dark-title{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:900;color:#fff;line-height:1.15;letter-spacing:-.02em;margin-bottom:12px;position:relative;z-index:1}.cx-dark-title em{font-style:normal;color:#19A2DD}.cx-dark-sub{font-size:14px;color:rgba(255,255,255,.55);line-height:1.7;position:relative;z-index:1;max-width:320px}.cx-instructor{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin:28px 0;position:relative;z-index:1}.cx-av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#0066a1,#19A2DD);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#fff;flex-shrink:0}.cx-av-name{font-size:14px;font-weight:700;color:#fff}.cx-av-title{font-size:12px;color:#f6fcfa;margin-top:2px}.cx-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;z-index:1}.cx-mini-stat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px}.cx-mini-num{font-size:18px;font-weight:800;color:#fff}.cx-mini-label{font-size:11px;color:rgba(255,255,255);margin-top:2px;letter-spacing:.03em}.cx-light{background:#fff;padding:48px 44px;display:flex;flex-direction:column;gap:28px}.cx-mode-strip{display:flex;gap:8px;flex-wrap:wrap}.cx-mode-pill{display:inline-flex;align-items:center;gap:6px;background:#EAF7FD;border:1px solid #B8E6F8;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:700;color:#19A2DD}.cx-mode-pill svg{width:13px;height:13px;stroke:#19A2DD;fill:none;stroke-width:2.5}.cx-features{display:flex;flex-direction:column;gap:14px}.cx-feat{display:flex;align-items:flex-start;gap:14px}.cx-feat-icon{width:36px;height:36px;border-radius:10px;background:#EAF7FD;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cx-feat-icon svg{width:18px;height:18px;stroke:#19A2DD;fill:none;stroke-width:2.2}.cx-feat-title{font-size:14px;font-weight:700;color:#2E3A59;margin-bottom:3px}.cx-feat-desc{font-size:13px;color:#64748b;line-height:1.6}.cx-divider{height:1px;background:#f0f4f8}.cx-price-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.cx-price-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px}.cx-price-val{font-size:28px;font-weight:900;color:#2E3A59;line-height:1}.cx-price-orig{font-size:14px;color:#94a3b8;text-decoration:line-through;margin-left:8px;font-weight:400}.cx-price-save{display:inline-block;background:#dcfce7;color:#166534;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;margin-top:4px}.cx-cta{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#005A8E,#19A2DD);color:#fff;text-decoration:none;padding:16px 32px;border-radius:12px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;white-space:nowrap;border:none}.cx-cta:hover{background:linear-gradient(135deg,#19A2DD,#005A8E);transform:translateY(-2px);color:#fff}.cx-cta svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.5;transition:transform .2s}.cx-cta:hover svg{transform:translateX(3px)}.cx-rating-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cx-stars{display:flex;gap:3px}.cx-stars svg{width:16px;height:16px;fill:#19A2DD}.cx-rating-text{font-size:13px;color:#64748b}.cx-rating-text strong{color:#2E3A59;font-weight:700}.cx-ticker{background:#005A8E;padding:14px 40px;display:flex;gap:0;overflow:hidden;max-width:100%;margin-top:48px}.cx-ticker-inner{display:flex;gap:0;animation:ticker 18s linear infinite;width:max-content}.cx-ticker-item{display:flex;align-items:center;gap:6px;padding:0 32px;font-size:12px;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.5);white-space:nowrap;border-right:1px solid rgba(255,255,255,.1)}.cx-ticker-item:last-child{border-right:none}.cx-ticker-item span{color:#19A2DD}@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media(max-width:820px){.cx-head{padding:40px 20px 0}.cx-card{grid-template-columns:1fr;margin:24px 16px 0}.cx-dark{min-height:auto;padding:40px 28px}.cx-light{padding:36px 28px}.cx-mini-stats{grid-template-columns:repeat(4,1fr);gap:8px}.cx-mini-stat{padding:10px}.cx-mini-num{font-size:15px}.cx-ticker{padding:12px 16px;margin-top:32px}}@media(max-width:540px){.cx-mini-stats{grid-template-columns:1fr 1fr}.cx-price-row{flex-direction:column;align-items:flex-start}.cx-cta{width:100%;justify-content:center}}.yt-lite{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:12px;overflow:hidden;background:#000;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.15)}.yt-lite img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.yt-lite:hover img{transform:scale(1.04)}.yt-lite-title{position:absolute;left:0;right:0;top:0;padding:12px 14px 28px;background:linear-gradient(180deg,rgba(0,0,0,.75),transparent);color:#fff;font-size:14px;font-weight:600;text-align:left;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yt-lite-play{position:absolute;left:50%;top:50%;width:68px;height:48px;margin:-24px 0 0 -34px;border-radius:12px;background:#f00}.yt-lite-play::after{content:'';position:absolute;left:27px;top:14px;border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent #fff}.yt-lite iframe{position:absolute;inset:0;width:100%;height:100%;border:0}#faq{background:#1a365d;padding:60px 0}#faq .faq-eyebrow{display:inline-block;background:rgba(255,255,255,0.1);color:#fff;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:5px 16px;border-radius:20px;margin-bottom:14px}#faq .faq-title{color:#ffffff;font-weight:800;font-size:2rem;margin-bottom:10px}#faq .faq-sub{color:rgba(255,255,255,0.7);font-size:1rem;margin-bottom:40px}#faq .faq-item{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;margin-bottom:12px;overflow:hidden}#faq .faq-btn{width:100%;background:none;border:none;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;gap:14px}#faq .faq-btn:hover{background:rgba(255,255,255,0.03)}#faq .faq-q{color:#ffffff;font-weight:700;font-size:1rem;flex:1;font-family:'Open Sans',sans-serif}#faq .faq-icon-wrap{width:28px;height:28px;min-width:28px;border-radius:50%;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;transition:background 0.2s ease,transform 0.3s ease}#faq .faq-item.faq-open .faq-icon-wrap{background:#19A2DD;transform:rotate(45deg)}#faq .faq-icon-wrap svg{width:13px;height:13px;stroke:#ffffff;stroke-width:2.5;transition:stroke 0.2s ease}#faq .faq-item.faq-open .faq-icon-wrap svg{stroke:#ffffff}#faq .faq-body{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.25s ease;padding:0 24px}#faq .faq-item.faq-open .faq-body{max-height:300px;padding:0 24px 20px}#faq .faq-body p{color:rgba(255,255,255,0.7);font-size:0.97rem;line-height:1.8;margin:0;border-top:1px solid rgba(255,255,255,0.1);padding-top:16px;font-family:'Open Sans',sans-serif}#faq .faq-cta{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#005A8E,#19A2DD);color:#ffffff;border-radius:8px;padding:14px 28px;font-weight:700;font-size:0.95rem;margin-top:36px;text-decoration:none;transition:opacity 0.2s ease;font-family:'Open Sans',sans-serif}#faq .faq-cta:hover{opacity:0.88;color:#fff}
/* Inline SVG icons (replace Font Awesome) */
.fi{display:inline-block;width:1em;height:1em;fill:currentColor;vertical-align:-.125em;overflow:visible}
/* Back-to-top stays hidden until the visitor scrolls (JS sets display:flex). Was always visible because .btn-lg-square came later. */
.back-to-top.btn-lg-square{display:none}
