﻿/* A quieter editorial frame and an asymmetric feature grid. */
.vision-home #home-expertise{padding:95px 28px 105px;background:radial-gradient(ellipse at 0 30%,#15473944,transparent 55%),#050e10}
#home-expertise>.container{max-width:1320px}
#home-expertise .expertise-orbit{display:none}
#home-expertise .expertise-heading{max-width:850px;margin:0 0 48px!important;text-align:left!important;padding:0}
#home-expertise .expertise-heading :is(h5,.semantic-eyebrow){justify-content:flex-start;font-size:10px;letter-spacing:.22em;margin-bottom:25px;color:#9ddbc0!important}
#home-expertise .expertise-heading :is(h5,.semantic-eyebrow):before{width:28px;background:#60bda0}
#home-expertise .expertise-heading :is(h5,.semantic-eyebrow):after{display:none}
#home-expertise .expertise-heading :is(h1,h2){font-size:clamp(32px,3.7vw,55px);line-height:1.15;font-weight:500;letter-spacing:-.045em}
#home-expertise .expertise-heading :is(h1,h2) span{color:#81d2ac}
#home-expertise .expertise-heading-line{width:80px;height:2px;margin:25px 0 0;background:linear-gradient(90deg,#70c8a2,#214c3b)}
#home-expertise .expertise-heading-line:after{width:5px;height:5px;top:-1.5px;box-shadow:0 0 9px #75d8b5}
#home-expertise .expertise-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}
#home-expertise .expertise-card{grid-column:span 4;min-height:285px;display:flex;flex-direction:column;padding:29px 28px 67px;border:1px solid #4c79613d;border-radius:19px;background:linear-gradient(130deg,#142c25cc,#0a1819);box-shadow:inset 0 1px 0 #d0ffe512,0 14px 35px #0002;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .35s,border-color .35s,box-shadow .35s}
#home-expertise .expertise-card-1{grid-column:span 6;background:radial-gradient(ellipse at 90% 20%,#4fc3912b,transparent 65%),linear-gradient(120deg,#1c4a39,#0e2824);border-color:#639b745e}
#home-expertise .expertise-card-2,#home-expertise .expertise-card-3{grid-column:span 3}
#home-expertise .expertise-card-6{background:radial-gradient(ellipse at 100% 100%,#318b6733,transparent 65%),#102421;border-color:#4c79613d}
#home-expertise .expertise-card:before{background:radial-gradient(ellipse at 10% 0%,#8be2b916,transparent 65%)}
#home-expertise .expertise-card:after{height:1px;opacity:.3;left:12%;right:12%}
#home-expertise .expertise-number{position:absolute;right:25px;top:25px;font:400 10px/1 'Rubik',sans-serif;letter-spacing:.13em;color:#88ac98}
#home-expertise .expertise-icon{width:47px;height:47px;border-radius:13px;font-size:23px;margin-bottom:30px;background:linear-gradient(135deg,#70bf9230,#39886612);box-shadow:inset 0 1px 0 #c4ffdf26;border:1px solid #a7eacb15;color:#8fddbb;flex-shrink:0}
#home-expertise .expertise-card h3{font-size:20px;line-height:1.3;font-weight:500;margin:0 0 12px;letter-spacing:-.035em;max-width:100%;z-index:1}
#home-expertise .expertise-card p{font-size:12px;line-height:1.8;color:#a9c4b5;max-width:100%;margin:0;z-index:1}
#home-expertise .expertise-card-1 h3{font-size:29px}
#home-expertise .expertise-card-1 p{font-size:14px;max-width:63%}
#home-expertise .expertise-art{width:190px;height:180px;top:auto;bottom:8px;right:-25px;opacity:.075;color:#8cd7b4;z-index:0;filter:none;transition:opacity .45s,transform .65s}
#home-expertise .expertise-card-1 .expertise-art{width:290px;height:245px;right:-10px;bottom:-10px;opacity:.17;transform:rotate(-8deg)}
#home-expertise .expertise-card-4 .expertise-art,#home-expertise .expertise-card-5 .expertise-art,#home-expertise .expertise-card-6 .expertise-art{width:215px;right:-20px;bottom:-10px}
#home-expertise .expertise-link{width:32px;height:32px;right:26px;bottom:24px;border:1px solid #6aa98a69;background:#163c2e66;font-size:21px;color:#a5e6c6;z-index:2;transition:transform .3s,background .3s}
#home-expertise .expertise-card:hover,#home-expertise .expertise-card:focus-within{transform:translateY(-5px);border-color:#7ecb9e9c;box-shadow:inset 0 1px 0 #d0ffe522,0 15px 40px #0004,0 0 28px #5fbd8b0a}
#home-expertise .expertise-card:hover .expertise-art{opacity:.19;transform:translateY(-5px)}
#home-expertise .expertise-card-1:hover .expertise-art{opacity:.28;transform:rotate(-5deg) translateY(-5px)}
#home-expertise .expertise-link:hover{transform:rotate(-35deg);background:#388d71}
@media(max-width:1199px){#home-expertise .expertise-card{padding:25px 23px 65px}#home-expertise .expertise-card h3{font-size:18px}#home-expertise .expertise-card-1 h3{font-size:27px}#home-expertise .expertise-card-1 .expertise-art{right:-50px}}
@media(max-width:991px){#home-expertise .expertise-card,#home-expertise .expertise-card-2,#home-expertise .expertise-card-3{grid-column:span 6}#home-expertise .expertise-card-1{grid-column:span 12;min-height:275px}#home-expertise .expertise-card-6{grid-column:span 12}#home-expertise .expertise-card-1 .expertise-art{right:20px;width:330px;height:270px}#home-expertise .expertise-card-1 p{max-width:55%}#home-expertise .expertise-card-6 p{max-width:65%}#home-expertise .expertise-heading{max-width:700px}}
@media(max-width:600px){.vision-home #home-expertise{padding:60px 15px 70px}#home-expertise .expertise-grid{grid-template-columns:1fr;gap:16px}#home-expertise .expertise-card,#home-expertise .expertise-card-1,#home-expertise .expertise-card-2,#home-expertise .expertise-card-3,#home-expertise .expertise-card-6{grid-column:auto;min-height:255px;padding:25px 24px 62px}#home-expertise .expertise-heading{margin-bottom:33px!important}#home-expertise .expertise-heading :is(h5,.semantic-eyebrow){font-size:9px;gap:12px;letter-spacing:.16em}#home-expertise .expertise-heading :is(h1,h2){font-size:34px}#home-expertise .expertise-card h3,#home-expertise .expertise-card-1 h3{font-size:22px}#home-expertise .expertise-card p,#home-expertise .expertise-card-1 p,#home-expertise .expertise-card-6 p{max-width:100%;font-size:13px}#home-expertise .expertise-card-1 .expertise-art{width:230px;height:200px;right:-45px;opacity:.08}#home-expertise .expertise-icon{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){#home-expertise .expertise-card,#home-expertise .expertise-art,#home-expertise .expertise-link{transition:none}#home-expertise .expertise-card:hover,#home-expertise .expertise-card:hover .expertise-art,#home-expertise .expertise-link:hover{transform:none}}
