.certification-badge{display:grid;gap:clamp(20.16px,2.88vw,34.56px);align-content:center;justify-items:center;width:min(100%,403.2px);margin:0 auto;padding:clamp(25.92px,3.6vw,48.96px);border:.72px solid hsl(var(--theme-light-border));border-radius:5.76px;background:hsl(var(--theme-light-surface));color:hsl(var(--theme-light-text));text-align:center}.certification-badge__logo{display:block;width:min(100%,259.2px);height:auto}.certification-badge__content{display:grid;gap:8.64px;max-width:302.4px}.certification-badge__content span{color:hsl(var(--theme-light-text-muted));font-size:.5328rem;font-weight:700;line-height:1.2}.certification-badge__content strong{font-size:clamp(1.044rem,1.512vw,1.512rem);font-weight:760;letter-spacing:0;line-height:1.05}.certification-badge__content p{margin:0;color:hsl(var(--theme-light-text-muted));font-size:clamp(.72rem,.864vw,.792rem);line-height:1.55}@media(max-width:720px){.certification-badge{padding:clamp(20.16px,7.2vw,30.24px) clamp(14.4px,5.04vw,21.6px)}.certification-badge__logo{width:min(100%,216px)}}.flow-visual-canvas{width:min(100%,576px);margin:0 auto;color:var(--theme-text)}.fresh-connected-visual-column>.flow-visual-canvas{width:min(100%,576px)}.flow-visual-canvas>svg{display:block;width:100%;height:auto;font-family:inherit}.flow-svg-node{animation:flow-node-enter .45s cubic-bezier(.22,1,.36,1) both}.flow-svg-node__body{fill:color-mix(in srgb,var(--theme-surface) 92%,var(--theme-text) 8%);stroke:var(--app-border);stroke-width:1.25}.flow-svg-node--trigger .flow-svg-node__body{stroke:hsl(var(--brand-orange))}.flow-svg-node--approval .flow-svg-node__body{stroke-dasharray:5 4}.flow-svg-node__kicker{fill:color-mix(in srgb,var(--theme-text) 62%,transparent);font-size:10.5px;font-weight:800}.flow-svg-node--trigger .flow-svg-node__kicker{fill:hsl(var(--brand-orange))}.flow-svg-node--action .flow-svg-node__kicker{fill:hsl(var(--brand-accent-purple))}.flow-svg-node--condition .flow-svg-node__kicker,.flow-svg-node--approval .flow-svg-node__kicker{fill:color-mix(in srgb,var(--theme-text) 70%,transparent)}.flow-svg-node__title{fill:var(--theme-text);font-size:15.5px;font-weight:800}.flow-svg-node__caption{fill:color-mix(in srgb,var(--theme-text) 58%,transparent);font-size:12.5px;font-weight:600}.flow-svg-node__icon{color:hsl(var(--brand-orange))}.flow-svg-node--action .flow-svg-node__icon{color:hsl(var(--brand-accent-purple))}.flow-svg-node--condition .flow-svg-node__icon,.flow-svg-node--approval .flow-svg-node__icon,.flow-svg-node--neutral .flow-svg-node__icon{color:color-mix(in srgb,var(--theme-text) 78%,transparent)}.flow-svg-connector__rail,.flow-svg-connector__pulse{fill:none;stroke-linecap:round}.flow-svg-connector__rail{stroke:color-mix(in srgb,var(--theme-text) 24%,transparent);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;animation:flow-rail-draw .65s cubic-bezier(.5,0,.18,1) both}.flow-svg-connector__pulse{stroke:hsl(var(--brand-orange));stroke-width:2.5;stroke-dasharray:16 240;animation:flow-connector-pulse 2.4s cubic-bezier(.55,.06,.34,.96) infinite}.flow-svg-connector--accent .flow-svg-connector__pulse{stroke:hsl(var(--brand-accent-purple))}.flow-svg-connector__port{fill:none;stroke:color-mix(in srgb,var(--theme-text) 55%,transparent);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:flow-port-pop .36s cubic-bezier(.34,1.56,.64,1) both}.flow-svg-badge{animation:flow-node-enter .4s cubic-bezier(.22,1,.36,1) both}.flow-svg-badge rect{fill:color-mix(in srgb,var(--theme-surface) 86%,var(--theme-text) 14%);stroke:var(--app-border);stroke-width:1}.flow-svg-badge text{fill:var(--theme-text);font-size:11.5px;font-weight:750}.flow-svg-badge--done circle{fill:hsl(var(--brand-accent-purple))}.flow-svg-badge--live circle{fill:hsl(var(--brand-orange));animation:flow-dot-blink 1.6s ease-in-out infinite}.flow-svg-badge--hold circle{fill:color-mix(in srgb,var(--theme-text) 45%,transparent)}.flow-svg-chip{animation:flow-node-enter .4s cubic-bezier(.22,1,.36,1) both}.flow-svg-chip rect{fill:color-mix(in srgb,var(--theme-surface) 92%,var(--theme-text) 8%);stroke:var(--app-border);stroke-width:1.1}.flow-svg-chip__label{fill:var(--theme-text);font-size:13px;font-weight:750}.flow-svg-chip__caption{fill:color-mix(in srgb,var(--theme-text) 56%,transparent);font-size:11.5px;font-weight:600}.flow-svg-chip__icon{color:hsl(var(--brand-orange))}.flow-svg-annotation{animation:flow-node-enter .4s cubic-bezier(.22,1,.36,1) both}.flow-svg-annotation rect{fill:color-mix(in srgb,var(--theme-surface) 92%,var(--theme-text) 8%);stroke:hsl(var(--brand-orange));stroke-width:1.25}.flow-svg-annotation__title{fill:var(--theme-text);font-size:14px;font-weight:800}.flow-svg-annotation__caption{fill:color-mix(in srgb,var(--theme-text) 58%,transparent);font-size:12px;font-weight:600}.flow-svg-node__trace{fill:none;stroke:hsl(var(--brand-orange));stroke-width:1.75;stroke-linecap:round;stroke-dasharray:.2 .8;opacity:0;transition:opacity .16s ease}.flow-svg-node--action .flow-svg-node__trace{stroke:hsl(var(--brand-accent-purple))}.flow-svg-node:hover .flow-svg-node__trace{animation:flow-trace-loop .45s linear forwards}@keyframes flow-trace-loop{0%{stroke-dashoffset:1;opacity:1}80%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes flow-node-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-connector-pulse{0%{stroke-dashoffset:256}to{stroke-dashoffset:0}}@keyframes flow-rail-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes flow-port-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes flow-dot-blink{0%,to{opacity:1}50%{opacity:.25}}.flow-svg-core{color:var(--theme-text);animation:flow-node-enter .45s cubic-bezier(.22,1,.36,1) both}.flow-svg-core__card{fill:color-mix(in srgb,var(--theme-surface) 92%,var(--theme-text) 8%);stroke:hsl(var(--brand-orange));stroke-width:1.5}.flow-rgb-glow{transform-box:fill-box;transform-origin:center;animation:flow-rgb-glow-enter .6s ease both,flow-rgb-glow-hue 9s linear infinite}@keyframes flow-rgb-glow-enter{0%{opacity:0}to{opacity:1}}.flow-rgb-glow__blob{transform-box:fill-box;transform-origin:center;filter:blur(16px)}.flow-rgb-glow__blob--r{animation:flow-rgb-glow-orbit-r 7.5s ease-in-out infinite}.flow-rgb-glow__blob--g{animation:flow-rgb-glow-orbit-g 8.5s ease-in-out infinite}.flow-rgb-glow__blob--b{animation:flow-rgb-glow-orbit-b 6.5s ease-in-out infinite}.flow-rgb-glow__rim{transform-box:fill-box;transform-origin:center;filter:blur(9px);animation:flow-rgb-glow-breathe 4.5s ease-in-out infinite}@keyframes flow-rgb-glow-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes flow-rgb-glow-orbit-r{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,22px) scale(1.12)}66%{transform:translate(10px,34px) scale(.92)}}@keyframes flow-rgb-glow-orbit-g{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-32px,18px) scale(.94)}66%{transform:translate(-12px,-10px) scale(1.1)}}@keyframes flow-rgb-glow-orbit-b{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6px,-30px) scale(1.08)}66%{transform:translate(-22px,-16px) scale(.95)}}@keyframes flow-rgb-glow-breathe{0%,to{transform:scale(.99);opacity:.72}50%{transform:scale(1.05);opacity:.95}}@media(prefers-reduced-motion:reduce){.flow-svg-node,.flow-svg-badge,.flow-svg-chip,.flow-svg-annotation,.flow-rgb-glow,.flow-rgb-glow__blob,.flow-rgb-glow__rim{animation:none}.flow-rgb-glow__rim{opacity:.8}.flow-svg-connector__pulse{animation:none;stroke-dasharray:none;opacity:.45}.flow-svg-connector__rail{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.flow-svg-connector__port{animation:none}.flow-svg-badge--live circle{animation:none}.flow-svg-node:hover .flow-svg-node__trace{animation:none;stroke-dasharray:none;opacity:1}}.flow-visual-canvas:not([data-inview=true]) svg *,.flow-visual-canvas:not([data-inview=true]) .flow-svg-connector__pulse{animation-play-state:paused!important}.feature-graphic{position:relative;display:grid;place-items:center;width:var(--feature-graphic-width, 100%);max-width:100%;aspect-ratio:var(--feature-graphic-aspect-ratio, 16 / 10);min-height:var(--feature-graphic-min-height, clamp(273.6px, 28.8vw, 460.8px));justify-self:center;align-self:center;margin:0;overflow:hidden;border-radius:5.76px;padding:0;background:linear-gradient(color-mix(in srgb,var(--theme-text) 4%,transparent) .72px,transparent .72px),linear-gradient(90deg,color-mix(in srgb,var(--theme-text) 4%,transparent) .72px,transparent .72px),color-mix(in srgb,var(--theme-elevated) 92%,var(--theme-surface) 8%);background-size:31.68px 31.68px,31.68px 31.68px,auto}.fresh-connected-visual-column:has(>.feature-graphic){padding:var(--feature-graphic-slot-padding, clamp(31.68px, 2.88vw, 51.84px))}.feature-graphic img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:scale(var(--feature-graphic-image-scale, 1));transform-origin:center}.fresh-connected-visual-column>.feature-graphic{width:var(--feature-graphic-width, 100%)}@media(max-width:720px){.fresh-connected-visual-column:has(>.feature-graphic){padding:var(--feature-graphic-slot-padding-mobile, 14.4px)}.feature-graphic{min-height:var(--feature-graphic-min-height-mobile, clamp(187.2px, 59.04vw, 280.8px))}}.product-scene{position:relative;display:block;isolation:isolate;margin:0;overflow:visible;background:transparent;box-shadow:none}.product-scene.product-scene--treatment-raw{overflow:hidden;border-radius:var(--product-scene-raw-radius, 12.96px);background:var(--theme-surface);box-shadow:0 17.28px 50.4px var(--theme-shadow)}.product-scene--treatment-raw:before{position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1.08px var(--app-border);content:"";pointer-events:none}.product-scene img{display:block;width:100%;height:auto}.product-scene--auto{display:grid}.product-scene--auto .product-scene__image{grid-area:1 / 1}.product-scene__image--dark,.dark .product-scene--auto .product-scene__image--light{opacity:0}.dark .product-scene--auto .product-scene__image--dark{opacity:1}.product-scene--desktop{border-radius:0}.product-scene--mobile{max-width:331.2px;border-radius:0}.product-scene-slot{display:grid;min-width:0;place-items:center;padding:var(--product-scene-slot-padding, clamp(20.16px, 2.88vw, 43.2px))}.product-scene-slot>.product-scene{margin:auto}.product-scene-slot:has(>.product-scene--treatment-productFigure),.product-scene-slot:has(>.product-scene--treatment-floatingPanel),.product-scene-slot:has(>.product-scene--treatment-canvas){padding:var(--product-scene-treated-slot-padding, 0)}.product-scene-slot:has(>.product-scene--mobile){padding:var(--product-scene-mobile-slot-padding, clamp(17.28px, 2.52vw, 37.44px))}.product-phone-frame{color:var(--theme-text-muted)}.product-phone-frame__svg{display:block;width:100%;height:auto;overflow:visible}.product-phone-frame__fill{fill:var(--app-border)}.product-phone-frame__outline,.product-phone-frame__island-outline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.product-phone-frame__outline rect{fill:none}.product-phone-frame__screen-bg{fill:var(--theme-surface)}.product-phone-frame__screenshot{opacity:1}.product-phone-frame__screenshot--dark,.dark .product-phone-frame--auto .product-phone-frame__screenshot--light{opacity:0}.dark .product-phone-frame--auto .product-phone-frame__screenshot--dark{opacity:1}.product-phone-frame__status-bar{fill:var(--theme-text);font-family:var(--font-sans, inherit);font-size:21px;font-weight:700;letter-spacing:0}.product-phone-frame__status-bar text{dominant-baseline:middle}.product-phone-frame__battery path,.product-phone-frame__battery rect:not(.product-phone-frame__battery-shell){fill:var(--theme-text);stroke:none}.product-phone-frame__cellular rect,.product-phone-frame__wifi circle{fill:var(--theme-text)}.product-phone-frame__wifi path{fill:none;stroke:var(--theme-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.9}.product-phone-frame__battery-shell{fill:none;stroke:var(--theme-text);stroke-width:2.1}.product-screenshot-frame{display:block;width:100%;height:100%;min-width:0;min-height:clamp(302.4px,24.48vw,460.8px);margin:0;overflow:hidden;border:.72px solid var(--app-border);border-radius:5.76px;background:#fdfdfb;box-shadow:none}.product-screenshot-frame--intrinsic{height:auto;min-height:0}.product-screenshot-frame img{display:block;width:100%;height:100%;min-height:inherit;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media(max-width:720px){.product-screenshot-frame{min-height:clamp(187.2px,50.4vw,273.6px)}}.scenario-placeholder{position:relative;display:grid;min-height:clamp(331.2px,30.24vw,489.6px);margin:0;overflow:hidden;border:.72px solid var(--app-border);border-radius:5.76px;background:linear-gradient(color-mix(in srgb,var(--theme-text) 5%,transparent) .72px,transparent .72px),linear-gradient(90deg,color-mix(in srgb,var(--theme-text) 5%,transparent) .72px,transparent .72px),color-mix(in srgb,var(--theme-elevated) 94%,var(--theme-surface) 6%);background-size:31.68px 31.68px,31.68px 31.68px,auto;color:var(--theme-text);isolation:isolate}.scenario-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 52%,color-mix(in srgb,var(--theme-text) 12%,transparent) 52% 54%,transparent 54%),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--theme-text) 9%,transparent),transparent 34%);opacity:.86;pointer-events:none}.scenario-placeholder__canvas{position:absolute;inset:clamp(20.16px,2.88vw,46.08px);z-index:1}.scenario-placeholder__line,.scenario-placeholder__marker,.scenario-placeholder__panel{position:absolute;display:block;border:.72px solid color-mix(in srgb,var(--theme-text) 22%,transparent);background:color-mix(in srgb,var(--theme-surface) 70%,transparent)}.scenario-placeholder__line{height:.72px;transform-origin:left center}.scenario-placeholder__line--one{top:26%;left:4%;width:76%;transform:rotate(8deg)}.scenario-placeholder__line--two{right:6%;bottom:32%;width:68%;transform:rotate(-13deg)}.scenario-placeholder__marker{width:clamp(40.32px,4.32vw,63.36px);height:clamp(40.32px,4.32vw,63.36px);border-radius:50%}.scenario-placeholder__marker--one{top:10%;left:8%;background:hsl(var(--brand-orange))}.scenario-placeholder__marker--two{right:10%;bottom:18%}.scenario-placeholder__panel{top:36%;left:24%;width:min(46%,259.2px);height:min(32%,151.2px);border-radius:5.76px}.scenario-placeholder__copy{position:relative;z-index:2;display:grid;align-content:end;gap:clamp(12.96px,1.44vw,20.16px);min-height:inherit;padding:clamp(24.48px,3.168vw,51.84px);background:linear-gradient(180deg,transparent 12%,color-mix(in srgb,var(--theme-surface) 88%,transparent) 100%)}.scenario-placeholder__copy span{display:inline-flex;width:-moz-fit-content;width:fit-content;border:.72px solid var(--app-border);padding:4.32px 7.2px;color:var(--theme-text-soft);font-size:clamp(12.24px,.9vw,13.68px);font-weight:700;line-height:1;letter-spacing:0}.scenario-placeholder__copy strong{display:block;max-width:489.6px;color:var(--theme-text);font-size:clamp(18.72px,2.448vw,37.44px);font-weight:500;line-height:1.02;letter-spacing:0;overflow-wrap:anywhere}@media(max-width:720px){.scenario-placeholder{min-height:clamp(216px,59.04vw,309.6px)}.scenario-placeholder__copy{padding:clamp(17.28px,5.04vw,24.48px)}.scenario-placeholder__copy strong{font-size:clamp(17.28px,5.76vw,25.92px)}}.scenario-placeholder--brief{border:0;border-radius:0;min-height:360px}.scenario-placeholder--brief .scenario-placeholder__copy{gap:16px}.scenario-placeholder--brief .scenario-placeholder__copy strong{font-size:16px;line-height:1.55;color:var(--theme-text-muted);max-width:44ch}.scenario-placeholder--brief .scenario-placeholder__copy span{color:var(--theme-text);font-weight:400;border-width:1px;line-height:1.3}@media(max-width:640px){.scenario-placeholder--brief{min-height:280px}}.page-family-story-page .solution-hero{min-height:min(576px,61.92vh)}.page-family-story-section .fresh-connected-feature-row>*,.page-family-story-section .fresh-detail-header__content>*{min-width:0}.page-family-story-visual{min-width:0;align-content:center;justify-items:stretch}.page-family-story-visual--phone{justify-items:center}.page-family-story-visual--product{display:grid;align-content:stretch;padding:0}.page-family-story-visual--product .product-shot-frame{min-height:clamp(360px,30.24vw,518.4px)}.page-family-story-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:100%;min-height:clamp(360px,30.24vw,518.4px)}.page-family-story-product-grid:has(.page-family-story-product-shot:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.page-family-story-product-grid--single{grid-template-columns:1fr}.page-family-story-product-grid .page-family-story-product-shot{min-height:100%}.page-family-story-visual--scenario{display:grid;padding:0}.page-family-story-visual--scenario.page-family-story-visual--scenario-image{align-content:stretch;align-items:stretch;overflow:hidden}.page-family-story-visual--scenario.page-family-story-visual--scenario-image .scenario-image{width:100%;min-height:clamp(374.4px,31.68vw,561.6px)}.page-family-story-visual--placeholder .scenario-placeholder{width:100%;border:0;border-radius:0}@media(max-width:1024px){.page-family-story-product-grid{min-height:clamp(302.4px,41.76vw,446.4px)}}@media(max-width:720px){.page-family-story-page .solution-hero{min-height:min(446.4px,59.04vh)}.page-family-story-visual--product .product-shot-frame,.page-family-story-product-grid,.page-family-story-visual--scenario.page-family-story-visual--scenario-image .scenario-image{min-height:230.4px}.page-family-story-product-grid,.page-family-story-product-grid:has(.page-family-story-product-shot:nth-child(3)){grid-template-columns:1fr}.page-family-story-product-grid .page-family-story-product-shot{min-height:216px}}
