img{width:auto;height:auto}@font-face{font-family:"PP Right Grotesk";src:url("../fonts/PPRightGrotesk-WideBold.woff2?v=95b45f6c") format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:"Inter Variable";src:url("../fonts/Inter-Variable.woff2?v=b33ec3f4") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Geist Mono";src:url("../fonts/GeistMono-Regular.woff2?v=a780530d") format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--black:#211F17;--blue:#02363A;--blue-dark:#012B2E;--green:#0E3424;--orange:#3D2011;--accent-rgb:var(--hl-rgb,99,186,194);--glow-rgb:var(--hl-rgb,99,186,194);--teal:rgb(var(--accent-rgb));--warm:#E9E4DE;--paper:#FFFFFF;--soft:#F6F4F0;--ink:#211F17;--muted:#6B6962;--line:rgba(33, 31, 23, .14);--sans:var(--ff-b,"Inter Variable"),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:var(--ff-h,"PP Right Grotesk"),"Arial Black",sans-serif;--mono:var(--ff-l,"Geist Mono"),"SFMono-Regular",Consolas,monospace}body[data-page-pillar=intelligence]{--accent-rgb:130,181,233;--glow-rgb:130,181,233;--teal:#82B5E9;--gd-dark:#012F3D;--gd-mid:#2A5583;--gd-light:#82B5E9}body[data-page-pillar=plan]{--accent-rgb:220,193,126;--glow-rgb:220,193,126;--teal:#DCC17E;--gd-dark:#3B331F;--gd-mid:#665938;--gd-light:#DCC17E}body[data-page-pillar=data]{--accent-rgb:120,192,166;--glow-rgb:120,192,166;--teal:#78C0A6;--gd-dark:#0E3424;--gd-mid:#185D44;--gd-light:#78C0A6}body[data-page-pillar=act]{--accent-rgb:214,206,244;--glow-rgb:214,206,244;--teal:#D6CEF4;--gd-dark:#282640;--gd-mid:#45426B;--gd-light:#D6CEF4}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--sans);--fzr:var(--fz-b,1);background:var(--paper);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-top:var(--banner-offset,0);transition:padding-top .32s cubic-bezier(.2, .7, .2, 1)}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.wrap{width:min(1180px,calc(100% - 64px));margin:0 auto}.eyebrow{font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(11px * var(--fzr,1));font-weight:600;text-transform:uppercase;letter-spacing:.08em}.eyebrow::before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;background:var(--teal);transform:rotate(45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 20px;border:1px solid transparent;border-radius:999px;font-size:calc(14px * var(--fzr,1));font-weight:650;transition:transform .2s ease,background .2s ease,color .2s ease}.btn:hover{transform:translateY(-2px)}.btn-dark{background:color-mix(in srgb,var(--dk,var(--black)) calc(100% * var(--dk-k,1)),transparent);color:var(--fc,var(--paper))}.btn-dark:hover{background:var(--blue)}.btn-light{background:var(--warm);color:var(--blue)}.btn-outline{border-color:rgba(33,31,23,.22);color:var(--ink)}.site-nav{position:fixed;inset:var(--banner-offset,0px) 0 auto 0;z-index:100;background:0 0;color:var(--fc,var(--paper));border-bottom:1px solid transparent;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease,top .32s cubic-bezier(.2, .7, .2, 1)}.site-banner{position:fixed;inset:0 0 auto 0;z-index:101;background:#02363a;color:var(--fc,var(--paper));border-bottom:1px solid rgba(var(--fc-rgb,233,228,222),.14)}.site-banner-row{display:flex;align-items:center;justify-content:center;gap:28px;min-height:44px;padding:10px 44px 10px 16px;position:relative}.site-banner-message{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:calc(13.5px * var(--fzr,1));line-height:1.4;text-align:center}.site-banner-arrow{color:var(--teal,var(--hl,#63bac2));font-size:calc(16px * var(--fzr,1));line-height:1}.site-banner-headline{font-family:var(--display);--fzr:var(--fz-h,1);font-weight:700}.site-banner-text{font-family:var(--sans);--fzr:var(--fz-b,1);color:rgba(var(--fc-rgb,233,228,222),.88)}.site-banner-cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);--fzr:var(--fz-b,1);font-size:calc(13.5px * var(--fzr,1));line-height:1.4;text-decoration:none;white-space:nowrap}.site-banner-cta-text{position:relative;background-image:linear-gradient(90deg,var(--paper) 50%,rgba(233,228,222,.7) 50%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position .5s ease}.site-banner-cta-text::after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--paper);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.site-banner-cta:focus-visible .site-banner-cta-text,.site-banner-cta:hover .site-banner-cta-text{background-position:0 0}.site-banner-cta:focus-visible .site-banner-cta-text::after,.site-banner-cta:hover .site-banner-cta-text::after{transform:scaleX(1)}.site-banner-cta-arrow{color:var(--teal,var(--hl,#63bac2));font-size:calc(13px * var(--fzr,1));transition:transform .22s ease}.site-banner-cta:focus-visible .site-banner-cta-arrow,.site-banner-cta:hover .site-banner-cta-arrow{transform:translateX(3px)}.site-banner-close{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:0 0;color:rgba(var(--fc-rgb,233,228,222),.7);cursor:pointer;transition:background .2s ease,color .2s ease}.site-banner-close:focus-visible,.site-banner-close:hover{background:rgba(var(--fc-rgb,233,228,222),.12);color:var(--fc,var(--paper))}.site-banner-close svg{width:15px;height:15px}@media (max-width:720px){.site-banner-row{gap:18px;padding:10px 40px 10px 12px}.site-banner-message{font-size:calc(12.5px * var(--fzr,1))}}@media (max-width:640px){.site-banner-row{flex-wrap:wrap;gap:4px 12px;min-height:0;padding:8px 48px 8px 14px}.site-banner-message{min-width:0;flex-wrap:nowrap}.site-banner-text{display:none}.site-banner-cta{flex:0 0 auto}.site-banner-close{right:2px;width:44px;height:44px}}.site-nav.scrolled{background:color-mix(in srgb,rgb(var(--dk-rgb,33,31,23)) calc(62% * var(--dk-k,1)),transparent);border-bottom-color:rgba(var(--fc-rgb,233,228,222),.14);box-shadow:0 14px 34px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(32px) saturate(1.3);backdrop-filter:blur(32px) saturate(1.3)}.nav-row{display:flex;align-items:center;height:64px;gap:24px}.brand{display:flex;align-items:center;gap:9px;font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(18px * var(--fzr,1));font-weight:600}.brand svg{display:block}.brand img{display:block;height:24px;width:auto}.site-nav .brand{flex:0 0 auto;color:var(--fc,var(--paper))}.nav-links{display:flex;align-items:center;gap:4px;margin-left:18px;color:rgba(var(--fc-rgb,255,255,255),.76);font-size:calc(14px * var(--fzr,1))}.nav-links a{padding:8px 13px;border-radius:999px;transition:color .2s ease,background .2s ease}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--fc,var(--paper));background:rgba(var(--fc-rgb,255,255,255),.1)}.nav-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.nav-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 17px;border:1px solid rgba(var(--fc-rgb,233,228,222),.4);border-radius:999px;color:var(--fc,var(--paper));font-size:calc(13.5px * var(--fzr,1));font-weight:650;transition:transform .18s ease,border-color .18s ease,background .18s ease}.nav-button:hover{transform:translateY(-1px);border-color:rgba(var(--fc-rgb,233,228,222),.74);background:rgba(var(--fc-rgb,233,228,222),.1)}.nav-button-primary{border-color:rgba(var(--fc-rgb,255,255,255),.6);background:rgba(var(--fc-rgb,255,255,255),.1);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);color:var(--fc,#fff)}.nav-button-primary:hover{border-color:rgba(var(--fc-rgb,255,255,255),.85);background:rgba(var(--fc-rgb,255,255,255),.18)}.menu-toggle{display:none;width:44px;height:44px;border:1px solid rgba(var(--fc-rgb,233,228,222),.34);border-radius:50%;background:rgba(var(--fc-rgb,233,228,222),.06);color:var(--fc,var(--paper));font-size:calc(19px * var(--fzr,1));line-height:1;cursor:pointer}.mobile-nav-actions{display:none}.hero{padding:112px 0 0;background:var(--paper)}.hero-copy{max-width:800px;margin:0 auto;padding:38px 0 46px;text-align:center}.hero-kicker{font-size:calc(15px * var(--fzr,1));font-weight:650;color:var(--blue)}.hero h1{margin-top:22px;font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(72px * var(--fzr,1));line-height:.96;font-weight:800;text-wrap:balance}.hero h1 span{display:block;color:var(--blue)}.hero-copy p{max-width:650px;margin:24px auto 0;color:#55534d;font-size:calc(18px * var(--fzr,1));line-height:1.55;text-wrap:balance}.hero-actions{display:flex;justify-content:center;gap:10px;margin-top:26px}.hero-stage{position:relative;width:min(1280px,calc(100% - 64px));height:650px;margin:0 auto;border-radius:8px 8px 0 0;overflow:hidden;background:var(--blue);color:var(--fc,var(--paper))}.hero-stage::before{content:"";position:absolute;inset:24px;border:1px solid rgba(var(--accent-rgb),.08);border-radius:7px}.source-cloud{position:absolute;inset:52px 6% auto;display:grid;grid-template-columns:repeat(7,1fr);align-items:center;gap:18px;z-index:2}.source{position:relative;display:flex;align-items:center;gap:9px;width:max-content;max-width:150px;padding:10px 12px;border:1px solid rgba(var(--fc-rgb,233,228,222),.17);border-radius:7px;background:rgba(var(--fc-rgb,255,255,255),.08);font-size:calc(11px * var(--fzr,1));backdrop-filter:blur(8px);animation:float 5s ease-in-out infinite;animation-delay:var(--delay)}.source:nth-child(2),.source:nth-child(6){transform:translateY(34px)}.source:nth-child(3){transform:translateY(-6px)}.source:nth-child(4){transform:translateY(48px)}.source:nth-child(5){transform:translateY(10px)}.source img{width:22px;height:22px;object-fit:contain}.source i{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:var(--warm);color:var(--blue);font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(8px * var(--fzr,1));font-style:normal;font-weight:700}@keyframes float{50%{margin-top:-9px}}.source-trails{position:absolute;inset:142px 9% auto;display:grid;grid-template-columns:repeat(7,1fr);z-index:1}.source-trails i{justify-self:center;width:1px;height:102px;background:rgba(var(--accent-rgb),.38);transform-origin:top;animation:trail 2.8s ease-in-out infinite;animation-delay:var(--delay)}.source-trails i:nth-child(2),.source-trails i:nth-child(6){height:74px}.source-trails i:nth-child(4){height:58px}@keyframes trail{50%{opacity:.35;transform:scaleY(.76)}}.foundation{position:absolute;left:50%;bottom:44px;width:min(900px,82%);height:390px;transform:translateX(-50%);border:1px solid rgba(var(--fc-rgb,233,228,222),.18);border-radius:8px;background:#034347;box-shadow:0 36px 80px rgba(0,0,0,.28);overflow:hidden;z-index:3}.foundation-bar{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 22px;border-bottom:1px solid rgba(var(--fc-rgb,233,228,222),.13);background:var(--blue-dark)}.foundation-title{display:flex;align-items:center;gap:12px;font-size:calc(14px * var(--fzr,1));font-weight:650}.foundation-mark{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;background:var(--teal);color:var(--blue);font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(9px * var(--fzr,1))}.foundation-health{display:flex;align-items:center;gap:8px;color:var(--teal);font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(9px * var(--fzr,1));text-transform:uppercase}.foundation-health::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.15)}.foundation-body{display:grid;grid-template-columns:1.1fr .9fr;height:calc(100% - 54px)}.foundation-primary{padding:24px;border-right:1px solid rgba(var(--fc-rgb,233,228,222),.12)}.foundation-primary small{font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(9px * var(--fzr,1));text-transform:uppercase;color:rgba(var(--fc-rgb,233,228,222),.5)}.foundation-primary h2{max-width:430px;margin-top:9px;font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(35px * var(--fzr,1));line-height:1}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:26px}.pipeline-step{position:relative;padding:14px 12px;border:1px solid rgba(var(--fc-rgb,233,228,222),.14);border-radius:6px;background:rgba(var(--fc-rgb,233,228,222),.05)}.pipeline-step::after{content:"";position:absolute;right:-9px;top:50%;width:9px;height:1px;background:var(--teal)}.pipeline-step:last-child::after{display:none}.pipeline-step b{display:block;font-size:calc(11px * var(--fzr,1))}.pipeline-step span{display:block;margin-top:5px;color:rgba(var(--fc-rgb,233,228,222),.55);font-size:calc(9px * var(--fzr,1))}.foundation-modules{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:24px}.foundation-module{padding:15px;border:1px solid rgba(var(--fc-rgb,233,228,222),.13);border-radius:7px;background:rgba(var(--fc-rgb,233,228,222),.05)}.foundation-module:first-child{grid-column:1/-1;background:rgba(var(--accent-rgb),.11);border-color:rgba(var(--accent-rgb),.34)}.foundation-module b{display:block;font-size:calc(12px * var(--fzr,1))}.foundation-module span{display:block;margin-top:4px;color:rgba(var(--fc-rgb,233,228,222),.53);font-size:calc(9px * var(--fzr,1));line-height:1.4}.brand-rail{padding:36px 0 68px;background:var(--paper)}.brand-rail p{text-align:center;color:#77746d;font-size:calc(12px * var(--fzr,1))}.brand-row{display:grid;grid-template-columns:repeat(7,1fr);align-items:center;gap:30px;margin-top:28px}.brand-row img{width:100%;height:36px;object-fit:contain;filter:grayscale(1);opacity:.68}.product-intro{padding:100px 0 74px;background:var(--paper);text-align:center}.product-intro h2{max-width:820px;margin:0 auto;font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(58px * var(--fzr,1));line-height:.98;text-wrap:balance}.product-intro p{max-width:650px;margin:22px auto 0;color:var(--muted);font-size:calc(18px * var(--fzr,1));line-height:1.55}.showcase{position:relative;min-height:810px;background:var(--blue);color:var(--fc,var(--paper));overflow:hidden}.showcase-shell{width:min(1280px,calc(100% - 64px));margin:0 auto;padding:56px 0 70px}.cap-nav-wrap{display:flex;justify-content:center}.cap-nav{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(var(--fc-rgb,233,228,222),.2);border-radius:999px;background:color-mix(in srgb,rgb(var(--dk-rgb,33,31,23)) calc(68% * var(--dk-k,1)),transparent);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}.cap-tab{border:0;border-radius:999px;background:0 0;color:rgba(var(--fc-rgb,255,255,255),.63);padding:10px 18px;cursor:pointer;font-size:calc(13px * var(--fzr,1));font-weight:650;transition:background .25s ease,color .25s ease}.cap-tab:hover{color:var(--fc,var(--paper))}.cap-tab.is-active{background:var(--paper);color:var(--blue)}.showcase-copy{height:136px;margin-top:42px;text-align:center}.showcase-copy.reveal-blur{opacity:1;transform:none;filter:none;transition:none}.showcase-copy h2{font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(50px * var(--fzr,1));line-height:.98;text-wrap:balance}.showcase-copy h2 span{display:inline-block;opacity:0;transform:translateY(100%);transition:opacity .7s cubic-bezier(.16, 1, .3, 1),transform .7s cubic-bezier(.16, 1, .3, 1)}.showcase-copy h2 span:nth-child(2){transition-delay:.12s}.showcase-copy.in-view h2 span{opacity:1;transform:translateY(0)}.showcase-copy p{max-width:730px;margin:16px auto 0;color:rgba(var(--fc-rgb,233,228,222),.66);font-size:calc(16px * var(--fzr,1));line-height:1.55;opacity:0;transform:translateY(24px);transition:opacity .7s ease .3s,transform .7s cubic-bezier(.16, 1, .3, 1) .3s}.showcase-copy.in-view p{opacity:1;transform:translateY(0)}.cap-scenes{position:relative;height:455px;margin-top:12px}.cap-scenes::before{content:"";position:absolute;left:50%;top:50%;width:1000px;height:820px;background:radial-gradient(circle,rgba(var(--glow-rgb),.6) 0,rgba(var(--glow-rgb),.28) 40%,rgba(var(--glow-rgb),0) 72%);pointer-events:none;z-index:0;opacity:0;transition:opacity 1.1s ease;animation:glowDriftCentered 15s ease-in-out infinite}.cap-scenes.in-view::before{opacity:1}@keyframes glowDriftCentered{0%{transform:translate(-50%,-50%) translate(0,0) scale(1);filter:blur(50px) brightness(.8)}22%{transform:translate(-50%,-50%) translate(4%,-3%) scale(1.1);filter:blur(46px) brightness(1)}48%{transform:translate(-50%,-50%) translate(-3%,2%) scale(.9);filter:blur(56px) brightness(.6)}70%{transform:translate(-50%,-50%) translate(2%,3.5%) scale(1.05);filter:blur(48px) brightness(.92)}100%{transform:translate(-50%,-50%) translate(0,0) scale(1);filter:blur(50px) brightness(.8)}}.cap-scene{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:translateY(18px);pointer-events:none;overflow:hidden;transition:opacity .45s ease,transform .45s ease}.cap-scene.is-active{opacity:1;transform:none;pointer-events:auto}.browser-frame{width:min(1080px,100%);height:435px;border:1px solid rgba(var(--fc-rgb,233,228,222),.18);border-radius:8px;background:var(--paper);color:var(--ink);box-shadow:0 38px 90px rgba(0,0,0,.25);overflow:hidden}.browser-bar{display:flex;align-items:center;gap:7px;height:42px;padding:0 15px;border-bottom:1px solid var(--line);background:#f2f0ec}.browser-bar i{display:block;width:7px;height:7px;border-radius:50%;background:#c7c2b9}.browser-bar span{margin-left:auto;margin-right:auto;color:#7c7972;font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(8px * var(--fzr,1));text-transform:uppercase}.scene-body{height:calc(100% - 42px);padding:24px}.scene-head{display:flex;align-items:end;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.scene-head small{font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(9px * var(--fzr,1));text-transform:uppercase;color:#85827c}.scene-head h3{margin-top:5px;font-size:calc(20px * var(--fzr,1))}.status-pill{padding:6px 9px;border-radius:999px;background:#ddeeeb;color:var(--green);font-size:calc(9px * var(--fzr,1));font-weight:750}.connect-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:16px;margin-top:18px}.connector-stack{display:grid;grid-template-columns:1fr 1fr;gap:9px}.connector{display:flex;align-items:center;gap:9px;min-height:56px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--soft);font-size:calc(10px * var(--fzr,1));font-weight:650}.connector img{width:23px;height:23px;object-fit:contain}.connector>i{display:grid;place-items:center;width:23px;height:23px;border-radius:5px;background:var(--warm);color:var(--blue);font-size:calc(8px * var(--fzr,1));font-style:normal}.connector em{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#61b68c}.ingest-panel{padding:16px;border-radius:7px;background:var(--blue);color:var(--fc,var(--paper))}.ingest-panel-header{display:flex;justify-content:space-between;font-size:calc(9px * var(--fzr,1));color:rgba(var(--fc-rgb,233,228,222),.55);text-transform:uppercase}.ingest-row{display:grid;grid-template-columns:1fr 92px 40px;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(var(--fc-rgb,233,228,222),.1);font-size:calc(10px * var(--fzr,1))}.ingest-row span:nth-child(2){color:var(--teal);font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(8px * var(--fzr,1))}.ingest-row:last-child{border:0}.mini-bar{height:5px;border-radius:999px;background:rgba(var(--fc-rgb,233,228,222),.12);overflow:hidden}.mini-bar::after{content:"";display:block;width:var(--w);height:100%;background:var(--teal)}.map-layout{display:grid;grid-template-columns:1fr 130px 1fr;gap:22px;align-items:center;margin-top:22px}.map-column{border:1px solid var(--line);border-radius:7px;overflow:hidden}.map-column h4{padding:12px 14px;background:var(--soft);font-size:calc(11px * var(--fzr,1))}.map-item{padding:13px 14px;border-top:1px solid var(--line)}.map-item small{display:block;color:#96928a;font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(7px * var(--fzr,1));text-transform:uppercase}.map-item b{display:block;margin-top:3px;font-size:calc(10px * var(--fzr,1))}.map-core{display:grid;place-items:center;height:150px;border-radius:8px;background:var(--blue);color:var(--fc,var(--paper));text-align:center}.map-core b{font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(26px * var(--fzr,1));line-height:1}.map-core span{display:block;margin-top:8px;color:var(--teal);font-size:calc(9px * var(--fzr,1))}.monitor-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:18px;margin-top:18px}.score-panel{padding:24px;border-radius:8px;background:var(--orange);color:var(--fc,var(--paper))}.score-panel small{font-size:calc(9px * var(--fzr,1));color:rgba(var(--fc-rgb,233,228,222),.6);text-transform:uppercase}.score-panel strong{display:block;margin-top:12px;font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(74px * var(--fzr,1));line-height:1}.score-panel p{margin-top:18px;color:rgba(var(--fc-rgb,233,228,222),.65);font-size:calc(11px * var(--fzr,1))}.alert-stack{display:grid;gap:10px}.alert{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:7px}.alert i{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#f4d8a9;color:var(--orange);font-style:normal;font-weight:800}.alert.ok i{background:#ddeeeb;color:var(--green)}.alert b{display:block;font-size:calc(11px * var(--fzr,1))}.alert p{margin-top:3px;color:#85827c;font-size:calc(9px * var(--fzr,1))}.alert span{font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(7px * var(--fzr,1));color:#89867f;text-transform:uppercase}.govern-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:18px;margin-top:18px}.policy-table{border:1px solid var(--line);border-radius:7px;overflow:hidden}.policy-row{display:grid;grid-template-columns:1fr 110px 80px;gap:10px;align-items:center;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:calc(10px * var(--fzr,1))}.policy-row:last-child{border:0}.policy-row span:nth-child(2){color:#77746d}.policy-state{padding:5px 7px;border-radius:999px;background:#ddeeeb;color:var(--green);text-align:center;font-size:calc(8px * var(--fzr,1));font-weight:700}.govern-card{padding:20px;border-radius:8px;background:var(--green);color:var(--fc,var(--paper))}.govern-card h4{font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(28px * var(--fzr,1));line-height:1}.govern-card p{margin-top:13px;color:rgba(var(--fc-rgb,233,228,222),.64);font-size:calc(10px * var(--fzr,1))}.govern-stat{display:flex;align-items:end;justify-content:space-between;margin-top:34px;padding-top:18px;border-top:1px solid rgba(var(--fc-rgb,233,228,222),.15)}.govern-stat strong{font-size:calc(34px * var(--fzr,1))}.govern-stat span{color:var(--teal);font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(8px * var(--fzr,1));text-transform:uppercase}.activate-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px;margin-top:18px}.destinations{display:grid;grid-template-columns:1fr 1fr;gap:9px}.destination{padding:15px;border:1px solid var(--line);border-radius:7px}.destination b{font-size:calc(10px * var(--fzr,1))}.destination span{display:block;margin-top:5px;color:#8c8981;font-size:calc(8px * var(--fzr,1))}.api-panel{padding:18px;border-radius:8px;background:color-mix(in srgb,var(--dk,var(--black)) calc(100% * var(--dk-k,1)),transparent);color:var(--fc,var(--paper))}.api-endpoint{display:flex;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid rgba(var(--fc-rgb,233,228,222),.13);font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(9px * var(--fzr,1))}.method{padding:4px 6px;border-radius:4px;background:var(--teal);color:var(--blue);font-weight:800}.code{margin-top:15px;color:#c9d6d8;font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(8px * var(--fzr,1));line-height:1.8;white-space:pre-wrap}.code b{color:var(--teal);font-weight:400}.code em{color:#e7c988;font-style:normal}.showcase-controls{display:flex;align-items:center;gap:12px;width:min(1080px,100%);margin:18px auto 0}.progress-track{flex:1;height:4px;background:rgba(var(--fc-rgb,233,228,222),.18);overflow:hidden}.progress-fill{width:0;height:100%;background:var(--teal)}.showcase.is-playing .progress-fill{animation:progress 5s linear forwards}@keyframes progress{to{width:100%}}.pause{width:34px;height:34px;border:1px solid rgba(var(--fc-rgb,233,228,222),.36);border-radius:50%;background:0 0;color:var(--fc,var(--paper));cursor:pointer;font-size:calc(12px * var(--fzr,1))}.outcomes{position:relative;z-index:1;padding:160px 0 112px;background:0 0;color:var(--fc,var(--paper))}.outcomes-head{max-width:760px;margin:0 auto;text-align:center}.outcomes h2{font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(48px * var(--fzr,1));font-weight:750;line-height:1.04;text-wrap:balance}.outcomes-head p{max-width:660px;margin:18px auto 0;color:rgba(var(--fc-rgb,255,255,255),.66);font-family:var(--sans);--fzr:var(--fz-b,1);font-size:calc(16px * var(--fzr,1));line-height:1.55;text-wrap:balance}.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:68px}.outcome{min-width:0;background:0 0;font-family:var(--sans);--fzr:var(--fz-b,1);text-align:center}.outcome-art{display:flex;height:154px;align-items:center;justify-content:center;margin-bottom:28px}.outcome-art svg{display:block;width:100%;max-width:230px;height:148px;overflow:visible;transition:transform .35s cubic-bezier(.2, .7, .2, 1),filter .35s ease}.outcome:hover .outcome-art svg{transform:translateY(-5px);filter:drop-shadow(0 14px 22px rgba(var(--accent-rgb), .12))}.outcome-art .tf-center{transform-box:fill-box;transform-origin:center}.outcome-art .draw{stroke-dasharray:1;stroke-dashoffset:1}.art-context .pane-back{transform:rotate(-11deg)}.art-context .pane-mid{transform:rotate(7deg)}.art-context .pane-front{transform:none}@keyframes paneBackIn{from{opacity:0;transform:rotate(-26deg) translate(-14px,0)}to{opacity:1;transform:rotate(-11deg) translate(0,0)}}@keyframes paneMidIn{from{opacity:0;transform:rotate(22deg) translate(14px,0)}to{opacity:1;transform:rotate(7deg) translate(0,0)}}@keyframes paneFrontIn{from{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes badgeIn{from{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.outcome.in-view .art-context .pane-back{animation:paneBackIn 650ms cubic-bezier(.2,.7,.2,1) both}.outcome.in-view .art-context .pane-mid{animation:paneMidIn 650ms cubic-bezier(.2,.7,.2,1) 90ms both}.outcome.in-view .art-context .pane-front{animation:paneFrontIn 550ms cubic-bezier(.34,1.56,.64,1) 220ms both}.outcome.in-view .art-context .tick-lines .tick:first-child{animation:drawLine 260ms ease 380ms both}.outcome.in-view .art-context .tick-lines .tick:nth-child(2){animation:drawLine 260ms ease 420ms both}.outcome.in-view .art-context .tick-lines .tick:nth-child(3){animation:drawLine 260ms ease 460ms both}.outcome.in-view .art-context .badge{animation:badgeIn .3s cubic-bezier(.34,1.56,.64,1) 620ms both}.outcome.in-view .art-context .check{animation:drawLine 220ms ease 780ms both}@keyframes badgePulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(var(--accent-rgb), 0))}50%{transform:scale(1.18);filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .8))}}@keyframes tickFlicker{0%,100%{opacity:.7}50%{opacity:1}}.outcome:hover .art-context .badge{animation:badgePulse 480ms cubic-bezier(.34,1.56,.64,1)}.outcome:hover .art-context .tick-lines .tick:first-child{animation:tickFlicker 460ms ease}.outcome:hover .art-context .tick-lines .tick:nth-child(2){animation:tickFlicker 460ms ease 60ms}.outcome:hover .art-context .tick-lines .tick:nth-child(3){animation:tickFlicker 460ms ease 120ms}@keyframes trailDraw{to{stroke-dashoffset:0}}@keyframes boltStrike{from{opacity:0;transform:translateY(-22px) scale(.7) rotate(-6deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes boltFlash{0%,100%{filter:brightness(1)}50%{filter:brightness(1.6)}}@keyframes boltInnerIn{from{opacity:0}to{opacity:.85}}@keyframes sparkPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.4)}100%{opacity:1;transform:scale(1)}}.outcome.in-view .art-speed .trail:first-child{animation:trailDraw 380ms cubic-bezier(.2,.7,.2,1) both}.outcome.in-view .art-speed .trail:nth-child(2){animation:trailDraw 380ms cubic-bezier(.2,.7,.2,1) 60ms both}.outcome.in-view .art-speed .trail:nth-child(3){animation:trailDraw 380ms cubic-bezier(.2,.7,.2,1) 120ms both}.outcome.in-view .art-speed .bolt-main{animation:boltStrike 420ms cubic-bezier(.34,1.56,.64,1) .3s both,boltFlash .3s ease 640ms 1}.outcome.in-view .art-speed .bolt-inner{animation:boltInnerIn .3s ease 340ms both}.outcome.in-view .art-speed .spark{animation:sparkPop 320ms cubic-bezier(.34,1.56,.64,1) 640ms both}@keyframes boltFlashHover{0%,100%{filter:brightness(1)}50%{filter:brightness(1.7)}}@keyframes sparkPulseHover{0%,100%{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes trailShimmer{0%,100%{opacity:.6}50%{opacity:1}}.outcome:hover .art-speed .bolt-main{animation:boltFlashHover 260ms ease}.outcome:hover .art-speed .spark{animation:sparkPulseHover .3s cubic-bezier(.34,1.56,.64,1)}.outcome:hover .art-speed .trail:first-child{animation:trailShimmer .4s ease}.outcome:hover .art-speed .trail:nth-child(2){animation:trailShimmer .4s ease 50ms}.outcome:hover .art-speed .trail:nth-child(3){animation:trailShimmer .4s ease .1s}.art-trust .ring-1{--o:.85;opacity:var(--o)}.art-trust .ring-2{--o:.65;opacity:var(--o)}.art-trust .ring-3{--o:.45;opacity:var(--o)}@keyframes coreIn{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ringIn{from{opacity:0;transform:scale(0)}to{opacity:var(--o);transform:scale(1)}}@keyframes dotIn{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.outcome.in-view .art-trust .core{animation:coreIn .3s cubic-bezier(.34,1.56,.64,1) both}.outcome.in-view .art-trust .ring-1{animation:ringIn 380ms cubic-bezier(.2,.7,.2,1) 140ms both}.outcome.in-view .art-trust .ring-2{animation:ringIn 420ms cubic-bezier(.2,.7,.2,1) 260ms both}.outcome.in-view .art-trust .ring-3{animation:ringIn 460ms cubic-bezier(.2,.7,.2,1) 380ms both}.outcome.in-view .art-trust .signal-dot{animation:dotIn 260ms cubic-bezier(.34,1.56,.64,1) 780ms both}@keyframes ringPing{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes coreGlow{0%,100%{filter:drop-shadow(0 0 0 rgba(var(--accent-rgb), 0))}50%{filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .7))}}@keyframes dotBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.outcome:hover .art-trust .ring-1{animation:ringPing .5s ease-out}.outcome:hover .art-trust .ring-2{animation:ringPing .5s ease-out 60ms}.outcome:hover .art-trust .ring-3{animation:ringPing .5s ease-out 120ms}.outcome:hover .art-trust .core{animation:coreGlow .5s ease}.outcome:hover .art-trust .signal-dot{animation:dotBounce 420ms ease}@keyframes lineDraw{to{stroke-dashoffset:0}}@keyframes blockIn{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.outcome.in-view .art-scale .flow-line{animation:lineDraw .7s cubic-bezier(.2,.7,.2,1) both}.outcome.in-view .art-scale .block-1{animation:blockIn .3s cubic-bezier(.2,.7,.2,1) both}.outcome.in-view .art-scale .block-2{animation:blockIn 320ms cubic-bezier(.2,.7,.2,1) 190ms both}.outcome.in-view .art-scale .block-3{animation:blockIn 340ms cubic-bezier(.2,.7,.2,1) 380ms both}.outcome.in-view .art-scale .block-4{animation:blockIn 420ms cubic-bezier(.34,1.56,.64,1) 570ms both}@keyframes blockBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.outcome:hover .art-scale .block-1{animation:blockBounce 260ms ease}.outcome:hover .art-scale .block-2{animation:blockBounce 260ms ease 60ms}.outcome:hover .art-scale .block-3{animation:blockBounce 260ms ease 120ms}.outcome:hover .art-scale .block-4{animation:blockBounce 260ms ease 180ms}@media (prefers-reduced-motion:reduce){.art-context *,.art-scale *,.art-speed *,.art-trust *{animation:none!important}.outcome-art .draw{stroke-dashoffset:0!important}}.outcome h3{max-width:240px;margin-left:auto;margin-right:auto;font-size:calc(21px * var(--fzr,1));font-weight:750;line-height:1.18;text-wrap:balance}.outcome p{max-width:255px;margin:12px auto 0;color:rgba(var(--fc-rgb,255,255,255),.7);font-size:calc(14px * var(--fzr,1));line-height:1.55}.pt-statement{position:relative;z-index:1;padding:160px 0 112px;background:0 0;color:var(--fc,var(--paper))}.pt-statement-head{max-width:640px;margin:0 0 64px;text-align:left}.pt-statement-head .pt-eyebrow{display:block;color:var(--teal);font:700 calc(12.5px * var(--fzr,1))/1.2 var(--mono);--fzr:var(--fz-l,1);letter-spacing:.12em;text-transform:uppercase}.pt-statement-head .pt-eyebrow::before{content:"";display:inline-block;vertical-align:.12em;margin-right:8px;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.22)}.pt-statement-head h2{margin-top:14px;font-family:var(--display);--fzr:var(--fz-h,1);font-weight:750;font-size:calc(clamp(32px, 4.6vw, 48px) * var(--fzr,1));line-height:1.04;text-wrap:balance;color:rgba(var(--fc-rgb,255,255,255),.5)}.pt-statement-head h2 strong{display:block;color:var(--fc,var(--paper));font-weight:750}.pt-statement-head p{max-width:660px;margin:18px 0 0;color:rgba(var(--fc-rgb,255,255,255),.66);font-family:var(--sans);--fzr:var(--fz-b,1);font-size:calc(16px * var(--fzr,1));line-height:1.55;text-wrap:balance}.pt-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:68px;text-align:center}.pt-feature .alli-icon{font-size:calc(26px * var(--fzr,1));color:var(--teal)}.pt-feature h3{margin-top:16px;font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(19px * var(--fzr,1));font-weight:700;color:var(--fc,var(--paper))}.pt-feature p{margin-top:10px;color:rgba(var(--fc-rgb,255,255,255),.58);font-size:calc(14.5px * var(--fzr,1));line-height:1.55}@media (max-width:900px){.pt-statement{padding:120px 0 90px}.pt-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 34px}}@media (max-width:680px){.pt-features-grid{grid-template-columns:1fr;gap:40px}}.customer-impact{position:relative;z-index:1;padding:112px 0 112px;background:0 0;color:var(--fc,var(--paper));overflow:hidden}.customer-impact-head{display:grid;grid-template-columns:minmax(0,760px) auto;align-items:end;justify-content:space-between;gap:48px}.customer-impact-copy .eyebrow{color:rgba(var(--fc-rgb,255,255,255),.62)}.customer-impact-copy h2{max-width:720px;margin-top:18px;font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(58px * var(--fzr,1));line-height:.98;text-wrap:balance}.customer-impact-copy h2 span{color:var(--teal)}.customer-impact-copy p{max-width:650px;margin-top:20px;color:rgba(var(--fc-rgb,255,255,255),.66);font-size:calc(17px * var(--fzr,1));line-height:1.55}.customer-impact-all{margin-bottom:3px;border-color:rgba(var(--fc-rgb,255,255,255),.38);background:0 0;color:var(--fc,var(--paper))}.customer-impact-all:hover{background:var(--paper);color:var(--ink)}.customer-impact-carousel{position:relative;margin-top:64px}.customer-impact-carousel::before{content:"";position:absolute;left:50%;top:50%;width:1300px;height:620px;background:radial-gradient(ellipse 650px 310px at center,rgba(var(--glow-rgb),.6) 0,rgba(var(--glow-rgb),.28) 40%,rgba(var(--glow-rgb),0) 72%);pointer-events:none;z-index:0;opacity:0;transition:opacity 1.1s ease;animation:glowDriftCentered 17s ease-in-out infinite;animation-delay:-6s}.customer-impact-carousel.in-view::before{opacity:1}.customer-impact-track{position:relative;display:flex;gap:18px;padding:8px 8px 20px;margin:-8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:8px;overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch}.customer-impact-track::-webkit-scrollbar{display:none}.customer-impact-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.customer-impact-card{position:relative;display:flex;flex:0 0 calc(33.333% - 12px);min-height:378px;flex-direction:column;padding:30px 30px 27px;border:1px solid rgba(33,31,23,.2);border-radius:8px;color:var(--ink);overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;transition:transform .28s ease,box-shadow .28s ease}.customer-impact-card:focus-visible,.customer-impact-card:hover{outline:0;transform:translateY(-4px);box-shadow:0 22px 50px rgba(33,31,23,.14)}.customer-impact-card::before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;pointer-events:none;z-index:0}.customer-impact-card>*{position:relative;z-index:1}.customer-impact-card.is-mint{background:color-mix(in srgb,var(--dk,#211f17) calc(100% * var(--dk-k,1)),transparent)}.customer-impact-card.is-blue{background:color-mix(in srgb,var(--dk,#211f17) calc(100% * var(--dk-k,1)),transparent)}.customer-impact-card.is-coral{background:color-mix(in srgb,var(--dk,#211f17) calc(100% * var(--dk-k,1)),transparent)}.customer-impact-card.is-gold{background:color-mix(in srgb,var(--dk,#211f17) calc(100% * var(--dk-k,1)),transparent)}.customer-impact-card.is-mint::before{background-image:url(../../assets/case-studies/impact-fxtm-card.jpeg?v=55562006);opacity:.2}.customer-impact-card.is-blue::before{background-image:url(../../assets/case-studies/impact-nike-data-1.jpg?v=978493c6);opacity:.2}.customer-impact-card.is-coral::before{background-image:url(../../assets/case-studies/impact-peleton-data.jpg?v=56fee572);opacity:.2}.customer-impact-card.is-gold::before{background-image:url(../../assets/case-studies/impact-jazwares-data-card.jpeg?v=2f2c045b);opacity:.2}.customer-impact-card.is-blue,.customer-impact-card.is-coral,.customer-impact-card.is-gold,.customer-impact-card.is-mint{color:var(--fc,var(--paper))}.customer-impact-card.is-blue .customer-impact-result,.customer-impact-card.is-coral .customer-impact-result,.customer-impact-card.is-gold .customer-impact-result,.customer-impact-card.is-mint .customer-impact-result{color:rgba(var(--fc-rgb,255,255,255),.82)}.customer-impact-logo{display:flex;height:54px;align-items:center;justify-content:flex-start}.customer-impact-logo img{width:auto;max-width:154px;height:auto;max-height:44px;object-fit:contain;object-position:left center;filter:brightness(0)}.customer-impact-card.is-blue .customer-impact-logo img,.customer-impact-card.is-coral .customer-impact-logo img,.customer-impact-card.is-gold .customer-impact-logo img,.customer-impact-card.is-mint .customer-impact-logo img{filter:brightness(0) invert(1)}.customer-impact-brand{font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(30px * var(--fzr,1));line-height:1}.customer-impact-metric{display:flex;align-items:baseline;gap:6px;margin-top:50px;font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(78px * var(--fzr,1));font-weight:800;line-height:.84}.customer-impact-metric small{font-family:var(--sans);--fzr:var(--fz-b,1);font-size:calc(29px * var(--fzr,1));font-weight:800}.customer-impact-result{max-width:280px;margin-top:17px;font-size:calc(19px * var(--fzr,1));line-height:1.36;text-wrap:balance}.customer-impact-link{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:32px;font-size:calc(14px * var(--fzr,1));font-weight:750}.customer-impact-link span{color:var(--teal);font-size:calc(20px * var(--fzr,1));transition:transform .2s ease}.customer-impact-card:hover .customer-impact-link span{transform:translateX(4px)}.card-trace{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible;pointer-events:none}.card-trace rect{fill:none;stroke:var(--teal);stroke-width:2;stroke-dasharray:2200;stroke-dashoffset:2200;transition:stroke-dashoffset .8s cubic-bezier(.4, 0, .2, 1)}.customer-impact-card:focus-visible .card-trace rect,.customer-impact-card:hover .card-trace rect{stroke-dashoffset:0}.customer-impact-controls{position:relative;display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.customer-impact-control{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(var(--fc-rgb,255,255,255),.38);border-radius:50%;background:0 0;color:var(--fc,var(--paper));cursor:pointer;font-size:calc(23px * var(--fzr,1));line-height:1;transition:background .2s ease,color .2s ease,opacity .2s ease}.customer-impact-control:focus-visible,.customer-impact-control:hover{outline:0;background:var(--paper);color:var(--ink)}.customer-impact-control:disabled{opacity:.28;cursor:default}.customer-impact-control:disabled:hover{background:0 0;color:var(--fc,var(--paper))}.product-spotlight{padding:112px 0;background:0 0;color:var(--fc,var(--paper))}.spotlight-head{max-width:620px;margin:0 auto 76px;text-align:center}.spotlight-head .eyebrow{color:var(--teal)}.spotlight-head h2{margin-top:16px;font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(48px * var(--fzr,1));line-height:1;text-wrap:balance}.spotlight-head p{max-width:520px;margin:16px auto 0;color:rgba(var(--fc-rgb,255,255,255),.66);font-size:calc(16px * var(--fzr,1));line-height:1.6}.spotlight-row{display:flex;align-items:center;gap:80px;padding:64px 0;border-top:1px solid rgba(var(--fc-rgb,255,255,255),.1)}.spotlight-row:first-child{border-top:0;padding-top:0}.spotlight-row:nth-child(2n){flex-direction:row-reverse}.spotlight-copy{flex:1 1 0;min-width:0}.spotlight-copy .eyebrow{display:block;color:var(--teal)}.spotlight-copy h3{margin-top:16px;font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(36px * var(--fzr,1));line-height:1.05;text-wrap:balance}.spotlight-copy p{max-width:420px;margin-top:18px;color:rgba(var(--fc-rgb,255,255,255),.66);font-size:calc(16px * var(--fzr,1));line-height:1.6}.spotlight-link{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:var(--fc,var(--paper));font-size:calc(14px * var(--fzr,1));font-weight:750}.spotlight-link span{color:var(--teal);font-size:calc(19px * var(--fzr,1));transition:transform .2s ease}.spotlight-link:hover span{transform:translateX(4px)}.spotlight-list{list-style:none;max-width:420px;margin-top:22px;padding:0;display:grid;gap:12px}.spotlight-list li{position:relative;padding-left:30px;color:rgba(var(--fc-rgb,255,255,255),.66);font-size:calc(14.5px * var(--fzr,1));line-height:1.55}.spotlight-list li::before{content:attr(data-icon);font-family:"Alli Icons";--fzr:1;font-feature-settings:"liga";font-size:calc(18px * var(--fzr,1));line-height:1;position:absolute;left:0;top:1px;color:var(--teal)}.spotlight-list li b{color:var(--fc,var(--paper));font-weight:700}.spotlight-visual{flex:1 1 0;min-width:0}.spotlight-frame{position:relative;padding:18px;border:1px solid rgba(var(--fc-rgb,255,255,255),.14);border-radius:16px;background:rgba(var(--fc-rgb,255,255,255),.03);box-shadow:0 40px 90px rgba(0,0,0,.4)}.spotlight-frame::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:590px;height:590px;margin:-295px 0 0 -295px;background:radial-gradient(circle,rgba(var(--glow-rgb),.65) 0,rgba(var(--glow-rgb),.3) 45%,rgba(var(--glow-rgb),0) 75%);pointer-events:none;opacity:0;transition:opacity 1.1s ease;animation:glowDriftPositioned 16s ease-in-out infinite}.spotlight-row.in-view .spotlight-frame::before{opacity:1}@keyframes glowDriftPositioned{0%{transform:translate(0,0) scale(1);filter:blur(50px) brightness(1)}25%{transform:translate(5%,-4%) scale(1.12);filter:blur(45px) brightness(1.2)}50%{transform:translate(-4%,5%) scale(.88);filter:blur(58px) brightness(.75)}75%{transform:translate(4%,4%) scale(1.08);filter:blur(47px) brightness(1.1)}100%{transform:translate(0,0) scale(1);filter:blur(50px) brightness(1)}}.spotlight-row:first-child .spotlight-frame::before{width:670px;height:670px;margin:-350px 0 0 -355px;animation-delay:-2s}.spotlight-row:nth-child(2) .spotlight-frame::before{width:500px;height:500px;margin:-235px 0 0 -230px;animation-delay:-8s}.spotlight-row:nth-child(3) .spotlight-frame::before{width:420px;height:590px;margin:-315px 0 0 -195px;animation-delay:-13s}.spotlight-row:nth-child(4) .spotlight-frame::before{width:780px;height:475px;margin:-222px 0 0 -415px;animation-delay:-5s}.spotlight-row:nth-child(5) .spotlight-frame::before{width:615px;height:615px;margin:-317px 0 0 -292px;animation-delay:-10s}.spotlight-frame img{display:block;width:100%;height:auto;border-radius:8px;border:1px solid rgba(var(--fc-rgb,255,255,255),.1)}.spotlight-frame-clip{overflow:hidden;border-radius:8px}.impact{padding:108px 0;background:var(--warm)}.impact-head{max-width:760px}.impact h2{margin-top:18px;font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(58px * var(--fzr,1));line-height:.98;text-wrap:balance}.impact-head p{max-width:650px;margin-top:22px;color:#5d5a54;font-size:calc(17px * var(--fzr,1));line-height:1.6}.impact-story{display:grid;grid-template-columns:.85fr 1.15fr;min-height:500px;margin-top:54px;border-radius:8px;overflow:hidden;background:var(--paper);box-shadow:0 28px 70px rgba(33,31,23,.12)}.impact-copy{display:flex;flex-direction:column;padding:42px}.nike{font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(44px * var(--fzr,1))}.impact-copy h3{max-width:420px;margin-top:58px;font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(38px * var(--fzr,1));line-height:1}.impact-copy p{margin-top:18px;color:var(--muted);font-size:calc(13px * var(--fzr,1));line-height:1.6}.impact-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:auto;padding-top:34px}.impact-stat{padding-top:13px;border-top:2px solid var(--teal)}.impact-stat b{display:block;font-size:calc(25px * var(--fzr,1))}.impact-stat span{display:block;margin-top:3px;color:#77746d;font-size:calc(9px * var(--fzr,1))}.impact-media{position:relative;min-height:500px;background:var(--blue);overflow:hidden}.impact-media img{width:100%;height:100%;object-fit:cover;object-position:left top}.impact-media::after{content:"";position:absolute;inset:auto 0 0;height:90px;background:rgba(1,47,61,.12)}.logos{padding:92px 0;background:var(--paper);overflow:hidden}.logos h2{max-width:720px;margin:0 auto;text-align:center;font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(43px * var(--fzr,1));line-height:1}.logos h2 span{color:var(--blue)}.marquee-rows{display:grid;gap:12px;margin-top:50px}.marquee-row{overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marquee 28s linear infinite}.marquee-row.reverse .marquee-track{animation-direction:reverse;animation-duration:33s}.logo-set{display:flex;gap:12px;padding-right:12px}.logo-item{display:grid;place-items:center;width:190px;height:82px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.logo-item img{width:125px;height:42px;object-fit:contain}@keyframes marquee{to{transform:translateX(-50%)}}.questions{padding:108px 0;background:var(--soft)}.questions-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px}.questions h2{font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(54px * var(--fzr,1));line-height:.98}.question-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{position:relative;padding:23px 40px 23px 0;cursor:pointer;list-style:none;font-size:calc(15px * var(--fzr,1));font-weight:650}summary::-webkit-details-marker{display:none}summary::after{content:"+";position:absolute;right:0;top:20px;font-size:calc(22px * var(--fzr,1));font-weight:350}details[open] summary::after{content:"-"}.answer{max-width:620px;padding:0 42px 23px 0;color:var(--muted);font-size:calc(13px * var(--fzr,1));line-height:1.65}.final-cta{position:relative;padding:100px 0;background:0 0;color:var(--fc,var(--paper));text-align:center;overflow:hidden}.final-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--dk,var(--black)) calc(100% * var(--dk-k,1)),transparent) 40%,color-mix(in srgb,var(--dk,var(--black)) calc(100% * var(--dk-k,1)),transparent) 100%);pointer-events:none;z-index:0}.final-cta .wrap{position:relative;z-index:1}.final-cta h2{max-width:820px;margin:0 auto;font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(64px * var(--fzr,1));line-height:.96;text-wrap:balance}.final-cta p{max-width:620px;margin:20px auto 0;font-size:calc(17px * var(--fzr,1));line-height:1.55}.final-cta .btn{margin-top:28px;background:var(--teal);color:var(--blue)}footer{padding:52px 0 28px;background:color-mix(in srgb,var(--dk,var(--black)) calc(100% * var(--dk-k,1)),transparent);color:var(--fc,var(--warm))}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:28px;padding-bottom:36px}.foot-brand{margin-bottom:12px}.foot-brand img{display:block;height:22px;width:auto}.foot-tagline{margin-top:12px;max-width:200px;font-size:calc(13px * var(--fzr,1));opacity:.7}.foot-col .foot-head,.foot-col h5{margin-bottom:14px;font-size:calc(12px * var(--fzr,1));opacity:.6}.foot-col a{display:block;margin-bottom:10px;font-size:calc(13.5px * var(--fzr,1));opacity:.85}.foot-col a:hover{opacity:1}.foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:24px;border-top:1px solid rgba(var(--fc-rgb,233,228,222),.15);font-size:calc(12.5px * var(--fzr,1));opacity:.6}.reveal{opacity:0;transform:translateY(16px);transition:opacity 1.5s cubic-bezier(.2, 1, .3, 1) var(--reveal-delay, 0ms),transform 1.5s cubic-bezier(.2, 1, .3, 1) var(--reveal-delay, 0ms)}.reveal.in-view{opacity:1;transform:none}.reveal-pop{opacity:0;transform:translateY(16px) scale(.92);transition:opacity .5s ease var(--reveal-delay, 0ms),transform .6s cubic-bezier(.34, 1.56, .64, 1) var(--reveal-delay, 0ms)}.reveal-pop.in-view{opacity:1;transform:none}.reveal-blur{opacity:0;transform:translateY(10px);filter:blur(9px);transition:opacity .7s ease var(--reveal-delay, 0ms),transform .7s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay, 0ms),filter .7s ease var(--reveal-delay, 0ms)}.reveal-blur.in-view{opacity:1;transform:none;filter:blur(0)}.signal-hero .hero-copy.reveal-blur{opacity:1;transform:none;filter:none;animation:hero-blur-in .7s ease backwards}@keyframes hero-blur-in{from{opacity:.01;transform:translateY(10px);filter:blur(9px)}}.pt-reveal-scale{transform:scale(1.28);transition:transform 1.1s cubic-bezier(.16, 1, .3, 1)}.pt-reveal-scale.is-in{transform:scale(1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cap-scenes::before,.customer-impact-carousel::before,.marquee-track,.showcase.is-playing .progress-fill,.source,.source-trails i,.spotlight-frame::before{animation:none}.cap-scenes::before,.customer-impact-carousel::before,.spotlight-frame::before{opacity:1;transition:none}.pt-reveal-scale,.reveal,.reveal-blur,.reveal-pop{opacity:1;transform:none;filter:none;transition:none}.signal-hero .hero-copy.reveal-blur{animation:none}.showcase-copy h2 span,.showcase-copy p{opacity:1;transform:none;transition:none}.cap-scene{transition:none}.product-visual{transform:none;transition:none}}@media (max-width:980px){.nav-links{position:fixed;top:64px;left:-32px;display:none;width:100vw;padding:20px 32px;background:var(--blue);border-top:1px solid rgba(var(--fc-rgb,233,228,222),.12);box-shadow:0 22px 34px rgba(0,0,0,.18);transform:none;flex-direction:column;align-items:stretch}.site-nav.scrolled .nav-links{background:var(--blue);-webkit-backdrop-filter:blur(32px) saturate(1.3);backdrop-filter:blur(32px) saturate(1.3)}.nav-links.is-open{display:flex}.nav-links>a{padding:12px 10px;font-size:calc(15px * var(--fzr,1))}.menu-toggle{display:block}.nav-actions>a{display:none}.mobile-nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:16px;border-top:1px solid rgba(var(--fc-rgb,233,228,222),.12)}.mobile-nav-actions .nav-button{display:inline-flex}.hero h1{font-size:calc(58px * var(--fzr,1))}.hero-stage{height:610px}.source-cloud{grid-template-columns:repeat(4,1fr)}.source:nth-child(n){transform:none}.source:nth-child(5),.source:nth-child(6),.source:nth-child(7){display:none}.source-trails{grid-template-columns:repeat(4,1fr)}.source-trails i:nth-child(n+5){display:none}.foundation{width:88%;height:410px}.foundation-body{grid-template-columns:1fr}.foundation-primary{border-right:0;border-bottom:1px solid rgba(var(--fc-rgb,233,228,222),.12)}.foundation-primary h2{font-size:calc(29px * var(--fzr,1))}.foundation-modules{grid-template-columns:repeat(5,1fr);padding:16px}.foundation-module:first-child{grid-column:auto}.foundation-module span{display:none}.brand-row{grid-template-columns:repeat(4,1fr)}.brand-row img:nth-child(n+5){display:none}.showcase{min-height:800px}.showcase-copy h2{font-size:calc(43px * var(--fzr,1))}.browser-frame{height:430px}.cap-nav{max-width:100%;overflow:auto;justify-content:flex-start}.cap-tab{white-space:nowrap}.outcomes-head,.questions-grid{grid-template-columns:1fr;gap:38px}.spotlight-row{gap:44px}.outcome-grid{grid-template-columns:repeat(2,1fr)}.outcome:nth-child(3){border-left:1px solid rgba(var(--fc-rgb,233,228,222),.16)}.impact-story{grid-template-columns:1fr}.impact-media{min-height:420px}.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.wrap{width:min(100% - 34px,1180px)}.nav-row{height:60px}.site-nav{min-height:60px}.nav-links{top:60px;left:-17px}.nav-actions{gap:8px}.hero{padding-top:88px}.hero-copy{padding:28px 0 34px}.hero-kicker{font-size:calc(13px * var(--fzr,1))}.hero h1{font-size:calc(43px * var(--fzr,1));line-height:.98}.hero-copy p{font-size:calc(16px * var(--fzr,1))}.hero-actions{flex-direction:column;align-items:stretch}.hero-stage{width:calc(100% - 20px);height:580px}.source-cloud{inset:28px 18px auto;grid-template-columns:repeat(2,1fr);gap:10px}.source{font-size:calc(9px * var(--fzr,1))}.source:nth-child(4){display:none}.source-trails{display:none}.foundation{bottom:18px;width:calc(100% - 24px);height:422px}.foundation-bar{padding:0 14px}.foundation-health{display:none}.foundation-primary{padding:17px}.foundation-primary h2{font-size:calc(25px * var(--fzr,1))}.pipeline{grid-template-columns:1fr 1fr;margin-top:18px}.pipeline-step::after{display:none}.foundation-modules{grid-template-columns:1fr 1fr;padding:12px}.foundation-module:first-child{grid-column:1/-1}.foundation-module{padding:11px}.brand-rail{padding:28px 0 54px}.brand-row{grid-template-columns:repeat(3,1fr);gap:20px}.brand-row img:nth-child(n+4){display:none}.product-intro{padding:76px 0 52px}.impact h2,.outcomes h2,.product-intro h2,.questions h2{font-size:calc(42px * var(--fzr,1))}.spotlight-head h2{font-size:calc(34px * var(--fzr,1))}.spotlight-copy h3{font-size:calc(26px * var(--fzr,1))}.product-intro p{font-size:calc(16px * var(--fzr,1))}.showcase{min-height:735px}.showcase-shell{width:calc(100% - 20px);padding:30px 0 42px}.cap-nav-wrap{justify-content:flex-start;overflow:auto}.cap-nav{min-width:max-content}.cap-tab{padding:9px 13px;font-size:calc(11px * var(--fzr,1))}.showcase-copy{height:152px;margin-top:30px;padding:0 12px}.showcase-copy h2{font-size:calc(34px * var(--fzr,1))}.showcase-copy p{font-size:calc(13px * var(--fzr,1))}.cap-scenes{height:415px;margin-top:8px}.browser-frame{height:405px}.scene-body{padding:14px}.scene-head{align-items:start}.scene-head h3{font-size:calc(16px * var(--fzr,1))}.activate-layout,.connect-grid,.govern-layout,.monitor-layout{grid-template-columns:1fr}.connector-stack,.destinations,.govern-card,.score-panel{display:none}.ingest-row{grid-template-columns:1fr 72px 34px}.map-layout{grid-template-columns:1fr}.map-column:first-child{display:none}.map-core{height:80px}.policy-row{grid-template-columns:1fr 72px}.policy-row span:nth-child(2){display:none}.showcase-controls{padding:0 8px}.impact,.outcomes,.product-spotlight,.questions{padding:78px 0}.outcomes-head p{font-size:calc(15px * var(--fzr,1))}.outcome-grid{grid-template-columns:1fr}.outcome,.outcome:nth-child(3){min-height:170px;border-left:1px solid rgba(var(--fc-rgb,233,228,222),.16);border-bottom:1px solid rgba(var(--fc-rgb,233,228,222),.16)}.outcome:last-child{border-bottom:0}.outcome b{font-size:calc(40px * var(--fzr,1))}.spotlight-row,.spotlight-row:nth-child(2n){flex-direction:column;gap:32px;padding:46px 0}.spotlight-frame{padding:14px}.impact-story{margin-top:38px}.impact-copy{padding:28px}.impact-copy h3{margin-top:38px;font-size:calc(31px * var(--fzr,1))}.impact-stats{gap:9px}.impact-stat b{font-size:calc(20px * var(--fzr,1))}.impact-media{min-height:300px}.logos{padding:72px 0}.logos h2{font-size:calc(35px * var(--fzr,1))}.logo-item{width:150px;height:70px}.logo-item img{width:100px;height:34px}.final-cta{padding:76px 0}.final-cta h2{font-size:calc(44px * var(--fzr,1))}}.showcase{min-height:1110px}.cap-scenes{height:700px}.product-visual{display:flex;width:min(1080px,100%);flex-direction:column;gap:16px}.product-shot{width:100%;aspect-ratio:1.65;padding:18px;border:1px solid rgba(var(--fc-rgb,255,255,255),.14);border-radius:16px;background:rgba(var(--fc-rgb,255,255,255),.03);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 38px 90px rgba(0,0,0,.25);overflow:hidden}.product-shot>img{display:block;width:100%;height:100%;object-fit:fill;border-radius:8px;border:1px solid rgba(var(--fc-rgb,255,255,255),.1);background:var(--paper)}.product-link{display:inline-flex;align-items:center;align-self:flex-end;gap:9px;color:var(--fc,var(--paper));font-size:calc(16px * var(--fzr,1));font-weight:650;line-height:1.4}.product-link span{color:var(--teal);font-size:calc(21px * var(--fzr,1));transition:transform .2s ease}.product-link:hover span{transform:translateX(4px)}.showcase-controls{margin-top:30px}@media (max-width:980px){.showcase{min-height:1000px}.cap-scenes{height:610px}.product-visual{width:min(920px,100%)}}@media (max-width:680px){.showcase{min-height:690px}.showcase-copy{height:170px}.cap-scenes{height:275px}.product-visual{gap:11px}.product-shot{aspect-ratio:1.65}.product-link{padding-right:6px;font-size:calc(13px * var(--fzr,1))}.product-link span{font-size:calc(18px * var(--fzr,1))}.showcase-controls{margin-top:18px}}.hero-stage::before{border-color:rgba(var(--accent-rgb),.08)}.source-trails i{background:rgba(var(--accent-rgb),.38)}.foundation-module:first-child{background:rgba(var(--accent-rgb),.11);border-color:rgba(var(--accent-rgb),.34)}.cap-nav{background:color-mix(in srgb,rgb(var(--dk-rgb,33,31,23)) calc(68% * var(--dk-k,1)),transparent)}.cap-tab:hover{color:var(--teal)}.cap-tab.is-active{background:rgba(var(--accent-rgb),.24);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.55);color:var(--teal)}.product-link{color:var(--fc,var(--paper))}.product-link:hover{color:var(--fc,var(--paper))}.impact-media::after{background:rgba(2,54,58,.12)}body{background:#1c2035;color:var(--fc,var(--paper))}#gradientLayer{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}#gradientInner{position:absolute;left:0;top:0;width:100%;background:linear-gradient(to bottom,color-mix(in srgb,var(--dk,#211f17) calc(100% * var(--dk-k,1)),transparent) 0,#012f3d 50%,color-mix(in srgb,var(--dk,#211f17) calc(100% * var(--dk-k,1)),transparent) 100%);will-change:transform}body[data-page-pillar=data] #gradientInner{background:linear-gradient(to bottom,#0e3424 0,color-mix(in srgb,var(--dk,#211f17) calc(100% * var(--dk-k,1)),transparent) 15%,#0e3424 100%)}body[data-page-pillar=data] .final-cta::before{background:linear-gradient(to bottom,transparent 0,#0e3424 40%,#0e3424 100%)}body[data-page-pillar=data] footer{background:#0e3424}body[data-page-pillar=intelligence] #gradientInner{background:linear-gradient(to bottom,#012f3d 0,color-mix(in srgb,var(--dk,#211f17) calc(100% * var(--dk-k,1)),transparent) 15%,#012f3d 100%)}body[data-page-pillar=intelligence] .final-cta::before{background:linear-gradient(to bottom,transparent 0,#012f3d 40%,#012f3d 100%)}body[data-page-pillar=intelligence] footer{background:#012f3d}body[data-page-pillar=plan] #gradientInner{background:linear-gradient(to bottom,#3b331f 0,color-mix(in srgb,var(--dk,#211f17) calc(100% * var(--dk-k,1)),transparent) 15%,#3b331f 100%)}body[data-page-pillar=plan] .final-cta::before{background:linear-gradient(to bottom,transparent 0,#3b331f 40%,#3b331f 100%)}body[data-page-pillar=plan] footer{background:#3b331f}body[data-page-pillar=act] #gradientInner{background:linear-gradient(to bottom,#282640 0,color-mix(in srgb,var(--dk,#211f17) calc(100% * var(--dk-k,1)),transparent) 15%,#282640 100%)}body[data-page-pillar=act] .final-cta::before{background:linear-gradient(to bottom,transparent 0,#282640 40%,#282640 100%)}body[data-page-pillar=act] footer{background:#282640}.brand-rail,.hero,.impact,.logos,.product-intro,.questions{background:var(--blue);color:var(--fc,var(--paper))}.hero h1 span,.hero-kicker,.logos h2 span{color:var(--teal)}.answer,.brand-rail p,.hero-copy p,.impact-head p,.product-intro p{color:rgba(var(--fc-rgb,255,255,255),.68)}.hero .btn-outline{border-color:rgba(var(--fc-rgb,255,255,255),.34);color:var(--fc,var(--paper))}.brand-row img{filter:grayscale(1) brightness(0) invert(1);opacity:.74}.question-list,details{border-color:rgba(var(--fc-rgb,255,255,255),.16)}.impact-story{color:var(--ink)}.hero-copy{padding-bottom:58px}.showcase-shell{padding-top:34px}.pmg-logo-marquee{padding:68px 0 76px;overflow:hidden;background:var(--blue);color:var(--fc,var(--paper))}.pmg-logo-marquee .wrap{margin-bottom:34px}.pmg-logo-marquee .lbl{max-width:920px;margin:0 auto;color:var(--fc,var(--paper));font-family:var(--display);--fzr:var(--fz-h,1);font-size:calc(clamp(20px, 2vw, 28px) * var(--fzr,1));font-weight:800;letter-spacing:0;line-height:1.2;text-align:center;text-wrap:balance}.pmg-logo-marquee .lbl span{color:var(--teal)}.pmg-logo-marquee-rows{display:grid;gap:18px}.pmg-logo-marquee-row{--mq-inset:max(32px, calc(50% - 590px));--mq-pad:32px;--mq-fade:128px;height:32.5px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--mq-inset) + var(--mq-pad)),#000 calc(var(--mq-inset) + var(--mq-pad) + var(--mq-fade)),#000 calc(100% - var(--mq-inset) - var(--mq-pad) - var(--mq-fade)),transparent calc(100% - var(--mq-inset) - var(--mq-pad)));mask-image:linear-gradient(90deg,transparent calc(var(--mq-inset) + var(--mq-pad)),#000 calc(var(--mq-inset) + var(--mq-pad) + var(--mq-fade)),#000 calc(100% - var(--mq-inset) - var(--mq-pad) - var(--mq-fade)),transparent calc(100% - var(--mq-inset) - var(--mq-pad)))}.pmg-logo-marquee-track{display:flex;align-items:center;width:max-content;height:100%;animation:pmgLogoMarqueeLeft 54s linear infinite;will-change:transform}.pmg-logo-marquee-row.is-reverse .pmg-logo-marquee-track{animation-name:pmgLogoMarqueeRight;animation-duration:58s}.pmg-logo-marquee-row.is-slow .pmg-logo-marquee-track{animation-duration:64s}.pmg-logo-marquee-set{display:flex;align-items:center;gap:clamp(3.75rem,6.75vw,6.25rem);padding-right:clamp(3.75rem,6.75vw,6.25rem)}.pmg-logo-marquee-item{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:76px;height:32.5px}.pmg-logo-marquee-item img{width:100%;height:100%;object-fit:contain}.pmg-logo-marquee:hover .pmg-logo-marquee-track{animation-play-state:paused}@keyframes pmgLogoMarqueeLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pmgLogoMarqueeRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.pmg-logo-marquee-track{animation:none}}@media (max-width:680px){.hero-copy{padding-bottom:44px}.showcase-shell{padding-top:20px}.pmg-logo-marquee{padding:52px 0 58px}.pmg-logo-marquee .wrap{margin-bottom:22px}.pmg-logo-marquee-rows{gap:12.5px}.pmg-logo-marquee-row{height:25px;--mq-inset:17px;--mq-pad:12px;--mq-fade:56px}.pmg-logo-marquee-set{gap:2.8rem;padding-right:2.8rem}.pmg-logo-marquee-item{width:54px;height:25px}}.signal-scene{position:fixed;inset:0;z-index:0;display:block;width:100vw;height:100svh;pointer-events:none}.cursor-spotlight{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle 340px at var(--spot-x,50%) var(--spot-y,50%),rgba(var(--glow-rgb),.1),rgba(var(--glow-rgb),.025) 30%,rgba(var(--glow-rgb),0) 55%);opacity:0;transition:opacity .5s ease}.cursor-spotlight.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.cursor-spotlight{display:none}}footer,header,main{position:relative;z-index:1}main>section:not(.final-cta){background:0 0}.signal-hero{position:relative;height:100svh;min-height:680px;padding:0;isolation:isolate;overflow:clip;background:0 0}.signal-hero.has-hero-morph{height:240vh;min-height:0}.signal-hero.has-hero-morph .signal-hero-sticky{position:sticky;top:0;height:100vh;min-height:0}.hero-morph-proxy{position:fixed;z-index:40;box-sizing:border-box;padding:18px;border:1px solid rgba(var(--fc-rgb,255,255,255),.14);border-radius:16px;background:rgba(var(--fc-rgb,255,255,255),.03);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 38px 90px rgba(0,0,0,.25);overflow:hidden;opacity:0;pointer-events:none;will-change:left,top,width,height,opacity}.hero-morph-proxy>img{display:block;width:100%;height:100%;object-fit:fill;border-radius:8px;border:1px solid rgba(var(--fc-rgb,255,255,255),.1);background:var(--paper)}.hero-morph-proxy{padding:var(--pp,18px)}.hero-morph-proxy>.sz,.hero-sample>.sz{position:absolute;inset:var(--pp,18px);border-radius:8px;background:#fff}.hero-sample>.sz{inset:10px;border-radius:9px}.hero-sample.has-hero-sz>img{visibility:hidden}@media (max-width:720px){.signal-hero.has-hero-morph{height:100svh;min-height:680px}.signal-hero.has-hero-morph .signal-hero-sticky{position:relative;height:100%}}.signal-hero-sticky{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:680px;overflow:hidden}.signal-hero::after{content:"";position:absolute;inset:64px 0 0;z-index:1;background:rgba(2,54,58,.04);pointer-events:none}.hero-sample-stack{position:relative;z-index:2;width:min(720px,calc(100% - 64px));height:260px;margin-bottom:4px}.hero-sample{position:absolute;left:50%;top:50%;padding:10px;border:1px solid rgba(var(--fc-rgb,255,255,255),.14);border-radius:16px;background:rgba(var(--fc-rgb,255,255,255),.03);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 38px 90px rgba(0,0,0,.35);overflow:hidden;opacity:0;transform:translate(-50%,-50%) scale(.78) rotate(0);transition:transform 1.1s cubic-bezier(.16, 1, .3, 1),opacity .8s ease}.hero-sample>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:9px;border:1px solid rgba(var(--fc-rgb,255,255,255),.1)}.hero-sample--a{width:300px;aspect-ratio:1.65;z-index:3;transition-delay:.08s}.hero-sample--b{width:276px;aspect-ratio:1.65;z-index:1}.hero-sample--c{width:260px;aspect-ratio:1.65;z-index:2;transition-delay:.16s}.hero-sample-stack.in-view .hero-sample{opacity:1}.hero-sample-stack.in-view .hero-sample--a{transform:translate(calc(-50% - 218px),calc(-50% + 20px)) scale(1) rotate(-7deg)}.hero-sample-stack.in-view .hero-sample--b{transform:translate(-50%,calc(-50% - 14px)) scale(1) rotate(3deg)}.hero-sample-stack.in-view .hero-sample--c{transform:translate(calc(-50% + 216px),calc(-50% + 24px)) scale(1) rotate(8deg)}@media (prefers-reduced-motion:reduce){.hero-sample{opacity:1;transition:none}.hero-sample--a{transform:translate(calc(-50% - 218px),calc(-50% + 20px)) rotate(-7deg)}.hero-sample--b{transform:translate(-50%,calc(-50% - 14px)) rotate(3deg)}.hero-sample--c{transform:translate(calc(-50% + 216px),calc(-50% + 24px)) rotate(8deg)}}@media (max-width:720px){.hero-sample-stack{display:none}}.signal-hero .hero-copy{position:relative;z-index:3;display:flex;width:min(900px,calc(100% - 64px));max-width:none;margin:0 auto;padding:0;flex-direction:column;align-items:center;text-align:center;pointer-events:none;will-change:transform,opacity}.signal-hero .hero-copy a{pointer-events:auto}.signal-hero .hero-kicker{align-self:center;color:var(--teal);font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(11px * var(--fzr,1));font-weight:600;letter-spacing:.1em;text-align:center;text-indent:.1em;text-transform:uppercase}.signal-hero h1{max-width:880px;margin:20px auto 0;color:var(--fc,var(--paper));font-size:calc(78px * var(--fzr,1));line-height:.94;min-height:1.9em;text-wrap:balance}html.js h1 .tline{visibility:hidden;animation:tline-failsafe 0s 3s forwards}html.js h1.is-typing .tline{visibility:visible;animation:none}@keyframes tline-failsafe{to{visibility:visible}}.signal-hero h1 .tline{display:inline;color:var(--fc,var(--paper))}.signal-hero h1 .tline.accent{color:var(--teal)}.signal-hero h1 .caret{display:inline-block;font-weight:300;color:var(--teal);animation:blink .9s step-end infinite;margin-left:2px}@keyframes blink{0%,49%{opacity:1}100%,50%{opacity:0}}.signal-hero .hero-copy p{max-width:640px;margin-top:24px;color:rgba(var(--fc-rgb,255,255,255),.68);font-size:calc(17px * var(--fzr,1))}.signal-hero .hero-actions{width:100%;margin-top:28px;justify-content:center}.signal-hero .btn-outline{border-color:rgba(var(--fc-rgb,255,255,255),.34);color:var(--fc,var(--paper));background:color-mix(in srgb,rgb(var(--dk-rgb,33,31,23)) calc(50% * var(--dk-k,1)),transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.signal-scroll-cue{position:absolute;left:50%;bottom:25px;z-index:5;display:flex;align-items:center;gap:12px;transform:translateX(-50%);color:rgba(var(--fc-rgb,255,255,255),.44);font-family:var(--mono);--fzr:var(--fz-l,1);font-size:calc(8px * var(--fzr,1));text-transform:uppercase;letter-spacing:.08em}.signal-scroll-cue::after{content:"";display:block;width:54px;height:1px;background:var(--teal);transform-origin:left;animation:signalCue 2.4s ease-in-out infinite}@keyframes signalCue{50%{transform:scaleX(.45);opacity:.4}}.showcase{height:460svh;min-height:3600px;overflow:visible}.showcase-shell{position:sticky;top:64px;z-index:2;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1280px,calc(100% - 64px));height:calc(100svh - 64px);margin:0 auto;padding:20px 0 40px;overflow:visible}.cap-nav-wrap{align-self:start}.showcase-copy{height:auto;min-height:108px;margin-top:clamp(18px,2.6svh,30px)}.showcase-copy h2{font-size:calc(clamp(38px, 4.2vw, 50px) * var(--fzr,1))}.showcase-copy h2 span{display:block}.cap-scenes{height:auto;min-height:0;margin-top:8px}.cap-scene{align-items:start}.product-visual{width:min(1080px,calc((100svh - 482px)*1.65),100%);height:auto;min-height:0;gap:12px}.product-shot{flex:0 1 auto;aspect-ratio:1.65}.showcase-controls{margin-top:28px}.showcase.is-scroll-driven .progress-fill{width:var(--scroll-segment-progress,0%);animation:none}.showcase.is-scroll-driven .pause{opacity:.55}@media (max-width:980px){.signal-hero{min-height:640px}.signal-hero-sticky{min-height:640px}.signal-hero h1{font-size:calc(62px * var(--fzr,1))}}@media (max-width:680px){.signal-hero{height:100svh;min-height:620px}.signal-hero-sticky{min-height:620px}.signal-hero::after{inset:60px 0 0}.signal-hero .hero-copy{width:calc(100% - 34px)}.signal-hero h1{font-size:calc(44px * var(--fzr,1));line-height:.97}.signal-hero .hero-copy p{font-size:calc(15px * var(--fzr,1));line-height:1.5}.signal-hero .hero-actions{flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap}.signal-hero .btn{min-height:42px;padding:9px 15px;font-size:calc(12px * var(--fzr,1))}.signal-scroll-cue{bottom:18px}.showcase{height:430svh;min-height:3000px}.showcase-shell{top:60px;width:calc(100% - 20px);height:calc(100svh - 60px);padding:14px 0 26px}.showcase-copy{min-height:126px;margin-top:18px}.showcase-copy h2{font-size:calc(32px * var(--fzr,1))}.showcase-copy p{margin-top:10px}.product-visual{width:100%}.showcase-controls{margin-top:18px}}@media (prefers-reduced-motion:reduce){.signal-scroll-cue::after{animation:none}.signal-hero .hero-copy{will-change:auto}.signal-scroll-cue{display:none}}.nav-product{position:relative}.site-nav .nav-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:0;border-radius:999px;background:0 0;color:inherit;font:inherit;cursor:pointer;transition:color .2s ease,background .2s ease}.site-nav .nav-product.is-open .nav-trigger,.site-nav .nav-trigger:hover{color:var(--fc,var(--paper));background:rgba(var(--fc-rgb,255,255,255),.1)}.nav-caret{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.nav-product.is-open .nav-caret{transform:translateY(2px) rotate(225deg)}@media (max-width:980px){.nav-links{max-height:calc(100svh - 64px);overflow-y:auto}.nav-product{width:100%}.site-nav .nav-trigger{justify-content:space-between;width:100%;padding:12px 10px;font-size:calc(15px * var(--fzr,1))}}main>section.outcomes{background:0 0}main>section.customer-impact{background:0 0}main>section.product-spotlight{background:0 0}main>section.questions{background:0 0}main>section.pmg-logo-marquee{background:0 0}@media (max-width:980px){.outcome-grid{gap:58px 38px}.outcome,.outcome:first-child,.outcome:nth-child(3){min-height:0;padding:0;border:0}.customer-impact-head{grid-template-columns:1fr;align-items:start;gap:28px}.customer-impact-all{justify-self:start}.customer-impact-card{flex-basis:calc(50% - 9px)}}@media (max-width:680px){.outcomes{padding:78px 0 84px}.outcomes h2{font-size:calc(40px * var(--fzr,1))}.outcomes-head p{font-size:calc(14px * var(--fzr,1))}.outcome-grid{grid-template-columns:1fr;gap:46px;margin-top:54px}.outcome,.outcome:nth-child(3){display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:20px;align-items:center;min-height:0;padding:0;border:0;text-align:left}.outcome-art{grid-row:1/3;width:112px;height:112px;margin:0}.outcome-art svg{height:112px}.outcome h3{font-size:calc(20px * var(--fzr,1));max-width:none;margin-left:0;margin-right:0}.outcome p{max-width:none;margin:8px 0 0;font-size:calc(13px * var(--fzr,1))}.customer-impact{padding:76px 0 84px}.customer-impact-copy h2{font-size:calc(42px * var(--fzr,1))}.customer-impact-copy p{font-size:calc(15px * var(--fzr,1))}.customer-impact-carousel{margin-top:44px}.customer-impact-card{flex-basis:86vw;min-height:342px;padding:25px 24px 23px}.customer-impact-metric{margin-top:38px;font-size:calc(68px * var(--fzr,1))}.customer-impact-result{font-size:calc(17px * var(--fzr,1))}.customer-impact-control{width:46px;height:46px}}.spotlight-row{scroll-margin-top:96px}body[data-page-pillar] .customer-impact-card{min-height:189px;padding:16px 16px 14px}body[data-page-pillar] .customer-impact-logo{height:26px}body[data-page-pillar] .customer-impact-logo img{max-height:22px;max-width:76px}body[data-page-pillar] .customer-impact-metric{margin-top:16px;font-size:calc(44px * var(--fzr,1))}body[data-page-pillar] .customer-impact-metric small{font-size:calc(16px * var(--fzr,1))}body[data-page-pillar] .customer-impact-result{max-width:320px;margin-top:8px;font-size:calc(14px * var(--fzr,1));line-height:1.4}body[data-page-pillar] .customer-impact-link{padding-top:12px;font-size:calc(13px * var(--fzr,1))}body[data-page-pillar] .customer-impact-link span{font-size:calc(16px * var(--fzr,1))}@media (max-width:680px){body[data-page-pillar] .customer-impact-card{min-height:171px;padding:14px 14px 12px}body[data-page-pillar] .customer-impact-metric{margin-top:14px;font-size:calc(40px * var(--fzr,1))}body[data-page-pillar] .customer-impact-result{font-size:calc(13px * var(--fzr,1))}}.customer-impact--cards{overflow-x:clip;overflow-y:visible}.customer-impact--cards .customer-impact-carousel{margin-top:0}.showcase.has-shot-progress .product-shot{position:relative}.showcase.has-shot-progress .product-shot::after{content:"";position:absolute;left:18px;right:18px;bottom:18px;height:4px;border-radius:0 0 8px 8px;background:var(--teal);clip-path:inset(0 100% 0 0);opacity:0;pointer-events:none;transition:opacity .2s ease}.showcase.has-shot-progress.is-playing .cap-scene.is-active .product-shot::after{opacity:1;animation:shot-progress 5s linear forwards}.showcase.has-shot-progress.is-scroll-driven .cap-scene.is-active .product-shot::after{opacity:1;animation:none;clip-path:inset(0 calc((1 - var(--scroll-segment-frac,0)) * 100%) 0 0)}@keyframes shot-progress{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.showcase.has-shot-progress.is-playing .cap-scene.is-active .product-shot::after{animation:none;opacity:0}}.customer-impact-card.has-video::before{display:none}.customer-impact-card>.customer-impact-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;pointer-events:none;z-index:0}.customer-impact-controls[hidden]{display:none}.customer-impact-title{margin:0 auto 44px;max-width:920px;color:var(--fc,var(--paper));font-family:var(--display);--fzr:var(--fz-h,1);font-weight:800;font-size:calc(clamp(24px, 2.6vw, 36px) * var(--fzr,1));line-height:1.15;letter-spacing:0;text-align:center;text-wrap:balance}.customer-impact-title span{color:var(--teal)}@font-face{font-family:"Alli Icons";font-style:normal;font-weight:400;font-display:block;src:url("../fonts/alli-icons.woff2?v=c183b027") format("woff2")}.alli-icon{display:inline-block;font-family:"Alli Icons";--fzr:1;font-weight:400;font-style:normal;font-size:calc(24px * var(--fzr,1));line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--section-space:96px}@media (max-width:900px){:root{--section-space:64px}}main>section[class]:not(.hero,.showcase,.pt-hero,.story-hero,.hub-hero){padding-top:var(--section-space)}main>section[class]:not(.hero,.showcase,.pt-arches){padding-bottom:var(--section-space)}.pt-breadcrumb{text-align:left}.cl-hero .pt-breadcrumb,.hub-hero .pt-breadcrumb,.learn-hero .pt-breadcrumb,.pt-panel-copy>.pt-breadcrumb,.pv-hero .pt-breadcrumb,.why-hero--loop-first .pt-breadcrumb{--crumb-w:min(1180px, calc(100vw - 64px));width:var(--crumb-w);max-width:none;margin-left:calc(50% - var(--crumb-w)/ 2);margin-right:0;text-align:left}@media (max-width:680px){.cl-hero .pt-breadcrumb,.hub-hero .pt-breadcrumb,.learn-hero .pt-breadcrumb,.pt-panel-copy>.pt-breadcrumb,.pv-hero .pt-breadcrumb,.why-hero--loop-first .pt-breadcrumb{--crumb-w:min(1180px, calc(100vw - 34px))}}.pt-breadcrumb ol{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;font-size:calc(13px * var(--fzr,1));letter-spacing:.02em;color:rgba(var(--fc-rgb,233,228,222),.5)}.pt-breadcrumb li+li::before{content:"\203A";margin-right:8px;color:rgba(var(--fc-rgb,233,228,222),.3)}.pt-breadcrumb a{color:rgba(var(--fc-rgb,233,228,222),.72);text-decoration:none;transition:color .2s}.pt-breadcrumb a:focus-visible,.pt-breadcrumb a:hover{color:var(--teal)}.signal-hero .site-crumb{position:absolute;top:104px;left:0;right:0;z-index:6}.story-hero .pt-breadcrumb{margin-bottom:18px}.hub-hero .pt-breadcrumb{margin-bottom:20px}@media (max-width:720px){.signal-hero .site-crumb{top:84px}}#caret:empty::after{content:'|'}html{overflow-x:clip}body{overflow-x:clip}.pt-bg-stage{overflow:hidden}.alli-icon[data-icon]:empty::before{content:attr(data-icon)}.foot-col .foot-head{display:block;font-weight:700}.foot-solutions{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:28px;padding:28px 0 36px;border-top:1px solid rgba(var(--fc-rgb,233,228,222),.15)}.foot-solutions .foot-sol-ind,.foot-solutions .foot-sol-uses{grid-column:span 2}.foot-sol-list{columns:2;column-gap:28px}.foot-sol-list a{break-inside:avoid}@media (max-width:980px){.foot-solutions{grid-template-columns:1fr 1fr}.foot-solutions .foot-sol-intro,.foot-solutions .foot-sol-uses{grid-column:1/-1}.foot-solutions .foot-sol-ind{grid-column:auto}}.learn-concepts .learn-concepts-h,.learn-concepts h2{margin:12px 0 0;font-family:var(--display);--fzr:var(--fz-h,1);font-weight:800;font-size:calc(clamp(26px, 3vw, 36px) * var(--fzr,1));line-height:1.1;color:var(--fc,var(--paper))}.learn-concepts-list{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.learn-concepts-list a{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px 20px;border-radius:16px;border:1px solid rgba(var(--fc-rgb,233,228,222),.12);background:rgba(var(--fc-rgb,233,228,222),.03);color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease}.learn-concepts-list a:focus-visible,.learn-concepts-list a:hover{border-color:rgba(var(--hl-rgb,99,186,194),.5);background:rgba(var(--hl-rgb,99,186,194),.06)}.learn-concepts-list b{font-size:calc(16px * var(--fzr,1));font-weight:650;color:var(--fc,var(--paper))}.learn-concepts-list span{font-size:calc(14px * var(--fzr,1));line-height:1.5;color:rgba(var(--fc-rgb,233,228,222),.66)}.learn-concepts-all{display:inline-flex;gap:6px;margin-top:22px;font-weight:600;color:var(--teal,var(--hl,#63bac2))}@media (pointer:coarse){.brand,.cc-arrow,.cc-dot,.cc-viewlink,.hero-feature-link,.iconrow-link,.learn-eyebrow-link,.learn-product-link,.menu-toggle,.pillar-detail-all,.pillar-detail-control,.site-banner-cta,.site-search-trigger,.story-hero-cta{position:relative}.brand::after,.cc-arrow::after,.cc-dot::after,.cc-viewlink::after,.hero-feature-link::after,.hero-feature-tab::after,.iconrow-link::after,.learn-eyebrow-link::after,.learn-product-link::after,.menu-toggle::after,.pillar-detail-all::after,.pillar-detail-control::after,.site-banner-cta::after,.site-search-trigger::after,.story-hero-cta::after{content:'';position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.cc-dot::after{width:max(100%,24px)}.foot-col a{padding:4px 0;margin-bottom:4px}}.site-banner-cta{padding-top:13px;padding-bottom:13px;margin-top:-13px;margin-bottom:-13px}.pt-breadcrumb a{display:inline-block;padding:14px 4px;margin:-14px -4px}