.marketing-page{background:var(--theme-surface);overflow-x:clip}.marketing-page .solution-hero{min-height:min(820px,88vh);overflow:hidden}.marketing-page--tall-hero .solution-hero{min-height:min(840px,88vh)}.solution-hero-compact .fresh-hero#top{min-height:min(500px,62vh);padding-top:calc(166px * var(--layout-scale));padding-bottom:calc(48px * var(--layout-scale))}.solution-hero-logomark{position:absolute;inset:0;width:100%;height:100%;padding:clamp(118px,13vh,172px) clamp(40px,6vh,96px) clamp(40px,6vh,96px);box-sizing:border-box;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;opacity:.22}.solution-hero-linework{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:clamp(118px,13vh,172px) clamp(40px,6vh,96px) clamp(40px,6vh,96px);box-sizing:border-box;color:var(--theme-text-muted);opacity:.7;pointer-events:none}.solution-hero-linework svg{width:auto;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.solution-hero-linework svg #g path,.solution-hero-linework svg #g polygon,.solution-hero-linework svg #g polyline,.solution-hero-linework svg #g line{fill:none!important;stroke:currentColor!important}.solution-hero-linework svg #d path,.solution-hero-linework svg #d polygon{fill:color-mix(in srgb,currentColor 30%,transparent)!important;stroke:none!important}@media(max-width:720px){.solution-hero-compact .fresh-hero#top{min-height:min(420px,56vh);padding-top:calc(128px * var(--layout-scale))}}.fresh-hero#top .marketing-hero__title{position:relative;z-index:2;max-width:min(1180px,calc(100vw - 48px));color:var(--theme-text);text-align:left;letter-spacing:0}.fresh-hero#top .marketing-hero__title--wide{max-width:min(1240px,calc(100vw - 48px))}.marketing-connected{overflow:visible}.marketing-connected .fresh-detail-header{min-height:560px}.marketing-connected .fresh-detail-header__content{margin-top:clamp(108px,12vw,190px)}.marketing-connected .fresh-detail-header h2{font-size:clamp(58px,6vw,112px);letter-spacing:0}.marketing-connected--compact-header .fresh-detail-header{min-height:420px;padding-top:54px;padding-bottom:58px}.marketing-connected--compact-header .fresh-detail-header__content{gap:clamp(48px,8vw,112px);margin-top:clamp(72px,7vw,108px)}.marketing-connected--compact-header .fresh-detail-header h2{font-size:clamp(52px,5vw,82px);line-height:1}.marketing-connected .fresh-connected-feature-row>*,.marketing-connected .fresh-detail-header__content>*{min-width:0}.marketing-connected--feature-row-stretch .fresh-connected-feature-row{align-items:stretch}.marketing-proof-layout{grid-template-columns:minmax(480px,.84fr) minmax(0,1fr)}.marketing-proof-layout--media-left{grid-template-columns:minmax(0,1fr) minmax(480px,.84fr)}.marketing-proof-layout--wide-copy{grid-template-columns:minmax(500px,.92fr) minmax(0,1fr)}.marketing-proof-layout--media-left.marketing-proof-layout--wide-copy{grid-template-columns:minmax(0,1fr) minmax(500px,.92fr)}.marketing-proof-layout--equal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.marketing-proof-layout:has(.marketing-graphic-proof){grid-template-columns:minmax(420px,.56fr) minmax(0,1fr)}.marketing-proof-layout--media-left:has(.marketing-graphic-proof){grid-template-columns:minmax(0,1fr) minmax(420px,.56fr)}.marketing-proof-layout--wide-copy:has(.marketing-graphic-proof){grid-template-columns:minmax(440px,.64fr) minmax(0,1fr)}.marketing-proof-layout--media-left.marketing-proof-layout--wide-copy:has(.marketing-graphic-proof){grid-template-columns:minmax(0,1fr) minmax(440px,.64fr)}.marketing-proof-copy{--marketing-proof-pad-x: clamp(42px, 4.8vw, 72px);min-height:auto;padding:clamp(58px,5vw,82px) var(--marketing-proof-pad-x) clamp(54px,4.6vw,78px)}.marketing-proof-copy h3{margin-top:42px}.marketing-proof-copy>p{margin-top:24px}.marketing-proof-copy ul{gap:18px;margin-top:clamp(44px,4.5vw,70px)}.marketing-scene-proof,.marketing-scenario-proof,.marketing-product-proof{min-width:0;align-content:center;justify-items:stretch;border-bottom:1px solid var(--app-border);padding:var(--product-scene-slot-padding);--product-scene-slot-padding: clamp(44px, 4vw, 72px);--product-scene-mobile-slot-padding: clamp(20px, 2vw, 28px)}.marketing-graphic-proof{min-width:0;align-content:center;justify-items:stretch;border-bottom:1px solid var(--app-border)}.marketing-graphic-proof--surface{background:color-mix(in srgb,var(--theme-elevated) 86%,var(--theme-surface) 14%)}.marketing-scene-proof .product-scene{width:100%;-webkit-mask-image:none;mask-image:none;background:transparent;box-shadow:none}.marketing-connected .product-scene:before{box-shadow:none}.marketing-connected .product-scene--treatment-raw:before{box-shadow:inset 0 0 0 1.5px var(--app-border)}.marketing-phone-proof .product-scene{width:min(100%,460px);max-width:460px}.marketing-scenario-proof{display:grid}.marketing-scenario-proof .scenario-placeholder{width:100%}.marketing-scenario-proof.marketing-scenario-proof--image{align-content:stretch;align-items:stretch;padding:0}.marketing-scenario-proof.marketing-scenario-proof--image .scenario-image{width:100%;min-height:clamp(520px,44vw,780px)}.marketing-product-proof{display:grid;overflow:hidden;padding:0}.marketing-product-grid{display:grid;width:100%;height:100%;min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch}.marketing-product-grid--single{grid-template-columns:1fr}.marketing-product-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-product-image{display:block;width:100%;height:100%;min-height:clamp(520px,44vw,780px);margin:0;overflow:hidden;border:0;box-shadow:none}.marketing-product-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.marketing-product-card{display:block;width:100%;height:100%;min-width:0;min-height:0;margin:0;overflow:hidden;border:0;background:transparent;box-shadow:none}.marketing-product-card img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.marketing-privacy-connected .fresh-connected-features{padding:clamp(54px,6vw,96px) clamp(20px,5vw,72px)}.marketing-privacy-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);gap:clamp(34px,5vw,86px);align-items:start;max-width:1440px;margin:0 auto}.marketing-privacy-article{max-width:920px}.marketing-privacy-effective-date{display:inline-flex;border:1px solid var(--app-border);padding:8px 12px;color:var(--theme-text);font-size:19px;line-height:1}.marketing-privacy-article__section{padding-top:clamp(34px,4vw,58px)}.marketing-privacy-article h2,.marketing-privacy-card h2{margin:0;color:var(--theme-text);font-size:clamp(28px,2.6vw,46px);font-weight:500;line-height:1.08;letter-spacing:0}.marketing-privacy-article p,.marketing-privacy-card p{max-width:75ch;margin:18px 0 0;color:var(--theme-text-soft);font-size:clamp(16px,1vw,19px);line-height:1.62}.marketing-privacy-card{position:sticky;top:120px;display:grid;gap:22px;border:1px solid var(--app-border);padding:clamp(24px,3vw,38px);background:color-mix(in srgb,var(--theme-surface) 86%,var(--theme-text) 14%)}.marketing-privacy-card .link-with-arrow{width:-moz-fit-content;width:fit-content}@media(max-width:1024px){.marketing-proof-layout,.marketing-proof-layout--media-left,.marketing-proof-layout--wide-copy,.marketing-proof-layout--media-left.marketing-proof-layout--wide-copy,.marketing-proof-layout--equal,.marketing-proof-layout:has(.marketing-graphic-proof),.marketing-proof-layout--media-left:has(.marketing-graphic-proof),.marketing-proof-layout--wide-copy:has(.marketing-graphic-proof),.marketing-proof-layout--media-left.marketing-proof-layout--wide-copy:has(.marketing-graphic-proof){grid-template-columns:1fr}.marketing-privacy-layout{grid-template-columns:1fr}.marketing-privacy-card{position:static}}@media(max-width:720px){body:has(.marketing-page) .site-header{top:calc(16px * var(--layout-scale));padding-inline:calc(14px * var(--layout-scale))}body:has(.marketing-page) .floating-nav{--logo-pill-width: calc(166px * var(--layout-scale));--pill-gap: calc(6px * var(--layout-scale));--mobile-nav-toggle-size: calc(38px * var(--layout-scale));--mobile-nav-shell-padding: calc(10px * var(--layout-scale));--mobile-nav-shell-width: calc(var(--mobile-nav-toggle-size) + var(--mobile-nav-shell-padding) + var(--mobile-nav-shell-padding));--mobile-nav-visual-width: 100%;width:calc((100vw - (28px * var(--layout-scale))) * var(--site-scale-inverse))}body:has(.marketing-page) .floating-nav--scrolled{--pill-gap: calc(16px * var(--layout-scale));--mobile-nav-visual-width: var(--mobile-nav-shell-width)}body:has(.marketing-page) .floating-nav__content{width:100%;grid-template-columns:var(--logo-pill-width) minmax(0,1fr);gap:var(--pill-gap)}body:has(.marketing-page) .floating-nav__menus,body:has(.marketing-page) .floating-nav__actions,body:has(.marketing-page) .floating-nav__theme-toggle{display:none}body:has(.marketing-page) .floating-nav__links{display:flex}body:has(.marketing-page) .floating-nav--mobile-open .floating-nav__mobile-panel{width:100%}body:has(.marketing-page) .floating-nav__logo{width:var(--logo-pill-width)}body:has(.marketing-page) .floating-nav__logo-mark{width:calc(132px * var(--layout-scale));height:auto;max-height:calc(28px * var(--layout-scale))}.marketing-page .solution-hero{min-height:620px}.marketing-page--compact-mobile-hero .solution-hero{min-height:min(620px,82vh)}.fresh-hero#top .marketing-hero__title--mobile-full{max-width:min(100%,calc(100vw - 32px))}.marketing-connected .fresh-detail-header{min-height:460px;padding-inline:24px}.marketing-connected .fresh-detail-header__content{width:100%;min-width:0;gap:28px;margin-top:96px}.marketing-connected .fresh-detail-header h2{width:min(100%,calc(100vw - 48px));max-width:100%;font-size:clamp(30px,7.8vw,48px);line-height:1.08;overflow-wrap:break-word}.marketing-connected .fresh-detail-header__title{width:min(100%,calc(100vw - 48px));min-width:0}.marketing-connected .fresh-detail-header p{width:100%;max-width:100%;margin-left:0;font-size:clamp(18px,5vw,21px);overflow-wrap:break-word}.marketing-connected .fresh-detail-header__aside{width:100%;min-width:0;justify-items:start}.marketing-connected .fresh-detail-header__aside>p{max-width:calc(100vw - 48px)}.marketing-connected--compact-mobile-header .fresh-detail-header{min-height:auto}.marketing-connected--compact-mobile-header .fresh-detail-header__content{grid-template-columns:minmax(0,1fr);margin-top:clamp(82px,22vw,120px)}.marketing-connected--compact-mobile-header .fresh-detail-header h2{font-size:clamp(38px,12vw,64px);line-height:1.04}.marketing-connected--compact-mobile-header .fresh-detail-header p{width:100%;max-width:100%;margin-left:0}.marketing-connected--compact-header .fresh-detail-header{min-height:auto;padding-top:42px;padding-bottom:50px}.marketing-connected--compact-header .fresh-detail-header__content{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:72px}.marketing-connected--compact-header .fresh-detail-header h2{font-size:clamp(38px,10vw,56px);line-height:1.04}.marketing-proof-copy{--marketing-proof-pad-x: 24px;padding:48px var(--marketing-proof-pad-x) 42px}.marketing-proof-copy ul{margin-top:34px}.marketing-proof-copy--compact-type h3{font-size:clamp(32px,9vw,42px);line-height:1.04}.marketing-proof-copy--compact-type>p{font-size:18px;line-height:1.42}.marketing-proof-copy--compact-type ul{gap:16px;font-size:16px;line-height:1.35}.marketing-scene-proof,.marketing-scenario-proof{padding:20px}.marketing-scenario-proof.marketing-scenario-proof--image{padding:0}.marketing-scenario-proof.marketing-scenario-proof--image .scenario-image{min-height:clamp(300px,82vw,430px)}.marketing-product-proof{padding:0}.marketing-product-image{min-height:360px}.marketing-product-grid,.marketing-product-grid--triple{grid-template-columns:1fr}.marketing-privacy-connected .fresh-connected-features{padding:48px 20px}}
