:root{--font-sans:"Geist",Arial,Helvetica,sans-serif;--ink:#171717;--text:#343431;--muted:#666660;--subtle:#85857e;--type-h1:clamp(2.5rem,1.75rem + 2vw,4rem);--type-h2:clamp(2rem,1.5rem + 1.35vw,3rem);--type-h3:clamp(1.5rem,1.3rem + .5vw,1.875rem);--type-lead:clamp(1.125rem,1.04rem + .25vw,1.3125rem);--type-body:1.125rem;--type-card:1.0625rem;--type-nav:1rem;--type-button:1rem;--type-label:.8125rem;--type-caption:.875rem;--type-display:clamp(3.5rem,2.5rem + 3vw,5rem);--type-step:clamp(2.5rem,2rem + 1.5vw,3.5rem);--type-ui:.875rem;--type-ui-label:.8125rem;--type-ui-small:.75rem;--type-ui-value:1rem;--type-ui-title:1.375rem;--type-ui-metric:clamp(1.5rem,1.25rem + .75vw,2rem);--measure-body:42rem;--measure-lead:45rem}body{font-family:var(--font-sans);font-size:var(--type-body);line-height:1.65;font-weight:400;color:var(--text)}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{color:var(--ink);font-weight:500;text-wrap:pretty}h1{font-size:var(--type-h1);line-height:1.05;letter-spacing:-.045em}h2{font-size:var(--type-h2);line-height:1.1;letter-spacing:-.035em}h3{font-size:var(--type-h3);line-height:1.2;letter-spacing:-.025em}h4{font-size:var(--type-ui-title);line-height:1.3;letter-spacing:-.015em}p{font-size:inherit;line-height:1.65;max-width:var(--measure-body)}b,strong{font-weight:500}small{font-size:var(--type-caption);line-height:1.5}.hero h1,.home-hero h1,.reporting-hero h1{font-size:var(--type-h1);line-height:1.05;letter-spacing:-.045em;max-width:16ch}.hero h1>span{color:var(--primary)}.hero-description,.section-description,.split-heading>div:last-child>p,.split-heading>p,.steps-intro>p{font-size:var(--type-lead);line-height:1.55;color:var(--text);max-width:var(--measure-lead)}.hero .hero-description,.home-hero .hero-description{max-width:var(--measure-lead);margin-top:28px}.section-description{margin-top:24px}.eyebrow,.hero-copy .eyebrow,.section-heading .eyebrow{font-size:var(--type-label);font-weight:600;letter-spacing:.11em;line-height:1.5;margin-bottom:20px}.button,.nav-cta,.text-link{font-size:var(--type-button);font-weight:500;line-height:1.45}.button{min-height:48px;padding:14px 22px}.text-link{gap:12px}.nav-dropdown>button,.nav-links,.solutions-menu a{font-size:var(--type-nav);font-weight:500;line-height:1.45}.nav-cta{padding:14px 18px}.solutions-menu{width:345px}.solutions-menu a{padding:14px 12px}.solutions-menu a span{font-size:var(--type-label)}.brand,.footer-top .brand{font-size:1.75rem;font-weight:600;line-height:1.1;letter-spacing:-.045em}.brand>span{font-size:.625rem}.cta-note,.evidence-grid article>a,.evidence-grid details,.evidence-grid details p,.evidence-note,.footer-bottom,.footer-signature,.footer-top>div:first-child>p,.footer-top>div:not(:first-child)>a,.hero-caption,.hero-footnote,.hero-footnote>span:first-child,.home-solution-note,.integration-disclaimer,.reporting-demo-note,.reporting-rule,.showcase-caption,.workflow-caption{font-size:var(--type-caption);line-height:1.5;color:var(--muted)}.hero-footnote>span:first-child{letter-spacing:.07em}.hero-footnote>span:nth-child(2){font-size:var(--type-caption)}.commissions-audiences article>span,.footer-top>div>small,.home-benefit-grid article>span,.home-benefit-grid small,.logo-cloud>.container>p,.method-deliverable small,.pipeline-number,.problem-top>span,.reporting-case-note>span,.usecase-top>span{font-size:var(--type-label);font-weight:600;line-height:1.5;letter-spacing:.07em}.home-benefit-grid article>div p,.home-benefit-grid article>p,.home-flow p,.home-problem-grid p,.problem p,.reporting-capabilities p,.reporting-channel-grid p,.reporting-pipeline p,.reporting-rollout li p,.step p,.trust-grid p,.usecase-card>p,.usecase-custom>p{font-size:var(--type-card);line-height:1.6;color:var(--text);max-width:var(--measure-body)}.commissions-audiences p,.feature-copy>p:not(.eyebrow),.home-measure-note p,.home-method-list p,.integrations-copy>p:not(.eyebrow),.reporting-case-note>p,.reporting-outcome,.reporting-two-columns p{font-size:var(--type-body);line-height:1.65;color:var(--text);max-width:var(--measure-body)}.feature-copy li{font-size:var(--type-card);line-height:1.6;color:var(--text)}.usecase-link{font-size:var(--type-button);line-height:1.5;font-weight:500;color:var(--accent)}.integrations-grid>div>strong{font-size:var(--type-caption);line-height:1.5;font-weight:500}.integrations-grid>div>span{font-size:var(--type-ui-metric);font-weight:500}.trust-title p{font-size:var(--type-caption);line-height:1.5;color:var(--muted)}.home-method-list li>span,.reporting-rollout li>span,.step-number{font-size:var(--type-step);line-height:1.1;font-weight:400;letter-spacing:-.045em}.evidence-value{font-size:var(--type-display);line-height:1.05;letter-spacing:-.045em;font-weight:500}.evidence-grid article>p{font-size:var(--type-lead);line-height:1.55;color:var(--text);max-width:var(--measure-body)}.evidence-grid article>a{color:var(--accent)}.evidence-grid details{max-width:var(--measure-body)}.cta-panel h2{color:#fff;max-width:23ch}.cta-panel p:not(.eyebrow){font-size:var(--type-lead);line-height:1.55;color:#e4e9e6;max-width:var(--measure-lead)}.cta-panel .cta-note{color:#c7d1cb}.footer-top>div:not(:first-child)>a{font-weight:500}.footer-bottom,.footer-signature,.footer-signature>span:last-child{color:var(--muted)}.not-found h1{font-size:var(--type-h1)}.app-window,.data-landscape,.feature-visual,.flow-diagram,.hero-product,.reporting-hero-visual{font-size:var(--type-ui);line-height:1.5;color:var(--text)}.app-window p,.data-landscape p,.feature-visual p,.flow-diagram p,.hero-product p,.reporting-hero-visual p{line-height:1.5}.activity-feed strong,.change-card .record-header strong,.flow-result>strong,.hero-source-row .source-card strong,.landscape-result strong,.landscape-sources strong,.mini-table>div,.record-fields strong,.record-source,.reporting-destinations>div,.reporting-model strong,.reporting-source strong,.source-card strong{font-size:var(--type-ui);line-height:1.5;font-weight:500}.activity-feed small,.activity-feed time,.change-card .record-header small,.chart-labels,.engine-tags>span,.flow-engine>small,.flow-result>small,.hero-data-footer,.hero-data-heading,.hero-product-bottom,.hero-product-top,.landscape-detail p,.landscape-detail>span,.landscape-result small,.landscape-route,.landscape-sources small,.landscape-top,.mini-table .mini-table-head,.price-comparison small,.process-status,.record-card small,.record-card>p,.record-fields strong span,.record-header,.record-source small,.reporting-hero-visual>p:last-child,.reporting-model small,.reporting-source small,.result-check,.source-card small,.stack-status{font-size:var(--type-ui-label);line-height:1.5;letter-spacing:0;font-weight:400}.hero-data-heading,.hero-product-top,.landscape-top,.reporting-hero-visual .eyebrow{font-size:var(--type-ui-small);font-weight:500;letter-spacing:.045em}.landscape-toggle button{font-size:var(--type-ui-label);line-height:1.5;font-weight:500}.badge,.change,.live-badge,.mini-avatars i,.record-header>.badge{font-size:var(--type-ui-small);line-height:1.5}.app-brand,.process-brand strong{font-size:var(--type-ui-value)}.app-brand,.flow-engine>strong,.process-brand strong{font-weight:500;line-height:1.2;letter-spacing:-.025em}.flow-engine>strong{font-size:var(--type-ui-title)}.flow-engine>strong>span{font-size:.625rem}.small-arrow{font-size:var(--type-ui-title)}.record-item strong{font-size:var(--type-ui-title);font-weight:500;line-height:1.25}.price-comparison strong{font-size:var(--type-ui-metric);font-weight:500;line-height:1.25}.price-comparison strong span{font-size:var(--type-ui-value)}.window-chrome{font-size:var(--type-ui);font-weight:500;line-height:1.5}.app-brand>span,.dashboard-sidebar>button>span,.dashboard-sidebar>small,.demo-tag,.portal-tabs>button>span,.portal-top .eyebrow,.sidebar-bottom,.supplier>i,.table-tab>span,.user-avatar{font-size:var(--type-ui-small);line-height:1.5}.app-export,.app-tool,.commission-calculation dt small,.commission-controls label,.commission-summary small,.commission-summary span,.dashboard-breadcrumb,.dashboard-sidebar>button,.dashboard-title p,.demo-notice,.metric-grid small,.metric-grid strong>span,.portal-access,.portal-answer strong,.portal-document small,.portal-filters label,.portal-footer,.portal-hint,.portal-history small,.portal-history span,.portal-metrics small,.record-detail>small,.table-bottom,.table-date{font-size:var(--type-ui-label);line-height:1.5}.app-window h3{font-size:var(--type-ui-title);line-height:1.3;letter-spacing:-.025em}.app-window h4{font-size:var(--type-ui-value);line-height:1.4}.metric-grid strong,.portal-history strong,.portal-metrics strong{font-size:var(--type-ui-metric);font-weight:500;line-height:1.25;letter-spacing:-.025em}.commission-calculation dl>div,.commission-controls select,.empty-state,.portal-alert p,.portal-alert strong,.portal-answer p,.portal-bar-row,.portal-document strong,.portal-filters select,.portal-panel>p,.portal-questions button,.portal-table,.portal-tabs>button,.portal-top p:not(.eyebrow),.record-detail p,.search-input input,.table-tab,table,td strong{font-size:var(--type-ui);line-height:1.5}.portal-table th,td small,th{font-size:var(--type-ui-label);line-height:1.5}.commission-calculation dd,.portal-metrics strong>span{font-size:var(--type-ui-value);line-height:1.5}.portal-filters>.button,.portal-panel .button,.portal-panel .text-link{font-size:var(--type-ui);line-height:1.5}.commission-summary strong{font-size:var(--type-step);font-weight:500;line-height:1.15;letter-spacing:-.03em}.commission-calculation .commission-total-line dd{font-size:var(--type-ui-title)}.app-window p,.landscape-detail p,.record-card small,.source-card small{color:var(--muted)}.current-price,.mini-table>div,.record-item strong,.source-card strong,td strong{color:var(--ink)}.activity-feed small,.activity-feed time,.app-brand>span,.chart-labels,.dashboard-breadcrumb,.dashboard-sidebar>small,.dashboard-title p,.demo-tag,.hero-data-footer,.hero-product-bottom,.hero-product-top,.landscape-sources small,.landscape-top,.metric-grid small,.metric-grid strong>span,.mini-table .mini-table-head,.old-price,.record-card small,.sidebar-bottom,.source-card small,.table-bottom,.table-date,.window-chrome,td small,th{color:var(--muted)}.metric-grid .metric-note{color:var(--primary)}.change,.neutral-change{color:#775e2d}.change.favorable{color:var(--primary)}.change.unchanged{color:var(--muted)}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0}.skip-link:focus{top:12px}.contact-dialog{font-size:var(--type-card);line-height:1.6;color:var(--text)}.contact-dialog h2{font-size:var(--type-h3);line-height:1.2;color:var(--ink);letter-spacing:-.025em}.contact-dialog .brief-result>p,.contact-dialog p.form-description{font-size:var(--type-card);line-height:1.6;color:var(--text)}.contact-dialog label{font-size:var(--type-caption);line-height:1.5;font-weight:500}.contact-dialog input,.contact-dialog select,.contact-dialog textarea{font-size:1rem;line-height:1.5}.contact-dialog .eyebrow{font-size:var(--type-label);font-weight:600}.contact-dialog .brief-actions .button,.contact-dialog .button{font-size:var(--type-button)}.brief-result pre,.text-button{font-size:var(--type-caption);line-height:1.6}.section{padding-block:clamp(64px,7.5vw,112px)}.hero{padding-top:clamp(56px,7vw,104px)}.hero-grid{grid-template-columns:1.08fr 1fr;gap:56px}.hero-actions{margin-top:36px;gap:24px}.hero-caption{margin-top:28px}.hero-footnote{min-height:84px;gap:24px}.split-heading{margin-bottom:56px;gap:48px;align-items:end}.split-heading>.section-heading{flex:1.4;min-width:0}.split-heading>div:last-child:not(.section-heading),.split-heading>p{flex:1;min-width:0}.split-heading>div:last-child>p,.split-heading>p,.steps-intro>p{max-width:28rem}.reporting-two-columns{gap:64px}.reporting-two-columns p+p{margin-top:24px}.reporting-rollout .section-description,.reporting-workflow .section-description{max-width:var(--measure-lead)}.feature-copy>p:not(.eyebrow),.integrations-copy>p:not(.eyebrow){margin-block:26px;max-width:var(--measure-body)}.home-flow h3,.home-problem-grid h3,.problem h3,.reporting-capabilities h3,.reporting-channel-grid h3,.reporting-pipeline h3,.reporting-rollout h3,.step h3,.usecase-card h3{margin-bottom:18px}.problem p,.trust-grid p,.usecase-card>p,.usecase-custom>p{max-width:none}.usecase-card{padding:30px;min-height:330px}.usecase-custom{padding:30px}.home-problem-grid{grid-template-columns:repeat(2,1fr);gap:42px}.home-problem-grid article{padding-top:28px}.home-flow{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.home-flow li{padding:28px}.home-flow .pipeline-arrow{display:none}.reporting-pipeline{grid-template-columns:1fr;max-width:950px;gap:24px;margin:48px auto 32px}.reporting-pipeline li{display:grid;grid-template-columns:38px 1fr 1.4fr;gap:22px;padding:24px 28px;align-items:start}.reporting-pipeline h3{margin:0}.reporting-pipeline .pipeline-arrow{right:50%;top:auto;bottom:-22px;transform:rotate(90deg)}.reporting-channel-grid,.reporting-rollout ol,.trust-grid{grid-template-columns:repeat(2,1fr);gap:36px}.trust-title{align-items:start;gap:18px}.trust-title h2{flex:1}.trust-title p{width:100%;margin-left:42px}.trust-grid>div:nth-child(2){border-right:0}.steps-intro{align-items:start}.steps-intro>.section-heading{flex:1.4}.steps-intro>p{flex:1}.steps-grid{gap:36px}.home-method-list li{grid-template-columns:64px 1.25fr 1fr;gap:30px;padding-block:36px}.home-method-list p{max-width:var(--measure-body)}.method-deliverable{padding-left:24px}.home-benefit-grid article{padding:34px}.home-benefit-grid article>p{margin-bottom:28px}.evidence-grid{gap:64px;margin-top:48px}.evidence-grid details{margin-top:20px}.evidence-note,.home-measure-note{max-width:var(--measure-body)}.home-measure-note{margin-top:40px}.logo-cloud{padding-block:40px}.integration-disclaimer{margin-top:28px}.integrations-section>.container{gap:64px}.integrations-grid{grid-template-columns:repeat(2,1fr)}.integrations-grid>div{min-height:126px;padding:16px;text-align:center}.cta-panel{padding:64px}.cta-panel p:not(.eyebrow){margin-top:28px;margin-bottom:32px}.cta-panel .cta-note{max-width:620px;margin-top:22px}.cta-art{opacity:.45;right:20px}.footer-top{grid-template-columns:1.2fr 1fr 1.3fr;gap:42px;padding-bottom:48px}.footer-signature{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:18px}.footer-top>div>small{margin-bottom:22px}.footer-top>div:not(:first-child)>a{margin-top:16px}.footer-top>div:first-child>p{margin-top:20px}.contact-dialog{max-width:720px}.contact-dialog form{gap:24px}.contact-dialog .form-description{margin-bottom:28px}.hero-product{padding:22px 20px 0}.hero-data-footer,.hero-data-heading,.hero-process,.hero-product-bottom,.hero-product-top{flex-wrap:wrap;gap:10px}.hero-product-top>span{line-height:1.5}.hero-source-row .source-card{padding:12px 8px}.source-card strong{white-space:normal}.hero-data-heading{padding:16px 12px}.hero-data-footer{padding:12px}.mini-table>div{padding:13px 12px;grid-template-columns:1.35fr 1fr .9fr}.mini-avatars i{width:28px;height:28px}.hero-product-bottom{padding:20px 0}.flow-sources{width:240px}.flow-engine{min-width:220px}.flow-result{min-width:250px;padding:26px 18px}.engine-tags{flex-wrap:wrap}.record-fields,.record-header,.record-source,.workflow-caption{flex-wrap:wrap;gap:12px}.change-card,.record-card,.source-stack{max-width:410px}.record-header>.badge{margin-left:0}.feature-visual{padding:30px;min-height:360px}.record-source span{overflow-wrap:anywhere}.source-stack .source-card{padding:16px 12px}.stack-status{text-align:center}.price-comparison{gap:12px}.chart-labels{margin-top:8px}.window-chrome{min-height:52px;height:auto;padding:12px 16px;gap:12px;flex-wrap:wrap}.dashboard-sidebar{width:218px;padding-bottom:65px}.dashboard-sidebar>button{padding:12px 8px}.dashboard-sidebar .app-brand{gap:6px}.dashboard-breadcrumb{min-height:58px;height:auto;padding-block:12px}.dashboard-title{align-items:start;padding-block:28px}.dashboard-title p{margin-top:9px}.metric-grid{gap:12px}.metric-grid>div{padding:15px}.metric-grid strong{display:block}.metric-grid strong>span{display:block;margin-top:7px}.table-toolbar,.table-tools{flex-wrap:wrap;gap:12px}.table-tools{justify-content:start}.search-input input{width:140px}.app-export,.app-tool{min-height:38px;padding:8px 10px}.table-scroll{max-width:100%}.table-scroll table{min-width:870px}th{padding-block:14px}td{padding-block:16px}.supplier>i{width:30px;height:30px}.showcase-caption,.table-bottom{gap:16px;flex-wrap:wrap}.sidebar-bottom{left:15px;right:12px}.activity-feed>div{flex-wrap:wrap}.portal-filters{flex-wrap:wrap;gap:18px}.portal-top{align-items:start}.portal-access{max-width:none}.portal-tabs>button{padding:16px 14px}.portal-panel{padding:30px}.portal-metrics{gap:16px}.portal-metrics>div{padding:18px 14px}.portal-metrics strong{white-space:normal}.portal-document{flex-wrap:wrap}.portal-document .button{margin-left:auto}.portal-bar-row>span{width:92px}.portal-bar-row strong{min-width:85px}.portal-footer{padding:18px 24px}.portal-history>div{gap:15px}.commission-controls{grid-template-columns:1fr 1fr;gap:24px}.commission-controls .commission-cap,.commission-controls .text-link,.commission-controls>div:first-child{grid-column:1/-1}.commission-calculation dt{max-width:38rem}.commission-calculation dt small{margin-top:8px}.landscape-top{flex-wrap:wrap;gap:8px}.landscape-sources button{padding:18px 14px;gap:10px}.landscape-sources small,.landscape-sources strong{overflow-wrap:anywhere}.landscape-toggle button{padding:12px 8px}.landscape-route{margin-block:22px}.landscape-result{align-items:start}.landscape-detail{padding-top:20px;margin-top:24px}.reporting-hero-visual{padding:30px}.reporting-destinations{grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-destinations>div{text-align:center;padding:18px 8px}@media (max-width:1100px){.hero-grid{gap:36px}.hero h1,.home-hero h1,.reporting-hero h1{overflow-wrap:normal}.feature-row,.integrations-section>.container,.reporting-two-columns{gap:40px}.hero-actions{gap:18px}.flow-connector{width:50px}.flow-output-line{width:40px}.flow-sources{width:200px}.flow-engine{min-width:190px}.flow-result{min-width:210px}.feature-visual{padding:24px}.footer-top{gap:30px}}@media (max-width:1270px){.site-header{height:88px}.nav-links{display:none;position:absolute;top:87px;left:0;right:0;padding:28px;background:var(--canvas);border-bottom:1px solid var(--line);align-items:start;gap:24px}.nav-links.is-open{display:flex;flex-direction:column}.nav-dropdown{width:100%}.solutions-menu{position:relative;top:auto;left:auto;width:100%;margin-top:18px;box-shadow:none}.menu-backdrop{display:none}.mobile-toggle{display:flex;padding:10px;margin-left:12px;color:var(--primary)}.nav-cta{margin-left:auto;margin-right:0}.mobile-contact-link{display:inline-flex}}@media (max-width:850px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero h1,.home-hero h1,.reporting-hero h1{max-width:18ch}.hero-copy{max-width:var(--measure-lead)}.data-landscape,.hero-product,.reporting-hero-visual{max-width:620px;width:100%;margin-inline:auto}.split-heading,.steps-intro{display:block}.split-heading>div:last-child>p,.split-heading>p,.steps-intro>p{max-width:var(--measure-lead);margin-top:24px}.split-heading{margin-bottom:44px}.feature-row,.integrations-section>.container,.reporting-two-columns{grid-template-columns:1fr;gap:32px}.feature-row.reverse .feature-copy{order:0}.feature-visual{max-width:600px;width:100%;margin-inline:auto;padding:32px}.steps-grid,.usecase-grid{grid-template-columns:repeat(2,1fr)}.home-method-list li{grid-template-columns:54px 1fr;gap:22px}.method-deliverable{grid-column:2}.flow-diagram{flex-direction:column}.flow-sources{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:540px}.flow-connector{width:1px;height:42px;border-left:1px solid var(--line)}.flow-connector:after,.flow-connector>i,.flow-connector>span{display:none}.flow-engine,.flow-result{width:100%;max-width:380px}.flow-output-line{min-width:0;width:1px;height:42px;background:var(--line)}.flow-output-line:before{display:none}.flow-output-line svg{position:absolute;left:-7px;bottom:0;transform:rotate(90deg)}.dashboard-layout{display:block}.dashboard-sidebar{display:flex;width:100%;gap:5px;padding:10px;overflow-x:auto;border-bottom:1px solid var(--line);border-right:0}.dashboard-sidebar>button{width:auto;white-space:nowrap;margin:0}.dashboard-sidebar .app-brand,.dashboard-sidebar>small,.sidebar-bottom{display:none}.portal-metrics{grid-template-columns:repeat(2,1fr)}.reporting-pipeline li{grid-template-columns:30px 1fr;gap:12px 20px}.reporting-pipeline p{grid-column:2}.reporting-pipeline h3{margin-bottom:0}.integrations-grid{grid-template-columns:repeat(3,1fr)}.trust-title p{margin-left:0}.footer-top{grid-template-columns:1fr 1fr;gap:34px}.footer-top>div:first-child{grid-column:1/-1}.footer-signature{display:none}.cta-panel{padding:44px}.cta-art{display:none}}@media (min-width:1025px){:root{--type-h1:clamp(3.5rem,4.45vw,4rem);--type-h2:clamp(2.625rem,3.34vw,3rem)}}@media (min-width:1271px){.mobile-contact-link{display:none}.nav-links{gap:20px}}@media (max-width:640px){:root{--type-body:1.0625rem;--type-card:1rem;--type-h1:clamp(2.5rem,1.8rem + 3vw,2.75rem);--type-h2:clamp(2rem,1.65rem + 1.5vw,2.25rem);--type-h3:1.5rem;--type-lead:1.1875rem}.nav-inner>.brand{font-size:1.625rem;gap:8px}.nav-inner>.brand>svg{width:26px}.nav-cta{display:none}.nav-links{max-height:calc(100dvh - 88px);overflow-y:auto;padding:24px 20px}.mobile-toggle{margin-left:auto}.solutions-menu a{gap:10px}.hero-grid{gap:40px}.hero h1{max-width:100%}.hero-actions{gap:20px}.hero-caption{margin-top:24px}.hero-footnote{margin-top:42px;min-height:76px}.hero-footnote>span:first-child{letter-spacing:.035em}.hero-footnote>a{width:32px;height:32px;flex-shrink:0}.eyebrow,.hero-copy .eyebrow{letter-spacing:.08em}.section{padding-block:60px}.split-heading{margin-bottom:36px}.home-benefit-grid,.home-flow,.home-problem-grid,.problem-grid,.reporting-channel-grid,.reporting-rollout ol,.steps-grid,.trust-grid,.usecase-grid{grid-template-columns:1fr}.home-problem-grid{gap:30px}.home-flow{gap:18px}.home-flow li{padding:26px}.usecase-card{min-height:0;padding:28px}.usecase-top{margin-bottom:26px}.usecase-card>p{margin-bottom:28px}.home-benefit-grid article{padding:28px}.home-method-list li{grid-template-columns:38px 1fr;gap:16px}.method-deliverable{padding-left:15px}.evidence-grid{gap:32px;margin-top:36px}.evidence-value{margin-bottom:22px}.reporting-pipeline li{padding:24px 20px;grid-template-columns:25px 1fr;gap:10px 15px}.reporting-case-note>span{display:block}.trust-grid>div{border-right:0;padding-right:0}.trust-grid{gap:30px}.trust-title h2{flex-basis:80%}.integrations-grid{grid-template-columns:repeat(2,1fr)}.cta-panel{padding:34px 26px}.cta-panel h2{font-size:var(--type-h2)}.cta-panel .button{font-size:var(--type-button)}.cta-panel .cta-note{font-size:var(--type-caption)}.footer-top{-moz-column-gap:24px;column-gap:24px}.footer-top>div:not(:first-child)>a{align-items:start}.footer-top>div:not(:first-child)>a svg{margin-top:4px}.footer-bottom{display:grid}.contact-dialog{padding:30px 22px}.form-row{grid-template-columns:1fr}.contact-dialog input,.contact-dialog select,.contact-dialog textarea{min-height:46px}.data-landscape,.hero-product{padding:20px 16px 0}.data-landscape{padding-bottom:20px}.hero-product-top{letter-spacing:0}.hero-source-row{gap:7px}.hero-source-row .source-card{flex-direction:column;align-items:start;gap:7px;padding:12px 10px}.hero-process{padding:15px 12px;gap:12px}.hero-process>svg:last-child{display:none}.process-status{margin-left:0}.hero-data-heading{gap:9px}.hero-data-heading>span:first-child{max-width:190px}.mini-table>div{grid-template-columns:1.2fr 1fr 1fr;gap:6px;padding:12px 9px}.mini-table>div>span:last-child{white-space:nowrap}.material{flex-shrink:0}.hero-data-footer{gap:8px}.hero-data-footer>span{align-items:start}.flow-sources{grid-template-columns:1fr;max-width:380px}.flow-sources .source-card{padding:14px;gap:12px}.feature-visual{padding:22px 16px}.change-card,.record-card{padding:18px}.price-comparison{gap:10px}.price-comparison>svg{width:16px}.price-comparison strong{font-size:var(--type-ui-title)}.window-chrome{padding:12px}.window-dots{display:none}.window-chrome>span:nth-child(2){flex:1}.demo-tag{letter-spacing:0}.dashboard-sidebar>button{gap:7px;padding:12px 10px}.dashboard-sidebar>button svg{width:15px}.dashboard-title{flex-wrap:wrap}.dashboard-content .dashboard-title{padding:24px 16px}.dashboard-title p{max-width:none}.metric-grid{grid-template-columns:1fr;margin-inline:16px}.metric-grid>div{padding:18px}.metric-grid small{min-height:0}.metric-grid strong>.positive{font-size:var(--type-ui-label)}.metric-grid .positive svg{width:13px}.table-toolbar{margin-inline:16px}.search-input input{width:140px}.table-tools{gap:10px}.table-bottom{gap:12px;padding-inline:16px}.portal-top{flex-wrap:wrap;padding:24px 18px}.portal-access{max-width:none}.portal-access>svg{width:15px}.portal-filters{padding:0 18px 24px;gap:16px}.portal-filters select{padding:11px 8px}.portal-panel{padding:24px 18px}.portal-metrics{grid-template-columns:1fr;gap:14px}.portal-metrics>div{padding:18px}.portal-bar-row{flex-wrap:wrap;gap:10px}.portal-bar-row>div{flex-basis:calc(100% - 110px)}.portal-bar-row strong{min-width:0;margin-left:102px}.portal-history{grid-template-columns:1fr}.portal-document .button{width:100%;margin-left:0}.portal-footer{padding:16px 18px}.portal-panel>.portal-empty{font-size:var(--type-ui)}.commission-controls{grid-template-columns:1fr}.commission-summary strong{font-size:var(--type-ui-metric)}.commission-demo .portal-access{max-width:none}.commission-calculation dl>div{gap:16px}.commission-calculation dd{font-size:var(--type-ui)}.commission-calculation .commission-total-line dd{font-size:var(--type-ui-value)}.landscape-sources button{padding:15px 11px}.landscape-sources small{overflow-wrap:normal}.landscape-route{align-items:start}.landscape-result{gap:10px}.landscape-result>svg{width:19px}.reporting-hero-visual{padding:24px 18px}.reporting-model,.reporting-source{padding:20px 14px;gap:12px}.reporting-destinations{grid-template-columns:1fr;gap:10px}.reporting-destinations>div{flex-direction:row;justify-content:center;padding:15px}}.homepage .home-hero{padding-bottom:0}.homepage .home-hero .hero-copy{max-width:1040px}.homepage .home-hero h1{max-width:none}.homepage .home-hero .hero-description{max-width:690px}.homepage .home-landscape{padding-top:56px;padding-bottom:100px}.homepage .data-landscape{max-width:none;padding:32px;border-radius:8px;box-shadow:none}.landscape-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--line)}.landscape-header .landscape-top{flex-direction:column;gap:5px}.landscape-header .landscape-top>span:last-child{font-weight:400;letter-spacing:0}.landscape-header .landscape-toggle{margin:0;width:360px;max-width:100%}.landscape-body{display:grid;grid-template-columns:1.1fr 24px 1.1fr 24px .75fr;gap:24px;align-items:center;padding-top:30px}.landscape-body>div{min-width:0}.landscape-label{font-size:var(--type-ui-label);font-weight:500;margin-bottom:16px;color:var(--primary)}.landscape-sources{gap:8px}.landscape-sources button{flex-direction:row;align-items:center;padding:14px 10px;gap:8px;min-height:52px}.landscape-sources strong{font-size:var(--type-ui);font-weight:500}.landscape-sources button:last-child{grid-column:1/-1}.landscape-connector{color:var(--muted)}.landscape-manual{margin:0;padding:0;list-style:none}.landscape-manual li{padding:14px 0;border-bottom:1px dashed var(--line);font-size:var(--type-ui)}.landscape-repeat{color:var(--muted);font-size:var(--type-ui-label);margin-top:18px}.landscape-step-arrow{display:block;margin:12px auto;color:var(--accent)}.landscape-controls{display:flex;gap:14px;align-items:center;padding:20px 16px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.landscape-controls strong{display:block;font-size:var(--type-ui)}.landscape-controls small{display:block;font-size:var(--type-ui-label);color:var(--muted);margin-top:6px}.landscape-outputs ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.landscape-outputs li{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:var(--type-ui)}.connected .landscape-outputs svg{color:var(--accent)}.landscape-detail{display:flex;align-items:baseline;gap:20px;min-height:58px;margin-top:28px}.landscape-detail p{margin:0}.home-solutions{background:var(--surface);border-block:1px solid var(--line)}.home-solutions .section-heading{max-width:770px;margin-bottom:52px}.home-solutions-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.home-solutions-list article{display:flex;flex-direction:column;align-items:start;border-top:1px solid var(--line);padding-top:24px}.home-solutions-list h3{margin:24px 0 18px}.home-solutions-list p{font-size:var(--type-card);line-height:1.6;margin-bottom:28px}.home-solutions-list .text-link{margin-top:auto}.home-solutions-custom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:52px;padding-top:36px;border-top:1px solid var(--line)}.home-solutions-custom>div{flex:1}.home-solutions-custom p{margin-top:16px;font-size:var(--type-card);max-width:650px}.home-solutions-custom .button{flex-shrink:0}@media (max-width:850px){.home-solutions-custom{flex-direction:column;align-items:flex-start;gap:24px}.home-solutions-custom .button{max-width:100%}}.homepage .home-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:none;margin:64px 0 34px}.homepage .home-flow li{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:26px 26px 0 0}.homepage .home-flow li:last-child{padding-right:0}.homepage .home-flow .pipeline-number{display:inline-flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:50%;background:var(--soft);color:var(--primary)}.homepage .home-flow h3{margin-top:24px}.homepage .home-flow .pipeline-arrow{display:block;top:36px;right:16px;color:var(--accent)}.home-approach{margin-top:56px;padding-top:36px;border-top:1px solid var(--line);scroll-margin-top:110px}.home-approach>p{margin-top:16px}.home-approach details{margin-top:24px}.home-approach summary{cursor:pointer;font-size:var(--type-button);font-weight:500;color:var(--primary);text-decoration:underline;text-underline-offset:5px}.home-approach summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.homepage .home-benefits{background:var(--surface);border-block:1px solid var(--line)}.homepage .home-benefit-grid{display:block}.homepage .home-benefit-grid article{display:grid;grid-template-columns:240px 1fr;gap:38px;padding:36px 0;background:none;border:0;border-top:1px solid var(--line);border-radius:0}.home-benefit-grid article:last-child{padding-bottom:0}.homepage .home-benefit-grid h3{margin:0}.home-benefit-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:22px 36px;margin:0}.home-benefit-grid dt{color:var(--muted);font-size:var(--type-label);font-weight:600;margin-bottom:8px}.home-benefit-grid dd{margin:0;font-size:var(--type-card);line-height:1.6;color:var(--text)}.home-benefit-grid .benefit-measure{grid-column:1/-1;border-left:2px solid var(--highlight);padding-left:16px}.home-projects .section-heading{max-width:760px;margin-bottom:48px}.client-case{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:48px}.client-case+.client-case{margin-top:32px}.client-case-intro .eyebrow{color:var(--accent)}.client-case-intro h3{margin-bottom:24px}.client-case-intro .text-link{margin-top:30px}.client-case-path{margin:0;padding-left:28px;border-left:1px solid var(--line)}.client-case-path>div{position:relative;padding-bottom:28px}.client-case-path>div:last-child{padding-bottom:0}.client-case-path>div:before{content:"";position:absolute;left:-33px;top:8px;width:9px;height:9px;border:2px solid var(--surface);outline:1px solid var(--primary);background:var(--primary);border-radius:50%}.client-case-path dt{font-size:var(--type-label);font-weight:600;color:var(--accent);margin-bottom:10px}.client-case-path dd{margin:0;font-size:var(--type-card);line-height:1.6}.client-case-path dd small{display:block;margin-top:8px}.client-case-path ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.client-case-path li{padding:5px 10px;border:1px solid var(--line);border-radius:4px;font-size:var(--type-caption)}.homepage .cta-section{padding-top:clamp(48px,6vw,88px)}.homepage .cta-panel{padding:64px}.homepage .cta-copy{max-width:780px}.homepage .cta-panel h2{max-width:none}.homepage .cta-panel p{max-width:690px}.contact-direct{display:inline-flex;align-items:center;gap:10px;margin:24px 0 0 24px;font-size:var(--type-button);color:white;text-decoration:underline;text-underline-offset:5px}.homepage .cta-note{display:block}@media (max-width:1000px){.landscape-body{gap:14px;grid-template-columns:1fr 18px 1fr}.landscape-body>.landscape-connector:nth-of-type(2){display:none}.landscape-outputs{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;margin-top:14px}.landscape-outputs ul{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage .home-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.home-solutions-list{gap:28px}.homepage .home-benefit-grid article{grid-template-columns:180px 1fr;gap:28px}.client-case{gap:36px;padding:32px}}@media (max-width:700px){.homepage .home-landscape{padding-top:36px;padding-bottom:60px}.homepage .data-landscape{padding:24px 20px}.landscape-header{display:block}.landscape-header .landscape-top{flex-direction:row}.landscape-header .landscape-toggle{margin-top:22px;width:100%}.landscape-body{grid-template-columns:1fr;gap:20px}.landscape-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.landscape-body>.landscape-connector{transform:rotate(90deg);margin-inline:auto}.landscape-body>.landscape-connector:nth-of-type(2){display:block}.landscape-outputs{padding-top:0;margin-top:0;border:0}.landscape-outputs ul{grid-template-columns:repeat(2,minmax(0,1fr))}.landscape-detail{display:block}.landscape-detail p{margin-top:10px}.home-solutions-list{grid-template-columns:1fr;gap:34px}.home-solutions-list h3{margin-top:16px}.home-solutions-list p{margin-bottom:18px}.homepage .home-flow{grid-template-columns:1fr;gap:0;margin-top:40px}.homepage .home-flow li{padding:0 0 32px 30px;margin-left:16px;border-top:0;border-left:1px solid var(--line)}.homepage .home-flow .pipeline-number{margin-left:-48px;border:3px solid var(--canvas);width:36px;height:36px}.homepage .home-flow h3{margin-top:-32px}.homepage .home-flow .pipeline-arrow{display:none}.homepage .home-flow li:last-child{border-left-color:transparent;padding-bottom:0}.homepage .home-benefit-grid article{grid-template-columns:1fr;gap:24px}.home-benefit-grid dl{grid-template-columns:1fr;gap:20px}.client-case{grid-template-columns:1fr;gap:36px;padding:28px 22px}.homepage .cta-panel{padding:36px 24px}.contact-direct{margin-left:0;display:flex;font-size:var(--type-caption)}}.team-section{background:var(--surface);border-block:1px solid var(--line)}.team-section .section-heading{max-width:860px;margin-bottom:52px}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.team-profile{border-top:1px solid var(--line);padding-top:32px;min-width:0}.team-profile-heading{display:flex;align-items:center;gap:28px}.team-portrait{width:140px;height:140px;-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0}.team-profile h3{margin-bottom:12px}.team-role{font-size:var(--type-card);line-height:1.5;color:var(--primary)}.team-profile ul{list-style:none;margin:28px 0 0;padding:0}.team-profile li{display:flex;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:var(--type-card);line-height:1.6}.team-profile li:before{content:"";width:5px;height:5px;flex-shrink:0;background:var(--accent)}@media (max-width:1000px){.team-grid{gap:36px}.team-profile-heading{flex-direction:column;align-items:flex-start;gap:22px}}@media (max-width:640px){.team-grid{grid-template-columns:1fr;gap:40px}.team-section .section-heading{margin-bottom:36px}.team-portrait{width:120px;height:120px}}.offers-section .section-heading{max-width:860px;margin-bottom:52px}.offers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.offer-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px 24px;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.offer-recommended{border-color:var(--primary);background:var(--soft)}.offer-label{display:inline-block;font-size:var(--type-label);font-weight:600;letter-spacing:.07em;line-height:1.5;padding:6px 0;color:var(--accent);margin-bottom:22px}.offer-recommended .offer-label{padding:6px 10px;background:var(--highlight);color:var(--primary);border-radius:4px}.offer-card h3{min-height:2.4em;margin-bottom:24px}.offer-duration{font-size:var(--type-lead);color:var(--primary);font-weight:500}.offer-conditions{min-height:3em;margin-top:8px;font-size:var(--type-caption);color:var(--muted)}.offer-card ul{list-style:none;padding:22px 0 0;margin:16px 0 32px;border-top:1px solid var(--line);width:100%}.offer-card li{font-size:var(--type-card);padding:6px 0;display:flex;align-items:baseline;gap:12px}.offer-card li:before{content:"";width:4px;height:4px;background:var(--accent);flex-shrink:0}.offer-card .button{margin-top:auto;width:100%}@media (max-width:1100px){.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.offer-card h3{min-height:2.4em}}@media (max-width:640px){.offers-grid{grid-template-columns:1fr}.offers-section .section-heading{margin-bottom:36px}.offer-card{padding:28px}.offer-card h3,.offer-conditions{min-height:0}.offer-conditions:empty{display:none}}