.hp-about-hero{padding:54px 0 62px;background:radial-gradient(760px 320px at 84% -30%,rgb(22 163 214 / .35) 0%,#fff0 62%),linear-gradient(135deg,#061d33 0%,#0b2b49 55%,#123f66 100%)}.hp-about-hero-inner{max-width:1320px;margin:0 auto;padding:0 15px;text-align:center}.hp-about-eyebrow{display:inline-block;margin-bottom:14px;padding:6px 16px;border-radius:999px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .22);color:#ffd84d;font-size:11.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.hp-about-eyebrow--dark{background:#eaf3fd;border:0;color:#0b63c5}.hp-about-title{margin:0 0 14px;color:#fff;font-size:36px;line-height:1.15;font-weight:800;letter-spacing:1px}.hp-about-lead{max-width:720px;margin:0 auto;color:rgb(226 238 250 / .82);font-size:15.5px;line-height:1.8}.hp-about-inner{max-width:1320px;margin:0 auto;padding:0 15px}.hp-about-letter{padding:62px 0 66px;background:radial-gradient(760px 360px at 8% -10%,#eef5fd 0%,#fff0 60%),#fff}.hp-about-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:52px;align-items:start}.hp-about-aside{position:sticky;top:100px;display:grid;gap:16px}.hp-about-media{position:relative;margin:0;overflow:hidden;border-radius:22px;box-shadow:0 24px 54px rgb(11 45 80 / .18)}.hp-about-media img{display:block;width:100%;height:auto;transition:transform .9s cubic-bezier(.2,.7,.3,1)}.hp-about-media:hover img{transform:scale(1.05)}.hp-about-media--sm{border-radius:18px;box-shadow:0 18px 40px rgb(11 45 80 / .14)}.hp-about-badge{position:absolute;left:16px;bottom:16px;padding:8px 16px;border-radius:999px;background:rgb(6 22 38 / .66);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.hp-about-body p{margin:0 0 15px;color:#3f5c79;font-size:15px;line-height:1.85}.hp-about-h2{position:relative;display:inline-block;margin:0 0 20px;padding-bottom:16px;color:#e2001a;font-size:30px;line-height:1.2;font-weight:800;letter-spacing:.6px}.hp-about-h2::after{content:"";position:absolute;left:0;bottom:0;width:128px;height:4px;border-radius:2px;background:linear-gradient(90deg,#e2001a 0%,#e2001a 52%,#0b63c5 52%,#0b63c5 100%)}.hp-about-h2--center{display:block;text-align:center;color:#0b2b49}.hp-about-h2--center::after{left:50%;width:96px;margin-left:-48px}.hp-about-hello{margin:0 0 16px!important;color:#0b2b49!important;font-size:16px!important;font-style:italic;font-weight:700}.hp-about-sign{margin-top:22px!important;color:#e2001a!important;font-size:17px!important;font-style:italic;font-weight:800;text-align:right}.hp-about-pillars{padding:64px 0 68px;background:#f6f9fd}.hp-about-head{max-width:780px;margin:0 auto 34px;text-align:center}.hp-about-sub{margin:0;color:#5d7a95;font-size:15px;line-height:1.75}.hp-about-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hp-about-pillar{position:relative;padding:28px 26px 26px;overflow:hidden;border:1px solid #e4eef9;border-radius:20px;background:#fff;box-shadow:0 14px 32px rgb(11 45 80 / .07);transition:transform .42s cubic-bezier(.2,.7,.3,1),box-shadow .42s ease,border-color .42s ease}.hp-about-pillar:hover{transform:translateY(-6px);border-color:#bcd9f6;box-shadow:0 26px 52px rgb(11 45 80 / .16)}.hp-about-pillar-ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border-radius:15px;background:linear-gradient(135deg,#eaf3fd,#dbeafe);color:#0b63c5;transition:background .4s ease,color .4s ease,transform .4s ease}.hp-about-pillar-ico svg{width:26px;height:26px}.hp-about-pillar:hover .hp-about-pillar-ico{background:linear-gradient(135deg,#0b63c5,#16a3d6);color:#fff;transform:rotate(-4deg) scale(1.05)}.hp-about-pillar-num{position:absolute;right:20px;top:16px;color:#eaf1fa;font-size:44px;line-height:1;font-weight:800;letter-spacing:-1px}.hp-about-pillar h3{margin:0 0 8px;color:#0b2b49;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.hp-about-pillar p{margin:0;color:#5d7a95;font-size:14px;line-height:1.75}.hp-about-explore{padding:62px 0 66px;background:#fff}.hp-about-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hp-about-link{position:relative;display:flex;flex-direction:column;gap:8px;padding:26px 22px 44px;overflow:hidden;border:1px solid #e4eef9;border-radius:18px;background:linear-gradient(160deg,#ffffff,#f7fbff);text-decoration:none!important;transition:transform .4s cubic-bezier(.2,.7,.3,1),box-shadow .4s ease,border-color .4s ease}.hp-about-link::before{content:"";position:absolute;left:0;top:0;height:4px;width:0;background:linear-gradient(90deg,#e2001a,#0b63c5);transition:width .45s cubic-bezier(.2,.7,.3,1)}.hp-about-link:hover{transform:translateY(-6px);border-color:#bcd9f6;box-shadow:0 24px 48px rgb(11 45 80 / .14)}.hp-about-link:hover::before{width:100%}.hp-about-link-num{color:#c9dcf0;font-size:13px;font-weight:800;letter-spacing:1.2px}.hp-about-link strong{color:#0b2b49;font-size:15.5px;line-height:1.35;font-weight:800;transition:color .3s ease}.hp-about-link:hover strong{color:#0b63c5}.hp-about-link-desc{color:#7b93ab;font-size:13.5px;line-height:1.65}.hp-about-link-arrow{position:absolute;right:20px;bottom:18px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf3fd;color:#0b63c5;font-size:15px;font-weight:800;transition:background .35s ease,color .35s ease,transform .35s ease}.hp-about-link:hover .hp-about-link-arrow{background:#0b63c5;color:#fff;transform:translateX(3px)}.hp-about-cta{padding:0 0 72px;background:#fff}.hp-about-cta-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;padding:30px 34px;border-radius:22px;background:radial-gradient(600px 240px at 90% -40%,rgb(22 163 214 / .4) 0%,#fff0 62%),linear-gradient(135deg,#061d33,#0b2b49 60%,#123f66);box-shadow:0 24px 54px rgb(11 45 80 / .22)}.hp-about-cta-title{margin:0 0 6px;color:#fff;font-size:18px;font-weight:800}.hp-about-cta-sub{margin:0;color:rgb(226 238 250 / .78);font-size:14.5px;line-height:1.7}.hp-about-cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.hp-about-cta-btn{display:inline-block;padding:12px 26px;border-radius:999px;background:linear-gradient(135deg,#e2001a,#ff5a45);color:#fff!important;font-size:14.5px;font-weight:800;text-decoration:none!important;box-shadow:0 14px 30px rgb(226 0 26 / .32);transition:transform .28s ease,box-shadow .28s ease}.hp-about-cta-btn:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgb(226 0 26 / .44)}.hp-about-cta-tel{color:#ffd84d!important;font-size:15px;font-weight:800;text-decoration:none!important;border-bottom:2px solid rgb(255 216 77 / .45)}@media (max-width:1024px){.hp-about-grid{gap:32px}.hp-about-title{font-size:30px}.hp-about-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.hp-about-hero{padding:40px 0 46px}.hp-about-title{font-size:24px}.hp-about-lead{font-size:14.5px}.hp-about-letter{padding:40px 0 46px}.hp-about-grid{grid-template-columns:1fr;gap:24px}.hp-about-aside{position:static}.hp-about-media--sm{display:none}.hp-about-h2{font-size:22px}.hp-about-body p{font-size:14.5px;line-height:1.8}.hp-about-pillars,.hp-about-explore{padding:44px 0 48px}.hp-about-pillar-grid{grid-template-columns:1fr;gap:14px}.hp-about-links{grid-template-columns:1fr;gap:12px}.hp-about-cta-inner{padding:24px 20px}}.hp-about-media--banner{margin:0;border-radius:20px;overflow:hidden;box-shadow:0 22px 48px rgb(11 45 80 / .16)}.hp-about-media--banner img{display:block;width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.hp-about-media--banner:hover img{transform:scale(1.04)}