.services-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.services-list__item{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;padding:1.35rem 0;border-top:1px solid rgba(255,255,255,.08);align-items:start}.services-list__item:last-child{border-bottom:1px solid rgba(255,255,255,.08)}@media(min-width:768px){.services-list{grid-template-columns:1fr 1fr;column-gap:2.5rem}.services-list__item{padding:1.5rem 0}.services-list__item:nth-child(odd){padding-right:.75rem}.services-list__item:nth-child(2n){padding-left:.75rem}}.services-list__index{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem;letter-spacing:.12em;color:#f97316d9;padding-top:.35rem}.services-list__title-row{display:flex;align-items:center;gap:.65rem;margin-bottom:.45rem}.services-list__title-row h3{font-family:var(--font-display),Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.05rem,2vw,1.25rem);color:#fff;line-height:1.2}.services-list__body p{font-size:.9rem;line-height:1.6;color:#9ca3af;max-width:36rem}.services-case{height:100%;padding:1.75rem 1.5rem;border:1px solid rgba(249,115,22,.28);background:linear-gradient(160deg,rgba(249,115,22,.08),transparent 55%),#18181ba6;border-radius:1rem}@media(min-width:1024px){.services-case{padding:2rem 1.75rem}}.geo-feature-wrap{position:relative}.geo-feature{position:relative;isolation:isolate;overflow:hidden;border-radius:1.75rem;padding:.4rem;border:1px solid rgba(249,115,22,.38);background:linear-gradient(165deg,rgba(249,115,22,.16),transparent 42%),#0c0c0ceb;box-shadow:inset 0 1px #ffffff14,0 24px 80px #00000059}.geo-feature__scan{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 36%,rgba(249,115,22,.14) 50%,transparent 64%);background-size:220% 100%}.geo-feature__grid{position:relative;z-index:1;display:grid;gap:2rem;padding:1.75rem 1.5rem 1.9rem;border-radius:1.35rem;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#0a0a0a8c,#050505d9)}@media(min-width:768px){.geo-feature__grid{padding:2.5rem 2.25rem 2.6rem}}@media(min-width:1024px){.geo-feature__grid{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:3rem;align-items:center;padding:3rem 2.75rem}}.geo-feature__mark{font-family:var(--font-display),Oswald,sans-serif;font-size:clamp(3.2rem,10vw,7rem);font-weight:700;line-height:.8;letter-spacing:-.06em;text-transform:uppercase;color:#f97316;margin:0 0 .85rem}.geo-feature__headline{font-family:var(--font-display),Oswald,sans-serif;font-size:clamp(1.85rem,4.2vw,3.15rem);font-weight:700;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;margin:0}.geo-feature__rule{display:block;width:4.5rem;height:2px;margin:1.15rem 0 1.25rem;background:#f97316;transform-origin:left center}.geo-feature__lede{max-width:38rem;font-size:1.02rem;line-height:1.6;color:#ffffffd1;margin:0 0 1.25rem}.geo-feature__bullets{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;gap:.55rem}.geo-feature__bullets li{position:relative;padding-left:1.15rem;font-size:.92rem;line-height:1.45;color:#9ca3af}.geo-feature__bullets li:before{content:"";position:absolute;left:0;top:.55em;width:.45rem;height:.45rem;border-radius:999px;background:#f97316}.geo-feature__cta{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;padding:.85rem .45rem .85rem 1.35rem;border-radius:999px;background:#ea580c;border:1px solid #f97316;color:#fff;font-family:var(--font-display),Oswald,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 0 22px #ea580c52;transition:background-color .35s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1)}.geo-feature__cta:hover{background:#f97316}.geo-feature__cta:active{transform:scale(.98)}.geo-feature__cta-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#00000038;transition:transform .35s cubic-bezier(.32,.72,0,1)}.geo-feature__cta:hover .geo-feature__cta-icon{transform:translate(2px)}.geo-feature__engines{display:grid;gap:.65rem}.geo-feature__engine{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.95rem 1.1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:#ffffff08;will-change:transform}.geo-feature__pip{width:.5rem;height:.5rem;border-radius:999px;background:#f97316;box-shadow:0 0 10px #f97316b3}.geo-feature__engine-name{font-family:var(--font-display),Oswald,sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem}.geo-feature__engine-note{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#9ca3af}@media(prefers-reduced-motion:no-preference){.geo-feature__scan{animation:geo-feature-scan 7.5s cubic-bezier(.32,.72,0,1) infinite}}@keyframes geo-feature-scan{0%{background-position:120% 0}to{background-position:-40% 0}}@media(prefers-reduced-motion:reduce){.geo-feature__scan{display:none}.geo-feature__cta,.geo-feature__cta-icon{transition:none}}
