.about-page{overflow:hidden;background:#fafbff}.about-hero{position:relative;min-height:700px;display:grid;grid-template-columns:51% 49%;background:linear-gradient(135deg,#14255d,#2b438f);color:#fff}.about-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:95px 7vw 150px}.about-hero-copy>span,.section-heading>span,.about-intro>span,.culture-copy>span,.leadership-copy>span,.about-cta span{font-size:12px;font-weight:800;letter-spacing:.19em;color:#b8c4ff}.about-hero h1{max-width:720px;margin:18px 0 25px;font:700 clamp(52px,5.2vw,82px)/.98 Georgia,serif;letter-spacing:-.035em}.about-hero-copy p{max-width:630px;margin:0 0 34px;color:#e3e7ff;font-size:18px;line-height:1.7}.about-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;align-self:flex-start;min-width:235px;padding:17px 22px;background:linear-gradient(135deg,#aebcff,#7d93f0);color:#11245d;font-weight:800;box-shadow:0 14px 35px rgba(7,16,51,.25);transition:.25s}.about-button:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(7,16,51,.34)}.about-hero-image{min-height:700px}.about-hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:62% center}.about-hero-image:after{content:"";position:absolute;inset:0 49% 0 38%;background:linear-gradient(90deg,#1d3277,transparent)}.about-hero-note{position:absolute;right:6vw;bottom:52px;width:min(400px,35vw);padding:30px 34px;background:rgba(255,255,255,.94);color:#223574;box-shadow:0 20px 55px rgba(8,20,65,.3)}.about-hero-note span{display:block;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.18em;color:#6279dc}.about-hero-note strong{font:700 29px/1.15 Georgia,serif}.about-intro{max-width:1000px;margin:auto;padding:120px 30px 95px;text-align:center}.about-intro span,.section-heading>span{color:#5970d5}.about-intro h2,.section-heading h2{margin:14px 0 25px;color:#223574;font:700 clamp(44px,5vw,69px)/1.05 Georgia,serif}.about-intro p{max-width:850px;margin:auto;color:#52617c;font-size:19px;line-height:1.8}.values-section{padding:100px 6vw 120px;background:linear-gradient(150deg,#eef1ff,#e3e8ff)}.section-heading{max-width:720px;margin:0 auto 62px;text-align:center}.section-heading p{color:#65708b;font-size:17px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1450px;margin:auto}.value-card{position:relative;min-height:360px;padding:42px 30px;background:#fff;border-top:5px solid #7189ed;box-shadow:0 18px 50px rgba(38,55,125,.1);transition:.3s}.value-card:hover{transform:translateY(-8px);box-shadow:0 28px 62px rgba(38,55,125,.17)}.value-card>i{position:absolute;right:24px;top:22px;color:#e4e8fa;font:700 42px Georgia,serif}.value-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:48px;border-radius:50%;background:#edf0ff;color:#526bd7;font-size:25px}.value-card h3{margin:0 0 15px;color:#263a82;font:700 30px Georgia,serif}.value-card p{margin:0;color:#5b6680;line-height:1.7}.culture-section{display:grid;grid-template-columns:52% 48%;min-height:690px;background:#fff}.culture-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.culture-copy{display:flex;flex-direction:column;justify-content:center;padding:80px 7vw}.culture-copy>span{color:#5b72d8}.culture-copy h2{margin:16px 0 26px;color:#203574;font:700 clamp(52px,5vw,76px)/1 Georgia,serif}.culture-copy h2 em{color:#7189ed;font-weight:400}.culture-copy p{max-width:650px;color:#56627d;font-size:17px;line-height:1.8}.culture-copy a{align-self:flex-start;margin-top:22px;padding-bottom:8px;border-bottom:2px solid #91a5ff;color:#344da7;font-weight:800}.leadership-section{padding:110px 7vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:radial-gradient(circle at 90% 10%,rgba(108,133,244,.65),transparent 34%),linear-gradient(135deg,#15265f,#2d468f);color:#fff}.leadership-copy h2{margin:16px 0 28px;font:700 clamp(48px,4.5vw,70px)/1.02 Georgia,serif}.leadership-copy p{max-width:650px;color:#e1e6ff;font-size:17px;line-height:1.8}.about-button.light{margin-top:25px;background:#fff;color:#243a83}.leadership-points{display:grid;align-content:center}.leadership-points article{position:relative;padding:28px 10px 28px 76px;border-top:1px solid rgba(255,255,255,.22)}.leadership-points article:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.leadership-points b{position:absolute;left:8px;top:32px;color:#aebcff}.leadership-points h3{margin:0 0 8px;font:700 27px Georgia,serif}.leadership-points p{margin:0;color:#dce2ff;line-height:1.6}.about-cta{padding:85px 7vw;display:grid;grid-template-columns:1.2fr 1fr auto;gap:5vw;align-items:center;background:#eef1ff}.about-cta h2{margin:12px 0 0;color:#223574;font:700 clamp(38px,4vw,58px)/1.05 Georgia,serif}.about-cta p{color:#59657f;font-size:17px;line-height:1.7}.about-cta span{color:#5c73d9}.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s ease,transform .9s cubic-bezier(.16,1,.3,1)}.reveal.revealed{opacity:1;transform:none}
.care-promise{position:relative;max-width:1500px;margin:90px auto 0;padding:115px 6vw 70px;min-height:710px}.care-promise-statement{position:absolute;z-index:3;top:0;left:7%;right:7%;padding:34px 6vw;border-radius:28px;background:#20366f;color:#fff;text-align:center;font:700 clamp(25px,2.3vw,38px)/1.35 Georgia,serif;box-shadow:0 22px 48px rgba(18,38,90,.2)}.care-promise-visual{position:absolute;inset:115px 0 70px 25%;overflow:hidden;border-radius:0 30px 30px 0;box-shadow:0 28px 70px rgba(26,45,93,.14)}.care-promise-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,249,255,.82),transparent 47%)}.care-promise-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.care-promise-card{position:relative;z-index:2;width:min(560px,47%);margin-top:80px;padding:52px 54px;background:rgba(255,255,255,.96);border-left:5px solid #9bbb72;box-shadow:0 25px 65px rgba(22,42,90,.17)}.care-promise-card>span{color:#668443;font-size:11px;font-weight:800;letter-spacing:.17em}.care-promise-card h2{margin:15px 0 24px;color:#20366f;font:700 clamp(42px,4.2vw,65px)/1.02 Georgia,serif}.care-promise-card h2 em{color:#8fae68;font-weight:400}.care-promise-card p{color:#53617a;font-size:16px;line-height:1.75}.care-promise-card a{display:inline-block;margin-top:15px;padding-bottom:8px;border-bottom:2px solid #9bbb72;color:#2f4788;font-weight:800}
@media(max-width:1050px){.values-grid{grid-template-columns:1fr 1fr}.about-cta{grid-template-columns:1fr 1fr}.about-cta .about-button{grid-column:1/-1}.about-hero-copy{padding-left:5vw}.about-hero h1{font-size:58px}}
@media(max-width:800px){.about-hero{grid-template-columns:1fr;min-height:auto}.about-hero-copy{padding:75px 24px 60px}.about-hero h1{font-size:clamp(46px,13vw,64px)}.about-hero-image{min-height:430px}.about-hero-image:after{display:none}.about-hero-note{right:22px;bottom:22px;width:calc(100% - 44px)}.care-promise{margin-top:60px;padding:0 20px 55px;display:flex;flex-direction:column;min-height:0}.care-promise-statement{position:relative;left:auto;right:auto;padding:27px 22px;border-radius:22px;font-size:25px}.care-promise-visual{position:relative;inset:auto;height:390px;margin-top:24px;border-radius:22px}.care-promise-visual:after{background:linear-gradient(0deg,rgba(247,249,255,.5),transparent 50%)}.care-promise-card{width:auto;margin:-45px 18px 0;padding:38px 28px}.culture-section,.leadership-section,.about-cta{grid-template-columns:1fr}.culture-image{height:500px}.culture-copy,.leadership-section{padding:75px 25px}.leadership-section{gap:50px}.about-cta{padding:70px 25px;gap:25px}.about-cta .about-button{grid-column:auto}.about-intro{padding:85px 24px 70px}.values-section{padding:75px 24px 90px}}
@media(max-width:560px){.values-grid{grid-template-columns:1fr}.value-card{min-height:0}.about-hero-note strong{font-size:24px}.culture-image{height:400px}.about-hero-copy p,.about-intro p{font-size:16px}.leadership-copy h2,.culture-copy h2{font-size:45px}}
.values-section.values-showcase{position:relative;max-width:1500px;min-height:750px;margin:80px auto 120px;padding:128px 0 0;background:#eef1f7;overflow:visible}.values-statement{position:absolute;z-index:4;top:0;left:7%;right:7%;padding:38px 7vw;border-radius:28px;background:#20366f;color:#fff;text-align:center;font:500 clamp(25px,2.35vw,39px)/1.32 Georgia,serif;box-shadow:0 22px 55px rgba(19,39,88,.22)}.values-statement em{color:#a7c976;font-weight:700}.values-photo{position:absolute;z-index:1;inset:128px 0 0 31%;overflow:hidden}.values-photo:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#eef1f7 0%,rgba(238,241,247,.82) 17%,transparent 48%)}.values-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.values-content{position:relative;z-index:3;width:min(590px,49%);margin:86px 0 70px 7%;padding:46px 46px 43px;background:rgba(255,255,255,.95);border-left:6px solid #9bbb72;box-shadow:0 24px 65px rgba(28,47,91,.16)}.values-content>span{color:#688847;font-size:11px;font-weight:800;letter-spacing:.18em}.values-content h2{margin:14px 0 22px;color:#20366f;font:700 clamp(43px,4.1vw,64px)/1.02 Georgia,serif}.values-content h2 em{color:#91b269;font-weight:400}.values-content p{margin:0;color:#52617b;font-size:17px;line-height:1.75}.values-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.values-list b{padding:9px 14px;border-radius:999px;background:#edf3e6;color:#43602b;font-size:13px;letter-spacing:.02em}
.about-hero-image{position:relative;overflow:hidden}.about-hero-image .care-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:0;object-fit:cover;object-position:62% center;transition:opacity .75s ease-in-out;will-change:opacity}.about-hero-image .care-slide.active{opacity:1;z-index:1}.about-hero-note{z-index:5;min-height:155px}.about-hero-note strong{display:block;transition:opacity .18s ease}.about-hero-note strong.changing{opacity:0}.care-slider-dots{display:flex;gap:8px;margin-top:19px}.care-slider-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#cbd2eb;cursor:pointer;transition:width .2s ease,background .2s ease}.care-slider-dots button.active{width:28px;border-radius:8px;background:#91b269}
@media(max-width:800px){.values-section.values-showcase{min-height:0;margin:55px 20px 85px;padding:0 0 35px;display:flex;flex-direction:column;background:#eef1f7}.values-statement{position:relative;left:auto;right:auto;padding:28px 23px;border-radius:22px;font-size:25px}.values-photo{position:relative;inset:auto;height:390px;margin-top:22px}.values-photo:before{background:linear-gradient(0deg,#eef1f7 0%,transparent 45%)}.values-content{width:auto;margin:-48px 18px 0;padding:38px 28px}.values-content h2{font-size:43px}}
@media(max-width:560px){.values-section.values-showcase{margin-left:12px;margin-right:12px}.values-photo{height:330px}.values-content{margin-left:10px;margin-right:10px}.values-list{gap:7px}.values-list b{font-size:12px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.about-button,.value-card{transition:none}.about-hero-image .care-slide,.about-hero-note strong{transition:none}}
.brand small{color:#314783!important;opacity:1!important;font-weight:700!important;text-shadow:none!important}
.leadership-section.identity-section{padding:95px 8vw;grid-template-columns:1fr 1fr;gap:8vw;align-items:start;background:radial-gradient(circle at 90% 10%,rgba(108,133,244,.65),transparent 34%),linear-gradient(135deg,#15265f,#2d468f);color:#fff}.identity-column{max-width:690px;scroll-margin-top:140px;border-radius:12px;transition:background-color .35s ease,box-shadow .35s ease,padding .35s ease}.identity-column:target{padding:24px;background:rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(255,255,255,.28),0 16px 40px rgba(4,15,52,.2)}.identity-column h2{margin:0 0 20px;color:#fff;font:400 clamp(38px,3.5vw,55px)/1.1 Georgia,serif}.identity-column p{margin:0;color:#eef1ff;font-size:18px;line-height:1.85}.identity-column:nth-child(2){transition-delay:.12s}@media(max-width:800px){.leadership-section.identity-section{grid-template-columns:1fr;gap:52px;padding:72px 25px}.identity-column{scroll-margin-top:105px}.identity-column p{font-size:16px}.identity-column:nth-child(2){transition-delay:0s}}
