﻿*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}html,body{overscroll-behavior-y:none}html{background-color:#000;--reveal-pace: 0.5}@media(max-width: 1024px),(hover: none){html{--reveal-pace: 0.25}html.has-reveal [data-reveal][data-reveal]{transition-duration:.45s}}body{background-color:#fff;font-family:"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#000;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:1528px;margin:0 auto;padding:0 40px}@media(max-width: 640px){.container{padding:0 20px}}.btn-contact{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background-color:#f26322;color:#fff;font-size:16px;font-weight:500;padding:12px 28px;border-radius:999px;transition:background-color .2s ease}.btn-contact:hover,.btn-contact.active{background-color:#d8511a}.btn-sm{display:inline-flex;align-items:center;justify-content:center;background-color:#f26322;color:#fff;font-size:14px;font-weight:500;padding:10px 22px;border-radius:999px;transition:background-color .2s ease}.btn-sm:hover{background-color:#d8511a}.btn-circle{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;flex-shrink:0;border:none;border-radius:50%;background-color:#efefef;cursor:pointer;padding:0;transition:background-color .2s ease}.btn-circle svg{display:block}.btn-circle:hover{background-color:#e0e0e0}.btn-contact+.btn-contact{margin-left:12px}.btn-contact--outline{background-color:rgba(0,0,0,0);color:inherit;box-shadow:inset 0 0 0 1px currentColor}.btn-contact--outline:hover,.btn-contact--outline.active{background-color:#f26322;color:#fff;box-shadow:none}.hero-bg--custom{z-index:2;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image-bg{background-size:cover;background-position:center}.hero-card-media{width:100%;height:auto;display:block;border-radius:12px}.hero-card-media--video{background:#000}body.elementor-editor-active .reveal,body.elementor-editor-active [data-reveal],body.elementor-edit-mode .reveal,body.elementor-edit-mode [data-reveal],html.erplens-editor .reveal,html.erplens-editor [data-reveal]{opacity:1 !important;transform:none !important;clip-path:none !important;filter:none !important}.e-con:has(>.e-con-inner>[class*=elementor-widget-erplens_]){--padding-top: 0px;--padding-right: 0px;--padding-bottom: 0px;--padding-left: 0px;--gap: 0px;--row-gap: 0px;--column-gap: 0px;padding:0 !important}.e-con:has(>.e-con-inner>[class*=elementor-widget-erplens_])>.e-con-inner{width:100% !important;max-width:none !important;padding:0 !important}.e-con:has(>[class*=elementor-widget-erplens_]){--padding-top: 0px;--padding-right: 0px;--padding-bottom: 0px;--padding-left: 0px;padding:0 !important}.e-con>[class*=elementor-widget-erplens_],.e-con>.e-con-inner>[class*=elementor-widget-erplens_],.e-con>.elementor-widget-container,.e-con>.e-con-inner>.elementor-widget-container{flex:1 1 100% !important;width:100% !important;max-width:100% !important;min-width:0 !important}.elementor .platform-clarity-bg{height:100%;max-width:none}.elementor .platform-logo-box img{height:auto;max-width:74px}.elementor .platform-wcard-icon{height:44px}.elementor .platform-cta-media img{border-radius:12px;border:1px solid #cdcdcd;box-shadow:0 18px 40px rgba(0,0,0,.4)}.hero:has(.elementor-widget-erplens_subpage_hero)>.erplens-elementor-body,.hero:has(.elementor-widget-erplens_subpage_hero)>.erplens-elementor-body>.elementor,.hero:has(.elementor-widget-erplens_subpage_hero) .elementor-widget-erplens_subpage_hero{flex:1 1 auto !important;min-height:0 !important;display:flex !important;flex-direction:column !important}.hero .erplens-elementor-body,.hero .elementor,.hero .e-parent,.hero .e-con,.hero .e-con-inner,.hero .elementor-widget-container,.hero .elementor-widget-wrap{width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important;flex:1 1 auto !important;min-height:0 !important;display:flex !important;flex-direction:column !important}.hero .e-parent,.hero .e-con{flex:1 1 auto !important;min-height:0 !important;display:flex !important;flex-direction:column !important}.hero .e-con-inner,.hero .elementor-widget-container,.hero .elementor-widget-wrap{flex:1 1 auto !important;display:flex !important;flex-direction:column !important}.hero .container.hero-content{width:100% !important;max-width:none !important;flex:1 1 auto !important;min-height:0 !important;box-sizing:border-box}.hero:has(.hero-bg--custom)>.hero-bg:not(.hero-bg--custom){display:none !important}.explore-visual{width:100%;max-width:1528px;margin:56px auto 0;padding:0 20px;box-sizing:border-box}@media(max-width: 760px){.explore-visual{margin-top:40px}}.explore-image{display:block;width:100%;height:auto;border-radius:12px}.explore-section{padding-top:48px}.explore-visual{max-height:420px;overflow:hidden}.explore-image{max-height:420px;width:100%;height:auto;object-fit:contain;object-position:center top}@media(min-width: 1025px){.explore-visual{max-height:none;overflow:visible}.explore-visual .explore-image{position:relative;left:50%;width:min(1728px,135vw);max-width:none;height:auto;max-height:none;transform:translateX(-50%)}}.expect-circle.is-disabled{display:none}.expect-circles--1 .expect-circle--1{left:37.5%}.expect-circles--2 .expect-circle--1{left:12.5%}.expect-circles--2 .expect-circle--2{left:62.5%}.expect-circles--3 .expect-circle--1{left:4.1667%}.expect-circles--3 .expect-circle--2{left:37.5%}.expect-circles--3 .expect-circle--3{left:70.8333%}.expect-diagram--3 .expect-diagram-branch{left:16.6667%;right:16.6667%}.expect-diagram--3 .expect-diagram-branch span:nth-child(1){left:0;width:1px}.expect-diagram--3 .expect-diagram-branch span:nth-child(2){left:50%;width:1px}.expect-diagram--3 .expect-diagram-branch span:nth-child(3){left:100%;width:1px;transform:translateX(-100%)}.expect-diagram--2 .expect-diagram-branch{left:25%;right:25%}.expect-diagram--2 .expect-diagram-branch span:nth-child(1){left:0;width:1px}.expect-diagram--2 .expect-diagram-branch span:nth-child(2){left:100%;width:1px;transform:translateX(-100%)}.expect-diagram--1 .expect-diagram-branch{display:none}.expect-diagram--1 .expect-diagram-center-stem{height:24.3%}.expect-diagram--4 .expect-diagram-branch{left:12.5%;right:12.5%}.expect-diagram--4 .expect-diagram-branch span:nth-child(1){left:0;width:0}.expect-diagram--4 .expect-diagram-branch span:nth-child(2){left:33.3333%;width:1px}.expect-diagram--4 .expect-diagram-branch span:nth-child(3){left:66.6667%;width:1px}.expect-diagram--4 .expect-diagram-branch span:nth-child(4){right:0;width:0}:is(.hero-content,.how-it-works,.workspace-section,.expect-section,.platform-integration,.platform-workspace,.platform-clarity).elementor-element.elementor-element{transition:none}.erplens-section-skin{width:100%;box-sizing:border-box}.erplens-section-skin[data-erplens-text]{color:inherit}.erplens-section-skin[data-erplens-text] h1,.erplens-section-skin[data-erplens-text] h2,.erplens-section-skin[data-erplens-text] h3,.erplens-section-skin[data-erplens-text] h4,.erplens-section-skin[data-erplens-text] h5,.erplens-section-skin[data-erplens-text] h6,.erplens-section-skin[data-erplens-text] p,.erplens-section-skin[data-erplens-text] li,.erplens-section-skin[data-erplens-text] dt,.erplens-section-skin[data-erplens-text] dd,.erplens-section-skin[data-erplens-text] address,.erplens-section-skin[data-erplens-text] small,.erplens-section-skin[data-erplens-text] strong,.erplens-section-skin[data-erplens-text] em{color:inherit}.erplens-section-skin[data-erplens-text] .btn-contact,.erplens-section-skin[data-erplens-text] .btn-sm,.erplens-section-skin[data-erplens-text] .platform-cta-btn,.erplens-section-skin[data-erplens-text] .pricing-tier-cta,.erplens-section-skin[data-erplens-text] .layer-cta,.erplens-section-skin[data-erplens-text] .collections-hero-cta,.erplens-section-skin[data-erplens-text] .collections-moved-cta,.erplens-section-skin[data-erplens-text] .collections-acard-btn,.erplens-section-skin[data-erplens-text] .platform-hero-cta,.erplens-section-skin[data-erplens-text] .platform-clarity-cta,.erplens-section-skin[data-erplens-text] .cookie-consent-action{color:#fff}.e-con:has(.platform-integration),.e-con:has(.platform-clarity),.e-con:has(.platform-workspace),.e-con:has(.workspace-section),.e-con:has(.platform-flow),.e-con:has(.platform-compare),.e-con:has(.platform-layers),.e-con:has(.platform-faq),.e-con:has(.platform-cta),.e-con:has(.company-story),.e-con:has(.company-leadership),.e-con:has(.company-work),.e-con:has(.company-timeline),.e-con:has(.company-connect),.e-con:has(.company-locations),.e-con:has(.contact-v2-form-section),.e-con:has(.contact-v2-locations),.e-con:has(.pricing-tiers),.e-con:has(.thank-you-page),.e-con:has(.pricing-included),.e-con:has(.collections-dso),.e-con:has(.collections-ability),.e-con:has(.collections-moved),.e-con:has(.collections-cta),.e-con-inner:has(.platform-integration),.e-con-inner:has(.platform-clarity),.e-con-inner:has(.platform-workspace),.e-con-inner:has(.workspace-section),.e-con-inner:has(.platform-flow),.e-con-inner:has(.platform-compare),.e-con-inner:has(.platform-layers),.e-con-inner:has(.platform-faq),.e-con-inner:has(.platform-cta),.e-con-inner:has(.company-story),.e-con-inner:has(.company-leadership),.e-con-inner:has(.company-work),.e-con-inner:has(.company-timeline),.e-con-inner:has(.company-connect),.e-con-inner:has(.company-locations),.e-con-inner:has(.contact-v2-form-section),.e-con-inner:has(.contact-v2-locations),.e-con-inner:has(.pricing-tiers),.e-con-inner:has(.thank-you-page),.e-con-inner:has(.pricing-included),.e-con-inner:has(.collections-dso),.e-con-inner:has(.collections-ability),.e-con-inner:has(.collections-moved),.e-con-inner:has(.collections-cta){width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important}.elementor-widget-container:has(>.platform-integration),.elementor-widget-container:has(>.platform-clarity),.elementor-widget-container:has(>.platform-workspace),.elementor-widget-container:has(>.workspace-section),.elementor-widget-container:has(>.platform-flow),.elementor-widget-container:has(>.platform-compare),.elementor-widget-container:has(>.platform-layers),.elementor-widget-container:has(>.platform-faq),.elementor-widget-container:has(>.platform-cta),.elementor-widget-container:has(>.company-story),.elementor-widget-container:has(>.company-leadership),.elementor-widget-container:has(>.company-work),.elementor-widget-container:has(>.contact-v2-form-section),.elementor-widget-container:has(>.pricing-tiers),.elementor-widget-container:has(>.thank-you-page),.elementor-widget-container:has(>.collections-dso),.elementor-widget-container:has(>.collections-ability),.elementor-widget-container:has(>.collections-moved),.elementor-widget-container:has(>.collections-cta){width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important}html,body{overflow-x:clip;max-width:100%}.elementor .elementor-widget-container{min-width:0}.elementor .e-con:has(.elementor-widget-container>.hero),.elementor .e-con:has(>.e-con-inner>.elementor-widget-container>.hero),.elementor .e-parent:has(.elementor-widget-container>.hero){width:100% !important;max-width:none !important;padding-left:0 !important;padding-right:0 !important}.elementor .e-con:has(.elementor-widget-container>.hero)>.e-con-inner,.elementor .e-con-inner:has(>.elementor-widget-container>.hero){width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important}.elementor .elementor-widget-container:has(>.hero){width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important}.hero,.page-hero{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important}.erplens-embed-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:56px 16px 16px}.erplens-embed-modal[hidden]{display:none !important}.erplens-embed-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72)}.erplens-embed-modal__dialog{position:relative;z-index:1;width:min(960px,100%);max-height:calc(100vh - 88px);display:flex;flex-direction:column;background:#000;border-radius:12px;overflow:visible;box-shadow:0 30px 80px rgba(0,0,0,.45)}.erplens-embed-modal__frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden}.erplens-embed-modal__close{position:absolute;top:-30px;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:rgba(0,0,0,0);color:#fff;cursor:pointer;opacity:.9}.erplens-embed-modal__close svg{display:block;width:12px;height:12px}.erplens-embed-modal__close:hover,.erplens-embed-modal__close:focus-visible{opacity:1;color:#fff;transform:none}.erplens-embed-modal__close:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:4px}.erplens-embed-modal__iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}body.erplens-modal-open{overflow:hidden}@media(max-width: 640px){.erplens-embed-modal{padding:48px 10px 10px}.erplens-embed-modal__dialog{max-height:calc(100vh - 72px);border-radius:10px}.erplens-embed-modal__frame{border-radius:10px}.erplens-embed-modal__close{top:-28px;right:0;width:26px;height:26px}}.site-header{position:absolute;top:0;left:0;right:0;z-index:20;flex-shrink:0}.admin-bar .site-header{top:32px}@media(max-width: 782px){.admin-bar .site-header{top:46px}}@media(max-width: 600px){.admin-bar .site-header.is-stuck{top:0}}body.erplens-sticky-header .site-header{position:fixed;transition:background-color .32s ease,box-shadow .32s ease,backdrop-filter .32s ease,transform .32s cubic-bezier(0.22, 1, 0.36, 1)}body.erplens-sticky-header .site-header.is-stuck{background:rgba(8,8,8,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px rgba(0,0,0,.22);transform:translateY(0)}body.erplens-sticky-header .site-header.is-stuck .header-inner{padding-top:14px;padding-bottom:14px}@media(max-width: 1024px){.site-header,body.erplens-sticky-header .site-header{position:fixed}.site-header.is-stuck{background:rgba(8,8,8,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px rgba(0,0,0,.22);transform:translateY(0)}.site-header.is-stuck .header-inner{padding-top:14px;padding-bottom:14px}}@media(prefers-reduced-motion: reduce){body.erplens-sticky-header .site-header,.header-inner{transition:none}}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:32px;padding-bottom:32px;transition:padding .32s cubic-bezier(0.22, 1, 0.36, 1)}@media(max-width: 640px){.header-inner{padding-top:20px;padding-bottom:20px}}.logo{display:flex;align-items:center;flex-shrink:0}.logo img{height:40px;width:auto}.main-nav ul{display:flex;align-items:center;gap:40px}.main-nav a,.main-nav .dropdown-toggle{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:400;color:#fff;white-space:nowrap;transition:opacity .2s ease;background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.main-nav a:hover,.main-nav .dropdown-toggle:hover{opacity:.75}.main-nav a.active,.main-nav .dropdown-toggle.active{color:#f26322}.main-nav svg{color:#fff;margin-top:1px;transition:transform .25s ease}.main-nav .has-dropdown{position:static}.main-nav .has-dropdown.is-open .dropdown-toggle svg{transform:rotate(180deg)}.main-nav .has-dropdown.is-open .solutions-dropdown{opacity:1;visibility:visible;transform:translate(-50%, 0);pointer-events:auto}.main-nav .solutions-dropdown{position:absolute;top:calc(100% - 26px);left:50%;display:flex;gap:26px;width:min(829px,100vw - 48px);padding:16px;border-radius:10px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translate(-50%, -8px);transition:opacity .24s ease,transform .24s ease,visibility .24s ease;pointer-events:none}.main-nav .solutions-dropdown-media{flex:0 0 173px;align-self:flex-start;height:347px;border-radius:8px;overflow:hidden}.main-nav .solutions-dropdown-media img{width:100%;height:100%;object-fit:cover;display:block}.main-nav .solutions-dropdown-content{flex:1;min-width:0;padding:6px 12px 6px 0}.main-nav .solutions-dropdown-head{padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid #dedede}.main-nav .solutions-dropdown-title{margin:0;font-size:20px;font-weight:500;color:#111}.main-nav .solutions-dropdown-sub{margin:5px 0 0;font-size:16px;color:#111}.main-nav .solutions-dropdown-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:2px 16px}.main-nav .solutions-dropdown-grid a{display:block;min-width:0;padding:11px 14px;border-radius:10px;white-space:normal;transition:background-color .18s ease}.main-nav .solutions-dropdown-grid a:hover{opacity:1;background:#eee}.main-nav .solutions-dropdown-grid a.active{opacity:1;background:#eee}.main-nav .solutions-dropdown-grid a.active .sd-title{color:#100906}.main-nav .solutions-dropdown-grid .sd-title{display:block;font-size:16px;font-weight:700;color:#100906}.main-nav .solutions-dropdown-grid .sd-desc{display:block;margin-top:3px;font-size:16px;line-height:1.45;color:#100906}@media(max-width: 1024px){.main-nav{display:none}}.menu-toggle,.mobile-menu,.mobile-menu-overlay{display:none}@media(max-width: 1024px){.logo img{height:32px}body.menu-open{overflow:hidden}.header-inner{gap:20px}.btn-contact{margin-left:auto}.menu-toggle{position:relative;z-index:1;display:flex;width:32px;height:32px;padding:0;border:0;background:rgba(0,0,0,0);align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#fff;cursor:pointer}.menu-toggle span{display:block;width:26px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .25s ease}.menu-toggle span:nth-child(2){width:20px;margin-left:6px;background:#f26322}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;z-index:30;inset:0;display:block;background:rgba(0,0,0,.62);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu{position:fixed;z-index:31;top:0;right:0;bottom:0;display:block;width:min(88vw,380px);padding:28px 24px 32px;overflow-y:auto;border-left:1px solid rgba(242,99,34,.28);background:linear-gradient(180deg, rgba(25, 25, 25, 0.78) 0%, rgba(8, 8, 8, 0.84) 100%);-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%);box-shadow:-20px 0 60px rgba(0,0,0,.35);transform:translateX(100%);transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1);visibility:hidden}.mobile-menu.is-open{transform:translateX(0);visibility:visible}.mobile-menu-overlay.is-visible{opacity:1;visibility:visible}.mobile-menu-head{display:flex;align-items:center;justify-content:flex-end;padding-bottom:28px;border-bottom:1px solid rgba(242,99,34,.32)}.menu-close{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;color:#fff;background:rgba(0,0,0,0);cursor:pointer}.menu-close span{position:absolute;width:17px;height:1.5px;border-radius:2px;background:currentColor}.menu-close span:first-child{transform:rotate(45deg)}.menu-close span:last-child{transform:rotate(-45deg)}.menu-close:hover{color:#f26322}.mobile-nav-list{padding-top:8px}.mobile-nav-list>li{border-bottom:1px solid rgba(255,255,255,.14)}.mobile-nav-list>li>a,.mobile-nav-list .mobile-solutions-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:0 4px;color:#fff;background:none;border:0;font-family:inherit;font-size:19px;font-weight:400;text-align:left;cursor:pointer}.mobile-nav-list>li>a:hover,.mobile-nav-list>li>a.active,.mobile-nav-list .mobile-solutions-toggle:hover,.mobile-nav-list .mobile-solutions-toggle.active{color:#f26322}.mobile-nav-list .mobile-solutions-toggle svg{transition:transform .25s ease}.mobile-nav-list .mobile-solutions-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-nav-list .mobile-nav-group:has(.mobile-solutions-toggle[aria-expanded=true]){border-left:2px solid #f26322;background:linear-gradient(90deg, rgba(242, 99, 34, 0.1), transparent 72%)}.mobile-nav-list .mobile-nav-contact{margin-top:22px;border-bottom:0}.mobile-nav-list .mobile-nav-contact>a{min-height:54px;padding:0 20px;border-radius:999px;background:#f26322;color:#fff;font-size:16px;font-weight:600;justify-content:center;transition:background-color .2s ease,transform .2s ease}.mobile-nav-list .mobile-nav-contact>a:hover,.mobile-nav-list .mobile-nav-contact>a.active{background:#d8511a;color:#fff;transform:translateY(-1px)}.mobile-solutions-links{max-height:0;padding:0 0 0 20px;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .25s ease,padding .3s ease}.mobile-solutions-links.is-open{max-height:320px;padding-bottom:10px;opacity:1}.mobile-solutions-links a{display:block;padding:10px 4px;color:rgba(255,255,255,.78);font-size:17px}.mobile-solutions-links a:hover{color:#f26322}.mobile-solutions-links a.active{color:#f26322}}@media(max-width: 640px){.logo img{height:28px}.btn-contact{display:none}.mobile-menu{width:min(90vw,360px)}}@media(max-width: 1024px){.mobile-menu{z-index:200}.mobile-menu-overlay{z-index:199}}.hero{position:relative;background:#000;overflow:hidden;height:100vh;min-height:760px;display:flex;flex-direction:column}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-bg::-webkit-media-controls{display:none !important}.hero-content{position:relative;z-index:1;text-align:center;padding-top:132px;padding-bottom:0;flex:1;min-height:0;display:flex;flex-direction:column}@media(max-width: 640px){.hero-content{padding-top:104px}}.hero-copy{margin:0 auto;max-width:833px;color:#fff}.hero-title{font-size:36px;font-weight:500;line-height:1.3;margin:0;color:#fff}@media(max-width: 1024px){.hero-title{font-size:30px}}@media(max-width: 640px){.hero-title{font-size:26px}}.hero-desc{font-size:20px;font-weight:400;line-height:1.5;color:#fff;margin:20px 0 0}@media(max-width: 640px){.hero-desc{font-size:17px}}.hero-links{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px;font-size:16px;color:#fff}.hero-links a{font-weight:500;padding:11px 20px;border:1px solid rgba(0,0,0,0);border-radius:999px;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.hero-links a:hover,.hero-links a:focus-visible{color:#fff;border-color:#fff;background-color:rgba(0,0,0,0)}.hero-links .dot{display:block;flex:0 0 5px;width:5px;height:5px;border-radius:50%;background-color:#f26322;color:#fff}.hero-image{margin-top:auto;padding-top:40px;display:flex;justify-content:center;flex-shrink:0}@media(max-width: 640px){.hero-image{padding-top:28px}}.hero-image-frame{position:relative;width:100%;max-width:1080px;aspect-ratio:1440/900;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.45),0 0 80px rgba(255,255,255,.04);background:#f5f6f8;will-change:transform}.hero-image-frame img,.hero-image-frame .oracle-lens-hero{position:absolute;top:0;left:0;width:100%;height:100%}.hero-image-frame .oracle-lens-hero-frame{max-width:none;border:0;border-radius:0;box-shadow:none;height:100%;aspect-ratio:auto}.hero-image-frame .oracle-lens-svg{width:100%;height:100%}.hero-image-frame img.oracle-lens-hero-mobile,.hero-image-frame .oracle-lens-hero-frame .oracle-lens-hero-mobile{display:none}@media(max-width: 1024px){.hero{height:auto;min-height:0}.hero-content{flex:none;padding-top:147px}.hero-image{margin-top:40px;padding-top:0;margin-bottom:-56px;position:relative;z-index:2}.hero-image-frame{aspect-ratio:1440/870;overflow:hidden;border-radius:12px 12px 0 0;border-bottom:0}.hero-image-frame img.oracle-lens-hero-mobile,.hero-image-frame .oracle-lens-hero-frame .oracle-lens-hero-mobile{position:absolute;top:0;left:0;display:block;width:100%;height:auto;max-width:none}.hero-image-frame .oracle-lens-hero-frame .oracle-lens-svg{display:none}.hero-image-frame .oracle-lens-hero-frame{aspect-ratio:1440/870;overflow:hidden}}@media(max-width: 1024px){.hero{height:auto;min-height:0}.hero-content{flex:none;padding-top:147px}.hero-image{margin-top:64px;padding-top:0}}@media(max-width: 640px){.hero-content{padding-top:104px}.hero-image{margin-top:56px}}.page-hero{position:relative;height:500px;min-height:0;max-height:500px;overflow:hidden;background:#000;color:var(--page-hero-text, #fff)}.page-hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:1;z-index:0;pointer-events:none}.page-hero-body{position:relative;z-index:1;width:100%;height:100%;max-height:500px;min-height:0;display:flex;align-items:center;padding:var(--page-hero-pad-top, 108px) 0 var(--page-hero-pad-bottom, 0);box-sizing:border-box}.page-hero-copy{width:100%;max-width:var(--page-hero-copy-max, 1015px);margin:0 auto;padding:0;box-sizing:border-box;color:var(--page-hero-text, #fff)}.page-hero .page-hero-subtitle{margin:0 0 var(--page-hero-subtitle-gap, 16px);color:var(--page-hero-text, #fff);font-size:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.page-hero .page-hero-title{margin:0;color:var(--page-hero-text, #fff);font-size:36px;font-weight:500;line-height:1.25}.page-hero .page-hero-desc{max-width:760px;margin:var(--page-hero-desc-gap, 16px) 0 0;color:var(--page-hero-text, #fff);opacity:.88;font-size:20px;line-height:1.55}.page-hero-copy--center{text-align:center}.page-hero-copy--center .page-hero-subtitle,.page-hero-copy--center .page-hero-title,.page-hero-copy--center .page-hero-desc{margin-left:auto;margin-right:auto}.page-hero-copy--center .page-hero-desc{max-width:760px}.page-hero-copy--right{text-align:right}.page-hero-copy--right .page-hero-subtitle,.page-hero-copy--right .page-hero-title,.page-hero-copy--right .page-hero-desc{margin-left:auto;margin-right:0}@media(max-width: 760px){.page-hero{height:auto;min-height:500px;max-height:none}.page-hero-body{height:auto;max-height:none;align-items:flex-start;padding:100px 0 40px}.page-hero-title{font-size:28px}.page-hero-desc{font-size:17px}}.how-it-works{background-color:#fff;padding:96px 0;overflow:hidden;padding-bottom:0;max-width:100%;min-width:0}@media(max-width: 640px){.how-it-works{padding:56px 0}}.how-it-works-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:calc(1012px + 2*40px);margin:0 auto;margin-bottom:48px;padding:0 40px;min-width:0}@media(max-width: 640px){.how-it-works-head{flex-direction:column;align-items:flex-start;margin-bottom:32px;padding:0 20px;max-width:100%;width:100%}}.how-it-works-title{font-size:36px;font-weight:500;color:#000;margin:0}.how-it-works-desc{font-size:20px;font-weight:400;color:#535353;margin:12px 0 0}.how-it-works-nav{display:flex;align-items:center;gap:12px;flex-shrink:0}@media(max-width: 640px){.how-it-works-nav{display:none}}.how-it-works-track-wrap{width:100%;max-width:100vw;min-width:0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;scroll-padding-left:40px;scrollbar-width:none;contain:inline-size}.how-it-works-track-wrap::-webkit-scrollbar{display:none}@media(max-width: 640px){.how-it-works-track-wrap{scroll-padding-left:20px;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}}.how-it-works-track{display:flex;gap:30px;padding-left:40px;padding-right:40px;width:max-content;max-width:none}@media(max-width: 640px){.how-it-works-track{padding-left:20px;padding-right:20px;gap:16px}}.hw-card{position:relative;flex:0 0 365px;width:365px;max-width:100%;height:500px;display:flex;flex-direction:column;justify-content:center;padding:32px 32px 32px 40px;border-radius:16px;background-color:#000;scroll-snap-align:start;overflow:hidden}@media(max-width: 640px){.hw-card{flex:0 0 auto;width:calc(100vw - 40px - 40px);max-width:340px;height:auto;min-height:420px;padding:28px 24px}}.hw-card-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center bottom;background-repeat:no-repeat;transform:scale(1.08);transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1)}.hw-card:hover .hw-card-bg{transform:scale(1)}.hw-card-icon{position:relative;z-index:1;width:70px;height:70px;margin-bottom:24px}.hw-card-title{position:relative;z-index:1;font-size:20px;font-weight:700;color:#fff;margin:0 0 8px}.hw-card-desc{position:relative;z-index:1;font-size:20px;font-weight:400;line-height:1.4;color:rgba(255,255,255,.75);margin:0}@media(prefers-reduced-motion: reduce){.hw-card-bg{transition:none}}.explore-section{background-color:#fff;padding:96px 0 0;overflow-x:hidden}@media(min-width: 641px)and (max-width: 1024px){.explore-section{padding-bottom:72px}}@media(max-width: 640px){.explore-section{padding-top:56px;padding-bottom:40px}}.explore-head{text-align:center}.explore-title{font-size:36px;font-weight:500;color:#000;max-width:1084px;margin:0 auto;line-height:1.3}.explore-desc{font-size:20px;font-weight:400;color:#535353;max-width:755px;margin:20px auto 0;line-height:1.5}.btn-outline{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;padding:12px 28px;border:1px solid #f26322;background-color:#f26322;color:#fff;font-size:16px;font-weight:500;border-radius:999px;transition:background-color .2s ease,border-color .2s ease}.btn-outline:hover{background-color:#d8511a;border-color:#d8511a}.orbit{position:relative;width:100%;max-width:1528px;margin:56px auto 0;aspect-ratio:1728/478}@media(max-width: 1024px){.orbit{aspect-ratio:2.5/1}}@media(max-width: 640px){.orbit{aspect-ratio:1.6/1;margin-top:40px;min-height:220px}}.orbit-arcs{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transform:translateY(24px) scale(0.97);transition:opacity 1s cubic-bezier(0.16, 1, 0.3, 1),transform 1s cubic-bezier(0.16, 1, 0.3, 1)}.orbit.in-view .orbit-arcs{opacity:1;transform:translateY(0) scale(1)}.orbit-icons{position:absolute;inset:0;pointer-events:none}.orbit-icon{position:absolute;width:clamp(28px,8.48%,99px);aspect-ratio:1;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;box-shadow:0px 0px 10px 4px rgba(0,0,0,.05);pointer-events:auto;opacity:0;transform:translate(-50%, -50%) translateY(16px) scale(0.5);transition:opacity .6s cubic-bezier(0.34, 1.56, 0.64, 1),transform .6s cubic-bezier(0.34, 1.56, 0.64, 1)}.orbit.in-view .orbit-icon{opacity:1;transform:translate(-50%, -50%) translateY(0) scale(1)}.orbit-icon:nth-child(1){transition-delay:.05s}.orbit-icon:nth-child(2){transition-delay:.1s}.orbit-icon:nth-child(3){transition-delay:.15s}.orbit-icon:nth-child(4){transition-delay:.2s}.orbit-icon:nth-child(5){transition-delay:.25s}.orbit-icon:nth-child(6){transition-delay:.3s}.orbit-icon:nth-child(7){transition-delay:.35s}.orbit-icon:nth-child(8){transition-delay:.4s}.orbit-icon:nth-child(9){transition-delay:.45s}.orbit-icon:nth-child(10){transition-delay:.5s}.orbit-icon:nth-child(11){transition-delay:.55s}.orbit-icon img{width:55%;height:55%;object-fit:contain;display:block}.orbit-icon--1{left:34.5%;top:16.2%}.orbit-icon--2{left:68.4%;top:16.2%}.orbit-icon--3{left:55.6%;top:32.5%}.orbit-icon--4{left:19.1%;top:44.6%}.orbit-icon--5{left:31.2%;top:50.8%}.orbit-icon--6{left:70.9%;top:56.3%}.orbit-icon--7{left:82.9%;top:52%}.orbit-icon--8{left:46.8%;top:57.5%}.orbit-icon--9{left:77.3%;top:83.7%}.orbit-icon--10{left:17.6%;top:80.2%}.orbit-icon--1 img{width:auto;max-height:40px}.orbit-icon--2 img{width:auto;max-height:52px}.orbit-icon--3 img{width:auto;max-height:42px}.orbit-icon--4 img{width:auto;max-height:35px}.orbit-icon--5 img{width:auto;max-height:45px}.orbit-icon--6 img{width:auto;max-height:49px}.orbit-icon--7 img{width:auto;max-height:49px}.orbit-icon--8 img{width:auto;max-height:32px}.orbit-icon--9 img{width:auto;max-height:47px}.orbit-icon--10 img{width:auto;max-height:49px}.orbit-center{position:absolute;left:51%;top:88%;transform:translate(-50%, -50%);text-align:center;opacity:0;transition:opacity .8s cubic-bezier(0.16, 1, 0.3, 1) .2s}.orbit.in-view .orbit-center{opacity:1}.orbit-center-logo{height:20px;width:auto;margin:0 auto}.orbit-center-caption{font-size:16px;font-weight:400;color:#000;margin:15px 0 0;white-space:nowrap}@media(prefers-reduced-motion: reduce){.orbit-arcs,.orbit-icon,.orbit-center{opacity:1;transform:none;transition:none}}@media(max-width: 640px){.explore-title{font-size:26px}.explore-desc{font-size:17px}.orbit-icon--1{left:34%;top:32%}.orbit-icon--2{left:66%;top:33%}.orbit-icon--3{left:56%;top:42%}.orbit-icon--4{left:18%;top:52%}.orbit-icon--5{left:30%;top:51%}.orbit-icon--6{left:72%;top:54%}.orbit-icon--7{left:85%;top:55%}.orbit-icon--8{left:47%;top:56%}.orbit-icon--9{left:81%;top:70%}.orbit-icon--10{left:16%;top:70%}.orbit-icon--1 img{width:auto;max-height:20px}.orbit-icon--2 img{width:auto;max-height:20px}.orbit-icon--3 img{width:auto;max-height:20px}.orbit-icon--4 img{width:auto;max-height:20px}.orbit-icon--5 img{width:auto;max-height:20px}.orbit-icon--6 img{width:auto;max-height:20px}.orbit-icon--7 img{width:auto;max-height:20px}.orbit-icon--8 img{width:auto;max-height:20px}.orbit-icon--9 img{width:auto;max-height:20px}.orbit-icon--10 img{width:auto;max-height:20px}.orbit-center{top:92%}.orbit-center-logo{height:16px}.orbit-center-caption{font-size:11px;white-space:normal;max-width:220px;margin:8px auto 0}}.explore-arcs{position:relative;width:100%;max-width:1728px;margin:56px auto 0;aspect-ratio:1728/526;container-type:inline-size}.explore-arcs-lines{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden}.explore-arcs-logos{position:absolute;inset:0;margin:0;padding:0;list-style:none}.explore-arcs-logo{position:absolute;left:var(--x);top:var(--y);display:flex;align-items:center;justify-content:center;width:max(34px,5.7291666667%);aspect-ratio:1;margin:0;background-color:#fff;border-radius:50%;box-shadow:0 0 10px 4px rgba(0,0,0,.05);transform:translate(-50%, -50%)}.explore-arcs-logo a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit}.explore-arcs-logo img{display:block;width:var(--lw, 55%);max-width:90%;height:auto;max-height:70%;object-fit:contain}.explore-arcs-center{position:absolute;left:50%;top:80.608365019%;width:100%;text-align:center;transform:translateX(-50%)}.explore-arcs-center-logo{display:block;width:max(96px,8.6805555556%);height:auto;margin:0 auto}.explore-arcs-caption{margin:max(8px,1.0416666667cqw) 0 0;font-size:max(12px,.9259259259cqw);font-weight:400;line-height:1.4;color:#000}.explore-arcs.is-pending .explore-arcs-lines,.explore-arcs.is-pending .explore-arcs-center{opacity:0;transition:opacity 1s cubic-bezier(0.16, 1, 0.3, 1)}.explore-arcs.is-pending .explore-arcs-logo{opacity:0;transform:translate(-50%, -50%) translateY(16px) scale(0.5);transition:opacity .6s cubic-bezier(0.34, 1.56, 0.64, 1),transform .6s cubic-bezier(0.34, 1.56, 0.64, 1);transition-delay:calc(var(--i, 0)*.05s)}.explore-arcs.is-pending.in-view .explore-arcs-lines,.explore-arcs.is-pending.in-view .explore-arcs-center{opacity:1}.explore-arcs.is-pending.in-view .explore-arcs-logo{opacity:1;transform:translate(-50%, -50%)}@media(prefers-reduced-motion: reduce){.explore-arcs.is-pending .explore-arcs-lines,.explore-arcs.is-pending .explore-arcs-center,.explore-arcs.is-pending .explore-arcs-logo{opacity:1;transition:none}}@media(max-width: 1024px){.explore-arcs{aspect-ratio:auto;max-width:500px;margin:48px auto 0;padding:0 20px;container-type:normal}.explore-arcs-lines{display:none}.explore-arcs-logos{position:static;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;justify-items:center}.explore-arcs-logo,.explore-arcs.is-pending.in-view .explore-arcs-logo{position:relative;left:auto;top:auto;width:96px;transform:none}.explore-arcs.is-pending .explore-arcs-logo{transform:translateY(16px) scale(0.5)}.explore-arcs-center{position:static;width:auto;margin-top:40px;transform:none}.explore-arcs-center-logo{width:130px}.explore-arcs-caption{margin-top:12px;font-size:16px;text-wrap:balance}}@media(max-width: 640px){.explore-arcs{max-width:380px;margin-top:40px}.explore-arcs-logos{gap:28px 20px}.explore-arcs-logo,.explore-arcs.is-pending.in-view .explore-arcs-logo{width:min(88px,100%)}.explore-arcs-center{margin-top:32px}.explore-arcs-center-logo{width:110px}.explore-arcs-caption{font-size:14px}}.workspace-section{background-color:#fff;padding:0}@media(max-width: 640px){.workspace-section{padding:56px 0}}.workspace-scroll{position:relative;min-height:220vh}@media(max-width: 1024px){.workspace-scroll{height:auto;min-height:0}}.workspace-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center}@media(max-width: 1024px){.workspace-sticky{position:static;height:auto;padding:0 0 40px}}.workspace-panel{position:relative;width:100%;max-width:1528px;min-height:54vh;margin:0 auto;padding:0 64px;border-radius:32px;background-color:#0a0a0a;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(0, 1fr);gap:48px;align-items:center}@media(max-width: 1024px){.workspace-panel{grid-template-columns:1fr;min-height:0;padding:48px;gap:40px}}@media(max-width: 640px){.workspace-panel{padding:32px 24px;border-radius:20px}}.workspace-intro{color:#fff}.workspace-title{font-size:36px;font-weight:500;line-height:1.3;margin:0;color:#fff}@media(max-width: 640px){.workspace-title{font-size:26px}}.workspace-desc{font-size:20px;font-weight:400;line-height:1.6;color:#fff;margin:16px 0 0;max-width:546px}.workspace-detail{position:relative;display:flex;align-items:stretch;gap:24px;height:100%}.workspace-scroll-viewport{position:relative;flex:1;height:54vh;min-height:320px;overflow:hidden}@media(max-width: 1024px){.workspace-scroll-viewport{height:auto;min-height:0;overflow:visible}}.workspace-scroll-track{will-change:transform}@media(max-width: 1024px){.workspace-scroll-track{display:flex;flex-direction:column;gap:48px;transform:none !important;padding:0 !important}}.workspace-scroll-track .workspace-item:first-child{padding-top:18%}@media(max-width: 1024px){.workspace-scroll-track .workspace-item:first-child{padding-top:10px}}.workspace-item{padding:72px 0;opacity:.3;transition:opacity .35s ease}.workspace-item.is-active{opacity:1}@media(max-width: 1024px){.workspace-item{padding:0;opacity:1 !important}}.workspace-icon{width:44px;height:44px;display:block}.workspace-card-title{font-size:32px;font-weight:500;color:#fff;margin:20px 0 0}@media(max-width: 640px){.workspace-card-title{font-size:26px}}.workspace-card-desc{font-size:17px;font-weight:400;line-height:1.6;color:rgba(255,255,255,.7);margin:16px 0 0;max-width:460px}.workspace-card-btn{margin-top:24px}.workspace-progress{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex-shrink:0}@media(max-width: 1024px){.workspace-progress{display:none}}.workspace-progress-bar{width:3px;height:30px;border-radius:999px;background-color:rgba(242,99,34,.35);transition:height .4s ease,background-color .4s ease}.workspace-progress-bar.is-active{height:40px;background-color:#fff}@media(prefers-reduced-motion: reduce){.workspace-scroll-track{transition:none}.workspace-item{opacity:1;transition:none}}.layers-section{background-color:#fff;padding:96px 0;padding-top:0}@media(max-width: 640px){.layers-section{padding:56px 0}}.layers-head{text-align:center}.layers-title{font-size:36px;font-weight:500;color:#000;max-width:735px;margin:0 auto;line-height:1.3}@media(max-width: 640px){.layers-title{font-size:26px}}.layers-desc{font-size:20px;font-weight:400;color:#535353;max-width:755px;margin:20px auto 0;line-height:1.5}@media(max-width: 640px){.layers-desc{font-size:17px}}.layers-container{max-width:1609px}.layers-accordion{display:flex;align-items:stretch;gap:24px;height:560px;margin-top:48px}@media(max-width: 1024px){.layers-accordion{margin-top:32px}}@media(max-width: 640px){.layers-accordion{flex-direction:column;height:auto}}.layer-card{position:relative;flex:1 1 0%;min-width:0;border-radius:20px;background-color:#000;background-image:var(--layer-bg);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;transition:flex-grow .6s cubic-bezier(0.16, 1, 0.3, 1)}.layer-card.is-active{flex-grow:6;background-image:url("../img/enterprisebg-active.webp")}@media(max-width: 640px){.layer-card{flex-grow:1 !important;height:auto;min-height:96px;border:0;outline:0;box-shadow:none;transition:min-height .5s ease}.layer-card.is-active{min-height:520px}}.layer-toggle{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.layer-card.is-active .layer-toggle{pointer-events:none}.layer-collapsed-label{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:24px 12px;color:#fff;font-size:20px;font-weight:500;text-align:center;line-height:1.3;opacity:1;transition:opacity .3s ease;pointer-events:none}.layer-card.is-active .layer-collapsed-label{opacity:0}@media(max-width: 1024px){.layer-collapsed-label{writing-mode:vertical-rl;transform:rotate(180deg);text-orientation:mixed;font-size:15px;letter-spacing:.02em;padding:24px 8px;white-space:nowrap}}@media(max-width: 640px){.layer-collapsed-label{writing-mode:horizontal-tb;transform:none;align-items:center;justify-content:flex-start;padding:24px 56px 24px 20px;font-size:18px;text-align:left;white-space:nowrap}.layer-collapsed-label::after{content:"";position:absolute;top:50%;right:22px;width:9px;height:9px;border-right:1.5px solid rgba(255,255,255,.9);border-bottom:1.5px solid rgba(255,255,255,.9);transform:translateY(-65%) rotate(45deg)}}.layer-content{position:relative;z-index:1;height:100%;padding:40px 40px 40px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s;white-space:nowrap}.layer-card.is-active .layer-content{opacity:1;visibility:visible;white-space:normal;transition:opacity .4s ease .2s,visibility 0s linear}@media(max-width: 1024px){.layer-content{padding:32px 24px}}@media(max-width: 640px){.layer-content{position:absolute;inset:0}.layer-card.is-active .layer-content{position:relative;inset:auto}}.layer-content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.layer-title{font-size:32px;font-weight:500;color:#fff;margin:0}@media(max-width: 1024px){.layer-title{font-size:24px}}@media(max-width: 640px){.layer-title{font-size:28px}}.layer-tagline{font-size:20px;font-weight:500;line-height:1.4;color:#fff;margin:12px 0 0;max-width:620px}@media(max-width: 1024px){.layer-tagline{font-size:15px}}@media(max-width: 640px){.layer-tagline{font-size:17px}}.layer-body{margin:14px 0 0;max-width:920px}.layer-body p{font-size:20px;font-weight:400;line-height:1.4;color:#b5b5b5;margin:0}.layer-body p+p{margin-top:14px}@media(max-width: 1024px){.layer-body p{font-size:15px}}@media(max-width: 640px){.layer-body p{font-size:17px}}.layer-cta{position:relative;z-index:3;align-self:flex-start;margin-top:28px;display:inline-flex;align-items:center;padding:14px 26px;font-size:16px;font-weight:500;line-height:1.2;color:#fff;border:1px solid #f26322;background-color:#f26322;border-radius:999px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.layer-cta:hover{background:#d8511a;border-color:#d8511a;color:#fff}@media(max-width: 1024px){.layer-cta{font-size:15px;padding:12px 20px}}@media(max-width: 640px){.layer-cta{font-size:15px;padding:12px 20px}}.layer-desc{font-size:20px;font-weight:400;line-height:1.4;color:#b5b5b5;margin:14px 0 0;max-width:620px}.layer-desc strong{font-weight:700;color:#fff}@media(max-width: 1024px){.layer-desc{font-size:15px}}@media(max-width: 640px){.layer-desc{font-size:17px}}.layer-list{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.layer-list li{position:relative;padding-left:20px;font-size:20px;font-weight:400;line-height:1.35;color:#b5b5b5}@media(max-width: 1024px){.layer-list li{font-size:15px}}@media(max-width: 640px){.layer-list li{font-size:17px}}.layer-list li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background-color:#b5b5b5}.layers-section .layers-accordion .layer-card,.platform-layers .layers-accordion .layer-card{opacity:0;flex-grow:1;transform:translateY(32px) scaleY(0.94);transform-origin:50% 100%;transition:opacity .5s ease,transform .65s cubic-bezier(0.16, 1, 0.3, 1),flex-grow .8s cubic-bezier(0.16, 1, 0.3, 1),min-height .5s ease}.layers-section .layers-accordion .layer-card.is-active,.platform-layers .layers-accordion .layer-card.is-active{flex-grow:1}.layers-section .layers-accordion .layer-content,.platform-layers .layers-accordion .layer-content{opacity:0;visibility:hidden;transform:translateY(12px)}.layers-section .layers-accordion .layer-collapsed-label,.platform-layers .layers-accordion .layer-collapsed-label{opacity:0;transition:opacity .4s ease}.layers-section.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-card,.platform-layers.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-card{opacity:1;transform:none}.layers-section.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-card:nth-child(1),.platform-layers.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-card:nth-child(1){transition-delay:0s,0s,.4s,0s}.layers-section.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-card:nth-child(2),.platform-layers.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-card:nth-child(2){transition-delay:.07s,.07s,.48s,0s}.layers-section.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-card:nth-child(3),.platform-layers.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-card:nth-child(3){transition-delay:.14s,.14s,.56s,0s}.layers-section.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-card:nth-child(4),.platform-layers.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-card:nth-child(4){transition-delay:.21s,.21s,.64s,0s}.layers-section.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-card.is-active,.platform-layers.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-card.is-active{flex-grow:6}.layers-section.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-content,.platform-layers.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-content{opacity:0;visibility:hidden}.layers-section.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-card.is-active .layer-content,.platform-layers.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-card.is-active .layer-content{opacity:1;visibility:visible;transform:none;transition:opacity .5s ease .55s,transform .55s cubic-bezier(0.16, 1, 0.3, 1) .55s,visibility 0s linear .55s}.layers-section.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-collapsed-label,.platform-layers.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-collapsed-label{opacity:1;transition-delay:.35s}.layers-section.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-card.is-active .layer-collapsed-label,.platform-layers.is-layers-in:not(.is-layers-settled) .layers-accordion .layer-card.is-active .layer-collapsed-label{opacity:0;transition-delay:.45s}.layers-section.is-layers-in.is-layers-settled .layers-accordion .layer-card,.platform-layers.is-layers-in.is-layers-settled .layers-accordion .layer-card{opacity:1;transform:none;transition:flex-grow .6s cubic-bezier(0.16, 1, 0.3, 1),min-height .5s ease;transition-delay:0s}.layers-section.is-layers-in.is-layers-settled .layers-accordion .layer-card.is-active,.platform-layers.is-layers-in.is-layers-settled .layers-accordion .layer-card.is-active{flex-grow:6}.layers-section.is-layers-in.is-layers-settled .layers-accordion .layer-content,.platform-layers.is-layers-in.is-layers-settled .layers-accordion .layer-content{opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s}.layers-section.is-layers-in.is-layers-settled .layers-accordion .layer-card.is-active .layer-content,.platform-layers.is-layers-in.is-layers-settled .layers-accordion .layer-card.is-active .layer-content{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .45s ease .2s,transform .5s cubic-bezier(0.16, 1, 0.3, 1) .2s,visibility 0s linear .2s}.layers-section.is-layers-in.is-layers-settled .layers-accordion .layer-collapsed-label,.platform-layers.is-layers-in.is-layers-settled .layers-accordion .layer-collapsed-label{transition:opacity .3s ease;transition-delay:0s;opacity:1}.layers-section.is-layers-in.is-layers-settled .layers-accordion .layer-card.is-active .layer-collapsed-label,.platform-layers.is-layers-in.is-layers-settled .layers-accordion .layer-card.is-active .layer-collapsed-label{opacity:0;transition-delay:0s}@media(max-width: 640px){.layers-section .layers-accordion .layer-card,.layers-section .layers-accordion .layer-card.is-active,.platform-layers .layers-accordion .layer-card,.platform-layers .layers-accordion .layer-card.is-active{flex-grow:1 !important;transform:translateY(20px)}.layers-section:not(.is-layers-in) .layers-accordion .layer-card.is-active,.platform-layers:not(.is-layers-in) .layers-accordion .layer-card.is-active{min-height:96px}.layers-section.is-layers-in .layers-accordion .layer-card.is-active,.platform-layers.is-layers-in .layers-accordion .layer-card.is-active{min-height:520px}.layers-section.is-layers-in .layers-accordion .layer-card,.platform-layers.is-layers-in .layers-accordion .layer-card{transform:none}}@media(prefers-reduced-motion: reduce){.layers-section .layers-accordion .layer-card,.layers-section .layers-accordion .layer-content,.layers-section .layers-accordion .layer-collapsed-label,.layers-section .layers-accordion .layer-card.is-active .layer-content,.platform-layers .layers-accordion .layer-card,.platform-layers .layers-accordion .layer-content,.platform-layers .layers-accordion .layer-collapsed-label,.platform-layers .layers-accordion .layer-card.is-active .layer-content{opacity:1;visibility:visible;transform:none;transition:none;animation:none}.layers-section .layers-accordion .layer-card.is-active,.platform-layers .layers-accordion .layer-card.is-active{flex-grow:6}.layers-section .layers-accordion .layer-card:not(.is-active) .layer-content,.platform-layers .layers-accordion .layer-card:not(.is-active) .layer-content{opacity:0;visibility:hidden}}.expect-section{background-color:#fff;padding:0 0;padding-bottom:80px}@media(max-width: 640px){.expect-section{padding:56px 0}}.expect-head{text-align:center}.expect-title{font-size:36px;font-weight:500;color:#000;max-width:700px;margin:0 auto;line-height:1.3}@media(max-width: 640px){.expect-title{font-size:26px}}.expect-desc{font-size:20px;font-weight:400;color:#535353;max-width:720px;margin:16px auto 0;line-height:1.5}@media(max-width: 640px){.expect-desc{font-size:17px}}.expect-diagram{position:relative;width:100%;max-width:1008px;aspect-ratio:1008/387;margin:56px auto 0;color:#000}@media(max-width: 1024px){.expect-diagram{max-width:280px;aspect-ratio:258/1209}}.expect-diagram-label{position:absolute;top:0;left:40%;z-index:3;display:flex;align-items:center;justify-content:center;width:20.14%;height:10.6%;border:1px solid #afafaf;border-radius:999px;font-size:clamp(13px,1.98vw,20px);line-height:1;text-transform:uppercase;white-space:nowrap}.expect-diagram-center-stem{position:absolute;top:10.6%;left:50%;width:1px;height:9.7%;background:#afafaf;transform:translateX(-50%)}.expect-diagram-branch{position:absolute;top:20.3%;left:12.5%;right:12.5%;height:14.6%;border-top:1px solid #afafaf;border-right:1px solid #afafaf;border-left:1px solid #afafaf;border-radius:20px 20px 0 0}.expect-diagram-branch span{position:absolute;top:0;width:1px;height:100%;background:#afafaf}.expect-diagram-branch span:nth-child(1){left:0;width:0}.expect-diagram-branch span:nth-child(2){left:33.3333%}.expect-diagram-branch span:nth-child(3){left:66.6667%}.expect-diagram-branch span:nth-child(4){right:0;width:0}.expect-diagram-rail{display:none}.expect-circles{position:absolute;inset:0}.expect-circle{position:absolute;top:34.88%;width:25%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background-color:#000;background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;text-align:center}.expect-circle::before{content:"";position:absolute;top:0;left:50%;width:1px;height:35.7%;background:#fff;transform:translateX(-50%)}.expect-circle span{position:relative;z-index:1;font-size:clamp(13px,1.98vw,20px);font-weight:400;line-height:1.18}.expect-circle--1{left:0}.expect-circle--2{left:25%}.expect-circle--3{left:50%}.expect-circle--4{left:75%}@media(max-width: 1024px){.expect-diagram-label{top:0;left:10.66%;width:78.68%;height:3.39%;font-size:13px}.expect-diagram-center-stem{top:3.39%;height:4.7%}.expect-diagram-branch{display:none}.expect-diagram-rail{position:absolute;top:3.39%;bottom:0;left:50%;display:block;width:1px;background:#afafaf;transform:translateX(-50%)}.expect-circle{left:0;width:97.67%;height:auto;aspect-ratio:1}.expect-circle::before{top:-14.3%;height:35.7%;left:calc(50% + 3px)}.expect-circle span{max-width:82%;font-size:17px}.expect-circle--1{top:8.1%}.expect-circle--2{top:31.68%}.expect-circle--3{top:55.42%}.expect-circle--4{top:79.16%}}@media(max-width: 640px){.expect-circle span{font-size:15px}}.resources-section{background-color:#fff;padding:96px 0}@media(max-width: 640px){.resources-section{padding:56px 0}}.resources-head{text-align:center}.resources-subtitle{font-size:20px;font-weight:400;color:#535353;margin:0}.resources-title{font-size:36px;font-weight:500;color:#000;margin:8px 0 0}@media(max-width: 640px){.resources-title{font-size:26px}}.resources-tabs{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:40px}@media(max-width: 640px){.resources-tabs{gap:20px}}.resources-tab{background:none;border:none;padding:0;font-family:inherit;font-size:18px;font-weight:500;color:#9a9a9a;cursor:pointer;transition:color .2s ease}.resources-tab:hover{color:#000}.resources-tab.is-active{color:#000}@media(max-width: 640px){.resources-tab{font-size:15px}}.resources-grid{display:flex;align-items:stretch;gap:24px;margin-top:48px;justify-content:center}@media(max-width: 1024px){.resources-grid{flex-direction:column}}.resource-card{background-color:#f5f5f5;border-radius:20px;padding:24px;display:flex;transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1)}.resource-card:hover{transform:translateY(-8px)}.resource-card-media{overflow:hidden}.resource-card-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1)}.resource-card:hover .resource-card-img{transform:scale(1.08)}@media(prefers-reduced-motion: reduce){.resource-card,.resource-card-img{transition:none}.resource-card:hover{transform:none}}.resource-card-title{font-size:20px;font-weight:500;color:#000;line-height:1.4;margin:0}.resource-card-link{font-size:16px;font-weight:500;color:#000;text-decoration:none}.resource-card--big{flex:0 0 358px;width:358px;height:566px;flex-direction:column}.resource-card--big .resource-card-media{width:100%;height:204px;border-radius:12px;margin-bottom:24px}.resource-card--big .resource-card-link{margin-top:auto;align-self:flex-start}@media(max-width: 1024px){.resource-card--big{width:100%;flex:1 1 auto;height:auto;min-height:420px}}.resources-side{display:flex;flex-direction:column;gap:32px;flex:0 0 488px}@media(max-width: 1024px){.resources-side{flex:1 1 auto;width:100%}}.resource-card--small{width:488px;height:267px;flex-direction:row;gap:20px}.resource-card--small .resource-card-media{width:120px;flex-shrink:0;border-radius:12px}.resource-card--small .resource-card-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}@media(max-width: 1024px){.resource-card--small{width:100%;height:auto;min-height:180px}}@media(max-width: 640px){.resource-card--small{flex-direction:column}.resource-card--small .resource-card-media{width:100%;height:160px}}.site-footer-wrap{background-color:#fff}.site-footer{position:relative;background-color:#000;background-image:url("../img/footerbg.webp");background-position:center top;background-size:cover;background-repeat:no-repeat;overflow:hidden;border-radius:30px 30px 0 0;padding:64px 0 32px}@media(max-width: 640px){.site-footer{padding:48px 0 24px}}.footer-inner{position:relative;z-index:1}.footer-top{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:48px}@media(max-width: 1024px){.site-footer .footer-top{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:48px}}@media(max-width: 640px){.site-footer .footer-top{flex-direction:column;align-items:center;gap:32px}}.footer-brand{max-width:260px}@media(max-width: 1024px){.footer-brand{flex:0 0 auto}}@media(max-width: 640px){.footer-brand{flex:none;max-width:none;text-align:center}}.footer-logo{display:inline-flex}.footer-logo img{height:32px;width:auto}.footer-address{font-style:normal;font-size:12px;line-height:1.6;color:#878787;margin:5px 0 0}@media(max-width: 1024px){.footer-address{margin-top:12px}.footer-address br:nth-last-child(-n+2){display:none}}@media(max-width: 640px){.footer-address br{display:none}}.footer-contact{margin-top:20px}@media(max-width: 1024px){.footer-contact{margin-top:12px}}.footer-contact p{font-size:12px;line-height:1.6;color:#878787;margin:0}.footer-contact p a{transition:color .2s ease}.footer-contact p a:hover,.footer-contact p a:focus-visible{color:#f26322}.footer-nav{display:flex;flex-wrap:wrap;gap:56px;margin-left:80px}@media(max-width: 1024px){.site-footer .footer-nav{display:grid;grid-template-columns:repeat(2, max-content);justify-content:start;align-items:start;margin-left:0;gap:32px 72px}}@media(max-width: 640px){.site-footer .footer-nav{justify-content:center;gap:28px 56px}}.footer-nav-singles{display:contents}@media(max-width: 1024px){.footer-nav-singles{display:flex;flex-direction:column;gap:20px}}.footer-nav-heading{display:block;font-size:16px;font-weight:500;color:#fff}.footer-nav-heading.active{color:#f26322}a.footer-nav-heading{transition:color .2s ease}a.footer-nav-heading:hover,a.footer-nav-heading.active{color:#f26322}.footer-nav-list{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}@media(max-width: 1024px){.footer-nav-list{margin-top:14px;gap:6px}}.footer-nav-list a{font-size:16px;color:#b5b5b5;transition:color .2s ease}.footer-nav-list a:hover{color:#fff}.footer-nav-list a.active{color:#fff}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:100px;margin-top:64px}@media(max-width: 1024px){.footer-bottom{flex-direction:column;justify-content:center;gap:16px;margin-top:48px;text-align:center}}@media(max-width: 640px){.footer-bottom{gap:24px;margin-top:48px}}.footer-meta{display:flex;flex-wrap:wrap;align-items:center}@media(max-width: 1024px){.footer-meta{flex-direction:column;gap:8px}}@media(max-width: 640px){.footer-meta{gap:10px}}.footer-copy{font-size:14px;color:#fff;margin:0}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;font-size:14px;color:#fff}@media(max-width: 1024px){.footer-legal{justify-content:center}}.footer-legal a{color:#fff;transition:color .2s ease}.footer-legal a:hover{color:#f26322}.footer-legal li::before{content:"·";margin:0 9px;margin-top:-5px;font-size:32px;line-height:0;vertical-align:middle;display:inline-block}@media(max-width: 1024px){.footer-legal li:first-child::before{content:none}}.footer-social{display:flex;align-items:center;gap:10px}@media(max-width: 1024px){.footer-social{justify-content:center}}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid #fff;color:#fff;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.footer-social-link img{display:block;width:16px;height:16px;object-fit:contain}.footer-social-link:hover{background-color:#f26322;border-color:#f26322;color:#fff}.footer-back-to-top{position:fixed;right:28px;bottom:28px;z-index:25;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#f26322;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.25);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px);transition:background-color .2s ease,color .2s ease,opacity .25s ease,transform .3s cubic-bezier(0.22, 1, 0.36, 1)}.footer-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.footer-back-to-top.is-hiding{opacity:0;visibility:visible;pointer-events:none;transform:translateY(18px)}.footer-back-to-top svg{display:block}.footer-back-to-top.is-visible:hover,.footer-back-to-top.is-visible:focus-visible{background-color:#d8511a;color:#fff;transform:translateY(-2px)}.footer-back-to-top:focus-visible{outline:2px solid #f26322;outline-offset:3px}@media(max-width: 640px){.footer-back-to-top{right:20px;bottom:20px}}@media(prefers-reduced-motion: reduce){.footer-back-to-top{transition:none}}.cookie-consent{position:fixed;right:auto;bottom:24px;left:max(40px,(100vw - 1528px)/2 + 40px);z-index:40;width:min(520px,100% - 48px);padding:24px;border:1px solid #dedede;border-radius:14px;background:#fff;color:#111;box-shadow:0 18px 50px rgba(0,0,0,.18);transition:opacity .25s ease,transform .3s ease,visibility .25s ease}.cookie-consent.is-dismissed{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px)}.cookie-consent-inner{display:block}.cookie-consent-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:11px;background:#fff1eb;color:#f26322;margin-bottom:12px}.cookie-consent-icon svg{display:block}.cookie-consent-copy{min-width:0}.cookie-consent-copy h2{margin:0;font-size:18px;font-weight:600;line-height:1.3}.cookie-consent-copy p{margin:5px 0 0;font-size:14px;line-height:1.55;color:#535353}.cookie-consent-copy a{color:#111;text-decoration:underline;text-underline-offset:2px}.cookie-consent-actions{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin-top:18px}.cookie-consent-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 12px;border:1px solid #bdbdbd;border-radius:0;background:#fff;color:#111;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.cookie-consent-action:hover,.cookie-consent-action:focus-visible{background:#f7f7f7;transform:translateY(-1px)}.cookie-consent-action:focus-visible{outline:2px solid #f26322;outline-offset:3px}.cookie-consent-action--accept{border-color:#f26322;background:#f26322;color:#fff}.cookie-consent-action--accept:hover,.cookie-consent-action--accept:focus-visible{background:#d8511a}.cookie-preferences{position:fixed;right:auto;bottom:24px;left:max(40px,(100vw - 1528px)/2 + 40px);z-index:41;width:min(520px,100% - 48px);padding:24px;border:1px solid #dedede;border-radius:14px;background:#fff;color:#111;box-shadow:0 18px 50px rgba(0,0,0,.2);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px);transition:opacity .25s ease,transform .3s ease,visibility .25s ease}.cookie-preferences.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.cookie-preferences-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie-preferences-head h2{margin:0;font-size:20px;font-weight:600}.cookie-preferences-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:rgba(0,0,0,0);color:#535353;font-size:22px;line-height:1;cursor:pointer}.cookie-preferences-close:hover,.cookie-preferences-close:focus-visible{color:#f26322}.cookie-preferences-intro{margin:12px 0 18px;color:#535353;font-size:14px;line-height:1.55}.cookie-category{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #e5e5e5}.cookie-category-copy{min-width:0}.cookie-category-copy strong{display:block;font-size:15px;font-weight:600}.cookie-category-copy p{margin:4px 0 0;color:dimgray;font-size:13px;line-height:1.5}.cookie-category-status{flex:0 0 auto;color:#737373;font-size:12px;white-space:nowrap}.cookie-toggle{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer}.cookie-toggle input{position:absolute;opacity:0;pointer-events:none}.cookie-toggle-track{position:relative;display:block;width:34px;height:20px;border-radius:999px;background:#c9c9c9;transition:background-color .2s ease}.cookie-toggle-track::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease}.cookie-toggle input:checked+.cookie-toggle-track{background:#f26322}.cookie-toggle input:checked+.cookie-toggle-track::after{transform:translateX(14px)}.cookie-toggle input:focus-visible+.cookie-toggle-track{outline:2px solid #f26322;outline-offset:3px}.cookie-preferences-actions{display:flex;justify-content:flex-end;margin-top:14px}.cookie-preferences-actions .cookie-consent-action{min-height:38px;padding:9px 18px;font-size:14px}@media(max-width: 640px){.cookie-consent{right:16px;bottom:82px;left:16px;width:auto;padding:14px}.cookie-preferences{right:16px;bottom:82px;left:16px;width:auto}}@media(prefers-reduced-motion: reduce){.cookie-consent,.cookie-consent-action,.cookie-preferences,.cookie-toggle-track{transition:none}}.contact-v2-hero{height:500px;min-height:0;background:#000;color:#fff}.contact-v2-hero .hero-bg{object-fit:cover;object-position:center;opacity:1}.contact-v2-hero-body{position:relative;z-index:1;width:100%;flex:1;min-height:0;display:flex;align-items:center;padding:var(--contact-hero-pad-top, 48px) 0 var(--contact-hero-pad-bottom, 56px);box-sizing:border-box}.contact-v2-hero-copy{width:100%;max-width:var(--contact-hero-copy-max, 1100px);margin:0 auto;padding:0;box-sizing:border-box}.contact-v2-hero .contact-v2-subtitle,.contact-v2-subtitle{margin:0 0 var(--contact-hero-subtitle-gap, 16px);color:#fff;font-size:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.contact-v2-hero .contact-v2-title,.contact-v2-title{margin:0;color:#fff;font-size:36px;font-weight:500;line-height:1.25}.contact-v2-hero .contact-v2-desc,.contact-v2-desc{max-width:760px;margin:var(--contact-hero-desc-gap, 16px) 0 0;color:rgba(255,255,255,.88);font-size:20px;line-height:1.55}.contact-v2-page{background:#fff;color:#000}.contact-v2-page h2,.contact-v2-page h3,.contact-v2-page p{margin:0}.contact-v2-page h2{color:#000;font-size:36px;font-weight:500;line-height:1.2}.contact-v2-page a:focus-visible,.contact-v2-page button:focus-visible,.contact-v2-page input:focus-visible,.contact-v2-page select:focus-visible,.contact-v2-page textarea:focus-visible{outline:3px solid #f26322;outline-offset:4px}.contact-v2-narrow{width:100%;max-width:1015px;margin:0 auto}.contact-v2-form-section{padding:72px 0 88px}.contact-v2-form{position:relative;margin-top:36px}.contact-v2-form .wpcf7-form{margin:0}.contact-v2-form .contact-fields{gap:16px 20px;margin-top:0}.contact-v2-form .contact-field{gap:0;position:relative}.contact-v2-form .contact-field:has(#contact-company){grid-column:1/-1}.contact-v2-form .contact-field label{position:absolute;z-index:1;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.contact-v2-form .contact-field small{font-size:13px}.contact-v2-form .contact-field input,.contact-v2-form .contact-field select,.contact-v2-form .contact-field textarea{border:0;border-radius:8px;background:#f6f6f6;color:#111;font-size:20px;min-height:38px;padding:8px 20px;box-shadow:none}.contact-v2-form .contact-field input::placeholder,.contact-v2-form .contact-field select::placeholder,.contact-v2-form .contact-field textarea::placeholder{color:#535353;opacity:1}.contact-v2-form .contact-field select{color:#535353;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23535353' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:52px}.contact-v2-form .contact-field textarea{min-height:162px;padding-top:18px}.contact-v2-form .contact-submit-row{position:relative;justify-content:flex-end;flex-wrap:wrap;margin-top:18px;gap:16px}.contact-v2-form .contact-submit-row .contact-submit-consent{order:1;margin-right:auto;color:#535353;font-size:14px;line-height:1.5}.contact-v2-form .contact-submit-row .contact-submit-consent a{text-decoration:underline}.contact-v2-form .contact-submit-row .btn-contact{order:3}.contact-v2-form .contact-submit-row .wpcf7-spinner{order:2;flex-shrink:0;margin:0}.contact-v2-form .btn-contact{display:inline-flex;margin-left:0;border:0;cursor:pointer;font-family:inherit;min-height:44px}.contact-v2-consent{display:none}.contact-v2-locations{padding:0 0 96px;background:#fff}.contact-v2-location-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:0;row-gap:48px;margin-top:42px}.contact-v2-location{position:relative;min-height:92px;padding:0 0 28px}.contact-v2-location:nth-child(even){padding-left:100px}.contact-v2-location:nth-child(even)::before{position:absolute;top:0;left:0;width:1px;height:100%;background:#ddd;content:""}.contact-v2-location h3{color:#000;font-size:20px;font-weight:400;line-height:1.3}.contact-v2-location p{margin-top:8px;color:#535353;font-size:16px;line-height:1.35}.contact-v2-cta .platform-cta-copy h2{max-width:470px;white-space:normal}@media(max-width: 1100px){.contact-v2-narrow,.contact-v2-hero-copy{padding-right:32px;padding-left:32px}}@media(max-width: 760px){.contact-v2-hero{height:auto;min-height:500px}.contact-v2-hero-body{align-items:flex-start;padding:100px 0 40px}.contact-v2-title{font-size:28px}.contact-v2-desc{font-size:17px}.contact-v2-form-section{padding:56px 0 64px}.contact-v2-location-grid{grid-template-columns:1fr;gap:0;margin-top:32px}.contact-v2-location,.contact-v2-location:nth-child(even){min-height:0;padding:20px 0;border-top:1px solid #ddd}.contact-v2-location:nth-child(even)::before{display:none}.contact-v2-location:first-child{padding-top:0;border-top:0}}@media(max-width: 640px){.contact-v2-narrow,.contact-v2-hero-copy{padding-right:20px;padding-left:20px}.contact-v2-page h2{font-size:28px}.contact-v2-form{margin-top:30px}.contact-v2-locations{padding-bottom:64px}}@media(min-width: 761px){.contact-v2-page .contact-v2-form .contact-fields{grid-template-columns:repeat(2, minmax(0, 1fr))}.contact-v2-page .contact-v2-form .contact-field--full{grid-column:1/-1}.contact-v2-page .contact-v2-form .contact-field:has(#contact-reason){grid-column:auto}}.contact-page{background:#fff;color:#000}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page p{margin:0}.contact-page h2{font-size:36px;font-weight:500;line-height:1.2}.contact-page h3{font-size:22px;font-weight:500;line-height:1.3}.contact-page a:focus-visible,.contact-page button:focus-visible{outline:3px solid #f26322;outline-offset:5px}.contact-page .contact-eyebrow{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.contact-hero{padding:70px 0 116px;text-align:center;color:#fff;background:radial-gradient(ellipse at 85% 100%, #512b1c 0, transparent 50%),#000}.contact-hero .contact-eyebrow{color:#ff9b70}.contact-hero h1{font-size:clamp(36px,4vw,60px);line-height:1.12;font-weight:500;letter-spacing:-0.035em}.contact-hero .contact-lead{margin-top:26px;font-size:20px;line-height:1.6;color:#dedede}.contact-hero .contact-lead strong{color:#fff;font-weight:500}.contact-main{padding:0 0 96px}.contact-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:start;gap:8%}.contact-form-panel{position:relative;margin-top:-48px;padding:44px;border:1px solid #e3e3e3;border-radius:20px;background:#fff;box-shadow:0 16px 50px rgba(0,0,0,.031372549);scroll-margin-top:24px}.contact-page .contact-form-intro{margin-top:12px;line-height:1.5;color:#535353}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;margin-top:32px}.contact-field{display:flex;flex-direction:column;gap:9px;min-width:0}.contact-field--full{grid-column:1/-1}.contact-field label{font-size:15px;font-weight:500}.contact-field label span{color:#a83d10}.contact-field label small{margin-left:6px;font-weight:400}.contact-field small{font-size:13px;line-height:1.5;color:#535353}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-width:0;border:1px solid #ccc;border-radius:8px;background:#fff;color:#111;padding:13px 14px;font:inherit;font-size:16px;min-height:48px;transition:border-color .2s}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:2px solid rgba(242,99,34,.2);outline-offset:2px;border-color:#f26322}.contact-field textarea{resize:vertical;min-height:120px}.contact-page .contact-consent{margin-top:24px;color:#535353;font-size:13px;line-height:1.6}.contact-page .contact-consent a{text-decoration:underline}.contact-submit-row{display:flex;align-items:center;gap:20px;margin-top:24px}.contact-submit-row>span{font-size:12px;color:#535353}.contact-page .btn-contact{display:inline-flex;margin-left:0;gap:30px;border:0;cursor:pointer;font-family:inherit;min-height:48px}.contact-page .contact-preview-note{color:#535353;font-size:12px;margin-top:16px}.contact-page .contact-form-status{margin-top:16px;padding:14px;background:#fff3ed;border-left:3px solid #f26322;font-size:14px;line-height:1.5}.contact-next{padding-top:64px}.contact-next .contact-eyebrow{color:#a83d10;font-size:12px}.contact-steps{list-style:none;padding:0;margin:36px 0 0}.contact-steps li{display:flex;gap:22px;padding:28px 0;border-top:1px solid #ddd}.contact-steps p{margin-top:12px;color:#535353;font-size:17px;line-height:1.65}.contact-step-number{flex:0 0 40px;color:#a83d10;font-size:16px;padding-top:5px}.contact-direct{position:relative;margin-top:26px;padding:30px;border-radius:16px;background:#f5f5f5}.contact-direct h3{margin-bottom:12px}.contact-direct a{text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.contact-mail-icon{float:right;font-size:26px;color:#a83d10}.contact-offices{padding:80px 0;background:#f6f6f6}.contact-section-heading{margin-bottom:42px}.contact-office-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}.contact-office-grid article{border-top:1px solid #ccc;padding-top:24px}.contact-office-grid h3{margin:24px 0 14px}.contact-office-grid address,.contact-office-grid a{font-size:15px;font-style:normal;line-height:1.7;color:#535353}.contact-office-grid a{text-decoration:underline;text-underline-offset:4px}.contact-office-index{font-size:11px;letter-spacing:.08em;color:#535353}.contact-closing{padding:96px 0 24px}.contact-closing-panel{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:64px;border-radius:24px;color:#fff;background:radial-gradient(ellipse at 90% 100%, #61331e 0, transparent 60%),#111}.contact-closing-panel>div{max-width:700px}.contact-closing-panel h2{font-size:42px}.contact-closing-panel p:not(.contact-eyebrow){margin-top:22px;color:#dedede;font-size:18px;line-height:1.6}.contact-closing-panel .contact-eyebrow{color:#ff9b70}.contact-page .contact-dates{margin-top:28px;font-size:12px;color:#535353;text-align:right}@media(max-width: 1024px){.contact-layout{gap:36px;grid-template-columns:1.2fr 1fr}.contact-form-panel{padding:28px}.contact-fields{grid-template-columns:1fr}.contact-office-grid{grid-template-columns:repeat(2, 1fr)}.contact-closing-panel{padding:40px}}@media(max-width: 760px){.contact-layout{grid-template-columns:1fr}.contact-next{padding-top:12px}.contact-hero{padding:48px 0 88px}.contact-hero .contact-lead{font-size:17px}.contact-main,.contact-offices{padding-bottom:56px}.contact-closing-panel{flex-direction:column;align-items:flex-start;gap:28px}}@media(max-width: 640px){.contact-page h2{font-size:28px}.contact-page h3{font-size:20px}.contact-form-panel{padding:26px 20px}.contact-office-grid{grid-template-columns:1fr;gap:30px}.contact-offices,.contact-closing{padding-top:48px}.contact-closing-panel{padding:32px 24px}.contact-closing-panel h2{font-size:30px}}body:has(.thank-you-page){background:#fff}body:has(.thank-you-page) .site-header{background:#000}.thank-you-hero{min-height:0;height:auto;overflow:visible;background:#000;min-height:107px}.thank-you-page{min-height:620px;padding:clamp(72px,9vw,116px) 0 clamp(88px,11vw,140px);background:radial-gradient(circle at 75% 45%, rgba(242, 99, 34, 0.08), transparent 30%),#fff;color:#000}.thank-you-layout{display:grid;grid-template-columns:minmax(0, 1fr) 340px;align-items:center;gap:96px;max-width:1060px;margin:0 auto}.thank-you-copy{max-width:650px}.thank-you-eyebrow{margin:0 0 20px;color:#d8511a;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.thank-you-copy h1{margin:0;max-width:680px;font-size:36px;font-weight:500;letter-spacing:-0.045em;line-height:1.02}.thank-you-lead{max-width:580px;margin:28px 0 0;color:#535353;font-size:20px;line-height:1.6}.thank-you-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:42px}.thank-you-actions .btn-contact{display:inline-flex;align-items:center;gap:26px;margin-left:0;min-height:50px}.thank-you-secondary-link{color:#000;font-size:16px;text-decoration:underline !important;text-underline-offset:5px;transition:color .2s ease}.thank-you-secondary-link:hover,.thank-you-secondary-link:focus-visible{color:#f26322}.thank-you-visual{width:min(100%,360px);aspect-ratio:1;display:flex;align-items:center;justify-content:center;min-height:0;margin-left:auto;padding:clamp(24px,4vw,40px);border:1px solid #e8e8e8;border-radius:50%;background:rgba(255,255,255,.78);box-shadow:0 28px 80px rgba(0,0,0,.08);overflow:hidden}.thank-you-checkmark{display:block;width:min(100%,240px);height:auto;overflow:visible}.thank-you-checkmark-ring{transform-origin:120px 120px;stroke:#f26322;stroke-linecap:round}.thank-you-checkmark-ring--outer{stroke:rgba(242,99,34,.72);stroke-width:1.5;stroke-dasharray:604;stroke-dashoffset:604;animation:thank-you-ring-draw 1.15s .12s cubic-bezier(0.22, 1, 0.36, 1) forwards}.thank-you-checkmark-orbit{fill:none;stroke:rgba(242,99,34,.24);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:2 9;transform-origin:120px 120px;animation:thank-you-orbit-in .9s .36s ease-out both,thank-you-orbit-spin 12s 1.26s linear infinite}.thank-you-checkmark-disc{filter:drop-shadow(0 10px 16px rgba(242, 99, 34, 0.22));transform-origin:center;animation:thank-you-disc-in .55s .7s cubic-bezier(0.22, 1, 0.36, 1) both}.thank-you-checkmark-tick{stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:82;stroke-dashoffset:82;animation:thank-you-tick-draw .65s .92s cubic-bezier(0.22, 1, 0.36, 1) forwards}@keyframes thank-you-ring-draw{to{stroke-dashoffset:0}}@keyframes thank-you-disc-in{from{opacity:0;transform:scale(0.65)}to{opacity:1;transform:scale(1)}}@keyframes thank-you-orbit-in{from{opacity:0;transform:scale(0.82)}to{opacity:1;transform:scale(1)}}@keyframes thank-you-orbit-spin{to{transform:rotate(360deg)}}@keyframes thank-you-tick-draw{to{stroke-dashoffset:0}}@media(max-width: 1024px){.thank-you-layout{grid-template-columns:minmax(0, 1fr) minmax(260px, 300px);gap:48px}}@media(max-width: 820px){.thank-you-layout{display:flex;flex-direction:column;gap:48px}.thank-you-copy{max-width:680px}.thank-you-visual{order:-1;width:min(100%,300px);margin:0 auto}}@media(max-width: 640px){.thank-you-page{min-height:0;padding:72px 0 88px}.thank-you-layout{gap:48px}.thank-you-lead{font-size:18px}.thank-you-visual{width:min(100%,270px)}.thank-you-actions{align-items:flex-start;flex-direction:column;gap:22px}}@media(prefers-reduced-motion: reduce){.thank-you-checkmark-ring,.thank-you-checkmark-orbit,.thank-you-checkmark-disc,.thank-you-checkmark-tick{animation:none}.thank-you-checkmark-ring{stroke-dashoffset:0}.thank-you-checkmark-orbit{opacity:1;transform:none}.thank-you-checkmark-disc{opacity:1;transform:none}.thank-you-checkmark-tick{stroke-dashoffset:0}}.company-page{background:#fff;color:#111}.company-page h1,.company-page h2,.company-page h3,.company-page p,.company-page figure{margin:0}.company-page h2{font-size:clamp(30px,3vw,42px);line-height:1.2;font-weight:500;letter-spacing:-0.025em}.company-page h3{font-size:22px;line-height:1.3;font-weight:500}.company-page .company-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px;color:#a83d10}.company-page a:focus-visible{outline:3px solid #f26322;outline-offset:6px}.company-page .btn-contact{display:inline-flex;margin-left:0;gap:28px;min-height:48px}.company-section{padding:96px 0}.company-hero{position:relative;height:500px;min-height:0;max-height:500px;overflow:hidden;background:#000 url("../img/companyhero.webp") center/cover no-repeat;color:#fff}.company-hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:1;z-index:0}.company-hero-body{position:relative;z-index:1;width:100%;height:500px;max-height:500px;overflow:hidden;display:flex;align-items:center;padding:48px 0 56px;box-sizing:border-box}.company-hero-copy{max-width:1100px;width:100%;padding:0;margin:0 auto}.company-subtitle{margin:0 0 16px;font-size:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff}.company-title{margin:0;font-size:36px;font-weight:500;line-height:1.25;color:#fff}.company-desc{margin:16px 0 0;max-width:760px;font-size:20px;line-height:1.55;color:rgba(255,255,255,.88)}.company-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.company-hero-grid .company-hero-copy h1{font-size:clamp(38px,3.6vw,58px);font-weight:500;letter-spacing:-0.04em;line-height:1.13}.company-hero-grid .company-hero-copy .company-eyebrow{color:#ff9b70}.company-hero-grid .company-hero-copy .company-lead{margin-top:26px;font-size:19px;color:#bebebe;line-height:1.6}.company-hero-grid .company-hero-copy .company-lead strong{font-weight:500;color:#fff}.company-text-link{display:inline-flex;align-items:center;gap:36px;margin-top:30px;padding-bottom:9px;border-bottom:1px solid #777;font-size:15px}.company-text-link:hover{color:#ff9b70}.company-system-figure img{width:100%;height:auto}.company-system-figure figcaption{font-size:12px;letter-spacing:.025em;color:#a6a6a6;text-align:center;margin-top:18px}.company-split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.company-body{font-size:18px;color:#535353;line-height:1.75}.company-body p+p{margin-top:22px}.company-stats{display:grid;grid-template-columns:repeat(4, 1fr);padding:0;margin:64px 0 0;border-top:1px solid #ddd}.company-stats div{display:flex;flex-direction:column-reverse;gap:12px;padding:32px 28px 0;border-right:1px solid #ddd}.company-stats div:first-child{padding-left:0}.company-stats div:last-child{border:0}.company-stats dt{color:#535353;font-size:15px}.company-stats dd{margin:0;font-size:clamp(30px,3.3vw,48px);letter-spacing:-0.04em;font-weight:500;white-space:nowrap}.company-stats dd span{font-size:.72em}.company-origin{background:#f5f5f5}.company-origin-motif{display:flex;gap:10px;align-items:center;margin-top:38px}.company-origin-motif span{display:block;width:40px;height:40px;border:1px solid #bdbdbd;border-radius:8px;transform:skewY(-12deg)}.company-origin-motif span:nth-child(2){background:#e5e5e5}.company-origin-motif span:nth-child(3){background:#d1d1d1}.company-origin-motif span:nth-child(4){background:#111;border-color:#111}.company-origin-motif i{font-size:38px;font-style:normal;color:#f26322;margin-left:12px}.company-copy-placeholder{border-left:2px solid #c5c5c5;padding:12px 0 12px 32px}.company-copy-placeholder .company-eyebrow{display:block;color:#686868;margin-bottom:16px}.company-copy-placeholder .company-copy-status{font-size:13px;color:#737373}.company-section-heading{max-width:760px;margin-bottom:48px}.company-section-heading>p:not(.company-eyebrow){color:#535353;font-size:19px;line-height:1.6;margin-top:22px}.company-milestones{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);column-gap:48px;row-gap:42px}.company-milestones li{position:relative;padding:28px 0 0;border-top:1px solid #ccc}.company-milestones li::before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#f26322;top:-5px;left:0}.company-milestones li:last-child .company-year{color:#aa3e10}.company-milestones h3{margin-top:22px}.company-milestones p{font-size:16px;line-height:1.65;color:#535353;margin-top:12px}.company-year{font-size:40px;font-weight:500;letter-spacing:-0.04em}.company-proof{background:#0c0c0c;color:#fff}.company-proof .company-section-heading{text-align:center;margin-left:auto;margin-right:auto}.company-proof .company-section-heading>p:not(.company-eyebrow){color:#bdbdbd}.company-proof .company-eyebrow{color:#ff9b70}.company-certifications{display:grid;grid-template-columns:1fr 1fr;max-width:900px;margin:0 auto 64px;gap:24px}.company-certification{padding:32px;display:flex;align-items:center;gap:28px;background:#181818;border:1px solid #393939;border-radius:16px}.company-certification svg{color:#ff9b70;flex:0 0 64px}.company-certification span,.company-certification p{font-size:13px;color:#bdbdbd}.company-certification h3{font-size:30px;margin:8px 0}.company-partner-group{margin-top:40px}.company-partner-group>h3{font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:#aaa;margin-bottom:20px}.company-partners{display:grid;grid-template-columns:repeat(4, 1fr);border-top:1px solid #333;border-bottom:1px solid #333}.company-partners li{min-height:94px;display:flex;justify-content:center;flex-direction:column;align-items:center;border-right:1px solid #333;font-weight:500;font-size:25px;padding:16px;text-align:center}.company-partners li:last-child{border-right:0}.company-partners li span{font-size:13px;margin-top:5px;color:#bbb}.company-partners--cloud li{font-size:20px}.company-values .company-section-heading{text-align:center;margin-left:auto;margin-right:auto}.company-value-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.company-value-grid article{padding:34px;border:1px solid #ddd;border-radius:18px;background:#fafafa}.company-value-grid h3{margin:40px 0 16px}.company-value-grid p{font-size:17px;color:#535353;line-height:1.7}.company-value-number{display:flex;justify-content:space-between;font-size:14px;color:#a83d10}.company-value-number span{font-size:24px}.company-offices{background:#f5f5f5}.company-office-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:28px}.company-office-grid article{border-top:1px solid #ccc;padding-top:22px}.company-office-grid h3{margin:24px 0 14px}.company-office-grid address,.company-office-grid a{font-style:normal;font-size:15px;color:#535353;line-height:1.7}.company-office-grid a{text-decoration:underline;text-underline-offset:4px}.company-office-number{color:#a83d10;font-size:13px}.company-closing{padding-bottom:24px}.company-closing-panel{background:radial-gradient(ellipse at 95% 100%, #66321c, transparent 65%),#111;color:#fff;border-radius:24px;padding:64px;display:flex;gap:48px;align-items:center;justify-content:space-between}.company-closing-panel>div{max-width:730px}.company-closing-panel .company-eyebrow{color:#ff9b70}.company-closing-panel p:not(.company-eyebrow){margin-top:22px;color:#ddd;font-size:18px;line-height:1.6}.company-page .company-dates{color:#535353;font-size:12px;margin-top:24px;text-align:right}.company-story{background:#fff;color:#000;padding:96px 0 64px}.company-story-inner{max-width:1015px;margin:0 auto}.company-page .company-story-title{margin:0;font-size:36px;font-weight:500;line-height:1.2;color:#000}.company-page .company-story-copy{margin:12px 0 0;max-width:1015px;font-size:20px;line-height:1.55;color:#535353}.company-story-copy+.company-story-copy{margin-top:22px}.company-story-stats{max-width:1015px;margin:26px 0 0;display:grid;grid-template-columns:repeat(2, 1fr);gap:36px 60px}.company-story-stat{display:flex;flex-direction:column-reverse;align-items:flex-start;min-width:0;padding:0 0 0 60px;border-left:1px solid #ddd}.company-story-stat:nth-child(odd){padding-left:0;border-left:0}.company-story-stat dt{margin:14px 0 0;color:#535353;font-size:20px;line-height:1.5}.company-story-stat-value{margin:0;color:#000;font-size:64px;font-weight:400;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.company-timeline{position:relative;min-height:600px;padding:160px 0 0;overflow:hidden;background-color:#160500;background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff}.company-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1267px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.company-page .company-timeline-title{margin:0;font-size:36px;font-weight:500;line-height:1.2;color:#fff}.company-timeline-nav{display:flex;align-items:center;gap:8px;flex-shrink:0}.company-timeline-arrow{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#fff;color:#242424;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.company-timeline-arrow:hover:not(:disabled){transform:translateY(-2px)}.company-timeline-arrow:disabled{opacity:.38;cursor:default}.company-timeline-arrow:focus-visible{outline:3px solid #f26322;outline-offset:4px}.company-timeline-arrow svg{display:block}.company-timeline-viewport{position:absolute;inset:0;z-index:1;width:100%;margin-top:0;padding-top:255px;padding-left:max(32px,(100vw - 1267px)/2 + 24px);padding-right:32px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.company-timeline-viewport:focus-visible{outline:3px solid #f26322;outline-offset:-3px}.company-timeline-viewport::-webkit-scrollbar{display:none}.company-timeline-track{display:flex;gap:0;width:max-content;margin:0;padding:0;list-style:none}.company-timeline-item{position:relative;flex:0 0 423px;min-height:320px;padding:0 48px 0 0;scroll-snap-align:none}.company-timeline-item::before{content:"";position:absolute;left:-1px;width:1px;background:rgba(255,255,255,.16)}.company-timeline-item:nth-child(odd)::before{top:104px;bottom:-1000px}.company-timeline-item:nth-child(even)::before{top:-1000px;height:1000px}.company-timeline-item:not(:last-child)::after{content:"";position:absolute;top:49px;right:60px;width:9px;height:9px;border-radius:50%;background:#f26322}.company-timeline-item h3{margin:10px 0 0;font-size:16px;font-weight:600;line-height:1.3;color:#fff}.company-timeline-item p{max-width:270px;margin:12px 0 0;font-size:15px;line-height:1.2;color:rgba(255,255,255,.92)}.company-timeline-year{display:inline-flex;align-items:center;min-height:29px;padding:4px 9px;border-radius:7px;background:rgba(255,255,255,.2);color:rgba(255,255,255,.92);font-size:12px;line-height:1}.company-connect{background:#fff;color:#000;padding:96px 0}.company-connect-head{max-width:1015px;margin:0 auto}.company-page .company-connect-title{margin:0;font-size:36px;font-weight:500;line-height:1.2;color:#000}.company-page .company-connect-copy{max-width:1015px;margin:12px 0 0;color:#535353;font-size:20px;line-height:1.25}.company-connect-logos{max-width:1424px;margin:48px auto 0;display:grid;grid-template-columns:repeat(8, 150px);justify-content:space-between;align-items:center}.company-connect-logo{display:block;width:150px;height:150px;object-fit:contain}.company-work{background:#fff;color:#000;padding:96px 0;overflow:hidden;padding-top:0}.company-work-head{max-width:1015px;margin:0 auto}.company-page .company-work-title,.company-page .company-locations-title{margin:0;font-size:36px;font-weight:500;line-height:1.2;color:#000}.company-work-grid{max-width:1270px;margin:48px auto 0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.company-work-card{position:relative;min-height:450px;display:flex;flex-direction:column;justify-content:flex-start;padding:120px 32px 32px 40px;border-radius:16px;background:#0e0b0e;overflow:hidden;color:#fff}.company-work-card-bg{position:absolute;inset:0;z-index:0;background-position:center bottom;background-size:cover;background-repeat:no-repeat;transform:scale(1.08);transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1)}.company-work-card:hover .company-work-card-bg{transform:scale(1)}.company-work-card-icon,.company-work-card h3,.company-work-card p{position:relative;z-index:1}.company-work-card-icon{width:44px;height:44px;margin:0 0 24px;object-fit:contain}.company-work-card h3{margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3;color:#fff}.company-work-card p{margin:0;font-size:20px;line-height:1.35;color:rgba(255,255,255,.9)}.company-locations{background:#fff;color:#000;padding:0 0 96px}.company-locations-inner{max-width:1015px;margin:0 auto}.company-locations-grid{margin-top:42px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:0;row-gap:48px}.company-location{position:relative;min-height:92px;padding:0 0 28px}.company-location:nth-child(even){padding-left:100px;border-left:0}.company-location:nth-child(even)::before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:#ddd}.company-location h3{margin:0;font-size:20px;font-weight:400;line-height:1.3;color:#000}.company-location p{margin:8px 0 0;font-size:16px;line-height:1.35;color:#535353}.company-cta .platform-cta-copy h2{max-width:470px;white-space:normal}@media(max-width: 1100px){.company-hero-grid{gap:36px}.company-hero-grid .company-hero-copy h1{font-size:40px}.company-split{gap:6%}.company-value-grid article{padding:26px}.company-closing-panel{padding:44px}.company-milestones{gap:40px 30px}.company-connect-head{padding:0 32px}.company-connect-logos{grid-template-columns:repeat(4, 150px);justify-content:center;gap:24px;padding:0 32px}.company-work-head,.company-locations-inner{padding:0 32px}.company-work-grid{padding:0 32px}}@media(max-width: 900px){.company-hero-grid{grid-template-columns:1fr}.company-system-figure{max-width:600px;margin:12px auto 0 !important}.company-split{grid-template-columns:1fr;gap:32px}.company-stats{grid-template-columns:1fr 1fr;gap:28px 0}.company-stats div:nth-child(3){padding-left:0}.company-stats div:nth-child(2){border-right:0}.company-milestones{grid-template-columns:1fr 1fr}.company-certification{padding:24px;gap:16px}.company-certification h3{font-size:24px}.company-value-grid{grid-template-columns:1fr}.company-value-grid h3{margin-top:24px}.company-office-grid{grid-template-columns:1fr 1fr;gap:36px}.company-closing-panel{flex-direction:column;align-items:flex-start;gap:28px}}@media(max-width: 640px){.company-section{padding:56px 0}.company-hero{height:auto;min-height:500px}.company-hero-body{padding:100px 0 40px;align-items:flex-start}.company-title{font-size:28px}.company-desc{font-size:17px}.company-page .company-eyebrow{font-size:11px}.company-story{padding:64px 0 48px}.company-story-title{font-size:28px}.company-story-copy{font-size:17px}.company-story-stats{grid-template-columns:1fr;gap:32px}.company-story-stat,.company-story-stat:nth-child(odd){padding-left:0;border-left:0}.company-story-stat-value{font-size:48px}.company-timeline{min-height:560px;padding-top:72px}.company-timeline-head{padding:0 20px}.company-page .company-timeline-title{font-size:28px}.company-timeline-viewport{padding-top:142px;padding-left:20px;padding-right:20px}.company-timeline-item{flex-basis:min(78vw,323px);min-height:330px;padding-right:36px}.company-timeline-item:nth-child(even)::before{top:-1000px;height:1000px}.company-timeline-item:not(:last-child)::after{right:42px}.company-connect{padding:64px 0}.company-connect-head{padding:0 20px}.company-page .company-connect-title{font-size:28px}.company-page .company-connect-copy{font-size:17px;line-height:1.45}.company-connect-logos{grid-template-columns:repeat(2, 150px);gap:20px;margin-top:36px;padding:0 20px}.company-work{padding:64px 0}.company-work-head,.company-locations-inner{padding:0 20px}.company-page .company-work-title,.company-page .company-locations-title{font-size:28px}.company-work-grid{grid-template-columns:1fr;gap:24px;margin-top:36px;padding:0 20px}.company-work-card{padding:96px 28px 28px}.company-locations{padding-bottom:64px}.company-locations-grid{grid-template-columns:1fr;gap:0;margin-top:32px}.company-location,.company-location:nth-child(even),.company-location:nth-child(n+3){min-height:0;padding:20px 0;border-left:0;border-top:1px solid #ddd}.company-location:nth-child(even)::before{display:none}.company-location:first-child{padding-top:0;border-top:0}.company-body{font-size:17px}.company-stats{margin-top:36px}.company-stats div{padding:24px 18px 0}.company-stats dd{font-size:34px}.company-milestones{grid-template-columns:1fr;gap:0}.company-milestones li{display:grid;grid-template-columns:74px 1fr;gap:20px;border:0;padding:0 0 36px 18px;border-left:1px solid #ddd}.company-milestones li::before{left:-5px;top:10px}.company-milestones li:last-child{padding-bottom:0}.company-milestones h3{margin-top:3px}.company-year{font-size:30px}.company-section-heading{margin-bottom:34px}.company-certifications{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.company-partners{grid-template-columns:1fr 1fr}.company-partners li{font-size:21px}.company-partners li:nth-child(2){border-right:0}.company-partners li:nth-child(-n+2){border-bottom:1px solid #333}.company-partners--cloud li{font-size:17px}.company-office-grid{grid-template-columns:1fr;gap:30px}.company-closing{padding-bottom:24px}.company-closing-panel{padding:32px 24px}}@media(max-width: 380px){.company-stats{grid-template-columns:repeat(2, minmax(0, 1fr))}.company-stats dd{font-size:27px;white-space:normal}.company-stats dt{font-size:13px}.company-certification{padding:20px}.company-certification svg{flex-basis:48px;width:48px}.company-certification h3{font-size:22px}}.company-hero--align-center .company-hero-copy{text-align:center;margin-left:auto;margin-right:auto}.company-hero--align-center .company-hero-copy .company-desc{margin-left:auto;margin-right:auto}.company-hero--align-right .company-hero-copy{text-align:right;margin-left:auto;margin-right:0}.company-hero--align-right .company-hero-copy .company-desc{margin-left:auto;margin-right:0}.resources-page{background:#fff;color:#111}.resources-page h1,.resources-page h2,.resources-page p{margin:0}.resources-page a:focus-visible{outline:3px solid #f26322;outline-offset:6px}.resources-page .resources-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#a83d10;margin:0}.resources-page .btn-contact{display:inline-flex;margin-left:0;gap:24px;min-height:52px;flex-shrink:0;align-items:center}.has-reveal [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(0.16, 1, 0.3, 1),transform .7s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:calc(var(--reveal-delay, 0ms)*var(--reveal-pace, 1));will-change:opacity,transform}.has-reveal [data-reveal].is-revealed{opacity:1;transform:none}.resources-page-hero{position:relative;overflow:hidden;background:#000;color:#fff;padding:72px 0 96px}.resources-hero-glow{position:absolute;top:-30%;right:-10%;width:780px;height:780px;max-width:90%;background:radial-gradient(circle, rgba(242, 99, 34, 0.5) 0%, rgba(242, 99, 34, 0.12) 38%, transparent 68%);filter:blur(10px);pointer-events:none;animation:resources-glow 14s ease-in-out infinite alternate}@keyframes resources-glow{0%{transform:translate(0, 0) scale(1);opacity:.85}100%{transform:translate(-40px, 30px) scale(1.12);opacity:1}}.resources-page-hero .container{position:relative;z-index:1}.resources-breadcrumb{display:flex;align-items:center;gap:10px;font-size:13px;color:#9a9a9a;margin-bottom:44px}.resources-breadcrumb a{color:#cfcfcf;transition:color .2s ease}.resources-breadcrumb a:hover{color:#f26322}.resources-breadcrumb span[aria-current]{color:#fff}.resources-hero-inner{max-width:820px}.resources-hero-inner .resources-eyebrow{color:#ff9b70;margin-bottom:20px}.resources-page-hero h1{font-size:clamp(46px,5.4vw,78px);font-weight:500;letter-spacing:-0.045em;line-height:1.02}.resources-page-lead{max-width:720px;margin-top:26px;font-size:clamp(17px,1.4vw,20px);color:#c3c3c3;line-height:1.65}.resources-hero-meta{display:flex;flex-wrap:wrap;gap:14px 40px;margin:44px 0 0;padding:26px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.12)}.resources-hero-meta li{display:flex;align-items:center;gap:12px;font-size:14px;color:#b7b7b7}.resources-hero-meta li span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 9px;border:1px solid rgba(242,99,34,.5);border-radius:8px;color:#ff9b70;font-size:13px;font-weight:600}.resources-page-section{padding:100px 0 96px}.resources-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.resources-category-tile{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e7e7e7;border-radius:22px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:transform .45s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .45s ease,border-color .3s ease}.resources-category-tile:hover{transform:translateY(-8px);border-color:rgba(242,99,34,.35);box-shadow:0 28px 60px rgba(20,10,4,.16)}.resources-tile-index{position:absolute;top:20px;left:22px;z-index:2;font-size:13px;font-weight:600;letter-spacing:.08em;color:rgba(255,255,255,.82);text-shadow:0 1px 8px rgba(0,0,0,.5)}.resources-tile-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0c0c0c}.resources-tile-media img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(0.22) contrast(1.02) brightness(0.96);transform:scale(1.02);transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1),filter .5s ease}.resources-tile-media::after{content:"";position:absolute;inset:0;background:linear-gradient(158deg, rgba(242, 99, 34, 0.34) 0%, rgba(12, 12, 12, 0.12) 44%, rgba(12, 12, 12, 0.78) 100%);transition:opacity .5s ease}.resources-category-tile:hover .resources-tile-media img{transform:scale(1.08);filter:grayscale(0) contrast(1.04) brightness(1)}.resources-tile-kicker{position:absolute;left:22px;bottom:18px;z-index:2;display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;background:rgba(12,12,12,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff}.resources-tile-body{padding:30px 32px 34px;display:flex;flex-direction:column;flex:1}.resources-tile-body h2{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:clamp(24px,2.3vw,30px);font-weight:500;letter-spacing:-0.02em;color:#111}.resources-tile-arrow{flex-shrink:0;font-size:22px;color:#b8b8b8;transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1),color .3s ease}.resources-category-tile:hover .resources-tile-arrow{transform:translate(4px, -4px);color:#f26322}.resources-tile-body p{margin-top:14px;font-size:16px;line-height:1.7;color:#535353}.resources-tile-cta{display:inline-flex;align-items:center;gap:9px;margin-top:24px;font-size:15px;font-weight:600;color:#a83d10}.resources-tile-cta span{transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1)}.resources-category-tile:hover .resources-tile-cta{color:#f26322}.resources-category-tile:hover .resources-tile-cta span{transform:translateX(5px)}.resources-archive-section{padding:80px 0 96px}.resources-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e7e7e7}.resources-archive-count{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#111}.resources-archive-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#a83d10}.resources-archive-back span{transition:transform .25s ease}.resources-archive-back:hover{color:#f26322}.resources-archive-back:hover span{transform:translateX(-3px)}.resources-archive-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:28px}.resource-item-link{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e7e7e7;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:transform .45s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .45s ease,border-color .3s ease}.resource-item:hover .resource-item-link{transform:translateY(-8px);border-color:rgba(242,99,34,.35);box-shadow:0 24px 50px rgba(20,10,4,.15)}.resource-item-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0c0c0c}.resource-item-media img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(0.22) contrast(1.02) brightness(0.96);transform:scale(1.02);transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1),filter .5s ease}.resource-item-media::after{content:"";position:absolute;inset:0;background:linear-gradient(158deg, rgba(242, 99, 34, 0.32) 0%, rgba(12, 12, 12, 0.1) 45%, rgba(12, 12, 12, 0.72) 100%)}.resource-item:hover .resource-item-media img{transform:scale(1.07);filter:grayscale(0) contrast(1.04) brightness(1)}.resource-item-tag{position:absolute;left:16px;top:16px;z-index:2;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:rgba(12,12,12,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff}.resource-item-play{position:absolute;inset:0;margin:auto;z-index:2;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:rgba(242,99,34,.94);color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.4);transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1),background .3s ease}.resource-item-play svg{margin-left:2px}.resource-item:hover .resource-item-play{transform:scale(1.1);background:#f26322}.resource-item-body{display:flex;flex-direction:column;flex:1;padding:26px 26px 28px}.resource-item-meta{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a83d10}.resource-item-title{margin-top:14px;font-size:20px;font-weight:500;letter-spacing:-0.01em;line-height:1.34;color:#111}.resource-item-excerpt{margin-top:12px;font-size:15px;line-height:1.65;color:#535353}.resource-item-cta{margin-top:auto;padding-top:22px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#a83d10}.resource-item-cta span{transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1)}.resource-item:hover .resource-item-cta{color:#f26322}.resource-item:hover .resource-item-cta span{transform:translateX(5px)}.resource-item--featured{grid-column:1/-1}.resource-item--featured .resource-item-link{flex-direction:row}.resource-item--featured .resource-item-media{flex:0 0 52%;aspect-ratio:auto;min-height:344px}.resource-item--featured .resource-item-body{justify-content:center;padding:44px 48px}.resource-item--featured .resource-item-title{margin-top:16px;font-size:clamp(26px,2.4vw,34px);line-height:1.2}.resource-item--featured .resource-item-excerpt{margin-top:16px;font-size:17px;max-width:560px}.resources-page-closing{padding-bottom:24px}.resources-page-closing-panel{position:relative;overflow:hidden;background:radial-gradient(ellipse at 92% 110%, #6a3319, transparent 62%),#111;color:#fff;border-radius:24px;padding:64px;display:flex;gap:48px;align-items:center;justify-content:space-between}.resources-page-closing-panel .resources-eyebrow{color:#ff9b70;margin-bottom:18px}.resources-page-closing-panel h2{font-size:clamp(30px,3.2vw,40px);font-weight:500;letter-spacing:-0.025em;line-height:1.15}.resources-page-closing-panel .resources-closing-copy{max-width:640px}.resources-page-closing-panel p:not(.resources-eyebrow){margin-top:20px;color:#d8d8d8;font-size:18px;line-height:1.6}.resources-page .resources-page-dates{color:#535353;font-size:12px;margin-top:26px;text-align:right}@media(max-width: 1024px){.resources-page-section{padding:80px 0}.resources-page-closing-panel{padding:48px}.resources-archive-grid{grid-template-columns:repeat(2, 1fr)}.resource-item--featured .resource-item-media{min-height:280px}}@media(max-width: 900px){.resources-category-grid{grid-template-columns:1fr;gap:22px}.resources-page-closing-panel{flex-direction:column;align-items:flex-start;gap:30px}.resource-item--featured .resource-item-link{flex-direction:column}.resource-item--featured .resource-item-media{flex:none;aspect-ratio:16/10;min-height:0}.resource-item--featured .resource-item-body{padding:28px 26px}}@media(max-width: 640px){.resources-page-hero{padding:40px 0 64px}.resources-breadcrumb{margin-bottom:30px}.resources-hero-meta{gap:12px 24px}.resources-page-section{padding:56px 0}.resources-tile-body{padding:24px 22px 28px}.resources-page-closing-panel{padding:34px 24px}.resources-archive-section{padding:48px 0 56px}.resources-archive-grid{grid-template-columns:1fr;gap:22px}.resource-item--featured .resource-item-title{font-size:24px}}@media(prefers-reduced-motion: reduce){.has-reveal [data-reveal]{opacity:1;transform:none;transition:none}.resources-hero-glow{animation:none}.resources-category-tile,.resources-tile-media img,.resources-tile-arrow,.resources-tile-cta span,.resource-item-link,.resource-item-media img,.resource-item-play,.resource-item-cta span{transition:none}.resources-category-tile:hover{transform:none}.resources-category-tile:hover .resources-tile-media img{transform:scale(1.02)}.resource-item:hover .resource-item-link{transform:none}.resource-item:hover .resource-item-media img{transform:scale(1.02)}}.has-reveal .platform-hero-media[data-reveal]{transform:translateY(48px);opacity:0;transition:opacity .8s cubic-bezier(0.16, 1, 0.3, 1),transform 1s cubic-bezier(0.16, 1, 0.3, 1)}.has-reveal .platform-hero-media[data-reveal].is-revealed{opacity:1;transform:none}.has-reveal .platform-logo-box[data-reveal]{opacity:0;transform:scale(0.7);transition:opacity .4s ease,transform .75s cubic-bezier(0.34, 1.45, 0.64, 1);transition-delay:calc(var(--reveal-delay, 0ms)*var(--reveal-pace, 1))}.has-reveal .platform-logo-box[data-reveal].is-revealed{opacity:1;transform:none}.has-reveal .platform-clarity-card[data-reveal]{opacity:0;transform:scale(1.045);transition:opacity .85s ease,transform 1.05s cubic-bezier(0.16, 1, 0.3, 1)}.has-reveal .platform-clarity-card[data-reveal].is-revealed{opacity:1;transform:none}.has-reveal .platform-clarity-inner [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .65s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:calc(var(--reveal-delay, 0ms)*var(--reveal-pace, 1))}.has-reveal .platform-clarity-inner [data-reveal].is-revealed{opacity:1;transform:none}.has-reveal .platform-wcard[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(0.16, 1, 0.3, 1),transform .7s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .4s ease;transition-delay:calc(var(--reveal-delay, 0ms)*var(--reveal-pace, 1))}.has-reveal .platform-wcard[data-reveal].is-revealed{opacity:1;transform:none;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .4s ease,opacity .4s ease}.has-reveal .platform-wcard[data-reveal].is-revealed:hover{transform:translateY(-8px);box-shadow:0 26px 55px rgba(0,0,0,.3)}.has-reveal .platform-flow-head [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .65s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:calc(var(--reveal-delay, 0ms)*var(--reveal-pace, 1))}.has-reveal .platform-flow-head [data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.has-reveal .platform-hero-media[data-reveal],.has-reveal .platform-logo-box[data-reveal],.has-reveal .platform-clarity-card[data-reveal],.has-reveal .platform-clarity-inner [data-reveal],.has-reveal .platform-wcard[data-reveal],.has-reveal .platform-flow-head [data-reveal]{opacity:1;transform:none;transition:none}.has-reveal .platform-wcard[data-reveal].is-revealed:hover{transform:none;box-shadow:none}}.platform-hero{height:700px;min-height:0;background:#000}.platform-hero .hero-bg{object-fit:cover;object-position:center top;opacity:1}.platform-hero-body{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:center;padding:108px 0 48px;box-sizing:border-box}.platform-hero-grid{width:100%}.platform-hero-copy{position:relative;z-index:2;color:#fff;max-width:600px}.platform-eyebrow{margin:0 0 20px;font-size:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff}.platform-hero-title{margin:0;font-size:36px;font-weight:500;line-height:1.3;color:#fff}.platform-hero-cta{display:inline-flex;align-items:center;margin-top:32px;padding:14px 26px;font-size:16px;font-weight:500;color:#fff;border:1px solid #f26322;background-color:#f26322;border-radius:999px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.platform-hero-cta:hover{background:#d8511a;border-color:#d8511a;color:#fff}.platform-hero-media{position:absolute;left:50%;bottom:-40px;width:min(62vw,900px);z-index:1}.platform-hero-media .hero-image-frame{width:100%;max-width:none}.platform-integration{background:#fff;padding:96px 0 0}.platform-integration-inner{max-width:1015px;margin:0 auto}.platform-section-head h2{margin:0;font-size:36px;font-weight:500;line-height:1.2;color:#000}.platform-section-head p{margin:14px 0 0;font-size:20px;line-height:1.5;color:#535353}.platform-logo-grid{display:grid;grid-template-columns:repeat(5, minmax(0, var(--erp-logo-max, 150px)));justify-content:start;gap:32px;max-width:878px;margin-top:44px}.platform-logo-box{width:100%;max-width:150px;aspect-ratio:1/1;display:grid;place-items:center;border:1px solid #dedede;border-radius:20px;background:#fff}.platform-logo-box img{width:auto;height:auto;max-width:74px;max-height:56px;object-fit:contain}.platform-clarity{background:#fff;padding:64px 0 52px}.platform-clarity-card{position:relative;overflow:hidden;border-radius:28px;background:#0c0c0c;padding:84px;max-width:1270px;margin-inline:auto}.platform-clarity-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right bottom;pointer-events:none;user-select:none}.platform-clarity-inner{position:relative;z-index:1;max-width:1015px;margin-inline:auto}.platform-clarity-inner h2{margin:0;font-size:36px;font-weight:500;line-height:1.2;color:#fff}.platform-clarity-inner p{margin:22px 0 0;font-size:20px;line-height:1.55;color:#fff}.platform-clarity-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;padding:12px 22px;border:1px solid #f26322;border-radius:999px;background-color:#f26322;color:#fff;font-size:16px;font-weight:500;line-height:1.2;transition:background-color .2s ease,border-color .2s ease}.platform-clarity-cta:hover{border-color:#d8511a;background-color:#d8511a;color:#fff}.platform-clarity-inner--center{text-align:center}.platform-clarity-inner--right{text-align:right}.platform-clarity-actions .platform-clarity-cta+.platform-clarity-cta{margin-left:12px}.platform-clarity-cta--outline{border-color:currentColor;background-color:rgba(0,0,0,0);color:var(--erp-clarity-text, #ffffff)}.platform-clarity-cta--outline:hover{border-color:#f26322;background-color:#f26322;color:#fff}.platform-workspace{background:#fff;padding:48px 0 96px}.platform-workspace-head{max-width:1015px;margin:0 auto}.platform-workspace-head-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;border-radius:50%;background:#f26322}.platform-workspace-head-icon img{display:block;width:36px;height:36px;object-fit:contain}.platform-workspace-head-copy{max-width:820px;margin:0;text-align:left}.platform-workspace-head-copy h2{margin:0;font-size:36px;font-weight:500;line-height:1.2;color:#000}.platform-workspace-head-copy p{margin:16px 0 0;font-size:20px;line-height:1.5;color:#535353}.platform-workspace-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;max-width:1270px;margin:56px auto 0}.platform-wcard{position:relative;height:350px;display:flex;flex-direction:column;padding:28px;border-radius:20px;background:#000;overflow:hidden;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .4s ease}.platform-wcard:hover{transform:translateY(-8px);box-shadow:0 26px 55px rgba(0,0,0,.3)}.platform-wcard-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1)}.platform-wcard:hover .platform-wcard-bg{transform:scale(1.09)}video.platform-wcard-bg{width:100%;height:100%;object-fit:cover;pointer-events:none}.platform-wcard-icon{position:relative;z-index:1;width:44px;height:44px}.platform-wcard-title{position:relative;z-index:1;margin:14px 0 0;font-size:20px;font-weight:700;line-height:1.3;color:#fff;min-height:47px}.platform-wcard-desc{position:relative;z-index:1;margin:12px 0 0;font-size:20px;line-height:1.5;color:rgba(255,255,255,.72)}@media(prefers-reduced-motion: reduce){.platform-wcard,.platform-wcard-bg{transition:none}.platform-wcard:hover{transform:none}.platform-wcard:hover .platform-wcard-bg{transform:scale(1.02)}}.platform-flow{background:#fff;padding:18px 0 96px}.platform-flow-head{max-width:1015px;margin:0 auto}.platform-flow-head h2{margin:0;font-size:36px;font-weight:500;line-height:1.2;color:#000}.platform-flow-head p{margin:14px 0 0;font-size:20px;line-height:1.5;color:#535353}.platform-flow-body{max-width:1015px;margin:56px auto 0;display:grid;grid-template-columns:174px 1fr;gap:64px;align-items:start}.platform-flow-diagram{width:174px;transform-origin:50% 32%;transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1)}.platform-flow-diagram svg{display:block;width:174px;height:auto;overflow:visible}.platform-flow.is-intro .platform-flow-diagram{transform:translate(var(--flow-intro-x, 140px), var(--flow-intro-y, -130px)) scale(var(--flow-intro-s, 1.95));transition:none}.platform-flow.is-docked .platform-flow-diagram,.platform-flow.is-in-view .platform-flow-diagram,.platform-flow.is-settled .platform-flow-diagram{transform:none}@keyframes platform-flow-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}.platform-flow.is-settled .flow-diamond{animation:platform-flow-float 3.4s ease-in-out infinite;animation-delay:calc(var(--i, 0)*.28s);transition:none}.platform-flow-steps{position:relative;min-height:577px}.platform-flow-step{position:absolute;left:0;right:0;transform:translateY(-50%)}.platform-flow-step:nth-child(1){top:53px}.platform-flow-step:nth-child(2){top:215px}.platform-flow-step:nth-child(3){top:365px}.platform-flow-step:nth-child(4){top:525px}.platform-flow-step h3{margin:0;font-size:20px;font-weight:700;line-height:1.3;color:#000}.platform-flow-step p{margin:12px 0 0;max-width:720px;font-size:20px;line-height:1.5;color:#535353}.flow-diamond{opacity:1;transform:translateY(calc(var(--rest, 0) * 1px));transition:transform .9s cubic-bezier(0.16, 1, 0.3, 1),opacity .45s ease;transition-delay:calc(.12s + min(var(--i, 0),3 - var(--i, 0))*.1s)}.flow-line{opacity:0;transition:opacity .55s ease;transition-delay:.6s}.platform-flow-step{opacity:0;transform:translateY(-50%) translateX(10px);transition:opacity .6s ease,transform .6s cubic-bezier(0.16, 1, 0.3, 1)}.platform-flow-step:nth-child(1){transition-delay:.3s}.platform-flow-step:nth-child(2){transition-delay:.38s}.platform-flow-step:nth-child(3){transition-delay:.46s}.platform-flow-step:nth-child(4){transition-delay:.54s}.platform-flow.is-in-view .flow-diamond{opacity:1;transform:translateY(0)}.platform-flow.is-in-view .flow-line{opacity:1}.platform-flow.is-in-view .platform-flow-step{opacity:1;transform:translateY(-50%)}@media(max-width: 800px){.platform-flow-body{grid-template-columns:1fr;gap:0}.platform-flow-diagram{display:none}.platform-flow-steps{min-height:0}.platform-flow-step{position:static;opacity:1;transform:none;padding-left:20px;border-left:2px solid #dedede;margin-bottom:32px}.platform-flow-step:last-child{margin-bottom:0}.platform-flow.is-in-view .platform-flow-step{transform:none}}@media(max-width: 640px){.platform-flow-head h2{font-size:28px}.platform-flow-head p,.platform-flow-step h3,.platform-flow-step p{font-size:17px}}@media(prefers-reduced-motion: reduce){.flow-diamond,.flow-line{opacity:1;transition:none;transform:none;animation:none}.platform-flow-step{opacity:1;transition:none;transform:translateY(-50%)}.platform-flow.is-intro .platform-flow-diagram,.platform-flow.is-docked .platform-flow-diagram,.platform-flow.is-in-view .platform-flow-diagram,.platform-flow.is-settled .platform-flow-diagram{transform:none;transition:none}.platform-flow.is-settled .flow-diamond{animation:none}}@media(max-width: 1100px){.platform-hero{height:auto;min-height:0}.platform-hero-body{padding:147px 0 0;align-items:stretch}.platform-hero-grid{display:flex;flex-direction:column;gap:36px}.platform-hero-copy{max-width:640px}.platform-hero-media{position:static;width:100%;margin-top:auto;max-height:42vw;overflow:hidden}.platform-hero-media .hero-image-frame{width:100%;border-radius:10px 10px 0 0;border-bottom:0;overflow:hidden}}@media(max-width: 1100px){.platform-integration{padding-top:64px}.platform-clarity-card{padding:56px 44px}}@media(max-width: 1100px){.platform-workspace-grid{grid-template-columns:repeat(2, 1fr);gap:24px}}@media(max-width: 820px){.platform-logo-grid{grid-template-columns:repeat(auto-fit, 150px);justify-content:center}}@media(max-width: 640px){.platform-hero-body{padding-top:104px}.platform-hero-title{font-size:28px}.platform-section-head h2,.platform-clarity-inner h2{font-size:28px}.platform-section-head p,.platform-clarity-inner p{font-size:17px}.platform-logo-grid{--erp-logo-max: 1fr;grid-template-columns:repeat(2, 1fr);gap:14px}.platform-logo-box{width:100%;max-width:none;height:auto;aspect-ratio:1/1}.platform-clarity-card{padding:36px 24px;border-radius:20px}.platform-workspace-grid{grid-template-columns:1fr}.platform-workspace-head-icon{width:56px;height:56px;margin-bottom:22px}.platform-workspace-head-icon img{width:30px;height:30px}.platform-workspace-head-copy h2{font-size:28px}.platform-workspace-head-copy p{font-size:17px}.platform-wcard{height:auto;min-height:300px}}.platform-compare{background:#fff;padding:48px 0 96px}.platform-compare-head{max-width:1011px;margin:0 auto}.platform-compare-head h2{margin:0;font-size:36px;font-weight:500;line-height:1.2;color:#000}.platform-compare-head p{margin:14px 0 0;font-size:20px;line-height:1.5;color:#535353}.platform-compare-table-wrap{max-width:1270px;margin:48px auto 0;border:1px solid #e6e6e6;border-radius:20px 20px 0 0;overflow:hidden;background:#fff}.platform-compare-table{width:100%;border-collapse:collapse;font-size:20px;line-height:1.45}.platform-compare-table th,.platform-compare-table td{font-size:20px;vertical-align:top;text-align:left;padding:20px 20px}.platform-compare-table thead th{background:#000;color:#fff;font-weight:700;border:0;border-right:1px solid rgba(255,255,255,.35);padding-top:16px;padding-bottom:16px}.platform-compare-table thead th:first-child,.platform-compare-table thead th:last-child{border-right:0}.platform-compare-table thead th:first-child{width:18%}.platform-compare-table tbody th{font-weight:700;color:#000;background:#fff;border-top:1px solid #e6e6e6}.platform-compare-table tbody td{font-weight:400;color:#3a3a3a;border-top:1px solid #e6e6e6}.platform-compare-table tbody tr:first-child th,.platform-compare-table tbody tr:first-child td{border-top:0}.platform-compare .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media(max-width: 640px){.platform-compare-head h2{font-size:28px}.platform-compare-head p{font-size:17px}.platform-compare-table-wrap{margin-top:32px;overflow-x:auto}.platform-compare-table{min-width:860px}.platform-compare-table th,.platform-compare-table td,.platform-compare-table thead th,.platform-compare-table tbody th,.platform-compare-table tbody td{font-size:17px;padding:20px 16px}}.platform-layers{background:#fff;padding:48px 0 96px}.platform-layers .platform-compare-head{margin-bottom:0}.platform-layers .layers-accordion{margin-top:48px}.platform-faq{background:#fff;padding:24px 0 96px}@media(max-width: 640px){.platform-faq{padding:16px 0 64px}}.platform-faq-inner{max-width:1012px;margin:0 auto}.platform-faq-title{font-size:36px;font-weight:500;line-height:1.25;color:#000;margin:0 0 40px}@media(max-width: 640px){.platform-faq-title{font-size:28px;margin-bottom:28px}}.faq-accordion{display:flex;flex-direction:column;gap:12px}.faq-item{border-radius:10px;overflow:hidden}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:20px 24px;border:0;border-radius:10px;background:#f6f6f6;color:#535353;font-family:inherit;font-size:20px;font-weight:400;line-height:1.4;text-align:left;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-radius 0s linear .25s}.faq-trigger:hover{background:#efefef}@media(max-width: 640px){.faq-trigger{font-size:17px;padding:16px 18px}}.faq-question{flex:1;min-width:0}.faq-arrow{flex-shrink:0;display:inline-flex;color:#535353;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),color .25s ease}.faq-arrow svg{display:block}.faq-panel{display:grid;grid-template-rows:0fr;background:#f6f6f6;border-radius:0 0 10px 10px;transition:grid-template-rows .38s cubic-bezier(0.22, 1, 0.36, 1)}.faq-panel-inner{overflow:hidden;min-height:0;padding:0 24px;opacity:0;transform:translateY(-6px);transition:opacity .28s ease,transform .28s ease,padding .38s cubic-bezier(0.22, 1, 0.36, 1)}@media(max-width: 640px){.faq-panel-inner{padding:0 18px}}.faq-panel-inner p{margin:0;font-size:20px;font-weight:400;line-height:1.6;color:#535353}@media(max-width: 640px){.faq-panel-inner p{font-size:17px}}.faq-panel-inner p.faq-copy-pending{font-style:italic;opacity:.85}.faq-item.is-active .faq-trigger{background:#070200;color:#fff;border-radius:10px 10px 0 0;padding-top:15px;padding-bottom:15px;transition:background-color .25s ease,color .25s ease}@media(max-width: 640px){.faq-item.is-active .faq-trigger{padding-top:12px;padding-bottom:12px}}.faq-item.is-active .faq-arrow{color:#fff;transform:rotate(90deg)}.faq-item.is-active .faq-panel{grid-template-rows:1fr}.faq-item.is-active .faq-panel-inner{padding-top:14px;padding-bottom:16px;opacity:1;transform:none;transition:opacity .32s ease .08s,transform .32s ease .08s,padding .38s cubic-bezier(0.22, 1, 0.36, 1)}@media(max-width: 640px){.faq-item.is-active .faq-panel-inner{padding-top:12px;padding-bottom:14px}}@media(prefers-reduced-motion: reduce){.faq-trigger,.faq-arrow,.faq-panel,.faq-panel-inner{transition:none}}.platform-cta{background:#fff;padding:0 0 96px;overflow:hidden}@media(max-width: 640px){.platform-cta{padding:0 0 56px}}.platform-cta-container{max-width:1270px}.platform-cta-card{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:42px;min-height:420px;padding:56px 40px 56px 64px;border-radius:20px;background-color:#000;background-size:cover;background-position:center top;background-repeat:no-repeat;overflow:hidden}@media(max-width: 1024px){.platform-cta-card{grid-template-columns:1fr;min-height:0;padding:40px 28px 0;gap:32px;max-height:600px}}@media(max-width: 640px){.platform-cta-card{padding:32px 22px 0;border-radius:16px;max-height:450px}}.platform-cta-copy{position:relative;z-index:2;max-width:540px}.platform-cta-copy--left{margin-right:auto;text-align:left}.platform-cta-copy--center{margin-left:auto;margin-right:auto;text-align:center}.platform-cta-copy--center .platform-cta-actions{justify-content:center}.platform-cta-copy--right{margin-left:auto;text-align:right}.platform-cta-copy--right .platform-cta-actions{justify-content:flex-end}.platform-cta-copy h2{margin:0;font-size:36px;font-weight:500;line-height:1.25;color:#fff}@media(max-width: 1024px){.platform-cta-copy h2{font-size:28px;white-space:normal}}@media(max-width: 640px){.platform-cta-copy h2{font-size:26px}}.platform-cta-copy p{margin:20px 0 0;font-size:20px;font-weight:400;line-height:1.5;color:#fff}@media(max-width: 1024px){.platform-cta-copy p{font-size:17px}}@media(max-width: 640px){.platform-cta-copy p{font-size:16px}}.platform-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.platform-cta-actions .platform-cta-btn{margin-top:0}@media(max-width: 640px){.platform-cta-actions{margin-top:22px}}.platform-cta-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;padding:14px 26px;font-size:16px;font-weight:500;line-height:1.2;color:#fff;background-color:#f26322;border:1px solid rgba(0,0,0,0);border-radius:999px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.platform-cta-btn:hover{background-color:#d8511a}.platform-cta-btn--outline{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.7);color:#fff}.platform-cta-btn--outline:hover{background-color:#f26322;border-color:#f26322}@media(max-width: 1024px){.platform-cta-btn{font-size:15px;padding:12px 22px}}@media(max-width: 640px){.platform-cta-btn{font-size:15px;padding:12px 20px}}.platform-cta--align-center .platform-cta-copy,.platform-cta--align-right .platform-cta-copy{max-width:min(540px,100%)}.platform-cta--align-center .platform-cta-card{grid-template-columns:1fr;justify-items:center}.platform-cta--align-center .platform-cta-copy{max-width:640px}.platform-cta--align-right .platform-cta-card{grid-template-columns:1fr;justify-items:end}.platform-cta--align-right .platform-cta-media{right:auto;left:-28px}@media(max-width: 1024px){.platform-cta--align-right .platform-cta-media{left:auto}}.platform-cta-media{position:absolute;right:-28px;bottom:-34px;z-index:1;width:min(52%,560px);pointer-events:none}.platform-cta-media img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #cdcdcd;box-shadow:0 18px 40px rgba(0,0,0,.4)}@media(max-width: 1024px){.platform-cta-media{position:relative;right:auto;bottom:auto;width:100%;pointer-events:auto}.platform-cta-media img{border-radius:12px 12px 0 0}}@media(max-width: 640px){.platform-cta-media img{border-radius:10px 10px 0 0}}.platform-hero-cta--outline{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.75);color:#fff}.platform-hero-cta--outline:hover{background-color:#f26322;border-color:#f26322;color:#fff}.platform-hero-cta--outline,.collections-hero-cta--outline,a[data-style=outline].platform-hero-cta,a[data-style=outline].collections-hero-cta{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.75);color:#fff}.platform-hero-cta--outline:hover,.collections-hero-cta--outline:hover,a[data-style=outline].platform-hero-cta:hover,a[data-style=outline].collections-hero-cta:hover{background-color:#f26322;border-color:#f26322;color:#fff}.platform-hero-cta:not(.platform-hero-cta--outline):not(.collections-hero-cta--outline):not([data-style=outline]),.collections-hero-cta:not(.platform-hero-cta--outline):not(.collections-hero-cta--outline):not([data-style=outline]){background-color:#f26322;border-color:#f26322;color:#fff}.has-reveal .collections-hero-media[data-reveal]{opacity:0;transform:translateY(48px);transition:opacity .8s cubic-bezier(0.16, 1, 0.3, 1),transform 1s cubic-bezier(0.16, 1, 0.3, 1)}.has-reveal .collections-hero-media[data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.has-reveal .collections-hero-media[data-reveal]{opacity:1;transform:none;transition:none}}.collections-hero{height:700px;min-height:0;background:#000 url("../img/solutionsmainbg.webp") center top/cover no-repeat}.collections-hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top;opacity:1;z-index:0}.collections-hero-body{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:stretch}.collections-hero-grid{position:relative;width:100%;display:flex;align-items:center}.collections-hero-copy{position:relative;z-index:2;color:#fff;max-width:592px}.collections-eyebrow{margin:0 0 20px;font-size:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff}.collections-hero-title{margin:0;font-size:36px;font-weight:500;line-height:1.3;color:#fff}.collections-hero-cta{display:inline-flex;align-items:center;margin-top:32px;padding:14px 26px;font-size:16px;font-weight:500;color:#fff;border:1px solid #f26322;background-color:#f26322;border-radius:999px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.collections-hero-cta:hover{background:#d8511a;border-color:#d8511a;color:#fff}.collections-hero-media{position:absolute;right:6%;bottom:-70px;width:min(760px,100vw - 750px);height:min(620px,100% + 40px);z-index:1}.collections-hero-media>img,.collections-hero-media img{display:block;width:135% !important;max-width:none !important;height:100% !important;object-fit:cover !important;object-position:top left !important;border:1px solid #cdcdcd;border-radius:10px;box-shadow:0 30px 70px rgba(0,0,0,.45)}@media(max-width: 1100px){.collections-hero{height:auto;min-height:0}.collections-hero-body{padding:147px 0 0;align-items:stretch}.collections-hero-grid{display:flex;flex-direction:column;gap:36px}.collections-hero-copy{max-width:640px}.collections-hero-media{position:static;width:100%;height:auto;margin-top:auto;align-self:stretch;overflow:hidden}.collections-hero-media>img,.collections-hero-media img{width:100% !important;height:auto !important;object-fit:contain !important;object-position:top center !important;border-radius:10px 10px 0 0}}@media(max-width: 640px){.collections-hero-body{padding:120px 0 0}.collections-hero-title{font-size:28px}}.collections-dso{background:#fff;padding:96px 0 64px}.collections-dso-head{max-width:1015px;margin:0 auto}.collections-dso-head h2{margin:0;font-size:36px;font-weight:500;line-height:1.2;color:#000}.collections-dso-intro{margin:12px 0 0;max-width:1015px;font-size:20px;line-height:1.55;color:#535353}.collections-dso-intro+.collections-dso-intro{margin-top:22px}.collections-stats{max-width:1015px;margin:26px auto 0;display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}.collections-stat-label{margin:0;min-height:60px;max-width:480px;font-size:20px;line-height:1.5;color:#535353}.collections-stat-num{margin:20px 0 0;font-size:64px;font-weight:400;line-height:1;color:#000;font-variant-numeric:tabular-nums}.collections-stat-note{margin:16px 0 0;max-width:420px;font-size:20px;line-height:1.55;color:#535353}.collections-stats--num-first .collections-stat-num{margin-top:0}.collections-stats--num-first .collections-stat-note{margin-top:18px;max-width:460px}.collections-ability{background:#fff;padding:32px 0 96px}.collections-ability-head{max-width:1015px;margin:0 auto}.collections-ability-head h2{margin:0;font-size:36px;font-weight:500;line-height:1.2;color:#000}.collections-ability-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;max-width:1270px;margin:56px auto 0}.collections-acard{position:relative;min-height:450px;height:100%;display:flex;flex-direction:column;padding:28px;border-radius:20px;background:#000;overflow:hidden;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .4s ease}.collections-acard:hover{transform:translateY(-8px);box-shadow:0 26px 55px rgba(0,0,0,.3)}.collections-acard-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1)}.collections-acard:hover .collections-acard-bg{transform:scale(1.09)}.collections-acard-icon{position:relative;z-index:1;margin:0;margin-top:20px;height:50px}.collections-acard-title{position:relative;z-index:1;margin:14px 0 0;font-size:20px;font-weight:700;line-height:1.3;color:#fff}.collections-acard-desc{position:relative;z-index:1;margin:16px 0 0;font-size:20px;line-height:1.5;color:#fff}.collections-moved{background:#fff;padding:0px 0 80px}.collections-moved-card{position:relative;overflow:hidden;border-radius:28px;background:#0c0c0c;padding:124px;min-height:520px;max-width:1270px;margin:0 auto;display:flex;align-items:center}.collections-moved-bg{position:absolute !important;inset:0 !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;pointer-events:none;user-select:none;display:block !important}.collections-moved-bg--video{object-fit:cover !important;object-position:center !important}.collections-moved--align-center{text-align:center}.collections-moved--align-center .collections-moved-inner{margin-left:auto;margin-right:auto}.collections-moved--align-center .collections-moved-actions{justify-content:center}.collections-moved--align-right{text-align:right}.collections-moved--align-right .collections-moved-inner{margin-left:auto}.collections-moved--align-right .collections-moved-actions{justify-content:flex-end}.collections-moved-inner{position:relative;z-index:1;max-width:1009px}.collections-moved-inner h2{margin:0;font-size:36px;font-weight:500;line-height:1.2;color:#fff}.collections-moved-inner p{margin:22px 0 0;font-size:20px;line-height:1.55;color:#fff}.collections-moved-cta{display:inline-flex;align-items:center;margin-top:32px;padding:14px 26px;font-size:16px;font-weight:500;color:#fff;border:1px solid #f26322;background-color:#f26322;border-radius:999px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.collections-moved-cta:hover{background:#d8511a;border-color:#d8511a;color:#fff}.collections-cta .platform-cta-copy h2{white-space:normal}@media(min-width: 1025px){.collections-cta .platform-cta-media{width:min(56%,640px);right:-80px;bottom:-40px}}.has-reveal .collections-dso-head [data-reveal],.has-reveal .collections-stat[data-reveal],.has-reveal .collections-ability-head [data-reveal],.has-reveal .collections-moved-inner [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .7s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:calc(var(--reveal-delay, 0ms)*var(--reveal-pace, 1))}.has-reveal .collections-dso-head [data-reveal].is-revealed,.has-reveal .collections-stat[data-reveal].is-revealed,.has-reveal .collections-ability-head [data-reveal].is-revealed,.has-reveal .collections-moved-inner [data-reveal].is-revealed{opacity:1;transform:none}.has-reveal .collections-moved-card[data-reveal]{opacity:0;transform:scale(1.045);transition:opacity .85s ease,transform 1.05s cubic-bezier(0.16, 1, 0.3, 1)}.has-reveal .collections-moved-card[data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.has-reveal .collections-moved-card[data-reveal],.has-reveal .collections-moved-inner [data-reveal]{opacity:1;transform:none;transition:none}}.has-reveal .collections-acard[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(0.16, 1, 0.3, 1),transform .7s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .4s ease;transition-delay:calc(var(--reveal-delay, 0ms)*var(--reveal-pace, 1))}.has-reveal .collections-acard[data-reveal].is-revealed{opacity:1;transform:none;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .4s ease,opacity .4s ease}.has-reveal .collections-acard[data-reveal].is-revealed:hover{transform:translateY(-8px);box-shadow:0 26px 55px rgba(0,0,0,.3)}@media(prefers-reduced-motion: reduce){.has-reveal .collections-dso-head [data-reveal],.has-reveal .collections-stat[data-reveal],.has-reveal .collections-ability-head [data-reveal],.has-reveal .collections-acard[data-reveal]{opacity:1;transform:none;transition:none}.collections-acard,.collections-acard:hover{transform:none;box-shadow:none}.collections-acard-bg,.collections-acard:hover .collections-acard-bg{transition:none;transform:scale(1.02)}}@media(max-width: 1100px){.collections-ability-grid{grid-template-columns:repeat(2, 1fr);gap:24px}}@media(max-width: 820px){.collections-stats{grid-template-columns:1fr;gap:44px}.collections-stat-label,.collections-stat-note{max-width:520px}.collections-stat-label{min-height:0}}@media(max-width: 640px){.collections-dso{padding:64px 0 48px}.collections-dso-head h2,.collections-ability-head h2,.collections-moved-inner h2{font-size:28px}.collections-dso-intro,.collections-moved-inner p{font-size:17px}.collections-moved-card{padding:36px 24px;border-radius:20px}.collections-stat-num{font-size:52px}.collections-ability-grid{grid-template-columns:1fr}.collections-acard{height:auto;min-height:300px}}.collections-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.collections-hero-copy--center{text-align:center;margin-left:auto;margin-right:auto}.collections-hero-copy--center .collections-hero-actions{justify-content:center}.collections-hero-copy--right{text-align:right}.collections-hero-copy--right .collections-hero-actions{justify-content:flex-end}.collections-hero-cta--outline{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.7)}.collections-hero-cta--outline:hover{background:#f26322;border-color:#f26322;color:#fff}.platform-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.platform-hero-copy--center{text-align:center}.platform-hero-copy--center .platform-hero-actions{justify-content:center}.platform-hero-copy--right{text-align:right}.platform-hero-copy--right .platform-hero-actions{justify-content:flex-end}.collections-acard-bg--video{object-fit:cover;object-position:center;pointer-events:none}.collections-acard--align-center{text-align:center}.collections-acard--align-center .collections-acard-icon{margin-left:auto;margin-right:auto}.collections-acard--align-right{text-align:right}.collections-acard--align-right .collections-acard-icon{margin-left:auto;margin-right:0}.collections-acard-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.collections-acard--align-center .collections-acard-actions{justify-content:center}.collections-acard--align-right .collections-acard-actions{justify-content:flex-end}.collections-acard-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;font-size:15px;font-weight:500;line-height:1.2;color:#fff;background-color:#f26322;border:1px solid rgba(0,0,0,0);border-radius:999px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.collections-acard-btn:hover{background-color:#d8511a}.collections-acard-btn--outline{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.7);color:#fff}.collections-acard-btn--outline:hover{background-color:#f26322;border-color:#f26322}.collections-moved-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.collections-moved-cta--outline{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.7)}.collections-moved-cta--outline:hover{background:#f26322;border-color:#f26322;color:#fff}.pricing-hero{height:500px;min-height:0;max-height:none;background:#000 url("../img/pricing-hero.webp") center/cover no-repeat}.pricing-hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:1;z-index:0}.pricing-hero-body{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:center;padding:48px 0 56px}.pricing-hero-copy{max-width:1100px;margin:0 auto}.pricing-subtitle{margin:0 0 16px;font-size:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff}.pricing-title{margin:0;font-size:36px;font-weight:500;line-height:1.25;color:#fff}.pricing-desc{margin:16px 0 0;max-width:640px;font-size:20px;line-height:1.55;color:rgba(255,255,255,.88)}@media(max-width: 640px){.pricing-hero{max-height:none}.pricing-hero-body{padding:100px 0 40px;align-items:flex-start}.pricing-title{font-size:28px}.pricing-desc{font-size:17px}}.pricing-page{background:#fff;color:#000}.pricing-section-title{max-width:1011px;margin:0 auto;font-size:36px;font-weight:500;line-height:1.2;text-align:left;color:#000}.pricing-section-lead{margin:12px auto;max-width:1011px;font-size:20px;line-height:1.55;color:#535353}@media(max-width: 640px){.pricing-section-title{font-size:28px}.pricing-section-lead{font-size:17px}}.pricing-tiers{padding:96px 0 32px}.pricing-tiers-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--pricing-tier-gap-row, 1px) var(--pricing-tier-gap, 1px);margin:0 auto;margin-top:40px;max-width:1103px}.pricing-tier-card{position:relative;overflow:hidden;min-height:520px;border-radius:10px;color:var(--pricing-tier-text, #ffffff);background-color:#0e0b0e}.pricing-tier-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform 1s cubic-bezier(0.16, 1, 0.3, 1)}.pricing-tier-card:hover .pricing-tier-bg{transform:scale(1.1)}.pricing-tier-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;height:100%;min-height:520px;padding:40px 32px}.pricing-tier-title{margin:0;font-size:36px;font-weight:500;line-height:1.2;color:var(--pricing-tier-text, #ffffff)}.pricing-tier-desc{margin:20px 0 0;font-size:20px;line-height:1.55;color:var(--pricing-tier-text, #ffffff)}.pricing-tier-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:32px;padding:12px 22px;font-size:16px;font-weight:500;color:#fff;background:#f26322;border-radius:999px;transition:background-color .2s ease}.pricing-tier-cta:hover{background:#d8511a}@media(max-width: 1100px){.pricing-tiers-grid{grid-template-columns:1fr;max-width:520px}.pricing-tier-card,.pricing-tier-inner{min-height:420px}}@media(prefers-reduced-motion: reduce){.pricing-tier-bg{transition:none}.pricing-tier-card:hover .pricing-tier-bg{transform:none}}.pricing-included{padding:64px 0 32px}.pricing-included-list{display:flex;flex-wrap:wrap;gap:14px 16px;padding:0;list-style:none;max-width:1061px;margin:36px auto;padding-left:25px}@media(max-width: 1099px){.pricing-included-list{padding-left:0}}.pricing-included-item{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #dedede;border-radius:999px;background:#fff;font-size:16px;line-height:1.4;color:#000}.pricing-check{display:inline-flex;flex-shrink:0}.pricing-check svg{display:block}.pricing-factors{padding:24px 0 32px;background:#fff}.pricing-factors-head{max-width:1015px;margin:0 auto}.pricing-factors .collections-ability-grid{margin-top:40px}.pricing-factors .collections-acard{justify-content:flex-start;padding-top:80px;text-align:left}.pricing-factor-card-head{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.pricing-factors .collections-acard-icon,.pricing-factors .collections-acard-desc{text-align:left}.pricing-factors .collections-acard-title{margin:24px 0 0}.pricing-faq{padding-top:64px}.pricing-cta{padding-bottom:96px}.pricing-hero--align-center .pricing-hero-copy{text-align:center;margin-left:auto;margin-right:auto}.pricing-hero--align-center .pricing-hero-copy .pricing-desc{margin-left:auto;margin-right:auto}.pricing-hero--align-right .pricing-hero-copy{text-align:right;margin-left:auto;margin-right:0}.pricing-hero--align-right .pricing-hero-copy .pricing-desc{margin-left:auto;margin-right:0}.legal-hero{height:420px;min-height:0;background:#000}.legal-hero .hero-bg{object-fit:cover;object-position:center}.legal-hero-body{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:center;padding:48px 0 56px}.legal-hero-copy{max-width:1267px}.legal-subtitle{margin:0 0 16px;font-size:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff}.legal-title{margin:0;font-size:52px;font-weight:500;line-height:1.1;color:#fff}.legal-desc{max-width:720px;margin:20px 0 0;font-size:20px;line-height:1.5;color:rgba(255,255,255,.88)}.legal-page{background:#fff;color:#000;padding:88px 0 120px}.legal-meta{display:flex;justify-content:space-between;gap:24px;max-width:1015px;margin:0 auto;padding-bottom:22px;border-bottom:1px solid #e5e5e5;font-size:14px;line-height:1.5;color:#535353}.legal-layout{display:grid;grid-template-columns:220px minmax(0, 760px);align-items:start;gap:80px;max-width:1060px;margin:56px auto 0}.legal-toc{position:sticky;top:32px}.legal-toc-label{margin:0 0 18px;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#000}.legal-toc nav{display:flex;flex-direction:column;gap:12px;padding-left:16px;border-left:1px solid #dedede}.legal-toc a{position:relative;font-size:15px;line-height:1.35;color:#535353;transition:color .2s ease,font-weight .2s ease}.legal-toc a.is-active{color:#000;font-weight:500}.legal-toc a.is-active::before{content:"";position:absolute;top:-4px;bottom:-4px;left:-17px;width:2px;border-radius:2px;background:#f26322}.legal-toc a:hover,.legal-toc a:focus-visible{color:#f26322}.legal-content{min-width:0;font-size:17px;line-height:1.7;color:#535353}.legal-content>:first-child{margin-top:0}.legal-content h2,.legal-content h3{scroll-margin-top:32px;color:#000;font-weight:500}.legal-content h2{margin:52px 0 14px;font-size:30px;line-height:1.2}.legal-content h3{margin:32px 0 10px;font-size:21px;line-height:1.3}.legal-content p{margin:0 0 20px}.legal-content ul,.legal-content ol{margin:0 0 24px;padding-left:24px}.legal-content li{margin:8px 0;padding-left:4px}.legal-content a{color:#000;text-decoration:underline;text-decoration-color:rgba(242,99,34,.55);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.legal-content a:hover,.legal-content a:focus-visible{color:#f26322;text-decoration-color:#f26322}.legal-content strong{color:#000;font-weight:600}.legal-content blockquote{margin:28px 0;padding:20px 24px;border-left:3px solid #f26322;background:#f7f7f7;color:#000}.legal-empty-state{padding:40px;border:1px solid #e5e5e5;border-radius:16px;background:#fafafa}.legal-empty-state h2{margin-top:0}.legal-empty-state-label{margin:0 0 12px !important;color:#f26322;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media(max-width: 1024px){.legal-layout{grid-template-columns:180px minmax(0, 1fr);gap:48px}}@media(min-width: 641px){.legal-hero-body{padding-top:155px}}@media(max-width: 640px){.legal-hero{height:400px}.legal-hero-body{padding:92px 0 40px;align-items:flex-start}.legal-title{font-size:36px}.legal-desc{font-size:17px}.legal-page{padding:56px 0 80px}.legal-meta{flex-direction:column;gap:6px}.legal-layout{display:block;margin-top:36px}.legal-toc{position:static;margin-bottom:48px}.legal-toc nav{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 20px}.legal-content{font-size:16px}.legal-content h2{font-size:26px}.legal-content h3{font-size:20px}.legal-empty-state{padding:28px 22px}}
