@font-face{font-family:SmartSans;src:local(Inter),local(Arial);font-display:swap}:root{--navy:#101f3d;--navy2:#16294f;--ink:#14213d;--muted:#536077;--paper:#f7f8f5;--white:#fff;--orange:#c63f00;--orange2:#df5a1c;--yellow:#ffca36;--blue:#2f5cd0;--purple:#7357d8;--green:#0f7a45;--line:#dfe4ec;--shadow:0 28px 80px #19294a26;--radius:18px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:SmartSans,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}:focus-visible{outline-offset:3px;outline:3px solid #f4a261}.skipLink{z-index:100;color:var(--navy);background:#fff;border-radius:6px;padding:11px 16px;font-weight:800;transition:transform .15s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.container{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.announcement{background:var(--navy);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:34px;font-size:11px;display:flex}.announcement a{color:#ffc29f;align-items:center;min-height:34px;margin-left:14px;font-weight:800;display:inline-flex}.siteHeader{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#f7f8f5eb;border-bottom:1px solid #101f3d14;height:76px;position:sticky;top:0}.navInner{align-items:center;gap:38px;height:100%;display:flex}.navLinks{align-items:center;gap:30px;margin:auto;display:flex}.navLinks a:not(.button):not(.buttonSmall),.textLink{color:#4c5870;align-items:center;min-height:44px;font-size:13px;transition:all .2s;display:inline-flex}.navLinks a:not(.button):not(.buttonSmall):hover,.textLink:hover{color:var(--orange)}.navActions{align-items:center;gap:20px;display:flex}.mobileNavActions,.menuButton{display:none}.brand{align-items:center;gap:10px;min-width:178px;display:flex}.brandMark{width:34px;height:36px;display:block;position:relative;transform:rotate(-3deg)}.giftBox{background:var(--orange);border-radius:4px 4px 8px 8px;width:27px;height:23px;position:absolute;bottom:1px;left:4px}.giftLid{background:var(--yellow);z-index:2;border-radius:4px;width:33px;height:8px;position:absolute;top:9px;left:1px}.giftRibbon{z-index:3;background:#fff3c7;width:5px;height:29px;position:absolute;top:7px;left:15px}.giftRibbon:before,.giftRibbon:after{content:"";border:3px solid var(--orange);border-radius:9px 9px 2px;width:9px;height:8px;position:absolute;top:-7px}.giftRibbon:before{right:2px;transform:rotate(18deg)}.giftRibbon:after{border-radius:9px 9px 9px 2px;left:3px;transform:rotate(-18deg)}.brandWords{letter-spacing:-.04em;font-size:17px;line-height:.84}.brandWords strong{color:var(--navy);font-weight:800}.brandWords b{color:var(--orange);font-weight:800}.brandWords small{letter-spacing:.12em;color:#59657a;margin-top:5px;font-size:10px;display:block}.button,.buttonGhost{background:var(--orange);color:#fff;border:1px solid var(--orange);border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #ff6a2a2e}.button:hover{background:#a93400;transform:translateY(-2px);box-shadow:0 14px 30px #ff6a2a3d}.button span{font-size:17px}.buttonSmall{min-height:40px;padding:0 16px;font-size:12px}.buttonGhost{color:var(--ink);box-shadow:none;background:0 0;border-color:#cbd2dd}.buttonGhost:hover{border-color:var(--ink);transform:translateY(-2px)}.buttonLight{color:var(--navy);box-shadow:none;background:#fff;border-color:#fff}.buttonLight:hover{color:var(--navy);background:#f4f4f4}.darkLink{border-bottom:1px solid #ffffff80;padding-bottom:4px;font-size:13px;font-weight:800}.hero{background:linear-gradient(140deg,#fbfcfa 0%,#f7f8f5 55%,#eef1f4 100%);align-items:center;min-height:760px;padding:86px 0 74px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #ff6a2a1f;border-radius:50%;width:420px;height:420px;position:absolute;top:28%;left:-8%}.hero:after{content:"";border:1px solid #ff6a2a29;border-radius:50%;width:260px;height:260px;position:absolute;top:36%;left:-3%}.heroGlow{background:radial-gradient(circle,#ffca361f,#ff6a2a0f 40%,#0000 68%);width:760px;height:760px;position:absolute;top:-30%;right:-12%}.heroGrid{z-index:2;grid-template-columns:.88fr 1.12fr;align-items:center;gap:70px;display:grid;position:relative}.overline,.sectionKicker{letter-spacing:.16em;color:var(--orange);text-transform:uppercase;font-size:10px;font-weight:800}.overline{align-items:center;gap:10px;margin-bottom:24px;display:flex}.overline span{background:var(--orange);width:24px;height:2px}.hero h1{letter-spacing:-.055em;color:var(--navy);text-wrap:balance;margin-bottom:27px;font-size:clamp(46px,5.1vw,72px);font-weight:670;line-height:1.01}.hero h1 em{color:var(--orange);font-family:Georgia,serif;font-weight:400;display:block}.heroCopy>p{color:#59657a;max-width:570px;margin-bottom:33px;font-size:18px;line-height:1.65}.heroCopy>p strong{color:var(--navy);font-weight:750}.heroActions{gap:12px;display:flex}.heroNote{color:#6b7688;max-width:520px;margin:16px 0 0;font-size:12px;line-height:1.5}.heroProof{color:#5f6a7d;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;font-size:12.5px;display:flex}.heroProof strong{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:800}.heroProof i{background:#c8cedb;border-radius:50%;width:3px;height:3px}.heroProduct{position:relative}.tabList{z-index:2;gap:4px;margin:0 15px 0 38px;display:flex;position:relative}.tabList button{color:#4c5870;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;padding:14px 17px;font-size:11px;font-weight:750;position:relative}.tabList button i{vertical-align:top;background:#eb4c54;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.tabList button.active{color:var(--navy);background:#fff;box-shadow:0 -8px 20px #14213d0f}.tabList button.active.benefits{color:var(--orange)}.tabList button.active.live{color:var(--blue)}.tabList button.active.predict{color:var(--purple)}.productWindow{box-shadow:var(--shadow);background:#fff;border:1px solid #e4e8ef;border-radius:16px;min-height:393px;overflow:hidden;transform:perspective(1200px)rotateY(-1deg)rotateX(1deg)}.windowBar{color:#59657a;letter-spacing:.02em;background:#f8f9fb;border-bottom:1px solid #e8ebf0;align-items:center;height:45px;padding:0 16px;font-size:10px;display:flex}.windowDots{gap:5px;margin-right:18px;display:flex}.windowDots i{background:#d7dbe3;border-radius:50%;width:7px;height:7px}.windowDots i:first-child{background:#ff9e70}.windowDots i:nth-child(2){background:#f5c958}.windowDots i:nth-child(3){background:#6ec893}.illusBadge{letter-spacing:.1em;text-transform:uppercase;color:#59657a;background:#fff;border:1px solid #e1e5eb;border-radius:4px;margin-left:auto;padding:4px 7px;font-size:7px;font-weight:800}.demoBody{grid-template-columns:158px 1fr;min-height:347px;display:grid}.demoSidebar{background:#fbfbfc;border-right:1px solid #edf0f3;padding:22px 14px}.miniLabel{letter-spacing:.12em;color:#4c5870;margin:3px 0 8px;font-size:10px;font-weight:800;display:block}.fakeInput{color:#59657a;background:#fff;border:1px solid #dfe4eb;border-radius:6px;justify-content:space-between;align-items:center;height:34px;margin-bottom:24px;padding:0 9px;font-size:10px;display:flex}.dateRange{gap:5px;margin-bottom:20px;display:grid}.dateRange span{color:#59657a;background:#fff;border:1px solid #ccd3dd;border-radius:5px;padding:7px;font-size:9px}.fakeFilter{color:#4c5870;border-bottom:1px solid #eef0f3;align-items:center;gap:7px;padding:7px 2px;font-size:10px;display:flex}.check{border:1px solid #bdc5d1;border-radius:2px;width:9px;height:9px}.check.c0{background:var(--orange);border-color:var(--orange);box-shadow:inset 0 0 0 2px #fff}.productWindow--live .check.c0,.productWindow--live .check.c1{background:var(--blue);border-color:var(--blue)}.productWindow--predict .check.c0{background:var(--purple);border-color:var(--purple)}.companyCard{background:#fff;border:1px solid #e1e6ed;border-radius:10px;align-self:start;margin:23px;padding:22px;box-shadow:0 12px 30px #1e315412}.cardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.eyebrow{letter-spacing:.13em;color:#59657a;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.companyCard h3,.recordName{letter-spacing:-.03em;color:var(--navy);margin:0 0 11px;font-size:17px;font-weight:800}.confidence,.livePill,.countdown{color:#1a6b4a;white-space:nowrap;background:#edf8f3;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:800}.livePill{color:#2b56c4;background:#eef3ff}.livePill i{background:#3e6edb;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.countdown{color:#6c51cf;background:#f1edff}.metaRow{flex-wrap:wrap;gap:5px;display:flex}.metaRow span{color:#59657a;background:#f4f6f8;border-radius:4px;padding:5px 7px;font-size:9px}.agreement{border-left:2px solid var(--orange);background:#fbf7f3;margin:16px 0 12px;padding:12px}.agreement span,.history span{color:#8a5a3c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.agreement p{color:#596477;margin:5px 0 0;font-family:Georgia,serif;font-size:11px;line-height:1.5}.tags{flex-wrap:wrap;gap:5px;display:flex}.tags span{color:#3b6656;background:#f7fbf9;border:1px solid #cfe0d9;border-radius:4px;padding:6px 8px;font-size:9px}.tags span.warning{color:#9a5220;background:#fff6ef;border-color:#e6bf9f}.electionGrid{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0 12px;display:grid}.electionGrid div{background:#f8faff;border:1px solid #e4e9f3;border-radius:6px;padding:10px}.electionGrid small,.prediction small{color:#59657a;letter-spacing:.09em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.electionGrid strong{color:#3d4d6e;font-size:12px}.history{background:#f7f8fa;border-radius:6px;grid-template-columns:1fr 1fr;gap:5px;margin:16px 0 10px;padding:10px;display:grid}.history span{color:#7e8798;grid-column:1/-1}.history b{color:#46526a;font-size:10px}.prediction{background:#f8f6ff;border:1px solid #ddd5fa;border-radius:6px;padding:12px}.prediction strong{color:#5f49b8;font-size:12px}.prediction strong span{color:#aa9ee0;padding:0 4px}.whyNow{background:#f8f6ff;border:1px solid #ddd5fa;border-radius:6px;margin:15px 0 11px;padding:11px 12px}.whyNow>span{letter-spacing:.1em;text-transform:uppercase;color:#5b47ad;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.whyNow ul{margin:0;padding:0;list-style:none}.whyNow li{color:#4e5871;padding:3px 0 3px 14px;font-size:10px;position:relative}.whyNow li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}.detected>span{letter-spacing:.1em;text-transform:uppercase;color:#59657a;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.demoCaption{z-index:-1;background:var(--navy);color:#fff;border-radius:0 0 14px 14px;align-items:center;gap:10px;width:90%;min-height:92px;margin:-12px auto 0;padding:28px 20px 14px;display:flex;position:relative}.demoCaption>span{letter-spacing:-.04em;color:#ffad7e;font-size:24px;font-weight:750}.demoCaption p{color:#c3cbda;max-width:104px;margin:0;font-size:10.5px;line-height:1.3}.demoCaption a{color:#fff;margin-left:auto;font-size:10.5px;font-weight:700}.proofStrip{background:#fff;border-top:1px solid #e7e9ee;border-bottom:1px solid #e7e9ee}.proofGrid{grid-template-columns:repeat(4,1fr);display:grid}.proofGrid>div{border-left:1px solid #eceef2;flex-direction:column;gap:8px;padding:30px 24px;display:flex}.proofGrid>div:last-child{border-right:1px solid #eceef2}.proofGrid strong{color:var(--navy);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:29px;line-height:1}.proofGrid span{color:#545f73;font-size:12.5px;font-weight:600;line-height:1.35}.proofGrid small{color:#59657a;font-size:10.5px;line-height:1.3}.proofNote{color:#59657a;padding:0 0 22px;font-size:10.5px}.section{padding:110px 0}.sectionIntro{grid-template-columns:62px 1fr .72fr;align-items:start;gap:30px;margin-bottom:52px;display:grid}.sectionIntro.compact{grid-template-columns:62px 1fr;margin-bottom:46px}.sectionNumber{color:var(--orange);font-family:Georgia,serif;font-size:17px;font-style:italic}.sectionIntro h2,.timeline h2,.method h2{letter-spacing:-.05em;color:var(--navy);max-width:680px;margin:8px 0 0;font-size:clamp(38px,4.4vw,58px);font-weight:650;line-height:1.06}.sectionIntro>p{color:#536077;margin-top:28px;font-size:14px;line-height:1.7}.caseStudy{border:1px solid #dfe3e9;border-left:3px solid var(--orange);background:#fff;grid-template-columns:.62fr 1.38fr;align-items:center;gap:50px;padding:44px 46px;display:grid}.caseLogo{letter-spacing:-.04em;color:var(--navy);font-size:26px;font-weight:800;display:inline-block}.caseBrand p{color:#59657a;margin:8px 0 0;font-size:12px}.caseFigures{grid-template-columns:auto 1fr;align-items:center;gap:40px;display:grid}.caseHero{border-right:1px solid #e6e9ee;padding-right:40px}.caseHero strong{letter-spacing:-.06em;color:var(--orange);font-size:64px;line-height:1;display:block}.caseHero span{color:#6d7789;margin-top:8px;font-size:11px;line-height:1.4;display:block}.caseFigures ul{margin:0;padding:0;list-style:none}.caseFigures li{color:#5b6679;padding:7px 0;font-size:12px;line-height:1.5}.caseFigures li span{color:var(--green);margin-right:8px;font-weight:800}.caseFoot{color:#536077;margin-top:14px;font-size:12px;line-height:1.55}.caseFoot a{color:var(--navy);text-underline-offset:3px;font-weight:800;text-decoration:underline}.recordFacts{grid-template-columns:1fr 1fr;gap:8px 16px;margin:16px 0;display:grid}.recordFacts div{gap:2px;display:grid}.recordFacts dt{letter-spacing:.08em;text-transform:uppercase;color:#59657a;font-size:10px;font-weight:800}.recordFacts dd{color:var(--navy);margin:0;font-size:13px;font-weight:750}.recordFacts--page{grid-template-columns:1fr 1fr 1fr}.recordSource,.audienceIntro{color:#536077;font-size:12px;line-height:1.6}.companyCard>a{color:var(--navy);margin-top:8px;font-size:12px;font-weight:800;display:inline-flex}.publicRecord{display:block}.publicRecord .companyCard{margin:18px}.logoStrip{border-top:1px solid #e6e9ee;margin-top:62px;padding-top:34px}.logoStrip>p{color:#4c5870;text-align:center;margin-bottom:22px;font-size:11px;font-weight:700}.proofFactRow{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.proofFactRow span{text-align:center;color:#33405a;background:#fff;border:1px solid #d8dde5;place-items:center;min-height:62px;padding:12px 18px;font-size:12px;font-weight:750;display:grid}.productCards{background:#fff;border:1px solid #dfe3e9;grid-template-columns:repeat(3,1fr);display:grid}.productCard{border-right:1px solid #e3e6eb;flex-direction:column;min-height:510px;padding:35px 32px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.productCard:last-child{border-right:0}.productCard:hover{z-index:2;transform:translateY(-6px);box-shadow:0 26px 55px #19294a1a}.cardIndex{color:#5c6b82;font-family:Georgia,serif;font-size:12px;position:absolute;top:25px;right:24px}.productIcon{width:45px;height:45px;color:var(--orange);background:#fff3eb;border-radius:9px;place-items:center;margin-bottom:58px;font-size:23px;display:grid}.productCard.live .productIcon{color:var(--blue);background:#edf3ff}.productCard.predict .productIcon{color:var(--purple);background:#f1edff}.productKicker{letter-spacing:.13em;text-transform:uppercase;color:var(--orange);font-size:9px;font-weight:800}.productCard.live .productKicker{color:var(--blue)}.productCard.predict .productKicker{color:var(--purple)}.productCard h3{letter-spacing:-.04em;max-width:280px;color:var(--navy);margin-bottom:17px;font-size:25px;line-height:1.12}.productCard>p:not(.productKicker){color:#536077;font-size:13px;line-height:1.65}.productMetric{border-top:1px solid #e5e8ed;align-items:center;gap:11px;margin-top:auto;padding-top:20px;display:flex}.productMetric strong{color:var(--navy);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:27px;line-height:1}.productMetric span{color:#6b7688;max-width:140px;font-size:10.5px;font-weight:600;line-height:1.3}.productCard>a{color:var(--navy);justify-content:space-between;margin-top:23px;font-size:11px;font-weight:800;display:flex}.timeline{background:var(--navy);color:#fff;position:relative;overflow:hidden}.timeline:before{content:"";border:1px solid #ffffff0f;border-radius:50%;width:640px;height:640px;position:absolute;top:-180px;left:-280px}.timelineGrid{grid-template-columns:.8fr 1.2fr;gap:130px;display:grid}.sectionNumber.light{color:#ff9f6f}.lightText{color:#ff9360}.timeline h2{color:#fff;margin:15px 0 24px}.timelineCopy>p:not(.sectionKicker){color:#aab4c5;max-width:430px;margin-bottom:34px;font-size:15px;line-height:1.7}.signalFlow{padding-left:15px;position:relative}.flowLine{background:#ffffff29;width:1px;position:absolute;top:20px;bottom:38px;left:37px}.flowItem{grid-template-columns:46px 1fr;gap:24px;margin-bottom:31px;display:grid;position:relative}.flowItem>span{background:var(--navy);color:#8996ab;z-index:2;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:11px;font-style:italic;display:grid}.flowItem.active>span{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 0 0 8px #ff6a2a1a}.flowItem small{color:#98a5b9;letter-spacing:.15em;font-size:10px}.flowItem h3{color:#fff;margin:5px 0;font-size:20px}.flowItem p{color:#98a5b9;max-width:330px;font-size:11px;line-height:1.5}.whyNowSection{background:var(--navy);color:#fff}.whyNowSection .sectionNumber,.whyNowSection .sectionKicker{color:#ffb98d}.whyGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.whyCopy h2{letter-spacing:-.05em;color:#fff;margin:14px 0 22px;font-size:clamp(36px,4.2vw,54px);font-weight:650;line-height:1.05}.whyCopy p:not(.sectionKicker){color:#a9b3c4;max-width:440px;margin-bottom:18px;font-size:14px;line-height:1.7}.whyCopy .button{margin-top:14px}.whySteps{gap:3px;display:grid}.whySteps>div{background:#ffffff05;border:1px solid #ffffff1a;padding:22px 26px}.whySteps>div>span{color:#8b96ab;font-family:Georgia,serif;font-size:11px;font-style:italic}.whySteps h3{color:#fff;margin:9px 0 6px;font-size:17px}.whySteps p{color:#98a5b9;margin:0;font-size:11px;line-height:1.55}.whySteps .whyActive{background:#7c2d12;border-color:#7c2d12}.whySteps .whyActive>span,.whySteps .whyActive h3,.whySteps .whyActive p{color:#fff}.integrationGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.integrationGrid article{background:#fff;border:1px solid #dfe3e9;flex-direction:column;min-height:200px;padding:26px 24px;display:flex}.intName{color:var(--navy);letter-spacing:-.02em;font-size:15px;font-weight:800}.integrationGrid article p{color:#536077;margin:14px 0 20px;font-size:12px;line-height:1.6}.intBadge{letter-spacing:.1em;text-transform:uppercase;color:#59657a;border:1px solid #ccd3dd;border-radius:20px;align-self:flex-start;margin-top:auto;padding:5px 10px;font-size:10px;font-style:normal;font-weight:800}.intBadge--live{color:#1f7f58;background:#f3fbf7;border-color:#c9e8da}.intHead{align-items:center;gap:11px;display:flex}.intLogo{width:28px;height:28px;display:block}.intGlyph{width:28px;height:28px;color:var(--navy);place-items:center;display:grid}.intNote{color:#59657a;margin-top:20px;font-size:10.5px}.intTrademark{color:#59657a;max-width:760px;margin:8px 0 0;font-size:9.5px;line-height:1.6}.pipeline{max-width:780px;margin:0 auto 72px;display:grid}.pipeSources,.pipeCore,.pipeSignal{background:#fff;border:1px solid #dfe3e9;padding:22px 26px}.pipeSources>span,.pipeCore>span,.pipeSignal>span{letter-spacing:.14em;color:#59657a;font-size:10px;font-weight:800}.pipeCore>span{color:#aab4c5}.pipeSources ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pipeSources li{color:#5b6679;font-size:12px}.pipeCore{background:var(--navy);border-color:var(--navy)}.pipeCore p{color:#fff;margin:9px 0 0;font-size:14px;font-weight:700}.pipeSignal{background:#fff8f3;border-color:#f2c3a4}.pipeSignal p{color:#6b4a35;margin:11px 0 0;font-family:Georgia,serif;font-size:13px;line-height:1.6}.pipeArrow{text-align:center;color:#c2c8d2;padding:6px 0;font-size:15px}.method{background:#fff}.methodGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:110px;display:grid}.methodVisual{height:470px;position:relative}.methodCore{background:var(--navy);color:#fff;z-index:3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:185px;height:185px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 60px #101f3d40}.brandMark.mini{height:33px;transform:scale(.65)}.methodCore strong{margin-top:7px;font-size:15px}.methodCore small{color:#a9b4c6;margin-top:6px;font-size:7px}.sourceCard{z-index:2;background:#fff;border:1px solid #dfe4eb;border-radius:9px;width:205px;padding:18px;position:absolute;box-shadow:0 18px 40px #19294a17}.sourceCard:after{content:"";z-index:-1;background:#cfd5df;height:1px;position:absolute}.sourceCard span{color:var(--orange);font-family:Georgia,serif;font-size:10px;font-style:italic}.sourceCard p{color:var(--navy);margin:8px 0 4px;font-size:12px;font-weight:750}.sourceCard small{color:#59657a;font-size:11px}.sourceCard.s1{top:25px;left:0}.sourceCard.s1:after{width:145px;bottom:-41px;right:-118px;transform:rotate(33deg)}.sourceCard.s2{top:71px;right:0}.sourceCard.s2:after{width:120px;bottom:-25px;left:-102px;transform:rotate(-30deg)}.sourceCard.s3{bottom:25px;left:20px}.sourceCard.s3:after{width:125px;top:-30px;right:-101px;transform:rotate(-31deg)}.method h2{margin:14px 0 23px;font-size:48px}.methodCopy>p:not(.sectionKicker){color:#536077;font-size:14px;line-height:1.72}.methodCopy ul{margin:28px 0 0;padding:0;list-style:none}.methodCopy li{color:#536077;border-bottom:1px solid #eceef2;padding:10px 0;font-size:11px;font-weight:650}.methodCopy li span{color:var(--green);margin-right:9px}.useCases{background:#f7f8f5}.useGrid{border-top:1px solid #dce1e7;border-left:1px solid #dce1e7;grid-template-columns:1fr 1fr;display:grid}.useGrid article{border-bottom:1px solid #dce1e7;border-right:1px solid #dce1e7;min-height:215px;padding:36px 40px}.useGrid article span{letter-spacing:.14em;color:var(--orange);font-size:8px;font-weight:800}.useGrid article h3{letter-spacing:-.03em;color:var(--navy);margin:21px 0 10px;font-size:22px}.useGrid article p{color:#536077;max-width:450px;font-size:12px;line-height:1.7}.audienceLine{color:#4c5870;flex-wrap:wrap;justify-content:center;align-items:center;gap:21px;margin-top:42px;font-size:12px;display:flex}.audienceLine>span{color:var(--navy);font-weight:800}.audienceLine p{margin:0}.audienceLine i{background:var(--orange);border-radius:50%;width:3px;height:3px}.faqSection{background:#fff}.faqGrid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px;display:grid}.faqIntro h2{letter-spacing:-.05em;color:var(--navy);margin:14px 0 0;font-size:clamp(34px,4vw,50px);font-weight:650;line-height:1.07}.faqList details{border-bottom:1px solid #e6e9ee}.faqList summary{cursor:pointer;color:var(--navy);letter-spacing:-.02em;padding:19px 34px 19px 0;font-size:15px;font-weight:700;list-style:none;position:relative}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";color:var(--orange);font-size:19px;font-weight:400;position:absolute;top:16px;right:6px}.faqList details[open] summary:after{content:"–"}.faqList details p{color:#536077;max-width:640px;margin:0 0 20px;font-size:13px;line-height:1.75}.finalCta{background:var(--orange);color:#fff;padding:95px 0}.ctaInner{text-align:center}.ctaInner>p{letter-spacing:.18em;color:#fff;font-size:11px;font-weight:800}.ctaInner h2{letter-spacing:-.055em;max-width:820px;margin:20px auto 35px;font-size:clamp(38px,5.3vw,68px);line-height:1.02}.ctaInner>div{justify-content:center;align-items:center;gap:24px;display:flex}.ctaNote{color:#fff;margin:24px 0 0;font-size:12px}footer{color:#fff;background:#0b1730;padding:58px 0 25px}.footerTop{grid-template-columns:1fr 1fr 1.2fr;align-items:start;gap:70px;padding-bottom:45px;display:grid}.footerTop .brandWords strong{color:#fff}.footerTop .brandWords b{color:#ffb98d}.footerTop .brandWords small{color:#aab4c5}.footerTop>p{color:#8793a8;max-width:270px;font-size:11px;line-height:1.6}.footerLinks{grid-template-columns:1fr 1fr;gap:16px;display:grid}.footerLinks a{color:#d2d8e2;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.footerLinks a:hover{color:#fff}.footerBottom{color:#aab4c5;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:22px;font-size:9px;display:flex}@media (max-width:980px){.navLinks{gap:15px}.navActions .textLink{display:none}.heroGrid{grid-template-columns:1fr;gap:60px}.heroCopy,.heroProduct{max-width:720px}.hero{padding-top:70px}.proofGrid{grid-template-columns:1fr 1fr}.proofGrid>div:nth-child(2){border-right:1px solid #eceef2}.sectionIntro{grid-template-columns:45px 1fr}.sectionIntro>p{grid-column:2}.productCards{grid-template-columns:1fr}.productCard{border-bottom:1px solid #e3e6eb;border-right:0;min-height:auto}.productCard:last-child{border-bottom:0}.productIcon{margin-bottom:35px}.productMetric{margin-top:35px}.timelineGrid,.methodGrid{grid-template-columns:1fr;gap:75px}.timelineCopy{max-width:640px}.methodVisual{max-width:650px}.caseStudy{grid-template-columns:1fr;gap:30px;padding:34px 30px}.caseFigures{grid-template-columns:1fr;gap:24px}.caseHero{border-bottom:1px solid #e6e9ee;border-right:0;padding:0 0 22px}.whyGrid,.faqGrid{grid-template-columns:1fr;gap:52px}.integrationGrid{grid-template-columns:1fr 1fr}.proofFactRow{grid-template-columns:repeat(3,1fr)}.footerTop{grid-template-columns:1fr 1fr}.footerLinks{grid-column:1/-1}}@media (max-width:720px){.container{width:min(100% - 28px, var(--container))}.announcement{text-align:center;min-height:38px;padding:5px 12px;font-size:10px;line-height:1.35}.announcement a{display:none}.siteHeader{height:68px}.navInner{justify-content:space-between}.brand{min-width:0}.navActions{display:none}.menuButton{cursor:pointer;background:0 0;border:0;place-content:center;gap:6px;width:44px;height:44px;display:grid}.menuButton span{background:var(--navy);width:22px;height:2px;transition:transform .2s;display:block}.menuButton.open span:first-child{transform:translateY(4px)rotate(45deg)}.menuButton.open span:last-child{transform:translateY(-4px)rotate(-45deg)}.navLinks{background:var(--paper);flex-direction:column;align-items:stretch;gap:2px;padding:18px 22px 24px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 20px 30px #101f3d1f}.navLinks.open{display:flex}.navLinks>a{border-bottom:1px solid #e1e5eb;width:100%}.mobileNavActions{gap:8px;margin-top:14px;display:grid}.mobileNavActions .textLink{justify-content:center}.hero{min-height:0;padding:60px 0 55px}.heroGrid{gap:45px}.hero h1{font-size:43px}.heroCopy>p{font-size:15px}.heroActions{flex-direction:column;align-items:stretch}.heroActions a{width:100%}.heroProof{gap:8px;font-size:11.5px}.tabList{margin:0;overflow-x:auto}.tabList button{white-space:nowrap;min-height:44px;padding:10px 11px;font-size:10px}.productWindow{min-height:0;transform:none}.demoBody{grid-template-columns:1fr}.demoSidebar{display:none}.companyCard{margin:15px;padding:17px}.demoCaption{width:94%;padding-inline:13px}.demoCaption>span{font-size:19px}.proofGrid{grid-template-columns:1fr 1fr}.proofGrid>div{gap:6px;padding:20px 14px}.proofGrid strong{font-size:23px}.proofGrid span{font-size:11.5px}.section{padding:68px 0}.sectionIntro,.sectionIntro.compact{grid-template-columns:32px 1fr;gap:12px;margin-bottom:36px}.sectionIntro h2,.timeline h2,.method h2{font-size:37px}.sectionIntro>p{grid-column:2;font-size:12px}.productCard{padding:28px 24px}.productCard h3{font-size:23px}.timelineGrid{gap:60px}.signalFlow{padding-left:0}.flowLine{left:22px}.flowItem{grid-template-columns:44px 1fr;gap:17px}.useGrid{grid-template-columns:1fr}.useGrid article{padding:29px 25px}.audienceLine{gap:11px 15px}.methodVisual{transform-origin:50%;height:430px;transform:scale(.82)}.methodGrid{gap:15px}.method h2{font-size:38px}.caseHero strong{font-size:52px}.proofFactRow,.integrationGrid{grid-template-columns:1fr}.faqList summary{font-size:14px}.pipeSources,.pipeCore,.pipeSignal{padding:18px}.finalCta{padding:72px 0}.ctaInner h2{font-size:42px}.ctaInner>div{flex-direction:column}.footerTop{grid-template-columns:1fr;gap:28px}.footerLinks{grid-column:auto}.footerBottom{display:block}.footerBottom span{margin-top:8px;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.legalPage{background:#fff;min-height:100vh;padding:48px 0 80px}.legalShell{max-width:860px}.legalBack{margin:0 0 18px}.legalBack a{color:var(--navy);font-size:14px;font-weight:800}.legalPage h1{letter-spacing:-1px;color:var(--navy);margin:0 0 22px;font-size:36px}.legalNav{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.legalNav a{color:#364152;background:#f3f4f6;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:700}.legalNav a.active{color:#fff;background:#101f3d}.legalContent h2{color:var(--navy);margin:28px 0 10px;font-size:20px}.legalContent h3{color:#24324d;margin:22px 0 8px;font-size:17px}.legalContent p,.legalContent li{color:#364152;font-size:15px;line-height:1.7}.legalContent ul{padding-left:1.3rem}.legalContent a{color:#9a3412;text-underline-offset:2px;text-decoration:underline}.legalSource{color:#536077;margin-top:36px;font-size:12px}
