@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--primary-blue: #0b4cb8;--primary-dark: #072e75;--primary-navy: #081f4d;--accent-cyan: #00b4d8;--accent-light: #e8f2fe;--accent-hover: #093f9c;--text-main: #132247;--text-muted: #5a6e8c;--text-light: #8fa0bc;--bg-light: #f7faff;--bg-gradient: linear-gradient(180deg, #f0f6ff 0%, #ffffff 100%);--white: #ffffff;--border-color: #dce7f6;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 9999px;--shadow-sm: 0 2px 8px rgba(11, 76, 184, .06);--shadow-md: 0 8px 24px -4px rgba(11, 76, 184, .08), 0 2px 6px -1px rgba(11, 76, 184, .04);--shadow-lg: 0 16px 36px -6px rgba(11, 76, 184, .12), 0 6px 14px -2px rgba(11, 76, 184, .06);--shadow-hover: 0 20px 40px -8px rgba(11, 76, 184, .18);--transition-smooth: all .35s cubic-bezier(.22, 1, .36, 1);--transition-fast: all .22s cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:Plus Jakarta Sans,sans-serif;color:var(--text-main);background-color:var(--white);-webkit-font-smoothing:antialiased}@media screen and (min-width:992px){body{zoom:.9}}@media screen and (max-width:991px){body{zoom:1}}input,textarea,select,button{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}input::placeholder,textarea::placeholder,select::placeholder{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-style:normal!important;font-weight:400!important;color:#94a3b8!important;opacity:1!important}textarea{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px;border:2px solid #f1f5f9;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#0b4cb8}h1,h2,h3,h4,h5,h6,.brand-font{font-family:Outfit,sans-serif;font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none;position:relative;transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease;-webkit-tap-highlight-color:transparent}button:active{transform:scale(.985);transition:transform .1s ease}button svg{transition:transform .25s cubic-bezier(.22,1,.36,1);pointer-events:none}button:hover svg{transform:translate(4px)}button.btn-no-icon-slide svg,button.btn-close svg,button.accordion-toggle svg{transform:none!important}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.section-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:#edf4fe;color:var(--primary-blue);border:1px solid #c7dcfb;border-radius:var(--radius-pill);font-size:.82rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;margin-bottom:18px;transition:var(--transition-fast)}.section-tag:hover{background-color:#dbeafe;box-shadow:0 4px 12px #0b4cb826}.section-tag svg{color:var(--primary-blue)}.section-title{font-size:clamp(1.85rem,2.6vw,2.3rem);color:#072e75;font-weight:900;font-family:Outfit,sans-serif;letter-spacing:-.4px;line-height:1.25;margin-bottom:8px}.section-title span.blue-highlight,.section-title span.red-highlight,.section-title span.highlight-red,.blue-highlight,.red-highlight{color:#c81e1e!important}.section-subtitle{font-size:.98rem;color:var(--text-muted);font-weight:500;margin-bottom:30px;line-height:1.6}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:var(--primary-blue);color:#fff;padding:8px 20px;border-radius:var(--radius-pill);font-family:Outfit,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.4px;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 6px 20px #0b4cb847;border:none;cursor:pointer;text-decoration:none}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 10px 26px #0b4cb861;color:#fff}.btn-primary:active{transform:translateY(0) scale(.985);box-shadow:0 3px 10px #0b4cb840}.btn-circle-arrow{width:22px;height:22px;background:#ffffff38;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .25s ease}.btn-primary:hover .btn-circle-arrow{background:#ffffff59;transform:translate(3px)}.btn-white{display:inline-flex;align-items:center;justify-content:center;gap:10px;background-color:#fff;color:var(--primary-blue);padding:8px 20px;border-radius:var(--radius-pill);font-family:Outfit,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.4px;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 6px 20px #00000029;border:none;cursor:pointer;text-decoration:none}.btn-white:hover{background-color:#f8fafc;transform:translateY(-2px);box-shadow:0 10px 26px #0000003d;color:var(--primary-dark)}.btn-white:active{transform:translateY(0) scale(.985)}.btn-white .btn-circle-arrow{width:28px;height:28px;border-radius:50%;background:#0b4cb81f;color:var(--primary-blue);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .25s ease}.btn-white:hover .btn-circle-arrow{background:#0b4cb838;transform:translate(3px)}.card-lift-hover{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .35s ease;will-change:transform,box-shadow;backface-visibility:hidden}.card-lift-hover:hover{transform:translate3d(0,-6px,0);box-shadow:0 18px 38px #072e7524}.hex-item{position:relative;width:170px;height:195px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:#0b4cb8;display:flex;align-items:center;justify-content:center;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .35s ease;filter:drop-shadow(0 6px 12px rgba(11,76,184,.25));will-change:transform}.hex-item:hover{transform:scale(1.08) translate3d(0,-4px,0);z-index:10!important;filter:drop-shadow(0 14px 26px rgba(11,76,184,.45))}.hex-inner{width:calc(100% - 6px);height:calc(100% - 6px);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:#fff;overflow:hidden;position:relative}.hex-inner img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.hex-item:hover .hex-inner img{transform:scale(1.14)}@keyframes floatSlow{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-10px,0) rotate(1deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #00b4d859}50%{box-shadow:0 0 38px #00b4d8a6}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-float{animation:floatSlow 5s cubic-bezier(.45,.05,.55,.95) infinite;transform:translateZ(0)}@media(max-width:992px){.section-title{font-size:1.9rem}.container{padding:0 18px}}.hero-waves{width:100%;height:60px;display:block}.wave1 use{animation:moveWave1 12s cubic-bezier(.55,.5,.45,.5) infinite}.wave2 use{animation:moveWave2 8s cubic-bezier(.55,.5,.45,.5) infinite}.wave3 use{animation:moveWave3 4s cubic-bezier(.55,.5,.45,.5) infinite}@keyframes moveWave1{0%{transform:translate3d(-90px,0,0)}50%{transform:translateZ(0)}to{transform:translate3d(-90px,0,0)}}@keyframes moveWave2{0%{transform:translate3d(85px,0,0)}50%{transform:translateZ(0)}to{transform:translate3d(85px,0,0)}}@keyframes moveWave3{0%{transform:translate3d(-50px,0,0)}50%{transform:translate3d(40px,0,0)}to{transform:translate3d(-50px,0,0)}}
