/* Approved Wraptor service explorer. Scoped to the homepage section. */
.wg-services{margin-top:64px;isolation:isolate;position:relative;padding:44px 0 8px;background:radial-gradient(ellipse at 0 50%,#078ad00b,transparent 55%),radial-gradient(ellipse at 100% 50%,#ff6a0009,transparent 55%)}
.wg-services-heading{text-align:center;margin:0 0 32px}.wg-services-heading .eyebrow{color:#49c8ff;letter-spacing:.28em;font-size:12px}.wg-services-heading h2{font-family:Impact,'Arial Narrow',sans-serif!important;font-size:clamp(36px,4.8vw,68px)!important;line-height:1.05!important;letter-spacing:.015em!important;text-transform:uppercase;margin:14px 0 0!important;color:#fff}.wg-services-heading h2 span{color:#ff781c}
.wg-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wg-service-card{min-width:0;display:flex;flex-direction:column;position:relative;text-decoration:none;color:#fff;background:linear-gradient(145deg,#374954,#151e24 25%,#49616c 55%,#131b22 78%);border:1px solid #52616a;border-radius:12px 3px 12px 3px;box-shadow:0 8px 24px #0005;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.wg-service-card::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#40c9ff,#40c9ff) left top/42px 2px no-repeat,linear-gradient(#40c9ff,#40c9ff) left top/2px 22px no-repeat,linear-gradient(#ff791e,#ff791e) right bottom/42px 2px no-repeat,linear-gradient(#ff791e,#ff791e) right bottom/2px 22px no-repeat}.wg-service-card:nth-child(even)::after{transform:rotate(180deg)}
.wg-service-art{aspect-ratio:3/2;overflow:hidden;border-bottom:1px solid #55636a;background:#152430}.wg-service-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.wg-service-copy{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:14px;align-items:start;padding:22px 18px;background:linear-gradient(130deg,#101a21,#080e13);flex:1}.wg-service-number{font-family:Impact,'Arial Narrow',sans-serif;font-size:28px;line-height:1.1;color:#ff7b25;border-right:1px solid #53616a;padding-right:10px;min-height:46px}.wg-service-copy h3{font-size:clamp(18px,1.55vw,23px);line-height:1.18;color:#fff;margin:0 0 9px!important;letter-spacing:-.025em}.wg-service-copy p{font-size:14px!important;line-height:1.55!important;color:#b9d8e8!important;margin:0!important}.wg-service-arrow{color:#ff812b;font-size:27px;line-height:1.1;align-self:center}.wg-service-art-note{text-align:center!important;color:#849daa!important;font-size:11px!important;letter-spacing:.11em;text-transform:uppercase;margin:22px 0 0!important}
.wg-service-card:hover{transform:translateY(-4px);border-color:#42c7ff;box-shadow:0 10px 28px #0007,0 0 18px #1bafff20}.wg-service-card:hover .wg-service-art img{transform:scale(1.025)}.wg-service-card:focus-visible{outline:3px solid #ff9b50;outline-offset:5px}
@media(max-width:1000px){.wg-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wg-service-copy h3{font-size:22px}.wg-service-copy{padding:20px 16px}}
@media(max-width:620px){.wg-services{margin-top:32px;padding-top:20px}.wg-service-grid{grid-template-columns:minmax(0,1fr);gap:22px}.wg-services-heading{margin-bottom:24px}.wg-services-heading .eyebrow{font-size:10px;letter-spacing:.2em}.wg-service-copy{padding:22px 18px}.wg-service-copy h3{font-size:22px}.wg-service-copy p{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){.wg-service-card,.wg-service-art img{transition:none}.wg-service-card:hover,.wg-service-card:hover .wg-service-art img{transform:none}}
