.ghs-section{height:400vh}@media (max-width:1024px){.ghs-section{height:350vh}}@media (max-width:640px){.ghs-section{height:380vh}}.ghs-section-static{height:100vh!important}@keyframes gh-rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes gh-fade{0%{opacity:0}to{opacity:1}}@keyframes gh-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes gh-bg-settle{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}@keyframes gh-pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(2.4);opacity:0}}@keyframes gh-dash{to{stroke-dashoffset:-120}}@media (prefers-reduced-motion:reduce){.gh-gap-pulse{animation:none!important;display:none!important}}.gh-rail{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-left:max(24px,calc((100vw - 1272px) / 2 + 24px))}.gh-rail::-webkit-scrollbar{display:none}.gh-hiw-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:56px;gap:56px}.gh-hiw-canvas{display:block}.gh-hiw-signal{animation:gh-pulse 2.6s cubic-bezier(.22,.61,.36,1) infinite}@media (prefers-reduced-motion:reduce){.gh-hiw-signal{animation:none!important;opacity:.28!important}}.gh-step-inline-img{display:none}@media (max-width:991px){.gh-hiw-grid{grid-template-columns:1fr;gap:0}.gh-hiw-canvas{display:none}.gh-step-inline-img{display:block}.gh-step{min-height:0!important;padding:32px 0!important}}.gh-portal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:center}@media (max-width:991px){.gh-portal-grid{grid-template-columns:1fr;gap:48px}}.gh-split-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:767px){.gh-split-2{grid-template-columns:1fr}}.gh-split-cta{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:991px){.gh-split-cta{grid-template-columns:1fr}}.gh-founder{display:grid;grid-template-columns:.8fr 1fr;grid-gap:64px;gap:64px;align-items:center}@media (max-width:767px){.gh-founder{grid-template-columns:1fr;gap:32px}}.gh-eco{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-gap:96px;gap:96px;align-items:start}.gh-eco h2{font-size:clamp(34px,3.4vw,48px)}@media (max-width:991px){.gh-eco{grid-template-columns:1fr;gap:40px}.gh-eco>div:last-child{max-width:none!important;margin-left:0!important}}@media (prefers-reduced-motion:reduce){.gh-eco path{stroke-dasharray:none!important}.gh-eco path,[style*=gh-bg-settle],[style*=gh-dash],[style*=gh-fade],[style*=gh-rise]{animation:none!important}}.gh-eco2-canvas{position:relative;width:100%;max-width:1120px;margin:0 auto;aspect-ratio:5/3}.gh-eco2-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.gh-eco2-node{position:absolute;display:flex;flex-direction:column}.gh-eco2-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}@media (max-width:767px){.gh-eco2-canvas{aspect-ratio:unset;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px 20px;padding:8px 0 16px}.gh-eco2-lines{display:none}.gh-eco2-node{width:40%!important}.gh-eco2-center,.gh-eco2-node{position:static!important;transform:none!important}.gh-eco2-center{order:-1;width:100%;margin-bottom:4px}}.gp-conv-hero{pointer-events:none}.gp-conv-flow{animation:gp-flow-move 2.4s linear infinite;animation-delay:var(--fd,0s)}.gp-flow-line{animation:gp-flow-move 3s linear infinite}@keyframes gp-flow-move{to{stroke-dashoffset:-25}}.gp-conv-line{stroke-dasharray:900;stroke-dashoffset:900;animation:gp-conv-draw 1.1s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:var(--d,0s)}.gp-conv-pt{opacity:0;animation:gp-conv-pt-in .5s ease forwards;animation-delay:var(--d,0s)}.gp-conv-node{animation:gp-conv-node-in .64s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:1.15s}.gp-conv-node,.gp-conv-node-ring{opacity:0;transform-box:fill-box;transform-origin:center}.gp-conv-node-ring{animation:gp-conv-ring-in .9s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:1.25s}@keyframes gp-conv-draw{to{stroke-dashoffset:0}}@keyframes gp-conv-pt-in{0%{opacity:0}to{opacity:1}}@keyframes gp-conv-node-in{0%{opacity:0;transform:scale(.2)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes gp-conv-ring-in{0%{opacity:0;transform:scale(.4)}60%{opacity:.9}to{opacity:.7;transform:scale(1)}}@media (max-width:767px){.gp-conv-hero{opacity:.4!important}}@media (prefers-reduced-motion:reduce){.gp-conv-line{animation:none!important;stroke-dashoffset:0!important}.gp-conv-node,.gp-conv-node-ring,.gp-conv-pt{animation:none!important;opacity:1!important;transform:none!important}.gp-conv-flow{animation:none!important;opacity:0!important}.gp-flow-line{stroke-dasharray:none!important}.gh-pulse-ring,.gp-flow-line{animation:none!important}}.gp-conv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:991px){.gp-conv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-conv-lines{display:none!important}}@media (max-width:560px){.gp-conv-grid{grid-template-columns:1fr}}.gp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:center}@media (max-width:991px){.gp-split{grid-template-columns:1fr;gap:48px}}.gp-ind-list{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:64px;column-gap:64px}@media (max-width:767px){.gp-ind-list{grid-template-columns:1fr}}.gp-feed-card{transition:border-color .3s,transform .1s!important}.gp-feed-card:hover{border-color:rgba(255,116,116,.5)!important}.gp-feed-card:active{transform:scale3d(.98,.98,1)}[class*=-eco] .gh-nowrap,[class*=-founder] .gh-nowrap,[class*=-hero] .gh-nowrap,[class*=-ind] .gh-nowrap,[class*=-intro] .gh-nowrap,[class*=-split] .gh-nowrap,[class*=-tech] .gh-nowrap,[class*=-theatre] .gh-nowrap{white-space:normal}@media (prefers-reduced-motion:reduce){.gp-conv-lines path{animation:none!important;stroke-dasharray:none!important}.gh-pulse-ring{animation:none!important;display:none!important}}.ghiw-chip:hover{border-color:rgba(255,116,116,.7)!important;background:rgba(40,40,40,.95)!important}.ghiw-chip:active{transform:scale3d(.96,.96,1)}.gs-spread{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:520px}.gs-spread-flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}@media (max-width:991px){.gs-spread,.gs-spread-flip{grid-template-columns:1fr}.gs-spread-media{order:-1!important;min-height:320px!important}}.gs-spread-media span[role=img]{transition:transform .5s var(--ease-settle)}.gs-spread:focus-within .gs-spread-media span[role=img],.gs-spread:hover .gs-spread-media span[role=img]{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.gs-spread-media span[role=img]{transition:none}.gs-spread:focus-within .gs-spread-media span[role=img],.gs-spread:hover .gs-spread-media span[role=img]{transform:none}}.gs-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:72px;gap:72px;align-items:start}@media (max-width:991px){.gs-intro{grid-template-columns:1fr;gap:28px}}[class*=-spread] .gh-nowrap{white-space:normal}.gp-tech{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:stretch}@media (max-width:991px){.gp-tech{grid-template-columns:1fr;gap:40px}.gp-tech-media{display:none!important}.gp-tech-item-media{display:block!important;aspect-ratio:4/3;margin-bottom:4px}}.gd-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:center}@media (max-width:991px){.gd-split{grid-template-columns:1fr;gap:40px}}.gd-tech{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:991px){.gd-tech{grid-template-columns:1fr}}.gd-seq-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:64px;gap:64px;align-items:center;min-height:300px}@media (max-width:991px){.gd-seq-body{grid-template-columns:1fr;gap:32px;min-height:0}}.gd-tech-card{transition:box-shadow .3s,transform .1s!important}.gd-tech-card:hover{box-shadow:0 12px 32px rgba(32,32,32,.08)}.gd-tech-card:active{transform:scale3d(.98,.98,1)}.gd-pill{transition:box-shadow .3s,transform .1s!important}.gd-pill:hover{box-shadow:0 8px 24px rgba(32,32,32,.08)}.gd-pill:active{transform:scale3d(.97,.97,1)}@media (max-width:1366px){[class*=-seq] .gh-nowrap{white-space:normal}}.glw-env-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.glw-env-dots{display:none}@media (max-width:991px){.glw-env-rail{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--page-gutter));padding:0 var(--page-gutter)}.glw-env-rail::-webkit-scrollbar{display:none}.glw-env-card{flex:0 0 100%;scroll-snap-align:center;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.glw-env-dots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:24px}.glw-env-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#DDE0E2;cursor:pointer;transition:background-color .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.glw-env-dot[aria-current=true]{background:#FF7474;transform:scale(1.35)}}.glw-theatre{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:96px;gap:96px;align-items:start}.glw-phone-sticky{position:-webkit-sticky;position:sticky;top:110px}@media (max-width:991px){.glw-theatre{grid-template-columns:1fr;gap:48px}.glw-phone-sticky{position:relative;top:0;display:flex;justify-content:center}}.glw-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:center}@media (max-width:991px){.glw-split{grid-template-columns:1fr;gap:40px}.glw-split-media{display:none}.glw-act-item-media{display:block!important;aspect-ratio:4/3;margin-bottom:4px}}.glw-eco{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}@media (max-width:991px){.glw-eco{grid-template-columns:1fr;gap:36px}.glw-eco-link{display:none!important}}.gm-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:80px;gap:80px;align-items:center}@media (max-width:991px){.gm-split{grid-template-columns:1fr;gap:40px}}.gm-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:767px){.gm-paths{grid-template-columns:1fr}}.gm-path-card:hover{border-color:rgba(255,116,116,.45)!important}.ge-sites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.ge-drop{display:flex;justify-content:center}@media (max-width:991px){.ge-sites{grid-template-columns:1fr}.ge-drop{display:none}}.ge-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:center}@media (max-width:991px){.ge-split{grid-template-columns:1fr;gap:40px}}.ge-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:56px;gap:56px}@media (max-width:991px){.ge-rows{grid-template-columns:1fr;gap:36px}}.gi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:767px){.gi-grid{grid-template-columns:1fr}}.gi-spread{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:520px}.gi-spread-flip{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}@media (max-width:991px){.gi-spread,.gi-spread-flip{grid-template-columns:1fr}.gi-spread-media{order:-1!important;min-height:320px}}.gi-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:72px;gap:72px;align-items:start}@media (max-width:991px){.gi-intro{grid-template-columns:1fr;gap:28px}}.gh-card-hover995{transition:transform .1s!important}.gh-card-hover995:active{transform:scale3d(.995,.995,1)}.gx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:center}@media (max-width:991px){.gx-split{grid-template-columns:1fr;gap:40px}}.gx-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:991px){.gx-cards{grid-template-columns:1fr}}.gx-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:767px){.gx-pair{grid-template-columns:1fr}}.gd-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:56px;gap:56px}@media (max-width:991px){.gd-rows{grid-template-columns:1fr;gap:36px}}.gt-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:center}@media (max-width:991px){.gt-product{grid-template-columns:1fr;gap:40px}.gt-product-media{order:-1}}.ga-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:80px;gap:80px;align-items:center}@media (max-width:991px){.ga-hero{grid-template-columns:1fr;gap:48px}}.ga-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:center}.ga-split-flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:991px){.ga-split,.ga-split-flip{grid-template-columns:1fr;gap:40px}.ga-split-media{order:-1}}.ga-watch-img{transform:scale(1);transform-origin:center}@media (max-width:991px){.ga-watch-img{transform:scale(3)}}.g-float{animation:g-float 5.2s ease-in-out .9s infinite;will-change:transform}@keyframes g-float{0%{transform:translateY(0)}50%{transform:translateY(-14px)}to{transform:translateY(0)}}.g-float-shadow{animation:g-float-shadow 5.2s ease-in-out .9s infinite;will-change:transform,opacity}@keyframes g-float-shadow{0%{transform:translateX(-50%) scale(1);opacity:.85}50%{transform:translateX(-50%) scale(.8);opacity:.5}to{transform:translateX(-50%) scale(1);opacity:.85}}@media (prefers-reduced-motion:reduce){.g-float,.g-float-shadow{animation:none!important}}.gw-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:center}@media (max-width:991px){.gw-hero{grid-template-columns:1fr;gap:48px}}.gw-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:center}@media (max-width:991px){.gw-split{grid-template-columns:1fr;gap:40px}.gw-split-media{order:-1}}.gw-close{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:991px){.gw-close{grid-template-columns:1fr}}.gw-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:56px;column-gap:56px;grid-row-gap:56px;row-gap:56px}@media (max-width:991px){.gw-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:44px}}@media (max-width:560px){.gw-cap-grid{grid-template-columns:1fr;row-gap:40px}}.gw-situations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:32px;column-gap:32px;grid-row-gap:48px;row-gap:48px}@media (max-width:991px){.gw-situations-grid{grid-template-columns:1fr;row-gap:40px}}.gpn-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:center}@media (max-width:991px){.gpn-split{grid-template-columns:1fr;gap:40px}.gpn-split-media{order:-1}}.go-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:80px;gap:80px;align-items:center}@media (max-width:991px){.go-hero{grid-template-columns:1fr;gap:48px}}.go-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:991px){.go-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.go-cap-grid{grid-template-columns:1fr}}.go-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:center}@media (max-width:991px){.go-split{grid-template-columns:1fr;gap:40px}}.gpo-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:center}.gpo-split-flip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:991px){.gpo-split,.gpo-split-flip{grid-template-columns:1fr!important;gap:40px}.gpo-split-media{order:-1}}.gpo-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.gwg-cmp-row{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid #333333}@media (max-width:767px){.gwg-cmp-row{grid-template-columns:32px 1fr}.gwg-cmp-conn,.gwg-cmp-frag{grid-column:2}}.gwg-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:center}@media (max-width:991px){.gwg-split{grid-template-columns:1fr;gap:40px}.gwg-split-media{order:-1}}.gwg-founder{display:grid;grid-template-columns:.8fr 1fr;grid-gap:72px;gap:72px;align-items:center}@media (max-width:767px){.gwg-founder{grid-template-columns:1fr;gap:32px}}.gwg-row{display:grid;grid-template-columns:56px minmax(0,.6fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:baseline;padding:26px 0;border-bottom:1px solid #dde0e2}@media (max-width:767px){.gwg-row{grid-template-columns:1fr;gap:8px}}.gab-founder{display:grid;grid-template-columns:.8fr 1fr;grid-gap:72px;gap:72px;align-items:center}@media (max-width:767px){.gab-founder{grid-template-columns:1fr;gap:32px}}.gst-row{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.45fr) minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:baseline}@media (max-width:767px){.gst-row{grid-template-columns:1fr;gap:8px}}.gst-row:hover{background:#FFFFFF}.gtr-row{display:grid;grid-template-columns:56px minmax(0,.55fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:baseline;padding:26px 0;border-bottom:1px solid #dde0e2}@media (max-width:767px){.gtr-row{grid-template-columns:1fr;gap:8px}}.gcr-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:center}@media (max-width:991px){.gcr-split{grid-template-columns:1fr;gap:40px}.gcr-split-media{order:-1}}.giv-row{display:grid;grid-template-columns:56px minmax(0,.55fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:baseline;padding:26px 0;border-bottom:1px solid #333333}@media (max-width:767px){.giv-row{grid-template-columns:1fr;gap:8px}}.giv-founder{display:grid;grid-template-columns:.8fr 1fr;grid-gap:72px;gap:72px;align-items:center}@media (max-width:767px){.giv-founder{grid-template-columns:1fr;gap:32px}}.grs-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);border-radius:24px;overflow:hidden}@media (max-width:767px){.grs-feature{grid-template-columns:1fr}.grs-feature-img{min-height:240px!important}}.grs-feature{transition:transform .1s!important}.grs-feature:active{transform:scale3d(.995,.995,1)}.grs-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center;padding:30px 8px;border-bottom:1px solid #dde0e2;text-decoration:none;transition:background-color .3s}@media (max-width:767px){.grs-row{grid-template-columns:1fr;gap:10px}}.grs-row:hover{background:#FFFFFF}.gsu-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center;padding:30px 8px;border-bottom:1px solid #dde0e2;text-decoration:none;transition:background-color .3s}@media (max-width:767px){.gsu-row{grid-template-columns:1fr;gap:10px}}.gsu-row:hover{background:#FFFFFF}@media (max-width:767px){.gh-product-card{grid-template-columns:1fr!important}.gh-product-card-media{order:-1;min-height:280px!important}}.gh-industry-dim{transition:opacity .3s cubic-bezier(.4,0,.2,1)!important}.gh-industry-card:hover .gh-industry-dim{opacity:.35!important}@media (max-width:767px){.gh-industry-card{aspect-ratio:3/4!important}.gh-industry-overlay{background:linear-gradient(180deg,rgba(32,32,32,.45),rgba(32,32,32,.55) 35%,rgba(32,32,32,.97))!important}.gh-industry-copy{left:24px!important;right:24px!important;bottom:24px!important}.gh-deploy-media{width:100%!important;opacity:.55!important}.gh-deploy-side-fade{display:none!important}.gh-deploy-top-fade{background:linear-gradient(180deg,rgba(32,32,32,.55),rgba(32,32,32,.8) 40%,rgba(32,32,32,.96))!important}.gh-deploy-content{padding-top:120px!important;padding-bottom:120px!important}}.gc-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);grid-gap:56px;gap:56px;align-items:start}@media (max-width:991px){.gc-split{grid-template-columns:1fr;gap:40px}}.gc-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:560px){.gc-field-row{grid-template-columns:1fr}}.gc-split input,.gc-split select,.gc-split textarea{transition:border-color .2s var(--ease-settle),box-shadow .2s var(--ease-settle)}.gc-split input:focus,.gc-split select:focus,.gc-split textarea:focus{outline:none;border-color:#FF7474;box-shadow:0 0 0 3px rgba(255,116,116,.15)}.ghf-q-btn{transition:background-color .2s,transform .1s}.ghf-q-btn:hover{background:#F0F2F3!important}.ghf-q-btn:active{transform:scale3d(.99,.99,1)}.ghf-q-glyph{transition:transform .3s cubic-bezier(.4,0,.2,1)}.gh-card-hover{transition:transform .1s!important}.gh-card-hover:active{transform:scale3d(.99,.99,1)}.gh-arrow-light{transition:background-color .3s,opacity .3s!important}.gh-arrow-light:hover{background:#F0F2F3!important}.gh-arrow-dark{transition:background-color .3s,opacity .3s!important}.gh-arrow-dark:hover{background:#282828!important}.gh-btn-white{transition:background-color .3s,transform .1s!important}.gh-btn-white:hover{background:#F0F2F3!important}.gh-btn-white:active{transform:scale3d(.98,.98,1)}.gh-btn-ghost-soft{transition:background-color .3s,transform .1s!important}.gh-btn-ghost-soft:hover{background:rgba(255,255,255,.1)}.gh-btn-ghost-soft:active{transform:scale3d(.98,.98,1)}@media (max-width:991px){[data-screen-label="Investors Hero"]>img{object-position:68% center;opacity:.58}[data-screen-label="AgedCare Hero"]>img{object-position:78% center!important}}.personal-editorial-hero{background:#202020;padding:148px 0 40px}.personal-hero-copy{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start;margin-bottom:40px}.personal-hero-title .overline{color:#ff9393;margin-bottom:16px}.personal-hero-title h1{margin:0;color:#ffffff;font-size:clamp(36px,4.5vw,68px);line-height:1.08;letter-spacing:-.04em}.personal-hero-summary{padding-top:4px}.personal-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.personal-hero-actions .g-btn{border-radius:999px;background:#ff7474;color:#202020;min-height:52px;padding:14px 28px;font-size:15px;line-height:1.4;flex-shrink:0}.personal-hero-shop{display:inline-flex;align-items:center;gap:10px;border:1px solid #ff7474;border-radius:999px;padding:15px 22px;color:#ff9393;font-weight:600;text-decoration:none}.personal-hero-shop:hover{background:#ff747418}.personal-hero-shop:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.personal-hero-summary p{margin:22px 0 0;color:#c5c5c5;font-size:17px;line-height:1.6;max-width:52ch}.personal-hero-photo{display:block;width:100%;border-radius:24px;overflow:clip;aspect-ratio:16/7}.personal-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% 55%}@media (max-width:767px){.personal-editorial-hero{padding:112px 0 24px}.personal-hero-copy{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.personal-hero-title h1{font-size:clamp(34px,8.8vw,48px)}.personal-hero-summary p{font-size:16px;margin-top:18px}.personal-hero-photo{aspect-ratio:4/3;border-radius:18px}}.product-story{position:relative;height:230svh;background:#202020;color:white}.product-story-sticky{position:-webkit-sticky;position:sticky;top:0;min-height:100svh;overflow:clip;background:radial-gradient(ellipse at 50% 50%,#ff747415,transparent 64%)}.product-story-content{min-height:100svh;padding-top:112px;padding-bottom:42px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:24px;text-align:center}.product-story-brand{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.product-story-brand span{font-weight:400}.product-story-heading{position:relative;z-index:1}.product-story h1{color:white;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.12;letter-spacing:-.01em;text-transform:uppercase;margin-top:20px;max-width:860px}.product-story h1 span{display:block;color:#ff7474}.product-story-media{width:min(560px,100%);height:34svh;min-height:220px;display:flex;justify-content:center;align-items:center;transform-origin:center}.product-story-media>img{display:block;width:100%;height:100%;object-fit:contain}.product-story-wide{width:min(880px,100%)}.product-story-end{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px}.product-story-end p{max-width:58ch;color:#bcbcbc;font-size:15px;line-height:1.65}.product-story-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.product-story-actions .g-btn{border-radius:999px;font-size:15px;padding:14px 28px}.product-story-actions a:not(.g-btn){color:#fff;font-size:14px;-webkit-text-decoration-color:#ff7474;text-decoration-color:#ff7474;text-underline-offset:5px}.product-story-static{height:auto}.product-story-static .product-story-sticky{position:relative}@media (max-width:767px){.product-story{height:170svh}.product-story-content{padding-top:108px;padding-bottom:36px;gap:22px}.product-story h1{font-size:32px}.product-story-media{min-height:180px;height:27svh}.product-story-end p{font-size:14px}.product-story-actions{gap:16px}.product-story-static{height:auto}}@media (max-height:740px),(prefers-reduced-motion:reduce){.product-story{height:auto}.product-story-sticky{position:relative}.product-story-content{min-height:auto;gap:32px}.product-story-media{transform:none!important;height:280px}}.home-v2{background:#191919;color:white;padding-top:76px}.home-v2-scene{position:relative;min-height:650px;display:flex;align-items:center;isolation:isolate}.home-v2-photo-frame{position:absolute;inset:0;overflow:hidden;z-index:-2}.home-v2-photo{position:absolute;left:0;top:-28px;width:100%;height:calc(100% + 56px);max-width:none;object-fit:cover;object-position:center 18%}@media (prefers-reduced-motion:reduce){.home-v2-photo{transform:none!important}}.home-v2-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#141414ad,#14141433 52%,transparent 75%),linear-gradient(0deg,#191919,transparent 24%)}.home-v2-copy{width:100%;padding-top:80px;padding-bottom:100px}.home-v2 .overline{color:#ff9393}.home-v2 h1{color:#fff;font-size:clamp(42px,5.1vw,72px);font-weight:600;line-height:1.08;letter-spacing:-.045em;margin:28px 0;max-width:760px}.home-v2-copy p{color:#d0d0d0;max-width:560px;font-size:17px;line-height:1.7}.home-v2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px}.home-v2-actions button{background:transparent;color:#ff7474;border:1px solid #ff7474;border-radius:999px;padding:15px 22px;min-height:48px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .24s,color .24s}.home-v2-actions button:hover{background:#ff7474;color:#202020}.home-v2-ecosystem{padding-top:10px;padding-bottom:64px}.home-v2-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;border-bottom:1px solid #ffffff25;padding-bottom:24px}.home-v2-intro h2{color:white;font-size:26px;font-weight:600;letter-spacing:-.025em}.home-v2-intro p{color:#bcbcbc;font-size:13px}.home-v2-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;padding-top:28px}.home-v2-products a{display:grid;grid-template-columns:120px 1fr;grid-gap:20px;gap:20px;align-items:center;text-decoration:none}.home-v2-products img{width:120px;height:95px;object-fit:cover;border-radius:12px}.home-v2-products h3{color:white;font-size:14px;margin-bottom:8px}.home-v2-products p{color:#bcbcbc;font-size:12px}@media (max-width:991px){.home-v2-products a{grid-template-columns:1fr}.home-v2-products img{width:100%;height:140px}}@media (max-width:600px){.home-v2-scene{display:block;min-height:0}.home-v2-photo-frame{position:relative;height:300px}.home-v2-photo{object-position:82% center}.home-v2-veil{display:none}.home-v2-copy{padding-top:34px;padding-bottom:48px}.home-v2 h1{font-size:clamp(36px,10.6vw,48px);line-height:1.1;margin:20px 0}.home-v2-copy p{font-size:15px;line-height:1.65}.home-v2-actions{gap:24px;margin-top:24px}.home-v2-actions .g-btn{padding:17px 20px;font-size:14px}.home-v2-intro{display:block}.home-v2-intro p{margin-top:12px}.home-v2-products{grid-template-columns:1fr;gap:24px}.home-v2-products a{grid-template-columns:116px 1fr}.home-v2-products img{width:116px;height:92px}}.gh-product-card-media{position:relative;isolation:isolate;min-height:460px;overflow:hidden;background:#282828}@media (max-width:767px){.gh-product-card-media{height:300px;min-height:300px!important}.gh-product-card>div:first-child{position:relative;z-index:1;padding:28px 24px 36px!important}}.gh-product-title-break{display:block}@media (max-width:767px){.gh-product-title-break{display:inline}}.gh-product-card-media--app img{inset:0!important;width:100%!important;height:100%!important;object-position:center;transform:none}.gh-industry-dim{background:rgba(20,20,20,.16)!important}.gh-industry-overlay{background:linear-gradient(180deg,rgba(32,32,32,0),rgba(32,32,32,.9) 48%,#202020)!important}.gh-industry-copy>span:nth-child(3){color:#E0E0E0!important}.gh-industry-copy>span:nth-child(4){opacity:1!important}@media (max-width:767px){.gh-industry-card{aspect-ratio:auto!important;display:flex!important;flex-direction:column}.gh-industry-card>span[role=img]{position:relative!important;inset:auto!important;height:220px;flex:0 0 220px;background-position:50%}.gh-industry-dim,.gh-industry-overlay{display:none}.gh-industry-copy{position:relative!important;inset:auto!important;padding:24px;flex:1 1;background:#202020}.gh-industry-copy>span:nth-child(2){text-wrap:balance}.gh-industry-copy>span:nth-child(3){text-wrap:pretty}}@media (max-width:767px){main :is(h1,h2){text-wrap:balance}main :is(h1,h2) .heading-desktop-break{display:none}main :is(h1,h2) span:not([aria-hidden=true]){display:inline!important;white-space:normal!important;font-size:inherit!important;line-height:inherit!important}}.product-story-heading{width:100%;min-width:0}.product-story h1{margin-inline:auto}.gw-capability{display:flex;flex-direction:column;gap:14px;max-width:36ch}.gw-capability>svg{overflow:visible;flex:none;transition:transform .24s ease}.gw-capability svg :is(path,circle,rect){transform-box:fill-box;transform-origin:center}.gw-capability[data-animate=true]>svg{animation:gw-cap-settle .55s var(--ease-settle) var(--cap-delay) both}.gw-capability-0[data-animate=true] circle:first-child,.gw-capability-5[data-animate=true] circle{animation:gw-cap-pulse 1.1s ease-out var(--cap-delay) 1}.gw-capability-1[data-animate=true]>svg{animation-name:gw-cap-pin}.gw-capability-2[data-animate=true] path:last-child{animation:gw-cap-voice .9s ease-in-out var(--cap-delay) 1}.gw-capability-3[data-animate=true] path,.gw-capability-4[data-animate=true] path{animation:gw-cap-signal 1s ease-in-out var(--cap-delay) 1}.gw-capability-3[data-animate=true] path:nth-child(2),.gw-capability-5[data-animate=true] circle:nth-child(2){animation-delay:calc(var(--cap-delay) + .1s)}.gw-capability-3[data-animate=true] path:nth-child(3),.gw-capability-5[data-animate=true] circle:nth-child(3){animation-delay:calc(var(--cap-delay) + .2s)}@keyframes gw-cap-settle{0%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes gw-cap-pin{0%{transform:translateY(-5px)}65%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes gw-cap-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.16)}}@keyframes gw-cap-voice{0%,to{transform:scaleY(1)}25%,65%{transform:scaleY(.55)}45%,85%{transform:scaleY(1.15)}}@keyframes gw-cap-signal{0%,to{stroke-opacity:1}35%{stroke-opacity:.25}70%{stroke-opacity:1}}.gw-capability-clock[data-animate]>svg{animation:none;transform:none;transition:none}.gw-capability-clock svg .cap-clock-hour,.gw-capability-clock svg .cap-clock-minute{transform-box:view-box;transform-origin:12px 12px}.gw-capability-clock[data-animate=true] .cap-clock-minute{animation:gw-clock-minute 2.4s ease-in-out 1}.gw-capability-clock[data-animate=true] .cap-clock-hour{animation:gw-clock-hour 2.4s ease-in-out 1 forwards}@keyframes gw-clock-minute{to{transform:rotate(1turn)}}@keyframes gw-clock-hour{to{transform:rotate(30deg)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gw-capability:hover>svg{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.gw-capability svg *,.gw-capability>svg{animation:none!important;transition:none!important;transform:none!important}}.product-capabilities{background:#181818;border-top:1px solid #282828}.product-capabilities-inner{display:flex;flex-direction:column;gap:28px}.product-capabilities-heading{max-width:760px;margin-bottom:20px}.product-capabilities-heading .overline{color:#ff7474;margin-bottom:16px}.product-capabilities-heading h2{color:#fff}.product-feature-tabs{display:flex;gap:10px;overflow-x:auto;padding:8px 8px 12px;margin-inline:-8px;scroll-padding-inline:8px;scrollbar-width:thin;scrollbar-color:#666 transparent}.product-feature-tabs button{flex:0 0 auto;min-height:44px;padding:12px 20px;border:1px solid #414141;border-radius:999px;background:#252525;color:#dedede;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s,color .18s}.product-feature-tabs button[aria-selected=true]{background:#fff;border-color:#fff;color:#202020}.product-capability-panel{background:#252525;border:1px solid #353535;border-radius:28px;padding:clamp(32px,5vw,72px);min-height:390px;display:flex;align-items:center}.product-capability-panel .gw-capability{max-width:none;width:100%;display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);align-items:center;grid-gap:48px;gap:48px}.product-capability-panel .gw-capability>svg{width:112px;height:112px;margin:auto;filter:drop-shadow(0 0 24px #ff747423)}.product-capability-copy h3{color:white;font-size:clamp(24px,2.8vw,36px);line-height:1.15;margin-bottom:18px}.product-capability-copy p{color:#c6c6c6;font-size:17px;line-height:1.65;max-width:46ch}.product-capability-controls{display:flex;align-items:center;justify-content:space-between;color:#bcbcbc;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-capability-controls>div{display:flex;gap:12px}.product-capability-controls button{width:44px;height:44px;border-radius:50%;border:1px solid #555;background:#303030;color:white;font-size:22px;cursor:pointer}.product-capability-controls button:disabled{opacity:.35;cursor:default}.product-capabilities :is(button,[role=tabpanel]):focus-visible{outline:2px solid #ff7474;outline-offset:4px}@media (max-width:767px){.product-capabilities-inner{gap:20px}.product-capability-panel{min-height:440px;padding:32px 24px;border-radius:24px}.product-capability-panel .gw-capability{grid-template-columns:1fr;gap:32px}.product-capability-panel .gw-capability>svg{width:76px;height:76px;margin:0}.product-capability-copy p{font-size:16px}.product-capability-copy h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.product-feature-tabs button{transition:none}}[data-screen-label="Safety Pendant Product Story"] .product-story-content{height:100svh;gap:28px;padding-bottom:48px}[data-screen-label="Safety Pendant Product Story"] .product-story-media{flex:1 1;height:auto;min-height:0;width:min(640px,100%)}[data-screen-label="Safety Pendant Product Story"] .product-story-end p{max-width:42ch}.pendant-simplicity .container>div>div{margin-inline:auto;text-align:center}.pendant-simplicity .body-lg{margin-inline:auto!important}@media (max-width:767px){[data-screen-label="Safety Pendant Product Story"] .product-story-content{gap:24px;padding-bottom:40px}}@media (max-height:740px),(prefers-reduced-motion:reduce){[data-screen-label="Safety Pendant Product Story"] .product-story-content{height:auto}[data-screen-label="Safety Pendant Product Story"] .product-story-media{flex:none;height:380px}}.product-story-brand{align-items:center}.product-story-brand>img{width:17px;height:17px;flex:none;filter:brightness(0) invert(1)}[data-screen-label="Safety Pendant Product Story"] .product-story-media>img{mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 78%,transparent)}.pendant-platform .gpn-split{gap:clamp(56px,6vw,88px)}.pendant-platform .gpn-split-media{width:100%;max-width:560px;margin-inline:auto}@media (max-width:991px){.pendant-platform .gpn-split-media{order:0}}main [data-screen-label="Overwatch Product Story"] h1>span{display:block!important;margin-top:.12em}[data-screen-label="Overwatch Product Story"] .product-story-content{padding-bottom:clamp(48px,6vw,72px)}[data-screen-label="Overwatch Product Story"] .product-story-end{gap:28px}[data-screen-label="Overwatch Product Story"] .product-story-actions{gap:24px}.overwatch-deployment{background:#202020;padding:clamp(80px,9vw,136px) 0}.overwatch-deployment-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(40px,5vw,72px);gap:clamp(40px,5vw,72px);align-items:center}.overwatch-deployment-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}.overwatch-deployment-copy p{color:#dedede;max-width:44ch;margin:0}.overwatch-deployment-link{color:#fff;-webkit-text-decoration-color:#ff7474;text-decoration-color:#ff7474;text-underline-offset:6px;font-size:16px;font-weight:600;padding:12px 0}.overwatch-deployment-visual{min-width:0}.overwatch-deployment-visual img{width:100%;height:auto;display:block;border-radius:24px}@media (max-width:991px){.overwatch-deployment-grid{grid-template-columns:1fr;gap:40px}.overwatch-deployment-visual{order:-1}}.overwatch-assembly{position:relative;width:min(680px,100%);height:100%;--assembly-progress:inherit}.overwatch-assembly img{position:absolute;height:100%;object-fit:contain}.overwatch-assembly-lanyard{width:92%;left:4%;top:0;transform:translate(calc((1 - var(--assembly-progress, 0)) * 9%),calc((1 - var(--lanyard-reveal, 0)) * 18px)) rotate(calc((1 - var(--lanyard-reveal, 0)) * 3deg)) scale(calc(.94 + var(--lanyard-reveal, 0) * .06));opacity:calc(.65 + var(--lanyard-reveal, 0) * .35)}.overwatch-assembly-unit{width:72%;left:0;top:0;transform:translate(calc((1 - var(--assembly-progress, 0)) * -12%),calc((1 - var(--unit-reveal, 0)) * 12px)) rotate(calc((1 - var(--unit-reveal, 0)) * -2deg)) scale(calc(.96 + var(--unit-reveal, 0) * .04));opacity:calc(.85 + var(--unit-reveal, 0) * .15)}[data-screen-label="Overwatch Product Story"] .product-story-media{height:clamp(250px,38svh,420px)}@media (prefers-reduced-motion:reduce){.overwatch-assembly img{transform:none;opacity:1}}@media (max-width:767px){[data-screen-label="Overwatch Product Story"] .product-story-actions{flex-direction:column;gap:18px}[data-screen-label="Overwatch Product Story"] .product-story-actions a:not(.g-btn){display:inline-flex;align-items:center;min-height:44px}}.portal-hero-tracking{display:block;width:100%;height:100%}.portal-route-highlight{stroke-dasharray:90 910;stroke-dashoffset:1000;opacity:0}.portal-location-pulse{opacity:0;transform-box:fill-box;transform-origin:center}.portal-hero-tracking[data-running=true] .portal-route-highlight{animation:portal-route-trace 4.8s ease-in-out 1}.portal-hero-tracking[data-running=true] .portal-location-pulse{animation:portal-marker-pulse 2.4s ease-out 2}@keyframes portal-route-trace{0%{stroke-dashoffset:1000;opacity:0}10%,85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes portal-marker-pulse{0%{transform:scale(.8);opacity:0}20%{opacity:.8}to{transform:scale(1.8);opacity:0}}@media (prefers-reduced-motion:reduce){.portal-location-pulse,.portal-route-highlight{animation:none!important;opacity:0!important}}.portal-hero-tracking[data-running=true] .portal-live-signal{animation-delay:.3s}.ecosystem-hero{position:relative;isolation:isolate;padding:32px 0 16px}.ecosystem-hub{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;color:#dedede;font-size:14px}.ecosystem-hub img{object-fit:contain;filter:drop-shadow(0 0 16px #ff747430)}.ecosystem-lines{position:absolute;z-index:-1;left:0;top:148px;width:100%;height:calc(100% - 148px);overflow:visible;opacity:.5}.ecosystem-lines-phone{display:none}.ecosystem-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:100px}.ecosystem-product{min-width:0;color:#fff;text-align:center;text-decoration:none;display:flex;flex-direction:column;gap:28px;align-items:center;border-radius:16px}.ecosystem-product-image{width:100%;height:clamp(220px,25vw,320px);display:flex;align-items:center;justify-content:center}.ecosystem-product-image img{display:block;width:100%;height:100%;object-fit:contain}.ecosystem-product-watch img{width:76%;height:91%}.ecosystem-product>span{font-size:15px;font-weight:600}.ecosystem-product>span span{color:#ff7474}.ecosystem-product:focus-visible,.ecosystem-product:hover{color:#fff}.ecosystem-product:focus-visible>span,.ecosystem-product:hover>span{text-decoration:underline;-webkit-text-decoration-color:#ff7474;text-decoration-color:#ff7474;text-underline-offset:6px}.ecosystem-product:focus-visible{outline:2px solid #ff7474;outline-offset:8px}.ecosystem-hero[data-animate=true] .ecosystem-product-image{animation:ecosystem-arrive .85s cubic-bezier(.22,.61,.36,1) calc(var(--product-order) * .13s) both}.ecosystem-hero[data-animate=true] .ecosystem-lines path{animation:ecosystem-connect 1.3s ease-in-out .9s both}.ecosystem-hero[data-animate=true] .ecosystem-hub img{animation:ecosystem-hub-pulse .9s ease-out 2s 1}@keyframes ecosystem-arrive{0%{opacity:.25;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}@keyframes ecosystem-connect{0%{stroke-dasharray:100;stroke-dashoffset:100;opacity:.15}to{stroke-dasharray:100;stroke-dashoffset:0;opacity:1}}@keyframes ecosystem-hub-pulse{50%{filter:drop-shadow(0 0 24px #ff747490);transform:scale(1.045)}}@media (max-width:767px){.ecosystem-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 24px;margin-top:72px}.ecosystem-product-image{height:clamp(180px,48vw,270px)}.ecosystem-product{gap:20px}.ecosystem-lines-wide{display:none}.ecosystem-lines-phone{display:block}.ecosystem-product>span{font-size:14px}}@media (prefers-reduced-motion:reduce){.ecosystem-hero *,.ecosystem-hero[data-animate=true] *{animation:none!important;transform:none!important}}[data-screen-label="App Product Story"] .product-story-media{width:min(400px,100%);height:clamp(260px,36svh,400px)}.app-hero-tracking{display:block;width:100%;height:100%}.app-route-highlight{stroke-dasharray:65 935;stroke-dashoffset:1000;opacity:0}.app-route-arrival{opacity:0;transform-box:fill-box;transform-origin:center}.app-hero-tracking[data-running=true] .app-route-highlight{animation:app-route-trace 3.6s ease-in-out 1}.app-hero-tracking[data-running=true] .app-route-arrival{animation:portal-marker-pulse 1.1s ease-out 3.5s 1}@keyframes app-route-trace{0%{stroke-dashoffset:1000;opacity:0}8%,90%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion:reduce){.app-route-arrival,.app-route-highlight{animation:none!important;opacity:0!important}}.gpo-animation-frame{padding:clamp(24px,3vw,40px);min-width:0}.personal-about-editorial{background:#FAFAFA;color:#202020;padding:clamp(64px,8vw,120px) 0}.personal-about-editorial .overline{color:var(--text-accent-on-light)}.personal-about-editorial h2{color:#202020;font-size:clamp(36px,4vw,56px);line-height:1.12}.personal-about-editorial .personal-safety-intro-copy{color:#5c5c5c;font-size:clamp(17px,1.6vw,21px);line-height:1.6}.personal-about-editorial .personal-safety-intro{align-items:start}.personal-about-editorial .personal-safety-intro-image{aspect-ratio:4/5}@media (max-width:767px){.personal-about-editorial .personal-safety-intro-image{aspect-ratio:4/3}}.personal-safety-intro{display:grid;grid-gap:28px;gap:28px}.personal-safety-intro-heading{display:flex;flex-direction:column;gap:20px}.personal-safety-intro-copy{display:flex;flex-direction:column;gap:18px;max-width:660px;color:#5c5c5c}.personal-safety-intro-copy p{text-wrap:pretty}.personal-safety-intro-text{display:flex;flex-direction:column;gap:28px;min-width:0}.personal-safety-intro-image{overflow:hidden;border-radius:24px;aspect-ratio:4/3}.personal-safety-intro-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:45% center}@media (min-width:1100px){.personal-safety-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(40px,4vw,64px);align-items:center}.personal-safety-intro-image{aspect-ratio:1;grid-column:2;grid-row:1}.personal-safety-intro-text{grid-column:1;grid-row:1}}.services-hero-photo{object-position:center}@media (max-width:767px){.services-hero-photo{object-position:78% center;opacity:.38}}@media (min-width:992px){.editorial-heading{font-size:48px}.editorial-heading-compact{font-size:40px}.editorial-heading .gh-nowrap,.editorial-heading-wide .gh-nowrap{white-space:normal}}@media (min-width:992px) and (max-width:1199px){.editorial-heading{font-size:42px}.editorial-heading-compact{font-size:36px}}@media (min-width:992px){.editorial-copy{text-wrap:pretty}.editorial-copy-join{white-space:nowrap}}@media (min-width:992px) and (max-width:1199px){.gi-intro{grid-template-columns:1fr;gap:32px}}@media (min-width:992px){.ga-editorial-heading{font-size:clamp(38px,3.4vw,48px)}}.home-v2{padding:92px 20px 0}.home-v2-scene{min-height:min(790px,calc(100svh - 112px));border-radius:24px;overflow:hidden;align-items:flex-end}.home-v2-photo{object-position:center 30%}.home-v2-veil{background:linear-gradient(0deg,rgba(12,18,18,.92),rgba(12,18,18,.45) 32%,rgba(12,18,18,.04) 72%)}.home-v2-copy{max-width:1600px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:end;padding:240px 48px 48px}.home-v2 h1{font-size:clamp(48px,5.8vw,88px);font-weight:500;line-height:1.04;letter-spacing:-.055em;margin:18px 0 0}.home-v2-summary{max-width:460px;justify-self:end}.home-v2-summary p{margin:0;color:#f1f1f1;font-size:16px;line-height:1.6}.home-v2-actions{gap:24px;margin-top:24px}.home-v2-actions .g-btn{padding:15px 22px;font-size:14px;border-radius:999px}.home-v2-ecosystem{padding-top:36px}@media (min-width:768px) and (max-width:1100px){.home-v2-copy{padding:220px 32px 36px;gap:28px;grid-template-columns:1.15fr 1fr}.home-v2 h1{font-size:clamp(40px,5.2vw,58px)}.home-v2-summary p{font-size:14px}.home-v2-actions{gap:14px}}@media (max-width:767px){.home-v2{padding:88px 12px 0}.home-v2-scene{display:flex;min-height:720px;border-radius:20px}.home-v2-photo-frame{position:absolute;height:auto}.home-v2-photo{object-position:50% center}.home-v2-veil{display:block;background:linear-gradient(0deg,rgba(12,18,18,.96),rgba(12,18,18,.7) 42%,rgba(12,18,18,.02) 85%)}.home-v2-copy{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:320px 24px 30px}.home-v2 h1{font-size:clamp(34px,9.4vw,48px);margin:14px 0 0}.home-v2-summary{max-width:none}.home-v2-summary p{font-size:15px}.home-v2-actions{gap:20px}.home-v2-ecosystem{padding-inline:12px}}.home-v2-products{grid-template-columns:1.45fr 1fr;grid-template-rows:repeat(2,270px);gap:20px}.home-v2-products a{position:relative;display:block;overflow:hidden;border-radius:28px;background:#303030;isolation:isolate}.home-v2-products a:first-child{grid-row:span 2}.home-v2-products a:nth-child(2){background:#e9eced}.home-v2-products a:nth-child(3){background:#fec7c2}.home-v2-products img{position:absolute;right:-4%;bottom:-8%;width:75%;height:86%;border-radius:0;object-fit:contain;transition:transform .4s ease;z-index:-1}.home-v2-products a:first-child img{width:92%;height:76%;right:-16%;bottom:-3%}.home-v2-product-copy{position:relative;padding:32px;max-width:75%}.home-v2-products h3{font-size:clamp(24px,2.5vw,36px);line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:0 0 12px}.home-v2-products a:first-child h3{font-size:clamp(36px,4.3vw,62px);max-width:300px}.home-v2-products p{font-size:14px;line-height:1.5}.home-v2-products a:not(:first-child) h3,.home-v2-products a:not(:first-child) p{color:#202020}.home-v2-product-arrow{position:absolute;left:32px;bottom:28px;width:48px;height:48px;display:grid;place-items:center;border:1px solid;border-radius:50%;color:white;font-size:25px}.home-v2-products a:not(:first-child) .home-v2-product-arrow{color:#202020}@media (hover:hover){.home-v2-products a:hover img{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.home-v2-products img{transition:none}}@media (max-width:767px){.home-v2-products{grid-template-columns:1fr;grid-template-rows:repeat(3,290px);gap:16px}.home-v2-products a:first-child{grid-row:auto}.home-v2-products a{border-radius:22px}.home-v2-product-copy{padding:24px}.home-v2-products a:first-child h3,.home-v2-products h3{font-size:28px}.home-v2-products a:first-child img{width:65%;height:72%;right:-4%;bottom:-5%}.home-v2-product-arrow{left:24px;bottom:24px}}.home-v2-products a:not(:first-child) img{height:82%;width:74%;bottom:-4%;right:-3%}.home-pathway{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:stretch}.home-pathway-visual{position:relative;min-height:620px;border-radius:28px;overflow:hidden;background:#202020}.home-pathway-visual>img{position:absolute;width:100%;height:100%;object-fit:cover}.home-pathway-caption{position:absolute;left:20px;bottom:20px;max-width:330px;padding:24px;border-radius:20px;background:rgba(255,255,255,.96);color:#202020}.home-pathway-caption>span{font-size:12px;color:#a43131;text-transform:uppercase;letter-spacing:.06em}.home-pathway-caption h3{font-size:24px;line-height:1.2;margin:10px 0}.home-pathway-caption p{font-size:13px;line-height:1.5;margin:0}.home-pathway-panels{display:flex;flex-direction:column;gap:12px}.home-pathway-panel{background:#fff;border:1px solid #e5e7e8;border-radius:24px;overflow:hidden}.home-pathway-panel.is-active{background:#f3f4f4}.home-pathway-panel h3{margin:0}.home-pathway-panel button{width:100%;display:grid;grid-template-columns:58px 1fr 20px;align-items:center;grid-gap:20px;gap:20px;padding:16px;border:0;background:none;color:#202020;text-align:left;cursor:pointer;font:inherit}.home-pathway-number{display:grid;place-items:center;align-self:stretch;min-height:70px;background:#f5f5f5;border:1px solid #e5e7e8;border-radius:16px;font-size:12px}.is-active .home-pathway-number{background:#ff7474;border-color:#ff7474}.home-pathway-panel button>span:nth-child(2){font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#767676}.home-pathway-panel strong{display:block;margin-top:6px;font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.02em;text-transform:none;color:#202020}.home-pathway-toggle{font-size:22px;font-weight:400}.home-pathway-detail{padding:0 30px 24px 94px}.home-pathway-detail p{margin:0;font-size:14px;line-height:1.6;color:#5c5c5c}.home-pathway-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.home-pathway-chips span{padding:5px 9px;border:1px solid #ddd;border-radius:999px;font-size:10px}@media (max-width:991px){.home-pathway{grid-template-columns:1fr}.home-pathway-visual{min-height:420px}}@media (max-width:479px){.home-pathway-visual{min-height:350px}.home-pathway-caption{left:14px;right:14px;bottom:14px;padding:18px}.home-pathway-panel button{grid-template-columns:44px 1fr 18px;gap:12px;padding:12px}.home-pathway-detail{padding:0 22px 22px 68px}.home-pathway-panel strong{font-size:17px}}.home-pathway-chips span{border-color:#ff7474}.home-pathway-chips span,.home-v2-actions .g-btn-primary{background:#ff7474;color:#202020}.home-v2-product-arrow,.home-v2-products a:not(:first-child) .home-v2-product-arrow{background:#ff7474;border-color:#ff7474;color:#202020}.home-v2{padding-inline:0}.home-v2-scene{margin-inline:20px}@media (max-width:767px){.home-v2-scene{margin-inline:12px}.home-v2-ecosystem{padding-inline:24px}}@media (max-width:479px){.home-v2-ecosystem{padding-inline:20px}}.home-services-editorial .gh-rail{scroll-snap-type:none;align-items:flex-start}.home-service-card{position:relative;flex:0 0 auto;width:240px;border-radius:24px;overflow:hidden;background:#202020;transition:width .72s cubic-bezier(.65,0,.35,1)}.home-service-card.is-selected{width:clamp(420px,42vw,560px)}.home-service-card [hidden]{display:none!important}.home-service-media{position:relative;height:520px}.home-service-photo{position:absolute;inset:0;background-size:cover;background-position:50%}.home-service-title-strip{position:absolute;bottom:0;left:0;right:0;height:160px;box-sizing:border-box;padding:18px 20px;background:#202020;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.home-service-name{color:#ffc4c4;font-size:11px;line-height:1.4;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.home-service-title-strip h3{margin:0;color:#fff;font-size:20px;font-weight:500;line-height:1.18;text-wrap:pretty}.is-selected .home-service-title-strip h3{font-size:26px}.home-service-content{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px}.home-service-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.home-service-tags li{border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#eee;font-size:11px;line-height:1.35;padding:6px 9px}.home-service-link{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;border-radius:999px;background:#ff7474;color:#202020;font-size:12px;text-decoration:none}.home-service-link span{font-size:18px}.home-service-select{position:absolute;inset:0;z-index:2;background:transparent;border:0;cursor:pointer;color:#202020}.home-service-select span{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ff7474;font-size:20px}.home-service-select:focus-visible{outline:3px solid #ff7474;outline-offset:-5px;border-radius:24px}.home-service-description-reveal{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1),opacity .28s,visibility .42s}.is-open .home-service-description-reveal{grid-template-rows:1fr;opacity:1;visibility:visible}.home-service-description-reveal>div{min-height:0;overflow:hidden}.home-service-description-reveal p{margin:0;padding:8px 0;font-size:14px;line-height:1.6;color:#eee}.home-service-toggle{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;border:0;padding:4px 0;background:none;color:#ffc4c4;font:inherit;font-size:12px;cursor:pointer}.home-service-plus{position:relative;width:26px;height:26px;border:1px solid rgba(255,255,255,.28);border-radius:50%;flex-shrink:0}.home-service-plus:after,.home-service-plus:before{content:"";position:absolute;background:currentColor;width:10px;height:1px;left:7px;top:12px;transition:transform .32s,opacity .32s}.home-service-plus:after{transform:rotate(90deg)}.is-open .home-service-plus:after{transform:rotate(0);opacity:0}.home-service-toggle:hover .home-service-plus{background:rgba(255,116,116,.12);border-color:#ff7474}.home-service-link:focus-visible,.home-service-toggle:focus-visible{outline:2px solid #ff7474;outline-offset:3px;border-radius:4px}@media (max-width:767px){.home-service-card{width:60vw}.home-service-card.is-selected{width:84vw}.home-service-title-strip{padding:16px}.home-service-title-strip h3{font-size:19px}.is-selected .home-service-title-strip h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.home-service-card,.home-service-description-reveal,.home-service-plus:after,.home-service-plus:before{transition:none}}.home-pathway-detail{display:grid;grid-template-rows:0fr;padding:0;opacity:0;visibility:hidden;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1),opacity .28s,visibility .42s}.home-pathway-panel.is-active .home-pathway-detail{grid-template-rows:1fr;opacity:1;visibility:visible}.home-pathway-detail-inner{min-height:0;overflow:hidden}.home-pathway-detail-body{padding:0 30px 24px 94px}.home-pathway-toggle{position:relative;width:20px;height:20px}.home-pathway-toggle:after,.home-pathway-toggle:before{content:"";position:absolute;top:9px;left:4px;width:12px;height:1px;background:currentColor;transition:transform .32s,opacity .32s}.home-pathway-toggle:after{transform:rotate(90deg)}.is-active .home-pathway-toggle:after{transform:rotate(0deg);opacity:0}.home-pathway-visual>img{animation:pathway-image-reveal .42s ease-out}@keyframes pathway-image-reveal{0%{opacity:.35}to{opacity:1}}@media (max-width:479px){.home-pathway-detail-body{padding:0 22px 22px 68px}}@media (prefers-reduced-motion:reduce){.home-pathway-detail,.home-pathway-toggle:after,.home-pathway-toggle:before{transition:none}.home-pathway-visual>img{animation:none}}.home-story-feature{background:#171717;color:#fff;padding:clamp(64px,7vw,112px) 0}.home-story-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px}.home-story-header .overline{color:#ff7474;margin-bottom:16px}.home-story-header h2{color:#fff;font-size:clamp(30px,3.3vw,44px);line-height:1.12;letter-spacing:-.035em;font-weight:500;margin:0}.home-story-header h2 span{color:#ff7474}.home-story-link{color:#fff;display:inline-flex;align-items:center;gap:20px;font-size:14px;text-decoration:none;padding-block:12px;flex-shrink:0}.home-story-link:hover{color:#ff7474}.home-story-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);grid-gap:16px;gap:16px}.home-story-image{position:relative;min-height:480px;overflow:hidden;border-radius:18px}.home-story-badge{position:absolute;left:20px;top:20px;padding:8px 12px;border-radius:999px;background:#f4f4ef;color:#202020;font-size:11px}.home-story-account{background:#252525;border-radius:18px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.home-story-account>p{margin:0;font-size:16px;line-height:1.65;color:#dedede;text-wrap:pretty}.home-story-outcome>span{font-size:15px;font-weight:600;color:#fff}.home-story-outcome p{color:#bcbcbc;font-size:12px;line-height:1.5;margin:6px 0 0}@media (max-width:767px){.home-story-header{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.home-story-grid{grid-template-columns:1fr}.home-story-image{min-height:360px}.home-story-account{padding:24px}}.home-response-feature{background:#151719;color:#fff;padding:clamp(64px,8vw,120px) 0}.home-response-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px)}.home-response-lead .overline{color:#ff7474;margin-bottom:16px}.home-response-lead h2{color:#fff;font-size:clamp(28px,3.1vw,42px);font-weight:500;line-height:1.16;letter-spacing:-.035em;margin:0 0 28px}.home-response-lead h2>span{color:#ff7474}.home-response-visual{position:relative;min-height:520px;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at 50% 25%,#764646 0,#352a2d 45%,#1b2024 85%)}.home-response-selected{position:absolute;left:24px;bottom:24px;right:24px;display:flex;flex-direction:column;gap:6px}.home-response-selected>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#d2b5b5}.home-response-selected strong{font-size:20px;font-weight:500;color:#fff}.home-response-options{display:flex;flex-direction:column;gap:28px}.home-response-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.home-response-intro p{font-size:13px;line-height:1.6;color:#bcbcbc;margin:0}.home-response-intro p:first-child{font-size:17px;line-height:1.5;color:#eee}.home-response-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.home-response-card{text-align:left;font:inherit;color:#fff;padding:22px;min-height:180px;display:flex;flex-direction:column;gap:12px;border:1px solid #343539;border-radius:16px;background:transparent;cursor:pointer;transition:background-color .28s,border-color .28s}.home-response-card:last-child{grid-column:1/-1;min-height:150px}.home-response-card.is-active,.home-response-card:hover{border-color:#ff7474;background:#242023}.home-response-number{color:#ff7474;font-size:36px;font-weight:400;line-height:1;letter-spacing:-.04em}.home-response-card strong{color:#fff;font-size:17px;line-height:1.3;font-weight:500}.home-response-description{font-size:13px;line-height:1.5;color:#bcbcbc}.home-response-link{align-self:flex-start;color:#ff7474;text-decoration:none;display:inline-flex;gap:16px;align-items:center;font-size:14px;padding-block:10px}.home-response-card:focus-visible,.home-response-link:focus-visible{outline:2px solid #ff7474;outline-offset:4px}@media (max-width:991px){.home-response-grid{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.home-response-intro{grid-template-columns:1fr;gap:12px}.home-response-card{padding:18px}}@media (max-width:767px){.home-response-grid{grid-template-columns:1fr;gap:32px}.home-response-visual{min-height:440px}.home-response-cards{grid-template-columns:1fr}.home-response-card,.home-response-card:last-child{min-height:0}}@media (prefers-reduced-motion:reduce){.home-response-card{transition:none}}.home-portal-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:stretch;padding:16px;background:#fff;border:1px solid #e8e8e8;border-radius:32px;box-shadow:0 18px 60px #20202008}.home-portal-intro{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:16px;min-width:0;padding:24px}.home-portal-intro h2{font-size:clamp(28px,3vw,40px);line-height:1.15}.home-portal-showreel{min-width:0}.home-portal-intro p{margin:0;color:#656565;max-width:48ch;font-size:15px;line-height:1.6}.home-portal-visual{background:#202020;border-radius:28px;padding:24px;display:flex;align-items:center;min-width:0}.home-portal-visual>div{width:100%;min-width:0}.home-portal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:24px}.home-portal-actions .g-btn{border-radius:999px;padding:14px 20px;font-size:14px}.home-portal-actions .g-btn-primary{background:#ff7474;color:#202020}.home-portal-actions .g-btn-ghost-light{border:1px solid #ff7474;color:#202020}@media (max-width:479px){.home-portal-visual{border-radius:20px;padding:14px}}.home-pathway-progress-panels{position:relative;padding-left:22px}.home-pathway-progress-track{position:absolute;left:4px;width:2px;background:#e2e3e4;border-radius:2px;pointer-events:none}.home-pathway-progress-fill{display:block;width:100%;background:#ff7474;border-radius:inherit;transition:height .52s cubic-bezier(.4,0,.2,1)}.home-pathway-progress-dot{position:absolute;left:50%;width:10px;height:10px;border-radius:50%;background:#ff7474;box-shadow:0 0 0 4px rgba(255,116,116,.16);transform:translate(-50%,-50%);transition:top .52s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.home-pathway-progress-dot,.home-pathway-progress-fill{transition:none}}.home-portal-stage{width:100%;display:flex;flex-direction:column;gap:24px;padding:28px;border-radius:20px;background:radial-gradient(ellipse at 80% 0,#373a42,#1b1c20 65%)}.home-portal-stage-animation{width:min(100%,780px);margin:0 auto;flex:1 1;display:flex;align-items:center}.home-portal-stage-animation>div{width:100%}.home-portal-stage-caption{align-self:flex-start;color:#fff;text-align:left}.home-portal-stage-caption>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#ffaaa2}.home-portal-stage-caption p{margin:8px 0 0;font-size:clamp(20px,2.1vw,28px);font-weight:500;line-height:1.35;text-wrap:pretty}.home-portal-switcher{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:6px}.home-portal-switcher button{border:0;border-radius:8px;padding:11px 12px;font:inherit;font-size:16px;line-height:1.4;text-align:left;color:#747474;background:transparent;cursor:pointer;transition:color .24s,background-color .24s}.home-portal-switcher button.is-active{color:#202020;background:#e9eaec;font-weight:600;box-shadow:none}.home-portal-switcher button:hover:not(.is-active){color:#202020;background:#f4f4f4}.home-portal-switcher button:focus-visible{outline:2px solid #666b72;outline-offset:2px}@media(max-width:991px){.home-portal-layout{grid-template-columns:1fr}.home-portal-stage-animation{max-width:560px}}@media(max-width:767px){.home-portal-layout{padding:10px;border-radius:24px}.home-portal-intro{padding:18px 12px}.home-portal-stage{padding:18px;gap:20px;border-radius:16px}.home-portal-stage-caption p{font-size:20px}.home-portal-stage-animation{flex:none}.home-portal-switcher{display:grid;grid-template-columns:1fr 1fr}.home-portal-switcher button{font-size:14px}}@media (prefers-reduced-motion:reduce){.home-portal-switcher button{transition:none}}.home-response-photo{opacity:0;transition:opacity .42s ease-in-out}.home-response-photo.is-active{opacity:1}.home-response-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(12,15,18,.45) 70%,rgba(12,15,18,.95));pointer-events:none}@media (prefers-reduced-motion:reduce){.home-response-photo{transition:none}}.home-seconds-feature{position:relative;display:flow-root;isolation:isolate;overflow:clip;background:#080e10;padding:0;color:#fff}.home-seconds-grid{position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(rgba(175,210,215,.055) 1px,transparent 0),linear-gradient(90deg,rgba(175,210,215,.055) 1px,transparent 0);background-size:160px 160px;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000);mask-image:linear-gradient(transparent,#000 25%,#000)}.home-seconds-content{text-align:center;position:relative;padding-block:100px 70px}.home-seconds-content>.overline{color:#ff7474}.home-seconds-content>h2{color:#fff;font-size:clamp(38px,5.4vw,72px);line-height:1.08;letter-spacing:-.045em;margin:22px 0}.home-seconds-content>h2>span{color:#ff7474}.home-seconds-intro{max-width:810px;margin:0 auto;color:#b8c2c3;font-size:clamp(16px,1.5vw,19px);line-height:1.65;text-wrap:pretty}.home-seconds-link{display:inline-flex;align-items:center;gap:12px;margin-top:26px;color:#fff;font-size:13px;text-decoration:none}.home-seconds-link>span{display:grid;place-items:center;border-radius:50%;background:#ff7474;color:#151719;width:34px;height:34px;font-size:19px}.response-signal{margin:70px auto 0;max-width:1050px}.response-signal-stages{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.response-signal-track{position:absolute;left:10%;right:10%;height:1px;top:134px;background:#5c6266}.response-signal-track>span{position:absolute;inset:0;background:#ff7474;transform-origin:left;transform:scaleX(var(--signal-progress));box-shadow:0 0 12px #ff7474;transition:transform 1.1s cubic-bezier(.4,0,.2,1)}.response-signal-track>i{position:absolute;top:-3px;left:calc(var(--signal-progress)*100%);width:7px;height:7px;transform:translateX(-50%);border-radius:50%;background:#fff0eb;box-shadow:0 0 8px 3px #ff7474,0 0 30px 10px #ff747440;transition:left 1.1s cubic-bezier(.4,0,.2,1)}.response-signal-step{padding:0 8px;border:0;background:none;color:#9da9ad;display:flex;align-items:center;flex-direction:column;cursor:pointer;position:relative}.response-signal-icon{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;border:1px solid #717d82;box-shadow:0 0 0 6px #ffffff04,0 0 0 7px #76868c28;transition:color .5s,border-color .5s,box-shadow .5s,background .5s}.response-signal-icon>svg{width:30px;height:30px}.response-signal-stem{width:1px;height:54px;background:linear-gradient(#6a7a82,#485258)}.response-signal-node{width:5px;height:5px;margin-top:-2px;border-radius:50%;background:#a4adb1}.response-signal-label{font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:600;padding-top:25px}.response-signal-step.is-active{color:#fff}.response-signal-step.is-active .response-signal-icon{background:#ff747412;border-color:#ffc0b5;box-shadow:0 0 0 6px #ff74740b,0 0 0 7px #ff747450,0 0 34px #ff74743b}.response-signal-step.is-complete{color:#ffc0b5}.response-signal-step.is-complete .response-signal-icon{border-color:#ff7474}.response-signal-footer{min-height:90px;display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:32px}.response-signal-footer>p{color:#d9dfdf;margin:0;font-size:17px}.response-signal-play{background:transparent;border:1px solid #ff74746b;border-radius:999px;padding:10px 17px;color:#ffb0a8;font:inherit;font-size:12px;cursor:pointer;display:flex;gap:15px;align-items:center;min-height:44px}.home-seconds-link:focus-visible,.response-signal-play:focus-visible,.response-signal-step:focus-visible{outline:2px solid #ff7474;outline-offset:8px;border-radius:8px}@media(max-width:600px){.home-seconds-content{padding-block:64px 56px}.home-seconds-content>h2{font-size:clamp(32px,9vw,38px);line-height:1.15}.home-seconds-content>h2>span{display:block}.response-signal{margin-top:48px}.response-signal-icon{width:44px;height:44px}.response-signal-icon>svg{width:21px;height:21px}.response-signal-stem{height:42px}.response-signal-track{top:86px}.response-signal-label{font-size:9px;letter-spacing:.035em;padding-top:20px}.response-signal-step{padding:0 2px}.response-signal-footer>p{font-size:15px}}@media(prefers-reduced-motion:reduce){.response-signal-icon,.response-signal-track>i,.response-signal-track>span{transition:none}}.home-pathway-inline-image{display:none}@media(max-width:991px){.home-pathway-visual{display:none}.home-pathway-detail-body{padding:0 20px 20px}.home-pathway-inline-image{display:block;margin-top:20px;border-radius:16px;overflow:hidden}.home-pathway-inline-image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}}.home-response-mobile-controls,.home-response-mobile-description,.home-response-mobile-number{display:none}@media(max-width:767px){.home-response-cards,.home-response-desktop-label{display:none}.home-response-visual{touch-action:pan-y}.home-response-selected .home-response-mobile-number{display:block;color:#ffaaa2;font-size:32px;letter-spacing:-.03em;line-height:1;margin-bottom:12px}.home-response-selected strong{font-size:24px;line-height:1.2}.home-response-selected .home-response-mobile-description{display:block;margin:10px 0 0;font-size:14px;line-height:1.5;color:#eee}.home-response-mobile-controls{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:20px;color:#ddd;font-size:13px}.home-response-mobile-controls button{width:48px;height:48px;border-radius:50%;border:1px solid #ff7474;background:transparent;color:#ffaaa2;font-size:23px;cursor:pointer}.home-response-mobile-controls button:disabled{opacity:.3;cursor:default}.home-response-mobile-controls button:focus-visible{outline:2px solid #fff;outline-offset:4px}}.final-brand-background{object-fit:cover;object-position:center;transform:scale(1.015)}.final-brand-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,12,.82),rgba(5,8,12,.62) 55%,rgba(5,8,12,.35))}.final-brand-photo .final-brand-content{padding-top:160px;padding-bottom:160px}@media(max-width:767px){.final-brand-background{object-position:70% center}.final-brand-shade{background:rgba(5,8,12,.7)}.final-brand-photo .final-brand-content{padding-top:100px;padding-bottom:100px}}.home-audience-frame{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:14px;gap:14px;padding:14px;background:#fff;border:1px solid #f0f0f0;border-radius:36px;box-shadow:0 18px 60px #20202009}.home-audience-panel{min-width:0;padding:40px 32px;border-radius:24px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.home-audience-personal{background:#ececec;border:1px solid #dedede}.home-audience-organisation{background:linear-gradient(145deg,#242424,#0b0b0c);color:#fff;box-shadow:0 16px 24px #0002}.home-audience-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent-on-light)}.home-audience-organisation .home-audience-eyebrow{color:#ffaaa2}.home-audience-panel h3{color:inherit;font-size:clamp(26px,2.8vw,36px);line-height:1.18;letter-spacing:-.035em;margin:0;font-weight:500}.home-audience-panel p{font-size:15px;line-height:1.65;color:#5c5c5c;margin:0;max-width:48ch;text-wrap:pretty}.home-audience-organisation p{color:#bdbdbd}.home-audience-pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 48px}.home-audience-pills>span{background:#fafafa;color:#454545;border:1px solid #d9d9d9;border-radius:999px;padding:7px 11px;font-size:12px}.home-audience-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.home-audience-primary{border-radius:999px;background:#ff7474;color:#202020;padding:13px 21px;font-size:14px}.home-audience-primary:hover{background:#ff9292}.home-audience-text-link{color:inherit;font-size:13px;line-height:1.5;text-decoration:none;padding-block:10px}.home-audience-text-link:hover{text-decoration:underline;text-underline-offset:4px}.home-audience-network{width:100%;position:relative;margin:16px 0 22px;padding:18px 0}.home-audience-network svg{width:100%;display:block}.home-audience-network>span{position:absolute;color:#c3c3c3;font-size:11px;padding:5px 10px;border:1px solid #ffffff12;border-radius:999px;background:#171718}.home-audience-network-top{top:0;left:50%;transform:translateX(-50%)}.home-audience-network-left{bottom:0;left:4%}.home-audience-network-right{bottom:0;right:4%}@media(max-width:767px){.home-audience-frame{grid-template-columns:1fr;padding:10px;gap:10px;border-radius:28px}.home-audience-panel{padding:28px 22px;border-radius:20px}.home-audience-pills{margin-bottom:24px}.home-audience-actions{flex-direction:column;align-items:flex-start;gap:8px}}.personal-tech-pathway{align-items:stretch}.personal-tech-visual{min-height:540px}.personal-tech-link{display:inline-flex;gap:12px;align-items:center;margin-top:20px;color:#202020;font-size:14px;font-weight:600;text-decoration:none}.personal-tech-link>span{color:#c23b3b}.personal-tech-link:hover,.personal-tech-shop:hover{text-decoration:underline;text-underline-offset:4px}.personal-tech-shop{align-self:flex-start;margin:14px 20px;color:#202020;font-size:15px;font-weight:600;text-decoration:none}.personal-tech-link:focus-visible,.personal-tech-shop:focus-visible{outline:2px solid #c23b3b;outline-offset:5px}.personal-tech-pathway .home-pathway-inline-image img{aspect-ratio:1;max-height:360px;padding:20px}.personal-response-editorial{background:#f5f5f3;padding:clamp(64px,8vw,112px) 0}.personal-response-frame{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:24px;gap:24px;padding:16px;border:1px solid #e8e8e8;border-radius:28px;background:#FAFAFA}.personal-response-copy{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:20px;align-items:flex-start;padding:24px;min-width:0}.personal-response-copy h2{font-size:clamp(30px,3vw,44px);line-height:1.12}.personal-response-copy .gh-nowrap{white-space:normal}.personal-response-copy .body-lg{font-size:17px;line-height:1.6}.personal-response-animation{grid-column:1;grid-row:1;display:flex;align-items:center;min-width:0;padding:24px;border-radius:20px;background:#171919;overflow:clip}.personal-response-animation>*{width:100%;min-width:0}@media(max-width:991px){.personal-response-frame{grid-template-columns:1fr}.personal-response-copy{grid-column:1;grid-row:2}.personal-response-animation{grid-column:1;grid-row:1}}@media(max-width:767px){.personal-response-frame{padding:10px;border-radius:24px}.personal-response-copy{padding:20px 12px}.personal-response-animation{padding:12px}}.personal-simple-section{background:#202020;padding:clamp(64px,7vw,112px) 0}.personal-simple-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.personal-simple-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.personal-simple-copy h2{margin:0;color:#ffffff;font-size:clamp(32px,3.5vw,52px);line-height:1.14;letter-spacing:-.025em;font-weight:500}.personal-simple-copy p{margin:0;color:#c5c5c5;font-size:17px;line-height:1.65}.personal-simple-copy .g-btn{border-radius:999px;background:#ff7474;color:#202020}.personal-simple-image{aspect-ratio:1.55;border-radius:28px;overflow:clip;background:#202020}.personal-simple-image img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:767px){.personal-simple-layout{grid-template-columns:1fr}.personal-simple-image{border-radius:20px;aspect-ratio:4/3}}.personal-about-heading{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.personal-about-heading h2{margin:0}.personal-about-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;padding:0;background:transparent}.personal-about-photo{min-width:0;min-height:360px;overflow:clip;border-radius:20px}.personal-about-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center}.glw-env-card.personal-about-photo{min-height:0}.personal-about-card{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:28px 24px;border:1px solid #ededeb;border-radius:20px;background:#f6f6f4}.personal-about-card h3{margin:0;color:#202020;font-size:clamp(20px,1.7vw,26px);line-height:1.25;font-weight:500;letter-spacing:-.015em}.personal-about-card p{margin:0;color:#5c5c5c;font-size:15px;line-height:1.6}.personal-about-card-dark{background:#202626;border-color:#202626}.personal-about-card-dark h3{color:#fff}.personal-about-card-dark p{color:#c5cdcb}@media(max-width:1100px){.personal-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-about-grid>:nth-child(3){grid-column:2;grid-row:2}.personal-about-grid>:nth-child(4){grid-column:1;grid-row:2}}@media(max-width:600px){.personal-about-grid{grid-template-columns:1fr;padding:0;gap:16px}.personal-about-grid>:nth-child(3),.personal-about-grid>:nth-child(4){grid-column:auto;grid-row:auto}.personal-about-photo{min-height:0;aspect-ratio:4/3}.personal-about-card{padding:24px;gap:24px}}.personal-tech-dark{background:#202020;color:#fff}.personal-tech-dark .overline{color:#ff9393}.personal-tech-dark h2{color:#fff}.personal-tech-dark .home-pathway-panel{background:#282828;border-color:#444}.personal-tech-dark .home-pathway-panel.is-active{background:#333}.personal-tech-dark .home-pathway-panel button,.personal-tech-dark .home-pathway-panel strong{color:#fff}.personal-tech-dark .home-pathway-number{background:#383838;border-color:#555;color:#eee}.personal-tech-dark .is-active .home-pathway-number{background:#ff7474;border-color:#ff7474;color:#202020}.personal-tech-dark .home-pathway-detail p{color:#c5c5c5}.personal-tech-dark .personal-tech-link,.personal-tech-dark .personal-tech-shop{color:#ff9393}.personal-tech-dark a:focus-visible,.personal-tech-dark button:focus-visible{outline:2px solid #ff9393;outline-offset:4px}.personal-closing-cards{background:#111;color:#fff;padding:clamp(64px,8vw,120px) 0}.personal-closing-heading{max-width:760px;margin:0 auto 48px;text-align:center;display:flex;flex-direction:column;gap:20px}.personal-closing-heading .overline{color:#ff9393}.personal-closing-heading h2{margin:0;font-size:clamp(36px,4.4vw,60px);line-height:1.1;letter-spacing:-.03em;color:#fff}.personal-closing-heading p{margin:0;color:#c5c5c5;line-height:1.6;font-size:17px}.personal-closing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.personal-closing-card{position:relative;min-height:480px;border-radius:22px;overflow:clip;display:flex;align-items:flex-end;isolation:isolate;background:#282828}.personal-closing-card>img{object-fit:cover;object-position:center;z-index:-2}.personal-closing-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000018 20%,#00000088 55%,#000e);z-index:-1}.personal-closing-badge{position:absolute;top:20px;right:20px;padding:8px 12px;border-radius:999px;background:#202020b3;border:1px solid #ffffff44;color:white;font-size:12px}.personal-closing-card-copy{padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.personal-closing-card-copy h3{margin:0;color:#fff;font-size:28px;line-height:1.15}.personal-closing-card-copy p{margin:0;color:#eee;font-size:16px;line-height:1.5}.personal-closing-card-copy .g-btn{border-radius:999px;background:#ff7474;color:#202020;margin-top:8px}.personal-closing-note{text-align:center;font-size:13px;color:#aaa;margin:28px 0 0}@media(max-width:767px){.personal-closing-grid{grid-template-columns:1fr;gap:20px}.personal-closing-card{min-height:420px}.personal-closing-card-copy{padding:24px}}.retail-capability-section{background:#f0f2f3;padding:clamp(64px,8vw,120px) 0}.retail-capability-frame{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;padding:0;background:transparent}.retail-capability-panel{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:clamp(28px,4vw,52px);background:#f5f5f5;border:1px solid #e7e7e7;border-radius:24px}.retail-capability-white{background:#fff}.retail-capability-panel .overline{color:var(--text-accent-on-light)}.retail-capability-panel h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.025em;color:#202020}.retail-capability-panel p{margin:0;font-size:17px;line-height:1.65;color:#5c5c5c}.retail-capability-tags{display:flex;flex-wrap:wrap;gap:8px}.retail-capability-tags span{padding:7px 12px;border-radius:999px;border:1px solid #ddd;background:white;font-size:13px}.retail-capability-panel .g-btn{border-radius:999px;background:#ff7474;color:#202020;margin-top:auto}.retail-capability-dark{background:linear-gradient(145deg,#282828,#111);border-color:#333}.retail-capability-dark h2{color:white}.retail-capability-dark p{color:#c5c5c5}.retail-capability-dark .overline{color:#ff9393}.retail-capability-network{width:100%;margin-top:auto;padding-top:40px;text-align:center;color:#eee;font-size:12px}.retail-capability-network>span{display:inline-block;padding:10px 20px;border:1px solid #ff7474;border-radius:999px}.retail-capability-branches{display:flex;gap:10px;justify-content:space-between;padding-top:48px;position:relative}.retail-capability-branches:before{content:"";position:absolute;top:0;left:50%;height:28px;border-left:1px solid #ff747477}.retail-capability-branches span{flex:1 1;border-top:1px solid #ff747477;padding-top:12px}@media(max-width:767px){.retail-capability-frame{grid-template-columns:1fr;padding:0}.retail-capability-panel{padding:28px 22px}}.retail-ecosystem-section{background:#111;padding:clamp(64px,8vw,120px) 0}.retail-ecosystem-heading{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;margin:0 auto 48px}.retail-ecosystem-label{background:#fafafa;color:#202020;border-radius:999px;padding:7px 15px;font-size:12px;font-weight:600}.retail-ecosystem-heading h2{color:#fff;font-size:clamp(34px,4.5vw,60px);line-height:1.1;letter-spacing:-.035em;margin:0;font-weight:500}.retail-ecosystem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.retail-ecosystem-card{display:flex;flex-direction:column;padding:8px;border:1px solid #292929;border-radius:20px;background:#1b1b1b;text-decoration:none;color:#fff;overflow:hidden;transition:border-color .2s}.retail-ecosystem-card:hover{border-color:#ff7474}.retail-ecosystem-card:focus-visible{outline:2px solid #ff7474;outline-offset:5px}.retail-ecosystem-image{position:relative;aspect-ratio:1;overflow:hidden;border-radius:13px;background:#e9e9e9}.retail-ecosystem-image img{object-fit:cover}.retail-ecosystem-product img{object-fit:contain;padding:24px}.retail-ecosystem-caption{padding:20px 14px 18px}.retail-ecosystem-tag{color:#ff9393;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.retail-ecosystem-caption h3{display:flex;justify-content:space-between;gap:12px;font-size:21px;line-height:1.3;margin:8px 0;color:#fff}.retail-ecosystem-caption h3 span{color:#aaa}.retail-ecosystem-caption p{color:#bcbcbc;font-size:14px;line-height:1.6;margin:0}@media(max-width:767px){.retail-ecosystem-grid{grid-template-columns:1fr;gap:20px}.retail-ecosystem-heading{margin-bottom:32px}.retail-ecosystem-image{aspect-ratio:4/3}}.retail-challenge-section{background:#f0f2f3;padding:clamp(64px,8vw,120px) 0}.retail-challenge-heading{max-width:820px;margin-bottom:40px}.retail-challenge-heading .overline{color:#5c5c5c;margin-bottom:20px}.retail-challenge-heading h2{margin:0;color:#202020;font-size:clamp(34px,4.4vw,58px);font-weight:500;line-height:1.12;letter-spacing:-.035em}.retail-challenge-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.retail-challenge-copy{display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:460px;padding:36px;border-radius:20px;background:#fafafa;overflow:hidden}.retail-challenge-copy p{font-size:17px;line-height:1.65;color:#5c5c5c;margin:0}.retail-challenge-copy p+p{margin-top:18px;color:#202020}.retail-challenge-path{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:20px 10px;color:#5c5c5c;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.retail-challenge-signal{width:85%;height:auto;overflow:visible;margin-left:10px}.retail-challenge-track{stroke:#ff7474;stroke-opacity:.25;stroke-width:1.5}.retail-challenge-pulse{stroke:#ff7474;stroke-width:2;stroke-linecap:round;stroke-dasharray:14 100;animation:retail-signal-travel 3.2s ease-in-out infinite}.retail-challenge-signal circle{fill:#ff7474}.retail-challenge-end{animation:retail-signal-arrive 3.2s ease-in-out infinite}@keyframes retail-signal-travel{0%{stroke-dashoffset:14;opacity:0}10%{opacity:1}80%{stroke-dashoffset:-100;opacity:1}to{stroke-dashoffset:-100;opacity:0}}@keyframes retail-signal-arrive{0%,60%,to{opacity:.45}80%{opacity:1}}@media(prefers-reduced-motion:reduce){.retail-challenge-pulse{animation:none;stroke-dasharray:none}.retail-challenge-end{animation:none}}.retail-challenge-path span:last-child{align-self:flex-end}.retail-challenge-photo{position:relative;min-height:460px;border-radius:20px;overflow:hidden}.retail-challenge-note{position:absolute;bottom:24px;right:24px;padding:22px;border-radius:14px;background:#fafafa;color:#202020}.retail-challenge-note span{font-size:11px;color:#5c5c5c}.retail-challenge-note strong{display:block;margin-top:10px;font-size:23px;font-weight:500;line-height:1.2}@media(max-width:767px){.retail-challenge-grid{grid-template-columns:1fr}.retail-challenge-copy{padding:26px;min-height:380px;gap:28px}.retail-challenge-photo{min-height:380px}.retail-challenge-note{right:18px;bottom:18px;padding:18px}}.retail-future-section{background:#f0f2f3;padding:clamp(48px,6vw,88px) 0}.retail-future-banner{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;min-height:480px;padding:clamp(28px,5vw,64px);display:flex;align-items:center;background:#202020}.retail-future-background{object-fit:cover;object-position:center;z-index:-2}.retail-future-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,12,12,.94),rgba(12,12,12,.8) 45%,rgba(12,12,12,.18))}.retail-future-copy{max-width:590px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.retail-future-labels{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.retail-future-labels .overline{color:#ff9393}.retail-future-badge{padding:7px 12px;border-radius:999px;background:#fff;color:#202020;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.retail-future-copy h2{color:#fff;font-size:clamp(36px,4.5vw,60px);line-height:1.1;letter-spacing:-.035em;font-weight:500;margin:0}.retail-future-copy p{color:#e0e0e0;font-size:16px;line-height:1.65;margin:0;max-width:54ch}.retail-future-contact{display:inline-flex;gap:22px;align-items:center;padding:14px 22px;border-radius:999px;background:#fff;color:#202020;text-decoration:none;font-size:14px;font-weight:600}.retail-future-contact:hover{background:#ff9393}.retail-future-contact:focus-visible{outline:2px solid #ff7474;outline-offset:5px}@media(max-width:767px){.retail-future-banner{border-radius:22px;min-height:520px}.retail-future-shade{background:rgba(12,12,12,.77)}}@media(min-width:992px){.retail-duress-reversed>:first-child{grid-column:2;grid-row:1}.retail-duress-reversed>:last-child{grid-column:1;grid-row:1}}.retail-photo-interlude{background:#f0f2f3;padding:clamp(48px,6vw,80px) 0}.retail-photo-interlude-frame{border-radius:24px;overflow:hidden}.retail-photo-interlude-frame img{display:block;width:100%;height:auto}@media(max-width:767px){.retail-photo-interlude-frame{border-radius:18px}}.watch-editorial{background:#111;color:#fff}.watch-chapter{padding:clamp(72px,9vw,140px) 0}.watch-chapter-heading{margin-bottom:48px}.watch-editorial .overline{color:#ff7474}.watch-centred-heading h2,.watch-chapter-heading h2{font-size:clamp(36px,5vw,68px);line-height:1.08;letter-spacing:-.035em;font-weight:600;margin:20px 0 0;color:inherit;text-wrap:balance}.watch-centred-heading h2 span,.watch-chapter-heading h2 span{color:#ff7474}.watch-editorial p{font-size:17px;line-height:1.65;color:#bcbcbc;margin:18px 0 0;text-wrap:pretty}.watch-chapter-heading p{max-width:58ch}.watch-editorial a,.watch-editorial button{-webkit-tap-highlight-color:transparent}.watch-editorial a:focus-visible,.watch-editorial button:focus-visible,.watch-highlight-rail:focus-visible{outline:2px solid #ff7474;outline-offset:5px}.watch-highlight-rail{position:relative;display:flex;gap:24px;padding:0 max(24px,calc((100vw - 1224px)/2));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.watch-highlight-rail::-webkit-scrollbar{display:none}.watch-highlight-card{position:relative;isolation:isolate;flex:0 0 min(980px,85vw);min-height:560px;border-radius:28px;overflow:hidden;background:#202020;scroll-snap-align:center}.watch-highlight-card>img{object-fit:cover;z-index:-2}.watch-highlight-product>img{object-fit:contain;object-position:right;padding:24px}.watch-highlight-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.48) 48%,rgba(0,0,0,.05));z-index:-1}.watch-highlight-copy{padding:48px;max-width:560px}.watch-feature-number{color:#ff7474;font-size:13px;letter-spacing:.1em}.watch-highlight-copy h3{margin:24px 0 0;color:#fff;font-size:clamp(28px,3.4vw,44px);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.watch-highlight-copy p{color:#e3e3e3;max-width:38ch}.watch-gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px}.watch-gallery-dots{display:flex;padding:2px 10px;border-radius:999px;background:#282828}.watch-gallery-dots button{border:0;background:transparent;width:36px;height:44px;display:grid;place-items:center;cursor:pointer}.watch-gallery-dots span{display:block;width:7px;height:7px;background:#888;border-radius:99px;transition:width .2s,background .2s}.watch-gallery-dots button[aria-pressed=true] span{width:24px;background:#fff}.watch-gallery-arrows{display:flex;gap:12px}.watch-gallery-arrows button{width:44px;height:44px;border-radius:50%;background:#303030;border:0;color:#fff;font-size:22px;cursor:pointer}.watch-gallery-arrows button:disabled{opacity:.3;cursor:default}.watch-closeup{background:#202020;color:#fff}.watch-closeup-light{background:#f0f2f3;color:#202020}.watch-closeup-light .watch-chapter-heading .overline{color:var(--text-accent-on-light)}.watch-closeup-light .watch-chapter-heading h2,.watch-closeup-light .watch-detail-copy h3{color:#202020}.watch-closeup-light .watch-detail-copy p{color:#5c5c5c}.watch-closeup-light .watch-detail-controls button{color:#202020;border-color:#b9bec1}.watch-closeup-light .watch-detail-controls button[aria-pressed=true]{background:#202020;border-color:#202020;color:#fff}.watch-detail-stage{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;grid-gap:48px;gap:48px;min-height:520px}.watch-detail-image{position:relative;height:520px;overflow:hidden;border-radius:24px}.watch-detail-image img{object-fit:contain}.watch-detail-lifestyle img{object-fit:cover}.watch-detail-copy h3{font-size:clamp(28px,3.4vw,42px);line-height:1.15;color:#fff;margin:0;max-width:16ch;letter-spacing:-.025em}.watch-detail-copy p{max-width:38ch}.watch-detail-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px}.watch-detail-controls button{padding:14px 22px;border-radius:999px;border:1px solid #545454;background:transparent;color:#ddd;cursor:pointer;font-size:14px}.watch-detail-controls button[aria-pressed=true]{background:#fafafa;color:#202020;border-color:#fafafa}.watch-centred-heading{max-width:850px;margin:0 auto 56px;display:flex;flex-direction:column;align-items:center;text-align:center}.watch-centred-heading p{max-width:57ch;margin-top:28px}.watch-centred-heading a{margin-top:24px;color:#ff7474;text-decoration:none;font-size:16px}.watch-response-panels{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:24px;gap:24px}.watch-response-device,.watch-response-photo{position:relative;height:520px;border-radius:24px;overflow:hidden;background:#202020}.watch-response-photo img{object-fit:cover;object-position:60% center}.watch-response-device img{object-fit:contain;padding:24px}.watch-feature-grid,.watch-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;margin-top:64px}.watch-feature-grid h3{font-size:22px;color:#fff;margin:20px 0 0;line-height:1.3}.watch-feature-grid p{font-size:16px}.watch-everyday{background:#fafafa;color:#202020}.watch-everyday .overline,.watch-everyday h2 span{color:#202020}.watch-everyday p{color:#5c5c5c}.watch-wide-photo{position:relative;aspect-ratio:2/1;overflow:hidden;border-radius:28px}.watch-wide-photo img{object-fit:cover}.watch-stat-grid>div{border-left:1px solid #d5d5d5;padding-left:28px;display:flex;flex-direction:column;justify-content:flex-end}.watch-stat-grid strong{font-size:clamp(32px,4vw,56px);letter-spacing:-.04em;line-height:1.1;color:#202020}.watch-stat-grid strong span{font-size:24px;letter-spacing:-.02em}.watch-stat-grid h3{margin:16px 0 0;font-size:20px}.watch-stat-grid p{font-size:15px;min-height:72px}.watch-situation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.watch-situation-grid article{background:#202020;border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.watch-situation-image{position:relative;aspect-ratio:4/5}.watch-situation-image img{object-fit:cover}.watch-situation-copy{padding:28px;display:flex;flex-direction:column;flex:1 1}.watch-situation-copy h3{font-size:25px;line-height:1.2;margin:0;color:#fff}.watch-situation-copy p{font-size:15px;margin-bottom:28px}.watch-situation-copy a{color:#ff7474;text-decoration:none;font-size:14px;line-height:1.5;margin-top:auto}.watch-purchase{background:#202020;color:#fff}.watch-purchase-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.watch-purchase-grid article{border-radius:28px;background:#282828;padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;align-items:flex-start}.watch-purchase-grid h3{font-size:clamp(28px,3vw,40px);color:#fff;line-height:1.15;margin:24px 0 0;letter-spacing:-.025em}.watch-purchase-grid p{max-width:42ch;margin-bottom:32px}.watch-purchase-grid .g-btn{border-radius:999px;margin-top:auto}@media(max-width:991px){.watch-detail-stage{gap:28px}.watch-highlight-card{min-height:520px}.watch-highlight-copy{padding:36px}.watch-feature-grid,.watch-stat-grid{gap:24px}.watch-situation-copy{padding:22px}.watch-response-device,.watch-response-photo{height:420px}}@media(max-width:767px){.watch-chapter-heading{margin-bottom:32px}.watch-highlight-rail{padding:0 20px;gap:24px}.watch-highlight-card{flex-basis:88vw;min-height:570px;border-radius:22px}.watch-highlight-copy{padding:28px}.watch-highlight-copy h3{font-size:30px}.watch-highlight-shade{background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.55) 48%,rgba(0,0,0,.05))}.watch-highlight-card>img{object-position:60% center}.watch-gallery-controls{gap:12px}.watch-gallery-dots{padding:0 4px}.watch-gallery-dots button{width:29px}.watch-gallery-arrows{gap:8px}.watch-detail-stage{grid-template-columns:1fr;gap:28px}.watch-detail-image{height:350px}.watch-detail-copy{min-height:195px}.watch-detail-copy h3{max-width:none}.watch-detail-controls{margin-top:24px;justify-content:flex-start;gap:8px}.watch-detail-controls button{padding:12px 15px;font-size:13px}.watch-centred-heading{margin-bottom:36px}.watch-centred-heading h2,.watch-chapter-heading h2{font-size:38px}.watch-response-panels{grid-template-columns:1fr;gap:16px}.watch-response-photo{height:350px}.watch-response-device{height:360px}.watch-feature-grid,.watch-purchase-grid,.watch-situation-grid,.watch-stat-grid{grid-template-columns:1fr}.watch-feature-grid{gap:36px;margin-top:40px}.watch-wide-photo{aspect-ratio:4/3}.watch-wide-photo img{object-position:55% center}.watch-stat-grid{gap:36px;margin-top:40px}.watch-stat-grid p{min-height:0}.watch-situation-image{aspect-ratio:4/3}.watch-situation-copy{padding:28px}.watch-purchase-grid article{padding:32px}}@media(prefers-reduced-motion:reduce){.watch-gallery-dots span{transition:none}}.watch-product-hero{background:#202020;padding:140px 0 72px;color:#fff;text-align:center;overflow:clip}.watch-product-hero-title .overline{color:#ddd}.watch-product-hero-title h1{font-size:clamp(52px,7vw,94px);line-height:.98;letter-spacing:-.05em;text-transform:uppercase;margin:28px 0 24px;color:#fff}.watch-product-hero-title h1 span{color:#ff7474}.watch-product-hero-title p{color:#bcbcbc;font-size:15px;margin:0}.watch-product-hero-actions{display:flex;flex-direction:column;align-items:center;gap:24px}.watch-product-hero-actions .g-btn{border-radius:999px;padding:14px 30px}.watch-product-hero-actions p{margin:0;color:#bcbcbc;font-size:15px;line-height:1.9}.watch-product-hero-actions p span{display:block;margin-top:6px}.watch-product-static{width:min(800px,100%);height:auto;display:block;margin:auto}@media(max-width:767px){.watch-product-hero{padding:116px 0 56px}.watch-product-hero-title h1{font-size:clamp(42px,11vw,70px)}.watch-product-hero-actions p{font-size:13px}}.watch-product-hero-title{display:flex;flex-direction:column;align-items:center;text-align:center}.watch-product-brand{display:flex;justify-content:center;align-items:center;gap:10px}.watch-product-brand img{flex:none;object-fit:contain}.watch-product-hero-title p{width:100%;max-width:none;text-align:center;margin:0 auto}.watch-product-hero .g-btn-primary,.watch-purchase-grid .g-btn{background:#ff7474;color:#202020;box-shadow:none;border:1px solid #ff7474;min-height:52px;padding:14px 28px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;line-height:1.4}.watch-product-hero .g-btn-primary:hover,.watch-purchase-grid .g-btn:hover{background:#ff9292;border-color:#ff9292;color:#202020}.watch-purchase-grid .g-btn{min-width:170px}.watch-everyday .overline{border-bottom:2px solid #ff7474;padding-bottom:8px}.watch-everyday h2 span{text-decoration:underline;-webkit-text-decoration-color:#ff7474;text-decoration-color:#ff7474;text-decoration-thickness:3px;text-underline-offset:8px}.watch-stat-grid>div{border-left-color:#ff7474}@media(max-width:479px){.watch-product-brand{font-size:11px;gap:8px}.watch-product-brand img{width:20px;height:24px}.watch-purchase-grid .g-btn{width:100%}}.personal-hero-shop{color:var(--action-primary)}.home-portal-actions .g-btn-ghost-light{border-color:var(--action-primary);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--action-primary)}.retail-future-contact:hover{background:var(--action-primary-hover)}:is(.duress-response-animation,.why-response-stages) .response-signal{width:100%;margin:8px 0 0}:is(.duress-response-animation,.why-response-stages) .response-signal-icon{width:44px;height:44px}:is(.duress-response-animation,.why-response-stages) .response-signal-icon>svg{width:21px;height:21px}:is(.duress-response-animation,.why-response-stages) .response-signal-stem{height:30px}:is(.duress-response-animation,.why-response-stages) .response-signal-track{top:74px}:is(.duress-response-animation,.why-response-stages) .response-signal-label{font-size:10px;letter-spacing:.04em;padding-top:16px}:is(.duress-response-animation,.why-response-stages) .response-signal-step{padding:0 2px}:is(.duress-response-animation,.why-response-stages) .response-signal-footer{min-height:80px;margin-top:20px}:is(.duress-response-animation,.why-response-stages) .response-signal-footer>p{font-size:15px}.duress-response-photo{margin-top:28px;border-radius:14px;overflow:clip;aspect-ratio:16/10}.duress-response-photo img{display:block;width:100%;height:100%;object-fit:cover}.duress-response-detail{display:flex;flex-direction:column;gap:14px;border-top:1px solid #e0e0e0;padding-top:24px;min-height:225px}.duress-response-detail .overline{color:var(--text-accent-on-light)}.duress-response-detail h3{margin:0;color:#202020;font-size:clamp(24px,2.3vw,30px);line-height:1.2}.duress-response-detail p{margin:0;color:#5c5c5c;font-size:17px;line-height:1.6}.duress-portal-visual{min-width:0;border-radius:28px;overflow:clip;background:#171919}.duress-industry-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.duress-industry-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:12px 18px;border:1px solid #ff747480;border-radius:999px;color:#ff7474;font-size:14px;font-weight:600;text-decoration:none}.duress-industry-links a:hover{background:#ff747418}.duress-industry-links a:focus-visible{outline:2px solid #ff7474;outline-offset:4px}@media (max-width:767px){:is(.duress-response-animation,.why-response-stages) .response-signal-label{font-size:9px;letter-spacing:0}.duress-response-detail{min-height:235px}.duress-portal-visual{border-radius:20px}}:is(.personal-tech-dark,.personal-about-editorial,.personal-response-editorial) .g-btn{border-radius:999px}.personal-hero-title .enterprise-service-title{font-size:clamp(32px,3.7vw,56px);line-height:1.1}.industry-text-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:100%;padding:8px 0;border-bottom:1px solid #ff7474;color:#fff;text-decoration:none;font-size:16px;font-weight:600;line-height:1.5}.industry-text-link:focus-visible{outline:2px solid #ff7474;outline-offset:5px}.retail-capability-panel:not(.retail-capability-dark) .industry-text-link{color:#202020}.retail-ecosystem-caption .industry-card-headline{color:#fff;margin-bottom:8px}@media (max-width:767px){[data-screen-label="AgedCare Hero"] .personal-hero-photo,[data-screen-label="Retail Hero"] .personal-hero-photo{aspect-ratio:16/9}.final-brand-shield{isolation:isolate;-webkit-clip-path:circle(50%);clip-path:circle(50%);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.final-brand-shield-sheen{display:none}.final-brand-shield>img{filter:none!important}}.home-service-card--enterprise .home-service-photo{bottom:160px;background-size:cover;background-repeat:no-repeat}.home-service-card--enterprise.is-selected .home-service-media{height:auto;padding-bottom:160px}.home-service-card--enterprise.is-selected .home-service-photo{position:relative;inset:auto;aspect-ratio:1.5}@media(max-width:767px){.home-service-card--enterprise.is-selected .home-service-photo{aspect-ratio:1.15}}.duress-closing-cards .personal-closing-card{aspect-ratio:1;min-height:0}.duress-closing-cards .personal-closing-card:after{background:linear-gradient(180deg,rgba(32,32,32,.04) 20%,rgba(32,32,32,.25) 48%,rgba(32,32,32,.92))}.industry-response-section{background:#202020;padding:clamp(64px,8vw,128px) 0}.industry-response-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}.industry-response-media{min-width:0;display:grid;place-items:center}.industry-response-media>*{min-width:0;width:100%}.industry-response-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.industry-response-copy .overline{color:#ff7474}.industry-response-copy h2{color:#fff;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.13;letter-spacing:-.035em;margin:0;text-wrap:balance}.industry-response-copy h3{color:#fff;font-size:21px;line-height:1.3;margin:0 0 10px}.industry-response-copy p{color:#bcbcbc;font-size:17px;line-height:1.65;margin:0}.industry-response-copy a:not(.g-btn),.retail-capability-panel a:not(.g-btn){color:inherit;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center;gap:10px}.industry-response-copy a:not(.g-btn){color:#fff}.industry-response-photo{position:relative;width:100%;aspect-ratio:1;border-radius:24px;overflow:hidden}.industry-response-photo img{object-fit:cover}.industry-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:48px}.industry-principles h3{font-size:21px;line-height:1.3;margin:12px 0;color:#202020}.industry-principles p{color:#5c5c5c;font-size:15px;line-height:1.65}.industry-program-ending{padding:clamp(64px,8vw,112px) 0;background:#f0f2f3}.industry-program-ending h2{font-size:clamp(32px,4vw,48px);margin:0;line-height:1.15;letter-spacing:-.035em;font-weight:500}.industry-program-ending p{color:#5c5c5c;max-width:64ch;font-size:17px;line-height:1.65}@media(max-width:991px){.industry-response-layout{grid-template-columns:1fr}.industry-response-copy{max-width:700px}.industry-response-media{max-width:700px;width:100%;margin-inline:auto}}@media(max-width:767px){.industry-principles{grid-template-columns:1fr;gap:20px}.industry-foundation-page .personal-hero-photo{aspect-ratio:16/9}}.dfv-support-notice{background:#fafafa;border-top:1px solid #e6e8e9;padding:44px 0}.dfv-support-notice p{color:#5c5c5c;font-size:14px;line-height:1.7;margin:0}.dfv-support-notice strong{color:#202020}.product-foundation-hero-title{max-width:1000px}.product-foundation-hero .watch-product-hero-title h1{max-width:1100px;font-size:clamp(44px,6vw,86px)}.product-foundation-hero-media{height:clamp(340px,46vw,590px);display:flex;justify-content:center;margin:20px auto 34px}.product-foundation-hero-media>img,.product-foundation-hero-media>svg{width:100%;height:100%;object-fit:contain}.product-foundation-hero-media:not(.product-foundation-wide){max-width:600px}.product-foundation-wide{max-width:1000px}.product-foundation-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.product-foundation-actions>a:not(.g-btn){color:#eee;font-size:15px;text-underline-offset:5px}.product-foundation-description{color:#bcbcbc;max-width:62ch;font-size:16px;line-height:1.7}.technology-highlight-card{display:grid;grid-template-columns:1fr 1.05fr;min-height:540px}.technology-highlight-card .watch-highlight-copy{grid-column:1;grid-row:1;align-self:center;max-width:none}.technology-highlight-image{position:relative;grid-column:2;grid-row:1;min-width:0;background:#282828}.technology-highlight-contained .technology-highlight-image{padding:24px;background:#202020}.technology-highlight-contained .technology-highlight-image img{padding:24px}.technology-detail-media{display:grid;place-items:center;background:#202020}.technology-detail-media>:not(img){width:100%;max-height:100%}.watch-closeup-light .technology-detail-animated{padding:clamp(24px,3vw,40px)}.watch-closeup-light .technology-detail-animated>:not(img){width:100%;height:100%;max-height:none}.technology-detail-media .app-followme-photo{width:100%;height:100%}.watch-detail-copy>a:not(.g-btn){display:inline-flex;color:#ff7474;margin-top:20px;min-height:44px;align-items:center;gap:10px}.technology-story-photo{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:1.3;background:#202020}.technology-story-photo img{object-fit:cover}.technology-story-contained img{object-fit:contain;padding:24px}.technology-story-pair{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:24px;gap:24px;align-items:center}.technology-app-response-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-app-response-pair .technology-story-photo{aspect-ratio:1}.technology-story-animation{min-width:0;width:100%;border-radius:24px;overflow:hidden}.technology-step-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:24px;gap:24px;margin:48px 0 0;padding:0;list-style:none}.technology-step-list li{border-top:1px solid #555;padding-top:20px}.technology-step-list span{color:#ff7474;font-size:13px}.technology-step-list h3{color:#fff;font-size:19px;line-height:1.3}.technology-step-list p{font-size:15px}.technology-purchase-note{text-align:center;font-size:13px!important;margin-top:32px!important}.technology-full-media{border-radius:24px;overflow:hidden}.technology-full-media img{width:100%;height:auto;display:block}@media(max-width:767px){.product-foundation-hero .watch-product-hero-title h1{font-size:clamp(38px,10vw,58px)}.product-foundation-description{padding-inline:4px;font-size:15px}.technology-highlight-card{display:flex!important;flex-direction:column;min-height:0}.technology-highlight-card .watch-highlight-copy{order:0!important;min-height:255px;flex:1 1}.technology-highlight-image{order:1;height:320px;flex:none}.technology-highlight-card .watch-highlight-copy h3{font-size:28px}.technology-step-list,.technology-story-pair{grid-template-columns:1fr}.technology-step-list{gap:20px}.technology-detail-media{height:350px}}.technology-related-link{background:#202020;padding:0 24px 48px;text-align:center}.technology-related-link a{color:#ff7474;text-underline-offset:5px}[data-screen-label="Industries Slider"] .gh-industry-card{display:flex!important;flex-direction:column;aspect-ratio:auto!important;width:min(520px,88vw)!important}[data-screen-label="Industries Slider"] .gh-industry-card>span[role=img]{position:relative!important;inset:auto!important;height:auto;aspect-ratio:1.1;flex:none;background-position:top!important}[data-screen-label="Industries Slider"] .gh-industry-dim,[data-screen-label="Industries Slider"] .gh-industry-overlay{display:none}[data-screen-label="Industries Slider"] .gh-industry-copy{position:relative!important;inset:auto!important;padding:28px;flex:1 1;background:#202020}.overview-intro{background:#f0f2f3;padding:clamp(64px,8vw,120px) 0}.overview-intro-grid{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px)}.overview-intro .overline{color:var(--text-accent-on-light);margin-bottom:20px}.overview-intro h2{margin:0;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.overview-intro-copy{display:flex;flex-direction:column;gap:22px}.overview-intro-copy p{margin:0;color:#5c5c5c;font-size:17px;line-height:1.65}.overview-intro-featured{background:#f3f4f4}.overview-intro-featured .overview-intro-grid{align-items:stretch}.overview-intro-featured .overview-intro-grid>*{background:#202020;border-radius:24px;padding:clamp(28px,4vw,52px)}.overview-intro-featured .overview-intro-copy{justify-content:center}.overview-intro-featured .overline{color:#ff9393}.overview-intro-featured h2{color:#fff}.overview-intro-featured .overview-intro-copy p{color:#d5d5d5}.overview-intro-featured .retail-capability-tags>span{color:#fff;background:#282828;border-color:#5a5a5a}.overview-card-section{background:#202020;padding:clamp(64px,8vw,120px) 0;scroll-margin-top:96px}.overview-index{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:32px 0 48px}.overview-index a{display:inline-flex;min-height:44px;padding:10px 18px;align-items:center;border:1px solid #555;border-radius:999px;color:#fff;text-decoration:none;font-size:13px}.overview-index a:hover{background:#383838}.overview-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.overview-card{background:#282828;border:1px solid #383838;border-radius:24px;overflow:hidden;scroll-margin-top:96px}.overview-card-image{position:relative;aspect-ratio:4/3}.overview-card-copy{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3vw,40px)}.overview-card-copy .overline{color:#ffb4b4}.overview-card-copy h3{color:white;font-size:clamp(26px,2.5vw,34px);line-height:1.18;font-weight:500;margin:0;text-wrap:balance}.overview-card-copy p{color:#bcbcbc;line-height:1.65;margin:0}.overview-card-copy dl{margin:0}.overview-card-copy dl>div{padding:14px 0;border-top:1px solid #444;display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:16px;gap:16px;font-size:14px;line-height:1.5}.overview-card-copy dt{color:#aaa}.overview-card-copy dd{margin:0;color:#eee}.overview-card-copy .retail-capability-tags span{color:#eee;background:#333;border-color:#555}.overview-card-link{color:#fff;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:44px;padding:12px 0;border-top:1px solid #555;text-decoration:none}.overview-card-link span{color:#ff7474}.overview-card-link:hover{color:#ffb4b4}@media(max-width:767px){.overview-card-grid,.overview-intro-grid{grid-template-columns:1fr}.overview-index{justify-content:flex-start}}.foundation-anchor{scroll-margin-top:96px}.overview-phone-animation{width:100%;max-width:300px;margin:auto}.overview-watch-animation{width:100%;max-width:400px;margin:auto}.information-hero{padding-bottom:clamp(56px,6vw,100px)}.information-hero .personal-hero-summary{justify-content:flex-end}.information-cards{background:#f0f2f3;padding:clamp(64px,8vw,120px) 0}.information-heading{max-width:840px;margin-bottom:48px}.information-heading .overline{color:var(--text-accent-on-light);margin-bottom:18px}.information-closing h2,.information-heading h2{font-size:clamp(32px,3.7vw,48px);line-height:1.15;font-weight:500;letter-spacing:-.03em;text-wrap:balance;margin:0}.information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.information-card{background:#fafafa;border:1px solid #e2e3e4;border-radius:24px;padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:20px}.information-card>.overline{color:var(--text-accent-on-light)}.information-card h3{margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.25;font-weight:500;text-wrap:balance}.information-card-body{color:#5c5c5c;font-size:16px;line-height:1.65}.information-card-body p{margin:0}.information-card-body a{text-underline-offset:4px}.information-link{color:#202020;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #ddd;padding-top:16px;min-height:44px;text-decoration:none;margin-top:auto}.information-link span{color:var(--text-accent-on-light)}.information-note{color:#5c5c5c;line-height:1.65;max-width:76ch;margin-top:32px}.information-closing{background:#f0f2f3;padding:clamp(48px,6vw,96px) 0}.information-closing-panel{display:flex;flex-direction:column;align-items:flex-start;gap:24px;background:#202020;border-radius:28px;padding:clamp(28px,6vw,72px);color:#fff}.information-closing-panel>.overline{color:#ff7474}.information-closing-panel p{color:#bcbcbc;margin:0;max-width:70ch;line-height:1.65;font-size:17px}@media(max-width:767px){.information-grid{grid-template-columns:1fr}}.technology-story-wide{aspect-ratio:16/9}.foundation-founder{position:relative;margin:0;border-radius:24px;overflow:hidden;background:#141415}.foundation-founder>img{width:100%;height:auto;display:block}.foundation-founder figcaption{position:absolute;inset:auto 0 0;padding:64px 28px 28px;display:flex;flex-direction:column;gap:6px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.9))}.foundation-founder figcaption span{font-size:14px;color:#ccc}.information-closing-panel .personal-hero-actions>a:not(.g-btn){color:#fff;padding-block:12px;text-underline-offset:5px}.industry-response-copy .retail-capability-tags span{color:#ddd;border-color:#555;background:#282828}.foundation-comparison{margin:0;padding-left:22px;display:grid;grid-gap:20px;gap:20px}.foundation-comparison li{padding-left:8px}.company-photo-hero{position:relative;isolation:isolate;overflow:hidden;background:#202020;color:#fff}.company-photo-background{object-fit:cover;z-index:-3}.company-photo-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(12,12,12,.87),rgba(12,12,12,.56) 48%,rgba(12,12,12,.18)),linear-gradient(0deg,rgba(12,12,12,.38),transparent 65%)}.company-photo-layout{min-height:760px;padding-block:clamp(132px,14vw,180px) 64px;display:grid;grid-template-columns:1.25fr 1fr;grid-gap:48px;gap:48px;align-items:start}.company-photo-copy{max-width:680px;display:flex;flex-direction:column;gap:24px}.company-photo-copy .overline{color:#ff9393}.company-photo-copy h1{color:#fff;font-size:clamp(42px,5.3vw,72px);font-weight:500;line-height:1.04;letter-spacing:-.045em;margin:0;text-wrap:balance}.company-photo-copy p{font-size:17px;line-height:1.65;color:#e0e0e0;max-width:51ch;margin:0}.company-photo-copy .personal-hero-actions>a:not(.g-btn){color:#fff;padding-block:12px}.company-photo-card{align-self:end;margin-top:230px;background:#f0f2f3;color:#202020;border-radius:20px;padding:28px;display:grid;grid-template-columns:48px 1fr;grid-gap:22px;gap:22px;box-shadow:0 16px 40px #0002}.company-photo-card h2{font-size:21px;line-height:1.25;margin:0 0 10px;font-weight:600}.company-photo-card p{color:#555;font-size:14px;line-height:1.55;margin:0 0 12px}.company-photo-card a{color:#202020;font-size:14px;font-weight:600;display:inline-flex;min-height:44px;align-items:center;gap:16px;text-underline-offset:5px}@media(max-width:767px){.company-photo-layout{grid-template-columns:1fr;gap:40px;min-height:0;padding-top:132px;padding-bottom:32px}.company-photo-copy h1{color:#fff;font-size:clamp(38px,10.5vw,54px)}.company-photo-card{margin-top:24px;padding:24px;gap:18px}.company-photo-shade{background:linear-gradient(90deg,rgba(12,12,12,.86),rgba(12,12,12,.48)),linear-gradient(0deg,rgba(12,12,12,.6),transparent)}}.gh-hiw-grid>div,.gh-step>div{min-width:0}@media(max-width:767px){.gh-step{column-gap:20px!important}.gh-step h3{font-size:clamp(28px,7.5vw,38px)!important}}.company-photo-resources .company-photo-background{object-fit:contain;object-position:right bottom!important;padding-top:90px;box-sizing:border-box}.company-resource-mobile-photo{display:none}@media(max-width:767px){.company-photo-resources .company-photo-background,.company-photo-resources .company-photo-shade{display:none}.company-resource-mobile-photo{display:block;border-radius:20px;overflow:hidden}.company-resource-mobile-photo img{display:block;width:100%;height:auto}.company-photo-resources .company-photo-card{margin-top:0}}.company-photo-about .company-photo-background{object-position:center top!important;padding-top:90px;box-sizing:border-box}@media(max-width:767px){.company-photo-about .company-photo-background,.company-photo-about .company-photo-shade{display:none}.company-photo-about .company-photo-card{margin-top:0}}.company-editorial,.company-mosaic{padding:clamp(64px,8vw,120px) 0;background:#fafafa}.company-editorial-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:20px;gap:20px}.company-editorial-card{grid-column:span 3;position:relative;overflow:hidden;border-radius:24px;background:#f0f2f3;min-width:0}.company-editorial-photo{grid-column:span 2;min-height:480px;display:flex;align-items:flex-end;background:#202020}.company-editorial-photo:first-child{grid-column:span 4}.company-editorial-photo>img,.company-mosaic-photo>img{object-fit:cover}.company-editorial-photo:after,.company-mosaic-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,rgba(0,0,0,.9));pointer-events:none}.company-editorial-content{position:relative;z-index:1;padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:16px}.company-editorial-content h3,.company-mosaic-card h3{margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.2;font-weight:500;text-wrap:balance}.company-editorial-content p{margin:0}.company-editorial-content>div,.company-mosaic-card>div>div{font-size:16px;line-height:1.65}.company-editorial-photo .company-editorial-content,.company-editorial-photo .information-link,.company-editorial-photo .overline,.company-editorial-photo h3{color:#fff}.company-mosaic{background:#f0f2f3}.company-mosaic .overview-intro-grid{margin-bottom:48px}.company-mosaic h2{font-size:clamp(30px,3.6vw,48px);line-height:1.15;margin:0;text-wrap:balance;font-weight:500}.company-mosaic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.company-mosaic-card{position:relative;min-width:0;border-radius:24px;overflow:hidden;background:#f0f1f2;padding:32px;min-height:310px;display:flex;align-items:flex-end}.company-mosaic-card>div{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px}.company-mosaic-card:nth-child(3n+2){background:#fff}.company-mosaic-dark,.company-mosaic-photo{background:#202020!important;color:#fff}.company-mosaic-dark .overline,.company-mosaic-dark h3,.company-mosaic-photo .information-link,.company-mosaic-photo .overline,.company-mosaic-photo h3{color:inherit}@media(max-width:991px){.company-editorial-grid,.company-mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-editorial-card,.company-editorial-photo:first-child{grid-column:auto}}@media(max-width:767px){.company-editorial-grid,.company-mosaic-grid{grid-template-columns:minmax(0,1fr)}.company-editorial-photo{min-height:440px}.company-mosaic-card{min-height:270px;padding:28px}}.company-mosaic-card:not(.company-mosaic-dark):not(.company-mosaic-photo) .overline{color:#202020}.capability-comparison-list{list-style:none;padding:0;margin:0;width:100%}.capability-comparison-list li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;min-height:104px;padding:20px 0;border-top:1px solid #dedede}.capability-comparison-list li>span{color:var(--text-accent-on-light);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.capability-comparison .retail-capability-dark li{border-color:#414141}.capability-comparison .retail-capability-dark li>span{color:#ff9393}.capability-comparison .retail-capability-panel h2{font-size:clamp(25px,2.6vw,36px);min-height:2.3em}.capability-comparison-link{margin-top:32px;width:-moz-fit-content;width:fit-content;max-width:100%}@media(min-width:768px) and (max-width:991px){.capability-comparison-list li{min-height:138px}}@media(max-width:767px){.capability-comparison .retail-capability-panel h2{min-height:0}.capability-comparison-list li{min-height:0;padding:20px 0}.capability-comparison-list p{font-size:16px}}.why-response-stages{width:100%;min-width:0;margin:12px 0}.company-mosaic-slider{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;border-radius:24px}.company-mosaic-slider::-webkit-scrollbar{display:none}.company-mosaic-slider>.company-mosaic-card{flex:0 0 100%;box-sizing:border-box;scroll-snap-align:start;min-height:360px;padding:clamp(28px,5vw,64px)}.company-mosaic-slider .company-mosaic-card>div{max-width:64ch}.company-mosaic-slider .company-mosaic-card h3{font-size:clamp(30px,4vw,48px)}.company-mosaic-slider:focus-visible{outline:2px solid #c24141;outline-offset:6px}@media(max-width:767px){.company-mosaic-slider>.company-mosaic-card{min-height:350px}}.foundation-response-quote{margin:12px 0;padding-left:22px;border-left:2px solid #ff7474;color:#fff;font-size:clamp(19px,2vw,23px);font-weight:600;line-height:1.5;max-width:44ch}.company-mosaic-slider>.company-mosaic-photo{min-height:480px}.company-mosaic-slider .company-mosaic-photo:after{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.62) 55%,rgba(0,0,0,.18))}.company-mosaic-slider .company-mosaic-photo>img{object-position:center}.company-mosaic-slider .company-mosaic-photo>div{max-width:45ch}@media(max-width:767px){.company-mosaic-slider>.company-mosaic-photo{min-height:460px}.company-mosaic-slider .company-mosaic-photo:after{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.88))}}.page-closing-pill-actions .g-btn{border-radius:999px}.information-plain-hero{background:#202020;color:#fff;padding:clamp(140px,14vw,190px) 0 clamp(60px,7vw,100px)}.information-plain-hero .overline{color:#ff9393;display:block;margin-bottom:22px}.information-plain-hero h1{font-size:clamp(38px,5.7vw,72px);line-height:1.08;letter-spacing:-.035em;font-weight:500;color:#fff;margin:0;max-width:15ch;text-wrap:balance}.information-plain-summary{align-self:end;display:flex;flex-direction:column;gap:28px}.information-plain-summary p{font-size:18px;line-height:1.65;color:#c5c5c5;margin:0;max-width:52ch}.information-plain-summary .information-link{color:#fff}.information-plain-hero .g-btn{border-radius:999px}.utility-faq{padding-top:clamp(48px,6vw,80px)!important;background:#f0f2f3!important}.utility-faq-card{background:#fff;border:1px solid #e2e3e4;border-radius:20px;padding:0 clamp(16px,3vw,28px)}.utility-notice{padding:40px 0 0;background:#f0f2f3}.utility-notice p{margin:0;background:#fff;border-radius:20px;padding:24px 28px;color:#5c5c5c;line-height:1.65;border:1px solid #e2e3e4}.utility-contact{background:#f0f2f3!important;padding-top:48px!important}.utility-contact .gc-split>div:first-child{background:#fff;border:1px solid #e2e3e4;border-radius:24px;padding:clamp(24px,3vw,40px);min-width:0}.utility-contact .gc-split>div{min-width:0}.utility-contact .g-btn{border-radius:999px!important}.utility-confirmation{background:#202020}.utility-confirmation-note{padding-top:0;padding-bottom:80px;color:#bcbcbc;line-height:1.7}.utility-confirmation-note p{max-width:70ch}.utility-confirmation-note a{color:#fff;text-underline-offset:4px}@media(max-width:767px){.information-plain-summary p{font-size:16px}.utility-contact .gc-field-row{grid-template-columns:minmax(0,1fr)}}.retail-capability-panel .g-btn{min-height:52px;padding:14px 28px;line-height:1.4;flex-shrink:0;justify-content:center;text-align:center;box-sizing:border-box}.stories-closing-panel{background:#f5f5f5;padding:clamp(24px,5vw,72px) var(--page-gutter)}.stories-closing-panel>section{max-width:1224px;margin-inline:auto;border-radius:24px}.information-closing-photo{position:relative;isolation:isolate;overflow:hidden}.information-closing-photo>img{z-index:-2}.information-closing-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(32,32,32,.92),rgba(32,32,32,.68));z-index:-1}.information-closing-panel .g-btn{border-radius:999px}.industry-response-light{background:#f5f5f5}.industry-response-light .industry-response-copy h2{color:#202020}.industry-response-light .industry-response-copy p{color:#555}.industry-response-light .industry-response-copy>a{color:#202020}.closing-background-motion{animation:closing-background-drift 18s ease-in-out infinite alternate}@keyframes closing-background-drift{0%{transform:scale(1)}to{transform:scale(1.06) translateY(-1%)}}@media(prefers-reduced-motion:reduce){.closing-background-motion{animation:none}}.information-closing-panel h2{color:#fff}#opportunities .information-closing-photo>img{object-position:80% top}.utility-faq .ghf-q-btn:hover{background:transparent!important}.utility-faq-card:focus-within{border-color:#ff7474}.information-plain-photo{position:relative;isolation:isolate;overflow:hidden}.information-plain-photo>img{z-index:-2}.information-plain-photo-shade{position:absolute;inset:0;background:rgba(24,24,24,.72);z-index:-1}.company-mosaic-card:not(.company-mosaic-photo):not(.company-mosaic-dark):nth-child(6n+1){box-shadow:inset 0 0 0 2px #fff}.company-mosaic-card:not(.company-mosaic-photo):not(.company-mosaic-dark):nth-child(6n+4){box-shadow:inset 0 0 0 2px #ff7474}.watch-detail-copy p{color:#d5d5d5;margin:24px 0 28px;line-height:1.65}.watch-detail-copy .product-foundation-actions{justify-content:flex-start;gap:12px}.watch-detail-copy .g-btn{min-height:52px;padding:14px 24px;border-radius:999px;flex-shrink:0}.watch-detail-copy .g-btn-primary{color:#202020}.watch-detail-copy .g-btn:focus-visible{outline:2px solid #ff7474;outline-offset:4px}.watch-purchase-grid p{color:#d5d5d5;margin-top:24px;line-height:1.65}@media(min-width:768px){.home-service-card{width:calc((min(1224px, 100vw - 48px) - 48px) * .25)}.home-service-card.is-selected{width:calc((min(1224px, 100vw - 48px) - 48px) * .5)}}.home-service-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.home-service-actions .home-service-link{flex:1 1 200px;min-height:48px}.home-service-actions .home-service-toggle{flex:0 1 auto;width:auto;padding:10px 12px;min-height:48px;border:1px solid #777;border-radius:999px}.home-industry-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.home-industry-pills>span{border:1px solid #ffffff70;border-radius:999px;padding:6px 12px;color:#fff;font-size:12px;line-height:1.4}.home-seconds-cta{border-radius:999px;gap:12px}.home-audience-frame{padding:0;border:0;background:transparent;box-shadow:none;gap:24px}.home-audience-panel{border:0}.home-portal-stage{background:transparent;padding:0;border-radius:0}.home-portal-stage-caption{color:#202020;padding:0 16px 16px}.home-portal-stage-caption>span{color:var(--text-accent-on-light)}.personal-response-editorial .personal-response-frame{border:0;padding:0;background:transparent}.personal-response-editorial .personal-response-animation{padding:0;background:transparent}.personal-hero-summary{display:flex;flex-direction:column;gap:24px;justify-content:center}.personal-hero-summary .personal-hero-actions,.personal-hero-summary p{margin:0}.technology-detail-media>img,.technology-story-contained img{border-radius:24px}.home-services-editorial .gh-rail{max-width:1272px;margin-inline:auto}.watch-purchase .overline{color:#ff9b9b}.watch-purchase .technology-purchase-note{color:#c7c7c7}.ecosystem-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ecosystem-pills>span{display:inline-flex;align-items:center;border:1px solid;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.4;color:inherit}.capability-borderless{background:#fff;padding:16px;gap:16px}.capability-borderless .retail-capability-panel{border:0;box-shadow:none}.platform-capability-comparison .capability-borderless{background:transparent;padding:0;gap:24px}.platform-capability-comparison .capability-borderless .retail-capability-panel:first-child{background:transparent;border:1px solid #b9bec1}.platform-capability-comparison .capability-borderless .retail-capability-dark{background:#202020;border:0}.company-mosaic-slider .company-mosaic-card>div{gap:14px}.company-mosaic-slider .information-link{width:-moz-fit-content;width:fit-content;margin-top:0;border-top:0;padding-top:0;justify-content:flex-start}.home-portal-showreel{display:flex;align-items:stretch}.home-portal-stage{justify-content:center;gap:28px;padding:40px 24px;min-height:620px}.home-portal-stage-animation{width:100%;max-width:560px;flex:none}.home-portal-stage-caption{width:100%;max-width:560px;align-self:center;padding:0;margin:0 auto}.technology-highlight-image{overflow:hidden;border-radius:24px}.technology-highlight-image--square{border-radius:0}.duress-response-animation .response-signal-step{color:#565f64}.duress-response-animation .response-signal-step.is-active{color:#202020}.duress-response-animation .response-signal-step.is-complete{color:#a3363c}.duress-response-animation .response-signal-footer>p{color:#42494d}.duress-response-animation .response-signal-track{background:#a5adb1}.duress-response-animation .response-signal-icon{border-color:#7a858b}.duress-response-animation .response-signal-step.is-active .response-signal-icon{border-color:#a3363c;background:#ff747420}.company-mosaic-dark .ecosystem-pills,.company-mosaic-photo .ecosystem-pills,.gh-industry-copy .ecosystem-pills{color:#bcbcbc}.company-mosaic-dark .ecosystem-pills>span,.company-mosaic-photo .ecosystem-pills>span,.gh-industry-copy .ecosystem-pills>span{color:#bcbcbc;border-color:#3a3a3a}@media(max-width:767px){.home-portal-stage{min-height:0;padding:28px 12px;gap:24px}}.overview-card-details{margin:0;border-top:1px solid #444}.overview-card-details summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#eee;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.overview-card-details summary::-webkit-details-marker{display:none}.overview-card-details summary span{color:#ff7474;font-size:22px;font-weight:400;line-height:1;transition:transform .2s ease}.overview-card-details[open] summary span{transform:rotate(45deg)}.overview-card-details dl{margin:0 0 4px}.overview-card-details dl>div:first-child{border-top:0}.capability-borderless{background:transparent;padding:0;gap:24px}.services-capability-comparison .capability-borderless .retail-capability-panel:first-child{border:1px solid #fff;background:#fff}.technology-purchase-note-start .technology-purchase-note{max-width:calc((100% - 24px) / 2);margin-left:0!important;text-align:left}@media(max-width:767px){.technology-purchase-note-start .technology-purchase-note{max-width:none}}.technology-purchase-note-start .technology-purchase-note{max-width:none;margin-left:auto!important;margin-right:auto!important;text-align:center}.technology-purchase-note-in-card{margin:0 0 24px!important;color:#c7c7c7;text-align:left;font-size:13px!important;line-height:1.55}.app-followme-photo{position:relative;width:100%;height:100%;overflow:hidden}.app-followme-photo>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.app-followme-photo__screen{position:absolute;left:41.27%;top:16.26%;width:19.38%;height:71.84%;overflow:hidden;border:0;border-radius:8px;box-sizing:border-box;background:#141415}.app-followme-photo__screen>div{width:100%;height:100%}@media (max-width:767px){.technology-highlight-image{border-radius:0}}.home-v2{padding:0}.home-v2-scene{margin-inline:0;border-radius:0}.home-v2-products a:nth-child(3) img{width:64%;height:78%;right:-1%;bottom:-1%}.home-v2-products a:nth-child(3) .home-v2-product-copy{max-width:62%}@media (max-width:767px){.home-v2{padding:0}.home-v2-scene{margin-inline:0;border-radius:0}.home-v2-products a:nth-child(3) img{width:60%;height:72%;right:0;bottom:0}.home-v2-products a:nth-child(3) .home-v2-product-copy{max-width:56%}}.home-service-card.is-selected .home-service-content{padding-top:8px;gap:4px}.home-service-card.is-selected .home-service-tags{margin-bottom:0}.home-portal-showcase{background:#202020;color:#fff}.home-portal-showcase .home-portal-layout{background:#2a2a2a;border-color:#414141;box-shadow:none}.home-portal-showcase .home-portal-intro .overline{color:#ff9b9b!important}.home-portal-showcase .home-portal-intro h2,.home-portal-showcase .home-portal-intro p,.home-portal-showcase .home-portal-stage-caption{color:#fff}.home-portal-showcase .home-portal-switcher button{color:#d9d9d9;border-color:#5b5b5b}.home-portal-showcase .home-portal-switcher button.is-active{background:#fff;border-color:#fff;color:#202020}.home-portal-showcase .home-portal-stage-caption>span{color:#ff9b9b}.home-portal-showcase .g-btn-ghost-light{color:#fff;border-color:#ff7474}.home-portal-showcase .g-btn-ghost-light:hover{background:#ff7474;color:#202020}.technology-detail-image--rounded>img{border-radius:24px}.app-followme-photo__screen{pointer-events:none;background:transparent}.app-followme-photo__pulse{position:absolute;left:54%;top:57%;width:12px;height:12px;border-radius:50%;background:#ff7474;box-shadow:0 0 0 3px rgba(255,255,255,.9);transform:translate(-50%,-50%)}.app-followme-photo__pulse:after{content:"";position:absolute;inset:-14px;border:2px solid rgba(255,116,116,.82);border-radius:50%;animation:app-followme-location-pulse 2.4s ease-out infinite}@keyframes app-followme-location-pulse{0%{transform:scale(.35);opacity:.9}70%,to{transform:scale(1.25);opacity:0}}@media (prefers-reduced-motion:reduce){.app-followme-photo__pulse:after{animation:none;opacity:.45;transform:scale(.7)}}