/* SERFEDESCO · Quiénes Somos */
.about-page{overflow-x:clip}
.about-page main{overflow:hidden}
.about-page section[id]{scroll-margin-top:112px}
.about-page h1,.about-page h2,.about-page h3{font-family:Acumin,OpenSans,Arial,sans-serif;font-style:normal;letter-spacing:-.03em}
.about-kicker,.about-eyebrow{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.about-kicker{color:#9cdcf8}.about-eyebrow{color:#137db5}
.about-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:49px;padding:12px 23px;border-radius:999px;font-size:15px;font-weight:700;line-height:1.2;transition:background .23s,color .23s,transform .23s,box-shadow .23s}
.about-button span{font-size:21px;line-height:1;transition:transform .23s}.about-button:hover{transform:translateY(-3px)}.about-button:hover span{transform:translate(3px,-2px)}
.about-button.primary{background:#0b88c0;color:white;box-shadow:0 10px 24px #07162935}.about-button.primary:hover{background:#ed790c}
.about-button.outline{border:1px solid #b7d6e7;color:white}.about-button.outline:hover{background:white;color:var(--navy)}
.about-button.light{background:white;color:var(--navy)}.about-button.light:hover{background:#ed790c;color:white}

.about-hero{position:relative;background:#112341;color:white;isolation:isolate}
.about-hero::after{content:"";position:absolute;bottom:-1px;left:-10%;width:120%;height:50px;background:#fff;border-radius:48% 52% 0 0/100% 100% 0 0;z-index:2}
.about-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:585px;gap:24px;position:relative}
.about-hero-copy{position:relative;z-index:2;padding:50px 0 86px}
.about-hero h1{font-size:clamp(42px,3.9vw,62px);font-weight:850;line-height:1.08;margin:15px 0 19px;max-width:650px}
.about-hero h1 em{font-style:normal;color:#64c5ee}
.about-hero-copy p{font-size:17px;line-height:1.52;max-width:530px;margin:0 0 27px;color:#e8f2f7}
.about-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.about-hero-art{position:relative;align-self:stretch;display:flex;align-items:end;justify-content:center;min-width:0}
.about-hero-art::before{content:"";position:absolute;left:7%;right:-8%;bottom:50px;height:78%;border-radius:46% 54% 39% 61%/55% 44% 56% 45%;background:linear-gradient(135deg,#208fc3 3%,#126da4 55%,#1c416c 100%);transform:rotate(-8deg)}
.about-hero-art img{position:relative;z-index:1;display:block;width:min(100%,590px);height:540px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 15px #05172c50)}

.about-story{padding:78px 0 95px;background:#fff}
.about-story-inner{display:grid;grid-template-columns:minmax(0,43%) minmax(0,57%);align-items:center;gap:35px}
.about-story-copy{padding-right:6%;align-self:center}
.years{display:flex;align-items:baseline;gap:13px;margin:15px 0 3px;color:#117eb5}.years strong{font-family:Acumin,OpenSans,sans-serif;font-size:clamp(115px,12vw,180px);font-weight:850;line-height:.78;letter-spacing:-.07em}.years span{font-size:25px;font-weight:750}
.about-story h2{font-size:clamp(31px,2.65vw,42px);line-height:1.06;margin:16px 0 15px}.about-story h2 span{color:#1284bc}
.about-story-copy>p{font-size:17px;line-height:1.55;max-width:390px;margin:0;color:#42546a}
.milestone-module{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:16px;min-width:0}
.milestone-viewport{position:relative;height:500px;overflow:hidden;outline:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}
.milestone-viewport:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:18px}
.milestone{position:absolute;top:50%;left:3%;width:94%;display:flex;flex-direction:column;gap:3px;text-align:left;padding:15px 22px;border:1px solid #d5e9f3;border-radius:17px;background:#f4f9fc;color:var(--navy);opacity:.55;transform:translateY(calc(-50% + var(--offset,0px))) scale(.95);transition:transform .6s cubic-bezier(.22,.8,.24,1),opacity .6s,background .6s,color .6s,box-shadow .6s;box-shadow:0 3px 9px #1229480e}
.milestone .milestone-order{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#137cb3;font-weight:800}
.milestone strong{font-family:Acumin,OpenSans,sans-serif;font-size:19px;letter-spacing:-.02em;line-height:1.12}
.milestone>span:last-child{font-size:13px;line-height:1.32}
.milestone.is-active{z-index:3;background:#192747;color:#fff;opacity:1;transform:translateY(calc(-50% + var(--offset,0px))) scale(1);box-shadow:0 17px 28px #1126422b;border-color:#192747}
.milestone.is-active .milestone-order{color:#ffae62}.milestone:hover:not(.is-active){opacity:.85}
.milestone-controls{display:flex;flex-direction:column;align-items:center;gap:13px}.milestone-arrow,.values-arrow{display:grid;place-items:center;width:42px;height:42px;border:1px solid #bcddea;border-radius:50%;background:white;color:#117db4;font-size:26px;line-height:1;transition:background .2s,color .2s}
.milestone-arrow:hover:not(:disabled),.values-arrow:hover:not(:disabled){background:#ed790c;color:white;border-color:#ed790c}
.milestone-arrow:disabled,.values-arrow:disabled{opacity:.35;cursor:default}
.milestone-dots{display:flex;flex-direction:column;align-items:center;gap:9px}.milestone-dots button,.values-dots button{width:10px;height:10px;padding:0;border:0;border-radius:99px;background:#b8d7e6;transition:background .2s,height .2s,width .2s}.milestone-dots button[aria-current=true]{height:23px;background:#ed790c}

.about-reasons{position:relative;padding:90px 0 102px;background:#192747;color:white;border-radius:50% 50% 0 0/55px 55px 0 0}
.about-section-heading{text-align:center;margin:0 auto 36px;max-width:740px}.about-section-heading h2{font-size:clamp(31px,2.9vw,44px);line-height:1.12;margin:9px 0 10px}.about-section-heading h2 span{color:#1388c0}.about-section-heading p{font-size:16px;line-height:1.5;margin:0;color:#56667b}
.about-reasons .about-eyebrow{color:#8ed6f4}.about-reasons .about-section-heading h2 span{color:#75ccef}.about-reasons .about-section-heading p{color:#e0ebf2}
.reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.reason-card{width:100%;height:258px;display:block;text-align:left;padding:0;border:0;background:transparent;perspective:950px;cursor:pointer;color:var(--navy)}
.reason-card:focus-visible{outline:3px solid #ed790c;outline-offset:4px;border-radius:18px}
.reason-inner{position:relative;width:100%;height:100%;display:block;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,.8,.24,1)}
.reason-card.is-flipped .reason-inner{transform:rotateY(180deg)}
@media(hover:hover){.reason-card:hover .reason-inner{transform:rotateY(180deg)}}
.reason-front,.reason-back{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:20px;padding:26px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 10px 25px #071b3552}
.reason-front{background:linear-gradient(145deg,#fff 5%,#eaf7fc);border:1px solid #d9f1fa}
.reason-front svg{width:62px;height:62px;margin-bottom:28px;fill:none;stroke:#0d7eb7;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.reason-front strong,.reason-back strong{font-family:Acumin,OpenSans,sans-serif;font-size:22px;line-height:1.07;letter-spacing:-.02em}
.flip-hint{margin-top:auto;font-size:12px;font-weight:750;color:#d76700}.reason-front .flip-hint{margin-top:22px}
.reason-back{background:linear-gradient(145deg,#117db5,#172747);color:#fff;transform:rotateY(180deg);gap:14px}
.reason-back>span:not(.flip-hint){font-size:15px;line-height:1.45}.reason-back .flip-hint{color:#ffb36d}

.about-backing{position:relative;min-height:455px;display:flex;align-items:center;background:#102343;color:white;isolation:isolate}
.about-backing-image{position:absolute;inset:0;background:url('/assets/about-group-office.webp') center center/cover no-repeat;z-index:-2}
.about-backing-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#112441 0%,#112441ec 32%,#112441a8 53%,#1124410e 100%);z-index:-1}
.about-backing-inner{padding:76px 0 125px}.about-backing .about-eyebrow{color:#8fd9fb}
.about-backing h2{font-size:clamp(36px,3.25vw,51px);line-height:1.08;max-width:580px;margin:13px 0 18px}.about-backing h2 span{color:#78d1f2}
.about-backing p{max-width:520px;margin:0 0 25px;font-size:17px;line-height:1.52;color:#ebf6fa}
.backing-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;min-height:125px;margin-top:-63px;background:#fff;border-radius:19px;box-shadow:0 16px 40px #13284420;border:1px solid #deedf3}
.backing-stats>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;text-align:center;padding:20px 18px}
.backing-stats>div+div{border-left:1px solid #dfc4b3}
.backing-stats strong{font-family:Acumin,OpenSans,sans-serif;color:#192747;font-size:clamp(29px,3vw,43px);line-height:1;font-weight:850;letter-spacing:-.04em}.backing-stats span{font-size:14px;line-height:1.25;color:#ca6404;font-weight:750}.backing-stats img{max-width:148px;max-height:58px;object-fit:contain}

.about-team{padding:106px 0 97px;background:white}
.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.team-card{min-width:0;position:relative;border-radius:19px;overflow:hidden;background:#153a66;aspect-ratio:4/4.5;box-shadow:0 10px 25px #14284718;transition:transform .24s}
.team-card:hover{transform:translateY(-5px)}
.team-photo{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(140deg,#c8edfb,#2a8ec2 65%,#165b93)}
.team-card:nth-child(2) .team-photo{background:linear-gradient(140deg,#d7edf8,#6bb6d6 60%,#0c548b)}
.team-card:nth-child(3) .team-photo{background:linear-gradient(140deg,#bedff2,#147cb8 65%,#17395e)}
.team-card:nth-child(4) .team-photo{background:linear-gradient(140deg,#f2d6bc,#498ebc 62%,#154775)}
.team-monogram{font-family:Acumin,OpenSans,sans-serif;font-size:clamp(72px,7vw,122px);font-weight:800;letter-spacing:-.08em;color:#ffffffa1}
.team-caption{position:absolute;inset:auto 0 0;padding:60px 18px 21px;color:white;background:linear-gradient(transparent,#10233df5 70%)}
.team-caption h3{font-size:21px;line-height:1.1;margin:0 0 5px}.team-caption p{font-size:14px;line-height:1.28;margin:0;color:#e5f2fa}
.team-note{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:38px;padding:23px 30px;background:#e8f6fc;border-radius:21px}.team-note p{margin:0;max-width:570px;font-size:17px;line-height:1.42}.team-note .about-button{white-space:nowrap}

.about-values{padding:90px 0 105px;background:var(--pale)}
.values-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.values-top h2{font-size:clamp(32px,3vw,47px);margin:8px 0 0;line-height:1.1}.values-nav{display:flex;gap:9px}
.values-track{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;padding:4px 2px 25px;outline:none}.values-track::-webkit-scrollbar{display:none}.values-track:focus-visible{outline:3px solid var(--orange);border-radius:12px}
.value-card{flex:0 0 calc((100% - 36px)/3);min-width:0;min-height:245px;padding:23px 24px;border-radius:18px;background:white;box-shadow:0 8px 25px #14294513;scroll-snap-align:start;transition:background .25s,color .25s,box-shadow .25s}
.value-number{display:block;font-size:13px;font-weight:800;color:#e2760f;letter-spacing:.12em}.value-card h3{font-size:25px;margin:34px 0 6px}.value-card p{font-size:16px;line-height:1.35;margin:0 0 23px}.value-expand{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:none;color:#117eb5;font-size:14px;font-weight:800;text-align:left}.value-expand span{font-size:23px;line-height:1;transition:transform .25s}.value-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease,margin .4s}.value-detail>div{overflow:hidden;font-size:15px;line-height:1.48}
.value-card.is-open{background:#192747;color:white;box-shadow:0 13px 28px #15274630}.value-card.is-open .value-expand{color:#ffb66d}.value-card.is-open .value-expand span{transform:rotate(45deg)}.value-card.is-open .value-detail{grid-template-rows:1fr;margin-top:17px}
.values-dots{display:flex;justify-content:center;gap:9px;margin-top:4px}.values-dots button[aria-current=true]{width:24px;background:#ea770d}

.about-final{position:relative;background:#192747;color:white;padding:85px 0 90px;border-radius:49% 51% 0 0/55px 50px 0 0}
.about-final .about-eyebrow{color:#8fd5f2}.about-final-inner{display:grid;grid-template-columns:1fr .76fr;gap:12%;align-items:center}.about-final h2{font-size:clamp(33px,3.15vw,48px);line-height:1.1;margin:12px 0 15px}.about-final h2 span{color:#71c8ed}.about-final p{font-size:17px;line-height:1.5;max-width:540px;margin:0;color:#dceaf1}
.final-actions>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 0;border-bottom:1px solid #547087;color:white;font-size:20px;font-weight:700}.final-actions>a:first-child{border-top:1px solid #547087}.final-circle{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:50%;background:#117db5;color:white;font-size:24px;transition:transform .25s,background .25s}.final-actions>a:hover .final-circle{transform:translateX(6px);background:#ed790c}
.about-page .footer{margin-top:0}

@media(max-width:1000px){
  .about-hero-inner{min-height:550px}.about-hero h1{font-size:clamp(38px,4.5vw,49px)}.about-hero-art img{height:460px}
  .reason-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reason-card{height:240px}.team-card{aspect-ratio:4/3.4}
  .value-card{flex-basis:calc((100% - 18px)/2)}
}
@media(max-width:720px){
  .about-page section[id]{scroll-margin-top:85px}
  .about-hero-inner{display:block;min-height:0}.about-hero-copy{padding:53px 0 18px}.about-hero h1{font-size:clamp(36px,8.5vw,49px);max-width:570px}.about-hero-copy p{font-size:16px}.about-hero-art{height:370px}.about-hero-art::before{height:78%;bottom:24px;left:7%;right:7%}.about-hero-art img{height:370px;width:min(95%,420px)}
  .about-story{padding:58px 0 70px}.about-story-inner{grid-template-columns:1fr;gap:24px}.years strong{font-size:110px}.about-story h2{font-size:35px}.about-story-copy>p{font-size:16px}
  .milestone-viewport{height:440px}.milestone-module{gap:6px;grid-template-columns:minmax(0,1fr) 40px}.milestone{padding:12px 13px}.milestone strong{font-size:17px}.milestone>span:last-child{font-size:12px}.milestone-arrow{width:38px;height:38px}
  .about-reasons{padding:65px 0 78px}.about-section-heading h2{font-size:34px}
  .about-backing{min-height:410px}.about-backing-image{background-position:64% center}.about-backing-overlay{background:linear-gradient(90deg,#112441f7,#112441c9 64%,#11244150)}.about-backing-inner{padding:65px 0 108px}.about-backing h2{font-size:38px}
  .backing-stats{min-height:115px}.backing-stats>div{padding:13px 7px}.backing-stats strong{font-size:30px}.backing-stats span{font-size:12px}.backing-stats img{max-width:110px}
  .about-team{padding:74px 0}.team-note{display:block}.team-note .about-button{margin-top:16px}
  .about-values{padding:68px 0 77px}.about-final{padding:70px 0}.about-final-inner{grid-template-columns:1fr;gap:27px}
}
@media(max-width:520px){
  .about-hero-copy{padding-top:40px}.about-hero h1{font-size:clamp(34px,9vw,41px)}.about-hero-actions{gap:9px}.about-button{font-size:14px;padding:11px 17px;min-height:45px}.about-hero-art{height:310px}.about-hero-art img{height:320px}
  .reason-grid,.team-grid{grid-template-columns:1fr}.reason-card{height:235px}.reason-front,.reason-back{padding:23px}.team-card{aspect-ratio:4/3.7}.team-monogram{font-size:100px}
  .about-reasons{border-radius:50% 50% 0 0/30px 30px 0 0}
  .about-backing h2{font-size:34px}.about-backing p{font-size:16px}.about-backing-image{background-position:68% center}
  .backing-stats{grid-template-columns:repeat(2,1fr);border-radius:16px}.backing-stats>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #dfc4b3;flex-direction:row;gap:12px;padding:10px}.backing-stats img{max-width:95px;max-height:44px}
  .about-team{padding-top:66px}.team-note{padding:22px}.team-note p{font-size:16px}
  .value-card{flex-basis:84%;min-height:245px}.values-top h2{font-size:35px}.final-actions>a{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.about-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* White editorial hero, dimensional illustrations and a more colourful values scene. */
.about-hero{background:#fff;color:var(--navy)}
.about-hero::after{display:none}
.about-hero-inner{min-height:570px}
.about-hero-copy{padding-bottom:52px}
.about-hero h1{color:#192747}
.about-hero h1 em{color:#0b7eb7}
.about-hero-copy p{color:#3d536b}
.about-hero .about-button.outline{border-color:#1888ba;color:#145b86;background:#fff}
.about-hero .about-button.outline:hover{background:#137fb8;color:#fff}
.about-hero-art::before{left:0;right:-3%;bottom:38px;height:152px;border-radius:53% 47% 35% 30%/80% 70% 30% 22%;transform:rotate(-4deg);background:linear-gradient(90deg,#a6dcf3,#117db4 70%)}
.about-hero-art img{width:min(100%,570px);height:540px;object-position:center bottom;filter:drop-shadow(0 10px 13px #172d4031)}
.about-hero-dot{position:absolute;z-index:2;display:block;border-radius:50%;pointer-events:none;animation:about-dot-drift 5s ease-in-out infinite alternate}
.about-hero-dot.dot-blue{width:12px;height:12px;top:32%;left:3%;background:#148bc4;box-shadow:0 0 0 5px #148bc415}
.about-hero-dot.dot-orange{width:10px;height:10px;top:18%;right:6%;background:#ef790b;box-shadow:0 0 0 5px #ef790b17;animation-delay:-2s;animation-duration:6s}
@keyframes about-dot-drift{from{transform:translateY(0)}to{transform:translateY(9px)}}
.years strong{color:#ed790c}
.backing-stats strong{color:#e87408}
.backing-stats strong .count-up{font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit}
.about-reasons{background:linear-gradient(160deg,#dff3fb 0%,#c2e4f4 100%);color:var(--navy)}
.about-reasons .about-eyebrow{color:#0c7db7}
.about-reasons .about-section-heading h2 span{color:#e6760c}
.about-reasons .about-section-heading p{color:#455a71}
.reason-front .reason-icon{display:block;width:98px;height:98px;object-fit:contain;margin:0 0 14px;filter:drop-shadow(0 8px 9px #0c35522b);transition:transform .25s}
.reason-card:hover .reason-icon,.reason-card:focus-visible .reason-icon{transform:translateY(-4px) scale(1.05)}
.reason-front{justify-content:flex-start;padding-top:25px}
.reason-front .flip-hint{margin-top:auto}
.about-backing{overflow:hidden}
.about-backing::before,.about-backing::after{content:"";position:absolute;left:-6%;width:112%;height:44px;z-index:2;pointer-events:none}
.about-backing::before{top:-1px;background:#c2e4f4;border-radius:0 0 50% 50%/0 0 100% 100%}
.about-backing::after{bottom:-1px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0}
.team-photo{overflow:hidden}
.team-portrait{position:absolute;left:0;right:0;bottom:0;width:100%;height:92%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 9px #09274730)}
.about-values{position:relative;background:#f5fbfe;border-radius:52% 48% 0 0/66px 60px 0 0}
.values-layout{display:grid;grid-template-columns:minmax(270px,29%) minmax(0,1fr);gap:26px;align-items:stretch}
.values-feature{position:relative;min-height:350px;overflow:hidden;background:linear-gradient(145deg,#ffdebf 0%,#faf0e3 45%,#c5e9f7 100%);border-radius:34px 20px 49px 23px;box-shadow:0 14px 29px #144b751c}
.values-feature::before{content:"";position:absolute;right:-48px;bottom:-54px;width:250px;height:250px;border-radius:50%;background:#44a5d1;opacity:.55}
.values-feature img{position:absolute;left:0;bottom:-5%;width:100%;height:86%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 11px #17375524)}
.values-feature span{position:absolute;z-index:2;top:22px;left:24px;right:22px;color:#192747;font-family:Acumin,OpenSans,sans-serif;font-weight:800;font-size:23px;line-height:1.06;max-width:250px}
.values-carousel{min-width:0;display:flex;flex-direction:column;justify-content:space-between}
.values-track{padding-top:5px;padding-bottom:18px}
.value-card{border:1px solid #b7e0f2;background:#dff4fc;min-height:335px;border-radius:28px 18px 38px 18px;position:relative;overflow:hidden;box-shadow:0 10px 22px #155a821a}
.value-card::before{content:"";position:absolute;right:-24px;top:-25px;width:105px;height:105px;border-radius:50%;background:linear-gradient(145deg,#fff9,#0f86bc56);pointer-events:none}
.value-card:nth-child(3n+2){background:#fff0e0;border-color:#ffd0a5}
.value-card:nth-child(3n+3){background:#e5ebf6;border-color:#c3d7ee}
.value-card:hover{transform:translateY(-4px);box-shadow:0 17px 30px #135a8526}
.value-card.is-open{background:#192747;border-color:#192747;transform:none}
.value-card.is-open::before{background:#288fbe59}
.value-card h3{margin-top:58px;overflow-wrap:anywhere}
.value-card .value-number{position:relative;z-index:1;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#ed790c;color:#fff;font-size:12px}
.value-icon{position:absolute;top:24px;right:22px;z-index:1;display:grid;place-items:center;width:69px;height:69px;border-radius:23px 19px 25px 18px;background:linear-gradient(135deg,#fff,#b6e5f6);color:#0b79b1;box-shadow:0 9px 18px #127cac34,inset 0 1px 2px #fff;transform:rotate(-7deg);transition:transform .3s,background .3s,color .3s}
.value-icon svg{width:43px;height:43px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
.value-card:nth-child(3n+2) .value-icon{background:linear-gradient(135deg,#fff,#ffc68e);color:#bd5d07;box-shadow:0 9px 18px #d27b313d,inset 0 1px 2px #fff}
.value-card:nth-child(3n+3) .value-icon{background:linear-gradient(135deg,#fff,#c0d0f2);color:#244b85;box-shadow:0 9px 18px #244b8540,inset 0 1px 2px #fff}
.value-card:hover .value-icon,.value-card:focus-within .value-icon{transform:rotate(0) translateY(-4px)}
.value-card.is-open .value-icon{background:linear-gradient(135deg,#fff,#bbebfa);color:#127cad;box-shadow:0 9px 18px #05162935,inset 0 1px 2px #fff}
.about-final{padding-bottom:153px;border-radius:52% 48% 0 0/70px 78px 0 0}
.about-final::after{content:"";position:absolute;z-index:2;left:-7%;bottom:-1px;width:114%;height:69px;background:#fff;border-radius:48% 52% 0 0/100% 100% 0 0}
@media(max-width:1000px){
  .values-layout{grid-template-columns:minmax(220px,32%) minmax(0,1fr);gap:18px}
  .value-card{min-height:320px}
}
@media(max-width:720px){
  .about-hero-inner{min-height:0}.about-hero-copy{padding-bottom:12px}
  .about-hero-art::before{height:105px;bottom:17px;left:2%;right:2%}
  .about-hero-art img{height:370px;width:min(98%,435px)}
  .values-layout{grid-template-columns:1fr}
  .values-feature{min-height:235px}.values-feature img{left:auto;right:0;width:62%;height:106%;bottom:-19%}.values-feature span{top:35%;left:25px;max-width:40%}
  .value-card{min-height:275px}
  .about-final{padding-bottom:135px}.about-final::after{height:54px}
}
@media(max-width:520px){
  .about-hero-art{height:335px}.about-hero-art img{height:335px}
  .reason-front .reason-icon{width:93px;height:93px}
  .team-portrait{height:92%}
  .values-feature{min-height:220px}.values-feature span{font-size:21px;max-width:43%}
  .value-card{min-height:260px}
  .about-final{padding-bottom:120px}.about-final::after{height:40px}
  .about-backing::before,.about-backing::after{height:27px}
}
