:root{--spatial-ink:#213a3c;--spatial-ink-soft:#496467;--spatial-paper:#faf9f4;--spatial-mist:#e8efea;--spatial-sage:#b6cec1;--spatial-copper:#a7603c;--spatial-line:#c7d4cc;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-standard:cubic-bezier(.2, .7, .2, 1)}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .18s var(--motion-ease-standard), border-color .18s var(--motion-ease-standard), box-shadow .18s var(--motion-ease-standard);z-index:40;background:#faf9f4e0;border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-scrolled=true]{background:#faf9f4f5;border-bottom-color:#213a3c21;box-shadow:0 9px 28px #213a3c14}.site-header .nav{min-height:78px;transition:min-height .18s var(--motion-ease-standard)}.site-header[data-scrolled=true] .nav{min-height:65px}.site-header .brand{transform-origin:0;transition:transform .18s var(--motion-ease-standard)}.site-header[data-scrolled=true] .brand{transform:scale(.92)}.motion-reveal{transition:transform .52s var(--motion-ease-out)}html[data-motion=full] .motion-reveal{opacity:1;transform:translateY(16px)}html[data-motion=full] .motion-reveal[data-in-view=true]{opacity:1;transform:translateY(0)}.motion-reveal[data-delay="1"]{transition-delay:70ms}.motion-reveal[data-delay="2"]{transition-delay:.14s}.motion-reveal[data-delay="3"]{transition-delay:.21s}.spatial-hero{background:radial-gradient(circle at 84% 19%, #ddcbaa75, transparent 25%), radial-gradient(circle at 9% 77%, #9bc4b442, transparent 30%), var(--spatial-mist);color:var(--spatial-ink);min-height:min(785px,100vh - 20px);display:grid;position:relative;overflow:clip}.spatial-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#284a4c12 1px,#0000 1px),linear-gradient(90deg,#284a4c12 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 68%);mask-image:linear-gradient(90deg,#000 0%,#0000 68%)}.spatial-hero__image{opacity:.47;width:min(64%,950px);position:absolute;inset:0 0 0 auto}.spatial-hero__image:after{background:linear-gradient(90deg, var(--spatial-mist) 0%, #e8efeade 21%, #e8efea33 77%, #e8efea0a);content:"";z-index:1;position:absolute;inset:0}.spatial-hero__image img{object-fit:cover;object-position:68% center;transform:translate3d(var(--hero-shift-x,0px), var(--hero-shift-y,0px), 0) scale(1.04);transition:transform .7s var(--motion-ease-out)}.spatial-hero__field{pointer-events:none;position:absolute;inset:0}.spatial-hero__field svg{width:72%;height:100%;position:absolute;top:0;left:32%;overflow:visible}.spatial-hero__field path{fill:none;stroke:#3e746c6b;stroke-dasharray:3 11;stroke-width:1.1px}.spatial-hero__field circle{fill:#bf8259;filter:drop-shadow(0 0 9px #a7603c73)}.spatial-hero__orbit{transform:translate3d(var(--hero-shift-x,0px), var(--hero-shift-y,0px), 0);transition:transform .7s var(--motion-ease-out);border:1px solid #2f675e40;border-radius:50%;position:absolute}.spatial-hero__orbit--one{width:530px;height:530px;top:-141px;right:9%}.spatial-hero__orbit--two{width:330px;height:330px;top:206px;right:27%}.spatial-hero__content{z-index:2;align-self:center;padding-block:clamp(7rem,14vw,11rem);position:relative}.spatial-hero__content h1{max-width:875px;margin-bottom:1.3rem;font-size:clamp(3.2rem,6.2vw,6.7rem)}.spatial-hero .eyebrow{color:var(--spatial-copper)}.spatial-hero__lede{color:var(--spatial-ink-soft);max-width:650px;margin-bottom:1.8rem;font-size:clamp(1.1rem,1.8vw,1.38rem);line-height:1.58}.spatial-hero .button{background:var(--spatial-ink);border-color:var(--spatial-ink)}.spatial-hero .button:hover{background:#34585a;border-color:#34585a}.spatial-hero .button--ghost{color:var(--spatial-ink);background:#faf9f46b;border-color:#839995}.spatial-hero .button--ghost:hover{border-color:var(--spatial-ink);background:#ffffffa6}.spatial-hero__note{border-left:2px solid var(--spatial-copper);color:var(--spatial-ink-soft);max-width:570px;margin:2.2rem 0 0;padding-left:.85rem;font-size:.84rem}.spatial-hero__signal{z-index:3;background:#faf9f4c2;border:1px solid #2d4f4b30;align-items:start;gap:.35rem;max-width:270px;padding:.9rem 1rem;display:grid;position:absolute;bottom:clamp(1.3rem,3vw,3rem);right:clamp(1.3rem,4vw,4rem);box-shadow:0 18px 45px #23403b1c}.spatial-hero__signal span{color:var(--spatial-copper);letter-spacing:.12em;font-size:.62rem;font-weight:850}.spatial-hero__signal strong{font-size:.79rem;line-height:1.35}.spatial-hero__signal a{color:#3c706a;margin-top:.25rem;font-size:.72rem;font-weight:800}.spatial-hero__signal b{margin-left:.25rem;font-size:1rem}.case-study-showcase{color:var(--spatial-ink);background:linear-gradient(152deg,#e6eee7,#f9f7f0 62%,#edf1ec)}.case-study-showcase:before{background-image:linear-gradient(#32625b14 1px,#0000 1px),linear-gradient(90deg,#32625b14 1px,#0000 1px)}.case-study-intro .lede{color:var(--spatial-ink)}.case-study-intro p:not(.eyebrow):not(.lede),.case-study-disclosure{color:var(--spatial-ink-soft)}.case-study-card{color:var(--spatial-ink);isolation:isolate;min-height:590px;transition:box-shadow .3s var(--motion-ease-out), transform .3s var(--motion-ease-out), border-color .18s var(--motion-ease-standard);background:#fefdf9;border:1px solid #355b552e;box-shadow:0 20px 48px #2445401f}.case-study-card--01,.case-study-card--02,.case-study-card--03{background:#fefdf9}.case-study-card--03{min-height:510px}.case-study-card:hover,.case-study-card:focus-within{border-color:#7ca090a6;transform:translateY(-7px);box-shadow:0 30px 64px #2445402e}.case-study-card[data-pointer-active=true]{transform:perspective(1000px) rotateX(var(--card-rotate-x,0deg)) rotateY(var(--card-rotate-y,0deg)) translateY(-8px)}.case-study-card__visual{opacity:1;background:radial-gradient(circle at 79% 18%,#b8d3c1bf,#0000 23%),linear-gradient(134deg,#d6e4d994,#0000 52%)}.case-study-card__visual:before,.case-study-card__visual:after{border-color:#427b714a}.case-study-card__visual i{background:#5f9986;box-shadow:0 0 20px #5f9986a3}.case-study-card__visual b{background:linear-gradient(90deg,#0000,#568b7ea6,#0000)}.case-study-card__content{min-height:inherit}.case-study-card__status{color:#265947;background:#e4f0e8;border-color:#82aa94;align-items:center;gap:.4rem;display:inline-flex}.case-study-card__status i{background:#3f8b67;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #3f8b6726}.case-study-card__number{color:#6f837c}.case-study-card__category{color:#8a5135;margin-top:2.45rem}.case-study-card h3{color:var(--spatial-ink)}.case-study-card__summary{color:#4f6461}.case-study-card__commercial{border-color:#cddbd2}.case-study-card__commercial span{color:#617570}.case-study-card__commercial strong{color:var(--spatial-ink)}.case-study-card__commercial p{color:#586e69}.case-study-card__tags>span{color:#365b51;background:#edf4ef;border-color:#bdcec2}.case-study-card__architecture summary{color:#365b51}.case-study-card__architecture summary span{color:#697a75}.case-study-card__architecture>div span{color:#46665e;background:#f3f7f3;border-color:#cbd8cf}.case-study-card__outcome{color:#405a55;border-color:#cddbd2;gap:.35rem;display:grid}.case-study-card__outcome strong{color:#8a5135;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.case-study-card__cta{color:#376f65}.case-study-card__cta:hover,.case-study-card__cta:focus-visible{color:#8a5135}.capability-architecture{background:radial-gradient(circle at 50% 36%,#c1d9ca61,#0000 31%),#f7f7f2;overflow:clip}.capability-architecture__heading{grid-template-columns:minmax(0,1.1fr) minmax(270px,.7fr);align-items:end;gap:2rem;display:grid}.capability-architecture__heading h2{max-width:800px}.capability-architecture__heading .lede{color:var(--spatial-ink-soft);margin:0}.capability-constellation{border:1px solid #c5d5ca;min-height:660px;margin-top:clamp(2.6rem,6vw,5rem);position:relative;overflow:hidden;box-shadow:0 22px 65px #284d4414}.capability-constellation:before{content:"";pointer-events:none;background-image:linear-gradient(#3e69600f 1px,#0000 1px),linear-gradient(90deg,#3e69600f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.capability-constellation__field{pointer-events:none;position:absolute;inset:0}.capability-constellation__field svg{width:100%;height:100%;position:absolute}.capability-constellation__field path{fill:none;stroke:#79a18f;stroke-dasharray:5 11;stroke-width:1.3px}.capability-constellation__field circle{fill:#f8f7f1;stroke:#6f9c89;stroke-width:2px}.capability-constellation__field circle:first-of-type{fill:#375f58;stroke:#e7be9d;stroke-width:3px}.capability-constellation__field span{color:#fff;letter-spacing:.1em;font-size:.75rem;font-weight:850;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capability-constellation__tabs{position:absolute;inset:0}.capability-constellation__tabs button{color:#345c55;text-align:left;min-height:46px;transition:background-color .18s var(--motion-ease-standard), border-color .18s var(--motion-ease-standard), box-shadow .18s var(--motion-ease-standard), transform .18s var(--motion-ease-standard);background:#fbfbf7;border:1px solid #c1d2c6;gap:.12rem;padding:.55rem .7rem;font-size:.77rem;font-weight:850;display:grid;position:absolute;box-shadow:0 9px 22px #274b4117}.capability-constellation__tabs button:hover,.capability-constellation__tabs button:focus-visible,.capability-constellation__tabs button[aria-selected=true]{color:#fff;background:#385f58;border-color:#385f58;transform:translateY(-3px);box-shadow:0 13px 28px #2a4f4633}.capability-constellation__tabs button span{color:#a26341;letter-spacing:.1em;font-size:.61rem}.capability-constellation__tabs button[aria-selected=true] span{color:#f2c3a3}.capability-constellation__tabs [data-position=north-west]{top:10%;left:13%}.capability-constellation__tabs [data-position=north]{top:5%;left:50%;transform:translate(-50%)}.capability-constellation__tabs [data-position=north]:hover,.capability-constellation__tabs [data-position=north]:focus-visible,.capability-constellation__tabs [data-position=north][aria-selected=true]{transform:translate(-50%)translateY(-3px)}.capability-constellation__tabs [data-position=north-east]{top:10%;right:12%}.capability-constellation__tabs [data-position=west]{top:45%;left:7%}.capability-constellation__tabs [data-position=east]{top:45%;right:7%}.capability-constellation__tabs [data-position=south-west]{bottom:8%;left:17%}.capability-constellation__tabs [data-position=south-east]{bottom:8%;right:17%}.capability-constellation__panel{background:#fcfcf8eb;border:1px solid #b7ccbd;width:min(48%,500px);max-width:500px;padding:clamp(1.2rem,2.8vw,2rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #2a4e4521}.capability-constellation__panel h3{color:var(--spatial-ink);margin-bottom:1.35rem;font-size:clamp(1.65rem,2.7vw,2.5rem)}.capability-constellation__panel dl{gap:.8rem;margin:0 0 1.25rem;display:grid}.capability-constellation__panel dl>div{border-top:1px solid #d5e0d8;padding-top:.65rem}.capability-constellation__panel dt{color:#8a5135;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:850}.capability-constellation__panel dd{color:#4b625d;margin:.2rem 0 0;font-size:.86rem}.capability-map__tags{flex-wrap:wrap;gap:.35rem;display:flex}.capability-map__tags span{color:#3b6258;background:#eaf3eb;border:1px solid #c3d5c7;padding:.28rem .38rem;font-size:.68rem}.lifecycle-section{background:linear-gradient(#fafaf5,#edf2ec)}.lifecycle-experience{grid-template-columns:1fr minmax(300px,.8fr);gap:1.1rem;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative}.lifecycle-experience__rail{grid-column:1;height:2px;margin:0 1.2rem;position:relative;overflow:hidden}.lifecycle-experience__rail:before,.lifecycle-experience__rail i{content:"";height:2px;position:absolute;inset:0}.lifecycle-experience__rail:before{background:#c3d2c8}.lifecycle-experience__rail i{transform:scaleX(calc((var(--stage-progress,0) + 1) / 6));transform-origin:0;transition:transform .32s var(--motion-ease-out);background:#a7603c}.lifecycle-experience__controls{grid-column:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.lifecycle-experience__controls button{color:#5a716b;text-align:left;min-height:76px;transition:color .16s var(--motion-ease-standard), transform .16s var(--motion-ease-standard);background:0 0;border:0;gap:.35rem;padding:.45rem .25rem;display:grid}.lifecycle-experience__controls button span{color:#875035;letter-spacing:.1em;font-size:.62rem;font-weight:850}.lifecycle-experience__controls button strong{font-size:clamp(.78rem,1.25vw,.98rem);line-height:1.1}.lifecycle-experience__controls button:hover,.lifecycle-experience__controls button:focus-visible,.lifecycle-experience__controls button[aria-selected=true]{color:#254c45;transform:translateY(-3px)}.lifecycle-experience__controls button[aria-selected=true] strong{text-underline-offset:5px;-webkit-text-decoration:underline #a7603c;text-decoration:underline #a7603c;text-decoration-thickness:2px}.lifecycle-experience__panel{background:#fdfcf8;border:1px solid #cbd8cf;grid-area:1/2/span 2;align-self:end;min-height:215px;padding:clamp(1.3rem,3vw,2.3rem);box-shadow:0 16px 35px #264a4117}.lifecycle-experience__panel h3{color:var(--spatial-ink);margin-bottom:.6rem;font-size:clamp(1.8rem,3vw,2.8rem)}.lifecycle-experience__panel>p:not(.eyebrow){color:#506964;margin-bottom:0}.lifecycle-experience--approach{margin-top:0}.deployment-narrative{background:radial-gradient(circle at 70% 15%,#c4dccc6e,#0000 26%),#eaf0ea;padding:clamp(3.8rem,8vw,7.5rem) 0;overflow:clip}.deployment-narrative__layout{grid-template-columns:minmax(0,1.1fr) minmax(250px,.8fr);gap:clamp(1.6rem,4vw,3.8rem);display:grid}.deployment-narrative__intro h2{max-width:750px;font-size:clamp(2rem,3.8vw,3.8rem)}.deployment-narrative__intro>p:not(.eyebrow){color:#526b65;max-width:680px;font-size:1.05rem}.deployment-narrative__diagram{aspect-ratio:1.3;background:#fbfcf7ad;border:1px solid #c3d4c8;grid-area:1/2/span 2;align-self:center;position:relative;box-shadow:0 20px 45px #2a4e451a}.deployment-narrative__diagram:before{content:"";background-image:linear-gradient(#345e530f 1px,#0000 1px),linear-gradient(90deg,#345e530f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.deployment-narrative__diagram svg{width:100%;height:100%;position:relative}.deployment-narrative__diagram path{fill:none;stroke:#72a18f;stroke-dasharray:4 9;stroke-width:2px;animation:4.5s linear infinite connection-travel}.deployment-narrative__diagram circle{fill:#f9fbf7;stroke:#5c907d;stroke-width:3px}.deployment-narrative__diagram circle:nth-of-type(2){fill:#3d695f;stroke:#ecc3a5}.deployment-narrative__diagram span{color:#35624f;letter-spacing:.1em;text-transform:uppercase;background:#e2eee5;border:1px solid #92b8a1;padding:.25rem .38rem;font-size:.62rem;font-weight:850;position:absolute;top:1rem;right:1rem}.deployment-narrative__controls{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.deployment-narrative__controls button{color:#3e6259;text-align:left;min-height:54px;transition:background-color .18s var(--motion-ease-standard), color .18s var(--motion-ease-standard), transform .18s var(--motion-ease-standard);background:#fafbf7a8;border:1px solid #c5d7ca;align-items:center;gap:.55rem;padding:.6rem .75rem;font-size:.83rem;font-weight:800;display:flex}.deployment-narrative__controls button span{color:#9b6749;letter-spacing:.08em;font-size:.64rem}.deployment-narrative__controls button:hover,.deployment-narrative__controls button:focus-visible,.deployment-narrative__controls button[aria-selected=true]{color:#fff;background:#3c695f;transform:translateY(-2px)}.deployment-narrative__controls button[aria-selected=true] span{color:#f0c8a8}.deployment-narrative__story{grid-column:1;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.deployment-narrative__story li{transition:background-color .22s var(--motion-ease-standard), border-color .22s var(--motion-ease-standard), transform .22s var(--motion-ease-standard);border-left:2px solid #b7cbbd;padding:.85rem 1rem}.deployment-narrative__story li[data-active=true]{background:#fdfcf8b8;border-left-color:#a7603c;transform:translate(6px)}.deployment-narrative__story span{color:#8b5b3e;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850}.deployment-narrative__story h3{color:var(--spatial-ink);margin:.25rem 0;font-size:1.25rem}.deployment-narrative__story p{color:#506963;margin:0}.case-study-hero{background:radial-gradient(circle at 72% 30%,#7cac9761,#0000 27%),#244c4b}.case-study-hero:after{background:linear-gradient(90deg,#0000,#e8c39e80)}.case-study-hero__grid:before{background-image:linear-gradient(90deg,#dbedde1f 1px,#0000 1px),linear-gradient(#dbedde1f 1px,#0000 1px)}.case-study-hero__grid i{background:#c1e0c9;box-shadow:0 0 24px #c1e0c9}.case-study-hero__grid b{background:linear-gradient(90deg,#0000,#cde8d5b8,#0000)}.case-study-hero__meta span{color:#d6eadb;border-color:#8eb39e}.case-technical-section{background:#294e4a}.case-accordion{border-color:#55746b}.case-accordion summary small{color:#c6e1c9}.case-accordion summary b{color:#deefdc;border-color:#779b8d}.technology-tags span{color:#e4f0e4;background:#365f58;border-color:#709084}.case-capabilities article{background:#345b55}.case-technical-section .case-accordion summary strong,.case-technical-section .case-capabilities h3{color:#f8fbf6}.case-technical-section .case-accordion .technology-tags span{color:#eff7ee!important}.case-technical-section .case-accordion__content>p,.case-technical-section .case-capabilities p{color:#e2eee4}.service-row,.focus-panel,.principles article,.page-hero__content,.case-editorial-grid article,.case-snapshot,.work-page__supporting{transition:transform .22s var(--motion-ease-standard), box-shadow .22s var(--motion-ease-standard)}.service-row:hover{transform:translate(4px)}.text-link{text-underline-offset:.24em}.text-link:hover,.text-link:focus-visible{text-decoration:underline}.button,.circle-link{transition-duration:.18s;transition-timing-function:var(--motion-ease-standard)}@keyframes connection-travel{to{stroke-dashoffset:-52px}}@media (max-width:1099px){.spatial-hero{min-height:690px}.spatial-hero__image{opacity:.38;width:69%}.spatial-hero__content h1{max-width:720px}.capability-constellation{min-height:720px}.capability-constellation__panel{width:min(55%,510px)}.deployment-narrative__layout{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr)}.lifecycle-experience{grid-template-columns:1fr}.lifecycle-experience__panel{grid-area:3/1}.lifecycle-experience__rail,.lifecycle-experience__controls{grid-column:1}}@media (max-width:699px){.site-header .nav{min-height:66px}.site-header[data-scrolled=true] .nav{min-height:62px}.site-header[data-scrolled=true] .brand{transform:none}.spatial-hero{min-height:700px}.spatial-hero:before{opacity:.55;-webkit-mask-image:none;mask-image:none}.spatial-hero__image{opacity:.24;width:100%;inset:0}.spatial-hero__image:after{background:linear-gradient(#e8efead1,#e8efeae8 68%,#e8efeac2)}.spatial-hero__field svg{width:105%;top:12%;left:20%}.spatial-hero__orbit--one{width:340px;height:340px;top:4%;right:-29%}.spatial-hero__orbit--two{width:250px;height:250px;top:49%;right:20%}.spatial-hero__content{align-self:start;padding-top:6.4rem}.spatial-hero__content h1{font-size:clamp(2.8rem,13vw,4rem)}.spatial-hero__lede{font-size:1rem}.spatial-hero__signal{max-width:calc(100% - 3rem);bottom:1rem;left:1.5rem;right:auto}.case-study-card,.case-study-card--03,.case-study-card__content{min-height:0}.case-study-card__category{margin-top:1.7rem}.case-study-card__commercial{flex-direction:column;align-items:start;gap:.55rem}.case-study-card__commercial p{text-align:left}.case-study-card__outcome{margin-top:1.35rem}.case-study-card:hover,.case-study-card:focus-within,.case-study-card[data-pointer-active=true]{transform:none}.capability-architecture__heading{grid-template-columns:1fr}.capability-constellation{background:#fafbf7;min-height:0;padding:1rem;display:grid}.capability-constellation:before{opacity:.5}.capability-constellation__field{display:none}.capability-constellation__tabs{order:1;gap:.45rem;display:grid;position:relative}.capability-constellation__tabs button,.capability-constellation__tabs [data-position]{min-height:48px;position:relative;transform:none}.capability-constellation__tabs [data-position=north],.capability-constellation__tabs [data-position=north]:hover,.capability-constellation__tabs [data-position=north]:focus-visible,.capability-constellation__tabs [data-position=north][aria-selected=true]{top:auto;left:auto;right:auto;transform:none}.capability-constellation__tabs [data-position=north-west],.capability-constellation__tabs [data-position=north-east],.capability-constellation__tabs [data-position=west],.capability-constellation__tabs [data-position=east],.capability-constellation__tabs [data-position=south-west],.capability-constellation__tabs [data-position=south-east]{inset:auto}.capability-constellation__panel{box-shadow:none;order:2;width:auto;max-width:none;margin-top:1rem;position:relative;top:auto;left:auto;transform:none}.capability-constellation__tabs button:hover,.capability-constellation__tabs button:focus-visible,.capability-constellation__tabs button[aria-selected=true]{transform:none}.lifecycle-experience__rail{display:none}.lifecycle-experience__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-experience__controls button{background:#fdfcf8;border:1px solid #cdd9d0;min-height:64px;padding:.6rem}.lifecycle-experience__controls button:hover,.lifecycle-experience__controls button:focus-visible,.lifecycle-experience__controls button[aria-selected=true]{transform:none}.lifecycle-experience__panel{min-height:0}.deployment-narrative__layout{grid-template-columns:1fr}.deployment-narrative__diagram{grid-area:2/1;width:100%;max-width:500px}.deployment-narrative__controls{grid-area:3/1;grid-template-columns:1fr}.deployment-narrative__story{grid-area:4/1}.deployment-narrative__story li[data-active=true]{transform:none}.case-study-hero{padding-top:5rem}.case-study-hero__grid{opacity:.55}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-reveal,html[data-motion=full] .motion-reveal{opacity:1;transform:none}.spatial-hero__image img,.spatial-hero__orbit,.case-study-card,.case-study-card:hover,.case-study-card:focus-within,.case-study-card[data-pointer-active=true],.deployment-narrative__story li[data-active=true]{transform:none}.deployment-narrative__diagram path{stroke-dasharray:none;animation:none}.spatial-hero__field path{stroke-dasharray:none}}.payment-options{color:var(--spatial-ink);background:linear-gradient(145deg,#f7f6f0 0%,#e8f0e9 52%,#f7f2eb 100%);position:relative;overflow:hidden}.payment-options:before{content:"";pointer-events:none;background-image:linear-gradient(#39655b12 1px,#0000 1px),linear-gradient(90deg,#39655b12 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.payment-options .shell{position:relative}.payment-options__heading{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(2.3rem,5vw,4.2rem);display:grid}.payment-options__heading h2{max-width:780px;margin-bottom:0}.payment-options__heading .lede{color:#506963;margin:0}.payment-options__workspace{grid-template-columns:minmax(270px,.67fr) minmax(0,1.33fr);align-items:stretch;min-height:590px;display:grid}.payment-options__selector{z-index:1;background:#fdfcf8;border:1px solid #c7d8cb;flex-direction:column;padding:clamp(1.1rem,2.4vw,1.8rem);display:flex;position:relative;box-shadow:0 20px 52px #2a4e451a}.payment-options__selector-label{color:#875035;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.67rem;font-weight:850}.payment-options__selector [role=tablist]{gap:.45rem;display:grid}.payment-options__selector button{color:#49655d;text-align:left;min-height:62px;transition:background-color .18s var(--motion-ease-standard), border-color .18s var(--motion-ease-standard), box-shadow .18s var(--motion-ease-standard), transform .18s var(--motion-ease-standard);background:0 0;border:1px solid #0000;grid-template-columns:26px 1fr auto;align-items:center;gap:.13rem .5rem;padding:.65rem .6rem;display:grid;position:relative}.payment-options__selector button:before{content:"";opacity:0;height:calc(100% - 18px);transition:opacity .18s var(--motion-ease-standard), transform .18s var(--motion-ease-standard);background:#b77451;width:2px;position:absolute;top:9px;left:-1px;transform:scaleY(.35)}.payment-options__selector button span{color:#9e6b4c;letter-spacing:.08em;grid-row:1/span 2;font-size:.63rem;font-weight:850}.payment-options__selector button strong{color:inherit;font-size:.91rem;line-height:1.15}.payment-options__selector button small{color:#6f817a;font-size:.69rem;line-height:1.25}.payment-options__selector button>i{color:#7d998c;grid-area:1/3/span 2;font-size:.95rem;font-style:normal}.payment-options__selector button:hover,.payment-options__selector button:focus-visible,.payment-options__selector button[aria-selected=true]{color:#2f5b51;background:#edf4ed;border-color:#bdd2c2;transform:translate(3px);box-shadow:0 7px 16px #30584c14}.payment-options__selector button[aria-selected=true]:before{opacity:1;transform:scaleY(1)}.payment-options__selector button[aria-selected=true]>i{color:#a7603c}.payment-options__actions{border-top:1px solid #d5e0d7;flex-wrap:wrap;gap:.65rem;margin-top:auto;padding-top:1rem;display:flex}.payment-options__actions .button{min-height:45px;padding:.65rem .85rem}.payment-options__actions .button--quiet{color:#355e54;background:0 0;border-color:#aebfb4}.payment-options__actions .button--quiet:hover{background:#e7f0e8;border-color:#759889}.payment-options__preview{background:#fafaf6d6;border:1px solid #c7d8cb;border-left:0;grid-template-rows:minmax(255px,.92fr) 1.08fr;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 52px #2a4e451a}.payment-options__preview:after{content:"";pointer-events:none;background:radial-gradient(circle at 79% 26%,#b7745130,#0000 16%),radial-gradient(circle at 15% 79%,#6e99872b,#0000 23%);position:absolute;inset:0}.payment-options__art{background:#e6eee7;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2.3rem);display:flex;position:relative;overflow:hidden}.payment-options__art img{filter:drop-shadow(0 20px 20px #22494124);object-fit:contain;height:auto;max-height:315px;transition:transform .42s var(--motion-ease-out), filter .42s var(--motion-ease-out);z-index:1;width:100%;position:relative;transform:translateY(0)}.payment-options__preview:hover .payment-options__art img{filter:drop-shadow(0 27px 25px #2249412e);transform:translateY(-5px)}.payment-options__preview-copy{z-index:1;padding:clamp(1.15rem,3vw,2rem);position:relative}.payment-options__preview-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.payment-options__preview-heading .eyebrow{margin-bottom:.45rem}.payment-options__preview-heading h3{color:#253f3f;margin:0;font-size:clamp(1.65rem,2.8vw,2.65rem)}.payment-options__short-label{color:#6b7f76;margin:.3rem 0 0;font-size:.88rem;font-weight:700}.payment-options__status{letter-spacing:.08em;text-transform:uppercase;border:1px solid #9fbdaa;flex:none;align-items:center;gap:.35rem;padding:.42rem .5rem;font-size:.64rem;font-weight:850;display:inline-flex}.payment-options__status i{border-radius:50%;width:6px;height:6px}.payment-options__status--available{color:#335f4d;background:#e6f1e7}.payment-options__status--available i{background:#3f8b67;box-shadow:0 0 0 3px #3f8b6726}.payment-options__status--ready{color:#824f35;background:#f7eee6;border-color:#d7b59c}.payment-options__status--ready i{background:#ad6946;box-shadow:0 0 0 3px #ad694621}.payment-options__description{color:#4c6560;max-width:740px;margin:1rem 0;font-size:.96rem;line-height:1.6}.payment-options__details{border-top:1px solid #d2dfd5;grid-template-columns:130px 1fr;gap:.55rem;padding-top:.9rem;display:grid}.payment-options__details>p,.payment-options__customer-message span{color:#875035;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850}.payment-options__details ul{color:#47645b;flex-wrap:wrap;gap:.38rem;margin:-.2rem 0 0;padding:0;list-style:none;display:flex}.payment-options__details li{background:#edf4ee;border:1px solid #c5d7c9;padding:.32rem .44rem;font-size:.72rem}.payment-options__customer-message{color:#4f6861;border-left:2px solid #b77451;margin:1.05rem 0 0;padding-left:.75rem;font-size:.84rem;line-height:1.45}.payment-options__customer-message span{margin-bottom:.23rem;display:block}.payment-flow-preview{background:#fbfcf8;border:1px solid #c9dacd;margin:clamp(1.15rem,2.8vw,2.1rem) 0 0;padding:clamp(.65rem,2vw,1.15rem);position:relative;overflow:hidden;box-shadow:0 14px 36px #254a4114}.payment-flow-preview:before{content:"";transform-origin:0;width:80%;height:2px;animation:payment-flow-line .9s var(--motion-ease-out) both;background:linear-gradient(90deg,#0000,#b7745161,#0000);position:absolute;top:50%;left:10%}.payment-flow-preview picture,.payment-flow-preview img{z-index:1;width:100%;display:block;position:relative}.payment-flow-preview img{height:auto}.payment-flow-preview figcaption{color:#60766e;margin-top:.55rem;padding:0 .35rem .1rem;font-size:.76rem}.payment-options__trust{border-top:1px solid #c3d4c7;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:.35rem 1rem;margin-top:clamp(1.3rem,3vw,2rem);padding-top:1rem;display:grid}.payment-options__trust>span{color:#9a6245;letter-spacing:.1em;font-size:.67rem;font-weight:850}.payment-options__trust p{color:#3d5c55;margin:0;font-weight:750}.payment-options__trust small{color:#667a73;grid-column:2;line-height:1.5}@keyframes payment-flow-line{0%{opacity:0;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}@media (max-width:930px){.payment-options__heading,.payment-options__workspace{grid-template-columns:1fr}.payment-options__selector{box-shadow:0 14px 36px #2a4e4514}.payment-options__selector [role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-options__selector button{min-height:68px}.payment-options__actions{margin-top:1rem}.payment-options__preview{border-top:0;border-left:1px solid #c7d8cb;grid-template-rows:1fr;grid-template-columns:minmax(260px,.86fr) minmax(0,1.14fr);min-height:390px}.payment-options__art{min-height:100%}.payment-options__preview-copy{align-self:center}.payment-options__details{grid-template-columns:1fr}.payment-options__details ul{margin-top:0}}@media (max-width:699px){.payment-options__heading{margin-bottom:1.8rem}.payment-options__selector{padding:1rem}.payment-options__selector [role=tablist]{grid-template-columns:1fr}.payment-options__selector button{min-height:54px}.payment-options__selector button:hover,.payment-options__selector button:focus-visible,.payment-options__selector button[aria-selected=true]{transform:none}.payment-options__actions{grid-template-columns:1fr 1fr;display:grid}.payment-options__actions .button{min-width:0;padding-inline:.45rem;font-size:.78rem}.payment-options__preview{min-height:0;display:block}.payment-options__art{min-height:225px;padding:.8rem}.payment-options__art img{max-height:250px}.payment-options__preview:hover .payment-options__art img{transform:none}.payment-options__preview-copy{padding:1.15rem}.payment-options__preview-heading{gap:.8rem;display:grid}.payment-options__status{justify-self:start}.payment-options__details li{font-size:.76rem}.payment-flow-preview{margin-top:1rem}.payment-flow-preview:before{display:none}.payment-flow-preview figcaption{font-size:.82rem}.payment-options__trust{grid-template-columns:24px minmax(0,1fr)}.payment-options__trust p{font-size:.96rem}.payment-options__trust small{font-size:.83rem}}@media (prefers-reduced-motion:reduce){.payment-options__selector button,.payment-options__art img,.payment-flow-preview:before{transition:none;animation:none;transform:none}}.payment-options__preview{animation:payment-preview-in .38s var(--motion-ease-out) both}.payment-options__description{font-size:1rem}@keyframes payment-preview-in{0%{opacity:.38;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.payment-options__preview{animation:none;transform:none}}
