#services.services-designed{background:radial-gradient(ellipse at 0 0,#eed7c65e,transparent 40%),#f5f0e9}.expertise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.expertise-card{position:relative;border:1px solid #0000000d;border-radius:12px;overflow:hidden;padding:28px 30px 0;isolation:isolate;transition:transform .35s,box-shadow .35s}.expertise-01{--service-color:#91492f;background:#f0d9c9;color:#633f31}.expertise-02{--service-color:#356b57;background:#dbe7d8;color:#294e3f}.expertise-03{--service-color:#4b6288;background:#d9e2ed;color:#344968}.expertise-04{--service-color:#79528a;background:#e7dcef;color:#594365}.expertise-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px;color:var(--service-color);position:relative;z-index:2}.expertise-number{font-family:Georgia,serif;font-size:30px;letter-spacing:-2px;font-style:italic}.expertise-art{height:155px;position:relative;display:flex;align-items:center;justify-content:center;margin:8px 0 18px}.expertise-art svg{width:123px;height:123px;position:relative;z-index:2;color:var(--service-color);transition:transform .6s}.expertise-orbit{position:absolute;width:245px;height:115px;border:1px solid currentColor;opacity:.19;border-radius:50%;transform:rotate(-24deg);transition:transform .7s}.expertise-orbit:before{content:'';position:absolute;inset:16px -15px;border:1px solid currentColor;border-radius:50%;transform:rotate(50deg)}.expertise-art:after{content:'';position:absolute;width:132px;height:132px;border-radius:50%;background:#ffffff46;filter:blur(1px);z-index:0}.expertise-content{position:relative;z-index:2}.expertise-content>small{font-size:9px;letter-spacing:2px;color:var(--service-color)}.expertise-content h3{font-size:29px;font-weight:500;letter-spacing:-1px;margin:13px 0}.expertise-content h4{font-size:15px;font-weight:400;margin:0 0 14px;line-height:1.7}.expertise-content p{font-size:13px;line-height:1.95;opacity:.85;max-width:440px;min-height:50px}.expertise-tags{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0 26px}.expertise-tags span{border:1px solid #ffffffa6;background:#ffffff2e;border-radius:20px;font-size:10px;padding:7px 12px}.expertise-link{border-top:1px solid #00000016;display:flex;align-items:center;justify-content:space-between;padding:19px 0;font-size:12px}.expertise-link span{border:1px solid #00000026;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:19px;transition:background .25s,color .25s,transform .25s}.expertise-link:hover span{background:var(--service-color);color:#fff;transform:rotate(45deg)}.expertise-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #453a4914}.expertise-card:hover .expertise-art svg{transform:translateY(-4px) rotate(-6deg)}.expertise-card:hover .expertise-orbit{transform:rotate(0deg) scale(1.07)}.service-ribbon{margin-top:26px;border:1px solid #d7cfc9;padding:25px 28px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(105deg,#f0e1d8,#e8e0ed,#e2eadd)}.ribbon-kicker{font-size:9px;letter-spacing:1.8px;color:#6a536c}.service-ribbon p{font-size:16px;line-height:1.7;margin:0}.service-ribbon a{font-size:12px;white-space:nowrap;border-bottom:1px solid #9f8e9f;padding-bottom:6px}@media(max-width:700px){.expertise-grid{grid-template-columns:1fr;gap:18px}.expertise-card{padding:23px 24px 0}.expertise-art{height:135px}.expertise-content h3{font-size:26px}.expertise-content p{min-height:0}.service-ribbon{align-items:flex-start;flex-direction:column;gap:15px;padding:24px}.service-ribbon p{font-size:17px}}@media(prefers-reduced-motion:reduce){.expertise-card,.expertise-art svg,.expertise-orbit,.expertise-link span{transition:none}.expertise-card:hover,.expertise-card:hover .expertise-art svg{transform:none}}
