.product-reveal{opacity:0;animation:.5s cubic-bezier(.4,0,.2,1) both arrive;animation-delay:var(--reveal-delay,0s)}.specs-row{opacity:0;transition:opacity .45s ease-out,transform .45s ease-out;transition-delay:var(--row-delay,0s);transform:translate(-6px)}.specs-revealed .specs-row{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.product-reveal{opacity:1;animation:none}.specs-row{opacity:1;transition:none;transform:none}}.condensed-products-grid>section{background:0 0;padding:0}.condensed-products-grid>section>div{max-width:none;margin-inline:0;padding-inline:0}.key-features-richtext ul{flex-direction:column;gap:.375rem;padding-left:1.25rem;list-style:outside;display:flex}.key-features-richtext ul li p{margin:0}
.app-body{color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-body-md);line-height:var(--line-height-body)}.app-body>:first-child{margin-top:0}.app-body>:last-child{margin-bottom:0}.app-body p{line-height:var(--line-height-body);margin-top:0;margin-bottom:1.5em}.app-body h1,.app-body h2,.app-body h3,.app-body h4,.app-body h5,.app-body h6{font-family:var(--font-family-display);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase;margin-top:2.5em;margin-bottom:.75em}.app-body :is(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-top:1em}.app-body h1{font-size:clamp(1.75rem, 4vw, var(--font-size-h2));font-weight:var(--font-weight-regular)}.app-body h2{font-size:clamp(1.5rem, 3.5vw, var(--font-size-h3));font-weight:var(--font-weight-regular)}.app-body h3{font-size:clamp(1.25rem, 2.5vw, var(--font-size-h4));font-weight:var(--font-weight-regular)}.app-body h4{font-size:clamp(1.125rem, 2vw, var(--font-size-h5));font-weight:var(--font-weight-bold)}.app-body h5{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold)}.app-body h6{font-size:var(--font-size-h6);font-weight:var(--font-weight-regular)}.app-body ul,.app-body ol{margin-top:1.5em;margin-bottom:1.5em;padding-left:1.5rem}.app-body ul{list-style-type:disc}.app-body ol{list-style-type:decimal}.app-body li{line-height:var(--line-height-body);margin-bottom:.5em}.app-body li>ul,.app-body li>ol{margin-top:.5em;margin-bottom:.25em}.app-body a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.app-body a:hover{color:var(--color-accent-hover)}.app-body strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.app-body em{font-style:italic}.app-body blockquote{border-left:3px solid var(--color-accent);color:var(--color-muted);font-size:var(--font-size-body-lg-bold);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:2em 0;padding-left:1.5rem}.app-body code{font-family:var(--font-family-display);letter-spacing:0;text-transform:none;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:.875em}.app-body pre{background:#f3f4f6;border-radius:6px;margin:2em 0;padding:1.25rem 1.5rem;overflow-x:auto}.app-body pre code{font-size:var(--font-size-body-sm);background:0 0;padding:0}.app-body hr{border:none;border-top:1px solid #e5e7eb;margin:2.5em 0}.app-body img{border-radius:6px;max-width:100%;margin:2em 0}.app-body table{border-collapse:collapse;width:100%;font-size:var(--font-size-body-sm);margin:2em 0}.app-body th,.app-body td{text-align:left;border:1px solid #e5e7eb;padding:.625rem 1rem}.app-body th{font-weight:var(--font-weight-semibold);background:#f9f9f7}
:root{--journey-section-bg:linear-gradient(115deg, #eef2ff 0%, #f8faff 100%);--shadow-journey-card:0px 8px 40px 1px #6073831a}
:root{--nav-bg:#fffffff2;--nav-bg-solid:#fff;--nav-border:var(--color-gray-200);--nav-text:var(--color-foreground);--nav-text-muted:var(--color-gray-500);--nav-icon:var(--color-gray-500);--nav-item-hover:var(--color-gray-100)}@supports (color:lab(0% 0 0)){:root{--nav-bg:lab(100% 0 0/.95);--nav-bg-solid:lab(100% 0 0)}}[data-nav-theme=dark]{--nav-bg:#1b1a32f2;--nav-bg-solid:#1b1a32;--nav-border:#ffffff1a;--nav-text:white;--nav-text-muted:#ffffffb3;--nav-icon:#fffc;--nav-item-hover:#ffffff1a}
:root{--nav-tile-hover-bg:#1b1a32;--nav-tile-hover-text:#fff;--nav-tile-hover-text-muted:#ffffffb3;--nav-shadow-hover:0 8px 32px #1b1a3226}[data-nav-theme=dark]{--nav-tile-hover-bg:#fff;--nav-tile-hover-text:#0e0e10;--nav-tile-hover-text-muted:#6b7280;--nav-shadow-hover:0 8px 32px #0000001f}
:root{--footer-bg:var(--color-surface);--footer-border:var(--color-gray-200);--footer-text:var(--color-foreground);--footer-text-muted:var(--color-gray-500);--footer-link-hover:var(--color-accent);--footer-heading-color:var(--color-gray-400);--footer-spectral-line:linear-gradient(90deg, #fff 0%, #fff 28%, #fbfafcfc 32%, #f1ecf4f2 37%, #e1d6e6e3 43%, #cab7d4cc 49%, #ad8fbcad 56%, #89609f8c 63%, #7d4f9580 65%, #8cfdfe33 90%, #fff0 100%)}[data-footer-theme=dark]{--footer-bg:radial-gradient(ellipse 70% 120% at 70% -10%, #36326b 0%, #28264f 50%, #1b1a32 100%);--footer-border:#ffffff1a;--footer-text:white;--footer-text-muted:#ffffff8c;--footer-link-hover:#ffffffb3;--footer-heading-color:white}[data-footer-theme=dark] a{color:#fff}[data-footer-theme=dark] a:hover{color:var(--footer-link-hover)}[data-footer-theme=dark] .footer-legal a{color:var(--footer-text-muted)}[data-footer-theme=dark] .footer-legal a:hover{color:var(--footer-text)}
:root{--stats-bar-gradient-from:#1b1a32;--stats-bar-gradient-to:#524f98;--stats-bar-border-color:#8cfdf3;--stats-bar-outer-shadow:0px 25px 80px 1px #60738326;--stats-bar-item-padding:24px;--stats-bar-item-radius:10px;--stats-bar-separator-color:#ffffff26}.stats-bar-number{font-family:var(--font-family-display);letter-spacing:.1em;text-transform:uppercase;color:#8cfdf3;font-size:2rem;font-weight:400;line-height:1.2}.stats-bar-number--culture{background:var(--gradient-stat-number);color:#0000;-webkit-background-clip:text;background-clip:text}.stats-bar-stat-item{padding:var(--stats-bar-item-padding);border-radius:var(--stats-bar-item-radius);flex:1 0 0;justify-content:center;align-items:center;gap:8px;min-height:110px;display:flex}.stats-bar-stat-separator{background:linear-gradient(to bottom, transparent, var(--stats-bar-separator-color) 20%, var(--stats-bar-separator-color) 80%, transparent);flex-shrink:0;align-self:stretch;width:1px;display:none}@media (min-width:768px){.stats-bar-stat-separator{display:block}}
.products-scroll::-webkit-scrollbar{display:none}.products-scroll{-ms-overflow-style:none;scrollbar-width:none}.pg-card-featured{--pg-shadow-card-featured:var(--shadow-card-ambient)}.flip-card{perspective:1200px}.flip-card-inner{height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,0,.2,1);position:relative}.flip-card-front{backface-visibility:hidden;flex-direction:column;height:100%;display:flex;overflow:hidden}.flip-card-back{backface-visibility:hidden;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.flip-card-inner{transition-duration:.01ms!important}}
.pg-section-featured{--pg-gradient-featured:linear-gradient(107.75deg, #eef2ff 0%, #f8faff 100%);background:var(--pg-gradient-featured)}
.browse-solutions-scroll::-webkit-scrollbar{display:none}.browse-solutions-scroll{-ms-overflow-style:none;scrollbar-width:none}.browse-solutions-blue{background-image:linear-gradient(100deg,#eef2ff 0%,#f8faff 100%)}.browse-solutions-lumen-black{background-color:#1b1a32}
.icg-bg-white{background:var(--background)}.icg-bg-light-blue{background:linear-gradient(96deg,#eef2ff 0%,#f8faff 100.01%)}.icg-card-subtle{background:linear-gradient(-54.38deg,#e4e8f20d 57%,#e4e8f2 99%)}.icg-vl-icon{border-radius:16px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@keyframes icg-sweep{0%,to{background-position:100% 0}50%{background-position:-100% 0}}.icg-divider-gradient{background:linear-gradient(90deg,#0000 0%,#8cfdfe 40%,#a855f74d 60%,#0000 100%) 100% 0/200% 100%;width:41px;height:3px;animation:4s cubic-bezier(.22,1,.36,1) infinite icg-sweep}@keyframes icg-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.icg-eyebrow,.icg-headline,.icg-sub,.icg-card-item,.icg-cta-wrap{opacity:0}[data-visible] .icg-eyebrow{animation:.7s cubic-bezier(.22,1,.36,1) 80ms both icg-fade-up}[data-visible] .icg-headline{animation:.8s cubic-bezier(.22,1,.36,1) both icg-fade-up}[data-visible] .icg-sub{animation:.7s cubic-bezier(.22,1,.36,1) .16s both icg-fade-up}[data-visible] .icg-card-item{animation:.7s cubic-bezier(.22,1,.36,1) both icg-fade-up;animation-delay:var(--icg-delay,.28s)}[data-visible] .icg-cta-wrap{animation:.6s cubic-bezier(.22,1,.36,1) .7s both icg-fade-up}@media (max-width:639px){div:has(>.icg-v-subtle){-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto;display:flex!important}div:has(>.icg-v-subtle)::-webkit-scrollbar{display:none}.icg-v-subtle{scroll-snap-align:start;flex:0 0 70%;width:70%}.icg-v-subtle .icg-title,.icg-v-subtle .icg-desc{overflow-wrap:anywhere;word-break:break-word}}@media (prefers-reduced-motion:reduce){.icg-eyebrow,.icg-headline,.icg-sub,.icg-card-item,.icg-cta-wrap{opacity:1!important;animation:none!important}.icg-divider-gradient{background:linear-gradient(90deg,#8cfdfe 0%,#a855f71a 100%) 0 0/100% 100%;animation:none}}
@keyframes mh-border-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mh-pill-wrapper{border-radius:64px;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:relative;overflow:hidden}.mh-pill-spin{will-change:transform;background:conic-gradient(#ffffffbf 0%,#ffffff4d 15%,#b196c0cc 30%,#8bf4f8 45%,#fff3 55%,#b196c0cc 70%,#8bf4f8 85%,#ffffffbf 100%);width:220%;height:220%;animation:5s linear infinite mh-border-spin;position:absolute;inset:-60%}.mh-pill-inner{z-index:1;background:#433f76;border-radius:57px;position:relative}@media (prefers-reduced-motion:reduce){.mh-pill-spin{animation:none}}
.btc-headline,.btc-subheadline,.btc-ctas{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.btc-headline{transition-delay:50ms}.btc-subheadline{transition-delay:.2s}.btc-ctas{transition-delay:.35s}.section-revealed .btc-headline,.section-revealed .btc-subheadline,.section-revealed .btc-ctas{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.btc-headline,.btc-subheadline,.btc-ctas{opacity:1;transition:none;transform:none}}
.jss-v2-section{background-color:#fff;background-image:radial-gradient(520px 320px at 60% 38%,#b389c838,#d9c4e41f 55%,#fff0 80%),radial-gradient(480px 260px at 68% 30%,#8cfdf333,#c6fef91a 55%,#fff0 80%)}@keyframes jss-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.jss-card{opacity:0}.section-revealed .jss-card{animation:.6s cubic-bezier(.22,1,.36,1) both jss-fade-up;animation-delay:calc(.18s + var(--card-index,0) * 80ms)}@media (prefers-reduced-motion:reduce){.jss-card{opacity:1!important;animation:none!important}}
.sbv2-stats-radial{background:var(--gradient-lumen-radial)}.sbv2-stat-number{font-family:var(--font-family-display);font-weight:400;line-height:var(--line-height-body-tight);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase;font-size:2rem}@media (min-width:768px){.sbv2-stat-number{font-size:2.5rem}}@media (min-width:1024px){.sbv2-stat-number{font-size:var(--font-size-h3)}.sbv2-stat-card{flex-shrink:0;width:300px}}
.wwi-left,.wwi-card{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.wwi-left{transition-delay:50ms}.wwi-card{transition-delay:.2s}.section-revealed .wwi-left,.section-revealed .wwi-card{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.wwi-left,.wwi-card{opacity:1;transition:none;transform:none}}
.ps-animate .ps-header,.ps-animate .ps-card-item,.ps-animate .ps-cta{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.ps-animate .ps-header{transition-delay:50ms}.ps-animate .ps-card-item{transition-delay:var(--ps-delay,.15s)}.ps-animate .ps-cta{transition-delay:.45s}.section-revealed .ps-animate .ps-header,.section-revealed .ps-animate .ps-card-item,.section-revealed .ps-animate .ps-cta{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ps-animate .ps-header,.ps-animate .ps-card-item,.ps-animate .ps-cta{opacity:1;transition:none;transform:none}}
.cp-animate .cp-header,.cp-animate .cp-card-item{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.cp-animate .cp-header{transition-delay:50ms}.cp-animate .cp-card-item{transition-delay:var(--cp-delay,.15s)}.section-revealed .cp-animate .cp-header,.section-revealed .cp-animate .cp-card-item{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.cp-animate .cp-header,.cp-animate .cp-card-item{opacity:1;transition:none;transform:none}}
.hwh-animate .hwh-header,.hwh-animate .hwh-step-item{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.hwh-animate .hwh-header{transition-delay:50ms}.hwh-animate .hwh-step-item{transition-delay:var(--hwh-delay,.15s)}.section-revealed .hwh-animate .hwh-header,.section-revealed .hwh-animate .hwh-step-item{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hwh-animate .hwh-header,.hwh-animate .hwh-step-item{opacity:1;transition:none;transform:none}}
.bbg-animate .bbg-header,.bbg-animate .bbg-chart{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.bbg-animate .bbg-header{transition-delay:50ms}.bbg-animate .bbg-chart{transition-delay:.15s}.section-revealed .bbg-animate .bbg-header,.section-revealed .bbg-animate .bbg-chart{opacity:1;transform:translateY(0)}@keyframes bbg-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bbg-animate .bbg-fade{animation:.35s cubic-bezier(.16,1,.3,1) both bbg-fade-in}@media (prefers-reduced-motion:reduce){.bbg-animate .bbg-header,.bbg-animate .bbg-chart{opacity:1;transition:none;transform:none}.bbg-animate .bbg-fade{animation:none}}
.or-animate .or-header,.or-animate .or-list,.or-animate .or-footer{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.or-animate .or-header{transition-delay:50ms}.or-animate .or-list{transition-delay:.15s}.or-animate .or-footer{transition-delay:.25s}.section-revealed .or-animate .or-header,.section-revealed .or-animate .or-list,.section-revealed .or-animate .or-footer{opacity:1;transform:translateY(0)}@keyframes or-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.or-fade{animation:.2s cubic-bezier(.16,1,.3,1) both or-fade-in}@media (prefers-reduced-motion:reduce){.or-animate .or-header,.or-animate .or-list,.or-animate .or-footer{opacity:1;transition:none;transform:none}.or-fade{animation:none}}
.bcc-eyebrow,.bcc-heading,.bcc-desc,.bcc-cta{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.bcc-eyebrow{transition-delay:50ms}.bcc-heading{transition-delay:.15s}.bcc-desc{transition-delay:.3s}.bcc-cta{transition-delay:.45s}.section-revealed .bcc-eyebrow,.section-revealed .bcc-heading,.section-revealed .bcc-desc,.section-revealed .bcc-cta{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.bcc-eyebrow,.bcc-heading,.bcc-desc,.bcc-cta{opacity:1;transition:none;transform:none}}
