*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(180deg,#eef4fb 0%,#f8fafd 18%,#fff 42%);font-family:"Manrope",sans-serif}h1,h2,h3,h4{font-family:"Plus Jakarta Sans",sans-serif}@keyframes fadeIn{to{opacity:1}}.hero{background:linear-gradient(180deg,#eef4fb 0%,#f8fafd 55%,#fff 100%);padding:88px 24px 72px;text-align:center;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(32,145,218,.07) 0%,transparent 68%);pointer-events:none}.eyebrow{display:inline-block;border:1.5px solid #c8ddf0;color:#4a6a85;padding:7px 20px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;background:rgba(255,255,255,.6);opacity:0;animation:fadeIn .4s ease both .05s}.hero h1{font-size:clamp(38px,5.5vw,68px);font-weight:800;line-height:1.04;letter-spacing:-.04em;color:#0d1b2a;margin-bottom:18px}.hero h1 em{color:#1a74b0;font-style:normal}.hero-sub{font-size:18px;color:#4a5f78;line-height:1.7;max-width:600px;margin:0 auto 36px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:28px;opacity:0;animation:fadeIn .4s ease both .35s}.hero-actions a{text-decoration:none}.trust-row{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5b6b7d;opacity:0;animation:fadeIn .4s ease both .45s}.trust-row span{display:flex;align-items:center;gap:7px}.tdot{width:5px;height:5px;border-radius:50%;background:#2091DA;flex-shrink:0}.btn-p{display:inline-block!important;background:linear-gradient(135deg,#1a74b0,#15598a)!important;color:#fff!important;border:none!important;padding:16px 38px!important;border-radius:8px!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:0 4px 18px rgba(32,145,218,.32)!important;transition:transform .18s,box-shadow .18s,filter .18s!important;text-decoration:none!important}.btn-p:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important;box-shadow:0 10px 32px rgba(32,145,218,.5)!important;color:#fff!important}.btn-o{display:inline-block!important;background:#fff!important;color:#334a5e!important;border:1.5px solid #c8d8e8!important;padding:15px 30px!important;border-radius:8px!important;font-family:"Manrope",sans-serif!important;font-size:13px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important;cursor:pointer!important;transition:transform .18s,border-color .18s,color .18s!important;text-decoration:none!important}.btn-o:hover{transform:translateY(-2px)!important;color:#2091DA!important}.services{padding:0 24px 80px;max-width:1120px;margin:0 auto}.services-header{text-align:center;padding:64px 0 52px}.services-header .ey{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#186ba3;display:block;margin-bottom:12px}.services-header h2{font-size:clamp(28px,3.5vw,44px);font-weight:800;letter-spacing:-.03em;color:#0d1b2a;margin-bottom:14px;line-height:1.1}.services-header p{font-size:15px;color:#4a5f78;line-height:1.75;max-width:560px;margin:0 auto}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.svc-card{background:#fff;border:1.5px solid #e0ebf4;border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s,transform .2s;text-decoration:none;position:relative;overflow:hidden}.svc-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.svc-card:hover{box-shadow:0 12px 36px rgba(32,145,218,.12);transform:translateY(-3px);border-color:#2091DA}.svc-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.svc-card h3{font-size:19px;font-weight:800;color:#0d1b2a;letter-spacing:-.02em;margin-bottom:10px;line-height:1.2}.svc-card p{font-size:14px;line-height:1.7;color:#4a5f78;margin-bottom:18px;flex:1}.svc-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#2091DA;border-bottom:1.5px solid rgba(32,145,218,.25);padding-bottom:2px;align-self:flex-start;transition:gap .18s,border-color .18s}.svc-card:hover .svc-link{gap:8px;border-color:#2091DA}.c-blue::before{background:linear-gradient(90deg,#2091DA,#1a7bbf)}.c-blue .svc-icon{background:rgba(32,145,218,.08);color:#2091DA}.c-teal::before{background:linear-gradient(90deg,#0ea5a0,#0891b2)}.c-teal .svc-icon{background:rgba(14,165,160,.08);color:#0ea5a0}.c-indigo::before{background:linear-gradient(90deg,#6366f1,#4f46e5)}.c-indigo .svc-icon{background:rgba(99,102,241,.08);color:#6366f1}.c-gold::before{background:linear-gradient(90deg,#d97706,#b45309)}.c-gold .svc-icon{background:rgba(217,119,6,.08);color:#d97706}.c-rose::before{background:linear-gradient(90deg,#e11d48,#be123c)}.c-rose .svc-icon{background:rgba(225,29,72,.08);color:#e11d48}.c-emerald::before{background:linear-gradient(90deg,#10b981,#059669)}.c-emerald .svc-icon{background:rgba(16,185,129,.08);color:#10b981}.svc-link.c-blue{color:#186ba3;border-color:rgba(32,145,218,.25)}.svc-link.c-teal{color:#0f766e;border-color:rgba(14,165,160,.25)}.svc-link.c-indigo{color:#4f46e5;border-color:rgba(99,102,241,.25)}.svc-link.c-gold{color:#b45309;border-color:rgba(217,119,6,.25)}.svc-link.c-rose{color:#e11d48;border-color:rgba(225,29,72,.25)}.svc-link.c-emerald{color:#047857;border-color:rgba(16,185,129,.25)}.process{max-width:1120px;margin:0 auto;padding:0 24px 60px}.process-title{text-align:center;margin-bottom:36px}.process-title .ey{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#2091DA;display:block;margin-bottom:12px}.process-title h2{font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.03em;color:#0d1b2a;line-height:1.1}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.proc-step{background:#f8fafd;border:1px solid #e4eef4;border-radius:14px;padding:26px 22px;position:relative}.proc-num{font-family:"Plus Jakarta Sans",sans-serif;font-size:13px;font-weight:800;color:#2091DA;letter-spacing:.1em;margin-bottom:10px;display:block}.proc-step h4{font-size:15px;font-weight:800;color:#0d1b2a;margin-bottom:8px;letter-spacing:-.01em}.proc-step p{font-size:13px;line-height:1.65;color:#4a5f78}.cta{background:#f8fafd;border-top:1px solid #eef2f6;padding:80px 24px;text-align:center;position:relative;overflow:hidden}.cta::before{content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:700px;height:500px;background:radial-gradient(ellipse,rgba(32,145,218,.05) 0%,transparent 65%);pointer-events:none}.cta-inner{max-width:600px;margin:0 auto;position:relative;z-index:1}.cta h2{font-size:clamp(28px,4vw,48px);font-weight:800;letter-spacing:-.03em;color:#0d1b2a;margin-bottom:16px;line-height:1.1}.cta p{font-size:17px;color:#4a5f78;line-height:1.75;margin-bottom:36px}.cta-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:28px}.cta-btns a{text-decoration:none}.cta-trust{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#5b6b7d}.cta-trust span{display:flex;align-items:center;gap:6px}.sr{opacity:0;transition:opacity .6s ease}.sr.visible{opacity:1}@media (max-width:900px){.svc-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hero{padding:56px 20px 52px}.hero-sub{font-size:15px}.hero-actions{flex-direction:column;gap:10px}.hero-actions a,.btn-p,.btn-o{width:100%!important;text-align:center!important}.trust-row{gap:14px;font-size:10px}.services{padding:0 16px 60px}.services-header{padding:44px 0 32px}.svc-grid{grid-template-columns:1fr;gap:14px}.svc-card{padding:24px 22px}.process{padding:0 16px 50px}.process-grid{grid-template-columns:1fr;gap:12px}.proc-step{padding:22px 20px}.cta{padding:60px 16px}.cta-btns{flex-direction:column;gap:10px}.cta-btns a{width:100%!important;text-align:center!important}.cta-trust{gap:12px;font-size:10px}}
