@font-face{font-family:Inter;src:url(/assets/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--blue: #263D83;--blue-dark: #1a2a5e;--blue-deeper: #0f1a3d;--blue-100: #F4F7FE;--blue-500: #0001FF;--neutral-400: #4F515C;--pink-500: #DB3F4C;--pink-200: #FFD6D1;--surface-light: #F3F7FC;--border-light: #DCDFEB;--cyan: #00FFFF;--red: #FF5862;--white: #ffffff;--font: "Inter", sans-serif;--font-manrope: "Manrope", sans-serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 32px;--transition: .2s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:120px}body{font-family:var(--font);background:var(--blue-deeper);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased}.section{padding:80px 120px;text-align:center}@media(max-width:1024px){.section{padding:64px 60px}}@media(max-width:768px){.section{padding:56px 20px}}.section-tag{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--cyan);margin-bottom:12px;opacity:.9}.section-h2{font-size:36px;font-weight:800;line-height:1.2;margin-bottom:16px;color:var(--white)}@media(max-width:768px){.section-h2{font-size:26px}}.section-p{font-size:16px;line-height:1.75;color:#ffffffb3;max-width:580px;margin:0 auto}a{text-decoration:none}.btn-red{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:var(--white);font-family:var(--font);font-size:15px;font-weight:700;padding:14px 30px;border-radius:8px;border:none;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition)}.btn-red svg{width:15px;height:15px;flex-shrink:0}.btn-red:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ff586280}.btn-red:active{transform:translateY(0)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;color:var(--white);font-family:var(--font);font-size:15px;font-weight:600;padding:14px 30px;border-radius:8px;border:1.5px solid rgba(255,255,255,.25);cursor:pointer;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.btn-ghost svg{width:15px;height:15px;flex-shrink:0}.btn-ghost:hover{background:#ffffff24;border-color:#fff6;transform:translateY(-2px)}.btn-ghost:active{transform:translateY(0)}.slider-controls{display:none}@media(max-width:768px){.slider-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}}.slider-btn{width:44px;height:44px;border-radius:50%;background:#ffffff14;border:1.5px solid rgba(0,255,255,.35);color:var(--cyan);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .15s ease}.slider-btn:hover{background:#00ffff24;border-color:#00ffffb3;transform:scale(1.08)}.slider-btn:active{transform:scale(.96)}.cyan-divider{height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}
