.contact-block h2,.section-copy h2{font-size:var(--type-h1);font-weight:680;letter-spacing:-.035em;line-height:1.15;margin:0;max-width:760px}.contact-block>p,.section-copy>p{color:var(--muted);font-size:var(--type-lead);line-height:1.55;margin:18px 0 0;max-width:690px}.light-copy>p{color:#bdbdb8}.publisher-story{background:white;padding:88px var(--page)}.story-heading{margin-bottom:42px}.publisher-story-layout{display:grid;grid-gap:34px;gap:34px}.story-copy-rail{display:none}.story-stage{min-width:0}.story-camera{background:white;border:1px solid #cfcfca;height:440px;overflow:hidden;position:relative;touch-action:pan-y;width:100%}.story-frame-header{align-items:center;border-bottom:1px solid var(--line);display:flex;height:62px;justify-content:space-between;padding:0 16px}.story-frame-header>div:first-child{align-items:center;display:flex;gap:10px}.app-symbol{align-items:center;background:var(--ink);color:white;display:flex;font-size:12px;font-weight:760;height:30px;justify-content:center;width:30px}.story-frame-header>div:first-child>span:last-child{display:grid;grid-gap:2px;gap:2px}.story-frame-header strong{font-size:13px}.story-frame-header small{color:var(--muted);font-size:10px}.frame-state{color:#9b3b04;font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:700;text-align:right;text-transform:uppercase}.camera-viewport{height:calc(100% - 62px);overflow:hidden}.camera-track{display:flex;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);width:100%}.camera-scene{background:white;display:grid;flex:0 0 100%;grid-template-rows:auto 1fr;padding:26px 20px 30px}.camera-copy{max-width:480px}.camera-copy>strong{display:block;font-size:21px;letter-spacing:-.025em;line-height:1.08}.camera-copy>p{color:var(--muted);font-size:13px;line-height:1.45;margin:7px 0 0}.before-data{align-self:end;border-top:1px solid var(--line);margin-top:24px}.dsp-line{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:50px}.dsp-line span{font-size:14px;font-weight:700}.dsp-line strong{color:#276944;font-size:12px}.baseline-revenue{align-items:end;display:grid;grid-gap:5px;gap:5px;grid-template-columns:1fr auto;padding-top:18px}.baseline-revenue small,.baseline-revenue span{color:var(--muted);font-size:11px}.baseline-revenue strong{font-size:42px;grid-column:2;grid-row:1/3;letter-spacing:-.04em;line-height:.9}.continuity-stack{align-self:center;border-top:1px solid var(--line)}.continuity-stack>div{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto;min-height:78px;padding:12px 0}.continuity-stack>div>span{display:grid;grid-gap:4px;gap:4px}.continuity-stack b{font-size:14px}.continuity-stack small{color:var(--muted);font-size:11px}.continuity-stack>div>strong{color:#276944;font-size:11px}.continuity-stack .integration-state{border-top:2px solid var(--orange);gap:12px;grid-template-columns:46px 1fr auto;opacity:0;transform:translateY(8px)}.story-camera--2 .integration-state{animation:story-integrate-in .35s cubic-bezier(.22,1,.36,1) .14s forwards}.integration-logo{display:block;height:42px;overflow:hidden;position:relative;width:42px}.integration-logo img{height:101px;left:-8px;max-width:none;position:absolute;top:-26px;width:205px}.continuity-stack .integration-state>strong{color:#276944}.integration-status{height:16px;min-width:78px;position:relative;text-align:right}.integration-status span{display:block;position:absolute;right:0;top:0;white-space:nowrap}.integration-status span:first-child{color:#8f4314}.integration-status span:last-child{color:#276944;opacity:0}.story-camera--2 .integration-status span:first-child{animation:integrating-out .28s ease .52s forwards}.story-camera--2 .integration-status span:last-child{animation:integrated-in .28s ease .59s forwards}.growth-data{align-self:end;margin-top:20px}.connected-demand{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:14px 0}.connected-demand span{color:var(--muted);font-size:11px}.connected-demand strong{font-size:13px}.revenue-comparison{align-items:end;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr auto 1fr;padding:20px 0}.revenue-comparison>div{display:grid;grid-gap:5px;gap:5px}.revenue-comparison>div:last-child{text-align:right}.revenue-comparison span{color:var(--muted);font-size:11px}.revenue-comparison strong{font-size:34px;letter-spacing:-.04em}.revenue-comparison i{background:var(--orange);height:1px;position:relative;top:-11px;width:34px}.growth-result{border-top:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;grid-template-columns:auto 1fr;opacity:0;padding-top:14px;transform:translateY(8px)}.story-camera--3 .growth-result{animation:story-result-in .35s cubic-bezier(.22,1,.36,1) .18s forwards}.growth-result strong{color:var(--orange);font-size:34px;letter-spacing:-.04em;line-height:.9;margin-right:12px}.growth-result span{align-self:center;font-size:13px;font-weight:760;line-height:1.2}.story-mobile-copy{display:grid;grid-gap:8px;gap:8px;padding:22px 0 0}.story-mobile-copy small{color:#9b3b04;font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:700;text-transform:uppercase}.story-mobile-copy strong{font-size:20px;line-height:1.2}.story-mobile-copy p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.story-controls{align-items:center;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;margin-top:22px;padding-top:16px}.story-controls>button{background:var(--ink);border:0;color:white;cursor:pointer;font-size:11px;font-weight:650;min-height:44px;padding:0 14px}.story-controls>button:last-child{justify-self:end}.story-controls>button:disabled{background:#e2e2dd;color:#868681;cursor:not-allowed}.story-controls>div{align-items:center;display:grid;grid-gap:7px;gap:7px;justify-items:center}.story-controls>div>span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:11px}.story-dots{display:flex;gap:7px}.story-dots button{background:#c9c9c4;border:0;border-radius:50%;cursor:pointer;height:7px;padding:0;width:7px}.story-dots button[aria-current=step]{background:var(--orange)}.architecture-animation{--architecture-loop:14s;background:#fcfcfb;border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:0 auto;max-width:1380px;overflow:hidden;padding:72px 10px 12px;position:relative}.architecture-captions{align-items:center;display:grid;height:52px;left:24px;position:absolute;right:24px;top:18px}.architecture-captions span{color:var(--ink);font-size:15px;font-weight:680;grid-area:1/1;line-height:1.35;opacity:0;transform:translateY(6px)}.architecture-svg{display:block;height:auto;overflow:visible;width:100%}.architecture-desktop{display:none}.architecture-mobile{display:block;margin:0 auto;max-width:330px}.architecture-svg text{fill:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif}.architecture-svg .arch-card{opacity:0;transform:translateY(8px);transform-box:fill-box;transform-origin:center}.architecture-svg .arch-card>rect:first-child{fill:white;stroke:#cfcfca;stroke-width:1;vector-effect:non-scaling-stroke}.architecture-svg .arch-label{fill:#4a4a45;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:13px;font-weight:620;letter-spacing:0}.architecture-svg .arch-title{font-size:18px;font-weight:680}.architecture-svg .arch-demand-title{font-size:14px;font-weight:680}.architecture-svg .arch-meta{fill:#4a4a45;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:13px;font-weight:620;letter-spacing:0}.architecture-svg .arch-active-dot{fill:#31925d}.architecture-svg .arch-tapmind>rect:first-child{fill:#fffaf7;stroke:var(--orange);stroke-width:2}.architecture-svg .arch-tapmind .arch-meta{fill:#a53f04}.architecture-svg .arch-status-bg{fill:#eeeeeb;stroke:none}.architecture-svg .arch-status-text{fill:#4a4a45;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:12px;font-weight:620;letter-spacing:0}.architecture-svg .arch-line{opacity:0;fill:none;stroke:#a9a9a4;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:square;stroke-width:1.25;vector-effect:non-scaling-stroke}.architecture-svg .arch-line-outcome,.architecture-svg [class*=arch-line-demand]{stroke:rgba(254,95,0,.72)}.architecture-svg .arch-outcome-shell{opacity:0;transform:translateY(8px);transform-box:fill-box;transform-origin:center}.architecture-svg .arch-outcome-panel{fill:white;stroke:#cfcfca;stroke-width:1;vector-effect:non-scaling-stroke}.architecture-svg .arch-outcome-eyebrow{fill:#666661;font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:700;letter-spacing:.05em}.architecture-svg .arch-outcome-label{fill:#666661;font-size:12px;font-weight:600}.architecture-svg .arch-outcome-value{fill:var(--ink);font-size:34px;font-weight:700;letter-spacing:-.04em}.architecture-svg .arch-outcome-value-after{fill:#ad4100}.architecture-svg .arch-outcome-arrow{fill:none;stroke:var(--orange);stroke-width:1.5;vector-effect:non-scaling-stroke}.architecture-svg .arch-outcome-uplift>rect{fill:#fff5ee;stroke:var(--orange);stroke-width:1;vector-effect:non-scaling-stroke}.architecture-svg .arch-outcome-percent{fill:var(--orange);font-size:27px;font-weight:720;letter-spacing:-.04em}.architecture-svg .arch-outcome-uplift-label{fill:#76300a;font-size:12px;font-weight:680}.architecture-svg .arch-outcome-uplift-mobile{fill:#76300a;font-size:12px;font-weight:700}.architecture-svg .arch-outcome-after,.architecture-svg .arch-outcome-arrow,.architecture-svg .arch-outcome-before,.architecture-svg .arch-outcome-uplift{opacity:0}.architecture-animation.is-playing .architecture-captions span:first-child{animation:arch-caption-one var(--architecture-loop) linear 1 forwards}.architecture-animation.is-playing .architecture-captions span:nth-child(2){animation:arch-caption-two var(--architecture-loop) linear 1 forwards}.architecture-animation.is-playing .architecture-captions span:nth-child(3){animation:arch-caption-three var(--architecture-loop) linear 1 forwards}.architecture-animation.is-playing .architecture-captions span:nth-child(4){animation:arch-caption-four var(--architecture-loop) linear 1 forwards}.architecture-animation.is-playing .arch-card-base{animation:arch-card-base-in var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-card.arch-existing-a{animation:arch-card-existing-a var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-card.arch-existing-b{animation:arch-card-existing-b var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-card.arch-existing-c{animation:arch-card-existing-c var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-tapmind{animation:arch-card-tapmind var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-card.arch-demand-a{animation:arch-card-demand-a var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-card.arch-demand-b{animation:arch-card-demand-b var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-card.arch-demand-c{animation:arch-card-demand-c var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-card.arch-demand-d{animation:arch-card-demand-d var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-line-base{animation:arch-line-base-in var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-line-existing-a{animation:arch-line-existing-a-in var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-line-existing-b{animation:arch-line-existing-b-in var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-line-existing-c{animation:arch-line-existing-c-in var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-line-tapmind{animation:arch-line-tapmind-in var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-line-demand-a{animation:arch-line-demand-a-in var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-line-demand-b{animation:arch-line-demand-b-in var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-line-demand-c{animation:arch-line-demand-c-in var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-line-demand-d{animation:arch-line-demand-d-in var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-line-outcome{animation:arch-line-outcome-in var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-outcome-shell{animation:arch-outcome-shell-in var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-outcome-before{animation:arch-outcome-before-in var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-outcome-after,.architecture-animation.is-playing .arch-outcome-arrow{animation:arch-outcome-after-in var(--architecture-loop) ease 1 forwards}.architecture-animation.is-playing .arch-outcome-uplift{animation:arch-outcome-uplift-in var(--architecture-loop) ease 1 forwards}.uplift-choice{background:var(--soft-2);border-top:1px solid var(--line);padding:56px var(--page) 48px}.uplift-choice-copy{margin:0 auto;max-width:1120px}.uplift-choice-copy h2{max-width:780px}.uplift-choice-copy>p{font-size:14px;line-height:1.45;max-width:760px}.uplift-bridge-animation{--uplift-loop:9s;margin:30px auto 0;max-width:1120px}.uplift-bridge-svg{display:block;height:auto;overflow:visible;width:100%}.uplift-bridge-desktop{display:none}.uplift-bridge-mobile{display:block;margin:0 auto;max-width:360px}.uplift-bridge-svg text{fill:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif}.uplift-bridge-svg .uplift-panel{stroke:#cecec9;vector-effect:non-scaling-stroke}.uplift-bridge-svg .uplift-owner-panel{stroke:var(--ink)}.uplift-bridge-svg .uplift-kicker{font-family:var(--font-geist-sans),Arial,sans-serif}.uplift-bridge-svg .uplift-kicker-orange{fill:#a53f04}.uplift-bridge-svg .uplift-number{font-size:42px;font-weight:700;letter-spacing:-.045em}.uplift-bridge-svg .uplift-orange{fill:#b74300}.uplift-bridge-svg .uplift-percent{fill:var(--orange);font-size:52px;font-weight:730;letter-spacing:-.055em}.uplift-bridge-svg .uplift-owner-explainer{fill:#4a4a45;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.005em}.uplift-bridge-svg .uplift-owner-title{font-size:25px;font-weight:730;letter-spacing:-.025em}.uplift-bridge-svg .uplift-choice-label{font-size:19px;font-weight:720}.uplift-bridge-svg .uplift-optional-single{fill:#a53f04;font-size:16px;font-weight:700;letter-spacing:-.015em}.uplift-bridge-svg .uplift-line{fill:none;stroke:var(--orange);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:square;stroke-width:1.25;vector-effect:non-scaling-stroke}.uplift-bridge-svg .uplift-rule{fill:none;stroke:#d8d8d3;stroke-width:1;vector-effect:non-scaling-stroke}.uplift-bridge-svg .uplift-keep,.uplift-bridge-svg .uplift-metric-base,.uplift-bridge-svg .uplift-optional,.uplift-bridge-svg .uplift-owner-explainer,.uplift-bridge-svg .uplift-owner-shell,.uplift-bridge-svg .uplift-owner-title,.uplift-bridge-svg .uplift-plus{opacity:0;transform:translateY(6px);transform-box:fill-box;transform-origin:center}.uplift-bridge-svg .uplift-line{opacity:0}.uplift-bridge-svg .uplift-number-mobile{font-size:31px}.uplift-bridge-svg .uplift-percent-mobile{font-size:35px}.uplift-bridge-svg .uplift-owner-title-mobile{font-size:20px}.uplift-bridge-animation.is-playing .uplift-before{animation:uplift-before-in var(--uplift-loop) ease 1 forwards}.uplift-bridge-animation.is-playing .uplift-line-one{animation:uplift-line-one-in var(--uplift-loop) ease 1 forwards}.uplift-bridge-animation.is-playing .uplift-after{animation:uplift-after-in var(--uplift-loop) ease 1 forwards}.uplift-bridge-animation.is-playing .uplift-line-two{animation:uplift-line-two-in var(--uplift-loop) ease 1 forwards}.uplift-bridge-animation.is-playing .uplift-plus{animation:uplift-plus-in var(--uplift-loop) ease 1 forwards}.uplift-bridge-animation.is-playing .uplift-owner-line{animation:uplift-owner-line-in var(--uplift-loop) ease 1 forwards}.uplift-bridge-animation.is-playing .uplift-owner-shell{animation:uplift-owner-shell-in var(--uplift-loop) ease 1 forwards}.uplift-bridge-animation.is-playing .uplift-owner-explainer{animation:uplift-owner-explainer-in var(--uplift-loop) ease 1 forwards}.uplift-bridge-animation.is-playing .uplift-owner-title{animation:uplift-owner-title-in var(--uplift-loop) ease 1 forwards}.uplift-bridge-animation.is-playing .uplift-branch-left{animation:uplift-branch-left-in var(--uplift-loop) ease 1 forwards}.uplift-bridge-animation.is-playing .uplift-keep{animation:uplift-keep-in var(--uplift-loop) ease 1 forwards}.uplift-bridge-animation.is-playing .uplift-branch-right{animation:uplift-branch-right-in var(--uplift-loop) ease 1 forwards}.uplift-bridge-animation.is-playing .uplift-optional{animation:uplift-optional-in var(--uplift-loop) ease 1 forwards}.context-shot{margin:0;min-width:0}.context-shot-canvas{background:#ebebe8;border:1px solid #cfcfca;overflow:hidden}.context-shot-canvas img{display:block;height:100%;object-fit:cover;object-position:left top;width:100%}.publisher-shot .context-shot-canvas{aspect-ratio:4/3}.context-shot figcaption{display:grid;grid-gap:6px;gap:6px;padding-top:14px}.context-shot figcaption strong{font-size:16px}.context-shot figcaption span{color:var(--muted);font-size:12px;line-height:1.45}.how-it-works{padding:88px var(--page)}.system-flow{border-top:1px solid var(--ink);margin:44px 0 34px}.system-step{display:grid;grid-gap:14px;gap:14px;grid-template-columns:38px 1fr;min-height:124px;padding:24px 0;position:relative}.system-step>span{color:#b64200;font-size:12px;font-weight:760;padding-top:3px}.system-step strong{font-size:22px}.system-step p{color:var(--muted);font-size:14px;line-height:1.52;margin:8px 0 0;max-width:420px}.system-step i{background:var(--orange);bottom:-14px;height:32px;left:4px;position:absolute;width:2px;z-index:1}.system-step:last-child{border-bottom:1px solid var(--ink)}.ecosystem{background:var(--ink);color:white;padding:88px var(--page)}.ecosystem-loop{border-top:1px solid #4e4e4a;margin-top:44px}.ecosystem-loop>div{display:grid;grid-template-columns:40px 1fr;min-height:86px;padding:22px 0;position:relative}.ecosystem-loop span{color:#ff7b2d;font-size:11px;font-weight:760;padding-top:4px}.ecosystem-loop strong{font-size:25px}.ecosystem-loop i{background:var(--orange);bottom:-15px;height:30px;left:5px;position:absolute;width:2px}.ecosystem-note{border-top:1px solid #4e4e4a;color:#bdbdb8;font-size:14px;line-height:1.55;margin:16px 0 0;padding-top:20px}.solution-explorer-desktop{display:none}.solution-accordion{border-top:1px solid var(--ink);margin-top:38px}.solution-accordion>section{border-bottom:1px solid var(--line)}.solution-accordion>section>button{align-items:center;background:white;border:0;color:var(--ink);cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:32px 1fr 16px;min-height:72px;padding:12px 10px 12px 2px;text-align:left;width:100%}.solution-accordion>section>button span{color:#9b3b04;font-size:11px;font-weight:760}.solution-accordion>section>button strong{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:18px;letter-spacing:-.015em;text-transform:none}.solution-accordion>section>button i,.solution-accordion>section>button i:after{background:currentColor;content:"";display:block;height:1px;width:14px}.solution-accordion>section>button i{position:relative}.solution-accordion>section>button i:after{left:0;position:absolute;top:0;transform:rotate(90deg)}.solution-accordion>section.open>button{background:var(--ink);color:white;padding-left:12px}.solution-accordion>section.open>button span{color:#ff7b2d}.solution-accordion>section.open>button i:after{display:none}.solution-detail{animation:solution-panel-in .24s cubic-bezier(.22,1,.36,1) both;display:grid}.solution-detail-copy{background:var(--soft-2);padding:28px 20px 32px}.solution-detail-heading{display:grid;grid-gap:8px;gap:8px}.solution-detail-heading>span{color:#a53f04;font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:740;letter-spacing:.03em;text-transform:uppercase}.solution-detail-copy h3{font-size:var(--type-h2);font-weight:650;letter-spacing:-.03em;line-height:1.2;margin:0}.solution-detail-copy>p{color:var(--body);font-size:16px;line-height:1.56;margin:17px 0 0}.solution-hierarchy{border-top:1px solid #aaa;margin-top:28px;padding-top:17px}.hierarchy-root{font-size:20px;font-weight:760}.hierarchy-product{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:26px 1fr;margin:14px 0 0 6px;min-height:40px}.hierarchy-items i,.hierarchy-product i{border-bottom:1px solid var(--orange);border-left:1px solid var(--orange);height:20px;width:20px}.hierarchy-product strong{font-size:14px}.hierarchy-items{margin:12px 0 0 6px}.hierarchy-items-nested{margin-left:32px}.hierarchy-items>div{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:26px 1fr;min-height:40px}.hierarchy-items span{font-size:14px;font-weight:650}.capability-note{border-top:1px solid #aaa;font-size:13px!important;margin-top:18px!important;padding-top:16px}.solution-shot{background:var(--ink);color:white;padding:16px}.solution-shot .context-shot-canvas{aspect-ratio:16/10;border-color:#474744}.solution-shot figcaption span{color:#bdbdb8}.solution-gallery{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:38px minmax(0,1fr) 38px}.solution-gallery-single{grid-template-columns:minmax(0,1fr)}.solution-gallery-control{align-items:center;align-self:stretch;background:#242422;border:1px solid #4d4d49;color:white;cursor:pointer;display:flex;justify-content:center;min-height:52px;padding:0;transition:background-color .16s ease,border-color .16s ease}.solution-gallery-control:focus-visible,.solution-gallery-control:hover{background:var(--orange);border-color:var(--orange);outline:none}.solution-gallery-control i{border-bottom:2px solid;border-left:2px solid;display:block;height:10px;transform:rotate(45deg);width:10px}.solution-gallery-next i{transform:rotate(225deg)}.solution-progress{background:#deded9;height:3px;margin-top:14px;overflow:hidden}.solution-progress span{background:var(--orange);display:block;height:100%;transition:width .26s cubic-bezier(.22,1,.36,1)}.publisher-reasons .inline-cta{margin:48px auto 0}.publisher-reasons{background:var(--soft-2);padding:80px var(--page)}.publisher-reasons-intro h2{font-size:var(--type-h1);font-weight:650;letter-spacing:-.03em;line-height:1.15;margin:0;max-width:540px}.publisher-reasons-statement{color:var(--ink);font-size:var(--type-h3);font-weight:640;letter-spacing:-.025em;line-height:1.28;margin:22px 0 0;max-width:520px}.publisher-reasons-support{color:var(--body);font-size:var(--type-lead);line-height:1.55;margin:18px 0 0;max-width:520px}.publisher-reason-list{border-top:1px solid var(--ink);margin-top:52px}.publisher-reason-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:44px 1fr;padding:26px 0;position:relative}.publisher-reason-row:after{background:var(--line);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.publisher-reason-row>span{align-self:start;color:#9a9a95;font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:760;line-height:1.3;padding-top:4px;transition:color .18s ease}.publisher-reason-row>div{opacity:0;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease}.publisher-reason-row.is-visible:after{transform:scaleX(1)}.publisher-reason-row.is-visible>span{color:var(--orange)}.publisher-reason-row.is-visible>div{opacity:1;transform:translateY(0)}.publisher-reason-row h3{font-size:var(--type-h4);font-weight:680;letter-spacing:-.02em;line-height:1.3;margin:0}.publisher-reason-row p{color:var(--muted);font-size:16px;line-height:1.55;margin:11px 0 0;max-width:700px}.publisher-control-section{background:white;padding:80px var(--page)}.control-section-copy{max-width:920px}.control-flow{border-bottom:1px solid var(--line);border-top:1px solid var(--ink);margin-top:42px;overflow:hidden}.control-flow svg{display:block;height:auto;width:100%}.control-flow-desktop{display:none!important}.control-flow-mobile{max-height:470px}.control-node rect{fill:white;stroke:#bdbdb8;stroke-width:1}.control-node .control-node-accent{fill:var(--ink);stroke:var(--ink)}.control-node text{fill:var(--ink);font-family:var(--font-geist-mono),monospace;font-size:13px;font-weight:720;letter-spacing:.02em}.control-tapmind text{fill:white}.control-node .control-node-sub{fill:var(--muted);font-size:9px;font-weight:650}.control-node .control-signal{fill:#9b3b04;font-size:9px}.control-node .control-action{fill:var(--body);font-size:10px}.engineering-section{background:var(--ink);color:white;padding:88px var(--page)}.engineering-copy{max-width:980px}.engineering-grid{display:grid;grid-gap:34px;gap:34px;margin-top:44px}.architecture-explorer{min-width:0}.architecture-node-list{border-top:1px solid #4b4b47}.architecture-node-list button{align-items:center;background:transparent;border:0;border-bottom:1px solid #393936;color:#d2d2cd;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px 1fr 12px;min-height:58px;padding:10px 4px;text-align:left;text-transform:none;width:100%}.architecture-node-list button>span{color:#888883;font-size:10px;font-weight:720}.architecture-node-list button strong{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:16px;letter-spacing:-.01em}.architecture-node-list button i{border-right:1px solid;border-top:1px solid;height:7px;transform:rotate(45deg);width:7px}.architecture-node-list button.active{box-shadow:inset 3px 0 0 var(--orange);color:white;padding-left:14px}.architecture-node-list button.active>span{color:var(--orange)}.architecture-explanation{animation:architecture-copy-in .2s ease both;background:#151513;border:1px solid #393936;display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;min-height:132px;padding:18px}.architecture-explanation>span{color:var(--orange);font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:760;letter-spacing:.03em}.architecture-explanation>strong{color:white;font-size:18px;letter-spacing:-.015em}.architecture-explanation>p{color:#bdbdb8;font-size:16px;line-height:1.55;margin:0;max-width:620px}.integration-code-panel{background:#151513;border:1px solid #4b4b47;min-width:0;padding:16px}.integration-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.integration-selectors button{background:transparent;border:0;border-bottom:1px solid #4b4b47;color:#aaa9a4;cursor:pointer;min-height:48px;padding:8px 4px}.integration-selectors button.active{border-bottom:2px solid var(--orange);color:var(--orange)}.integration-selectors button span{display:none}.integration-selectors button small{font-size:12px;font-weight:720}.integration-code-panel pre{animation:architecture-copy-in .2s ease both;background:#0e0e0d;color:#f1f1ec;font-family:var(--font-geist-mono),monospace;font-size:13px;line-height:1.75;margin:18px 0 0;min-height:214px;overflow-wrap:anywhere;padding:18px 14px;-moz-tab-size:2;tab-size:2;white-space:pre-wrap}.integration-code-panel code{font-family:inherit}.integration-code-panel>p{color:#8f8f89;font-size:12px;line-height:1.5;margin:14px 0 0}.contextual-cta{align-items:center;border-bottom:1px solid var(--ink);display:flex;font-family:var(--font-geist-mono),monospace;font-size:15px;font-weight:740;gap:10px;margin-top:34px;padding-bottom:6px;width:-moz-fit-content;width:fit-content}.contextual-cta span{color:var(--orange)}.contextual-cta-light{border-color:#777772;color:white}.case-studies-section,.compliance-section,.ecosystem-section,.testimonials-section{padding:88px var(--page)}.case-studies-section{background:white}.case-studies-copy,.compliance-copy,.ecosystem-copy,.testimonials-copy{max-width:980px}.sample-marker{color:#8a3403;display:block;font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:760;letter-spacing:.025em}.case-study-editorial{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);display:grid;margin-top:48px}.case-study-story{background:var(--soft-2);padding:28px 20px}.case-study-story h3{font-weight:650;letter-spacing:-.03em;line-height:1.2;margin:18px 0 0;max-width:680px}.case-study-details{display:grid;grid-gap:22px;gap:22px;margin-top:34px}.case-study-details>div{border-top:1px solid #bdbdb8;padding-top:14px}.case-study-details strong{font-size:16px}.case-study-details p{color:var(--muted);font-size:16px;line-height:1.55;margin:9px 0 0}.sample-result{align-content:center;background:var(--ink);color:white;display:grid;min-height:250px;padding:30px 20px}.sample-result>span{color:#ff8a44;font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:760}.sample-result>strong{color:var(--orange);font-size:56px;letter-spacing:-.055em;line-height:1;margin-top:14px}.sample-result>p{font-size:18px;font-weight:680;margin:5px 0 0}.sample-result>small{color:#aaa9a4;font-size:13px;line-height:1.45;margin-top:16px}.testimonials-section{background:var(--soft-2);border-top:1px solid var(--line)}.testimonial-layout{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);display:grid;margin-top:48px}.video-testimonial-sample{padding:20px 0}.testimonial-preview{align-items:center;aspect-ratio:16/9;background:var(--ink);color:white;display:flex;flex-direction:column;gap:12px;justify-content:center;margin-bottom:18px}.testimonial-play{border:1px solid #777772;border-radius:50%;height:48px;position:relative;width:48px}.testimonial-play:after{border-bottom:7px solid transparent;border-left:11px solid var(--orange);border-top:7px solid transparent;content:"";left:19px;position:absolute;top:16px}.testimonial-preview strong{font-size:16px}.testimonial-preview small{color:#aaa9a4;font-size:12px}.text-testimonial-sample{align-content:center;border-top:1px solid var(--line);display:grid;padding:34px 0}.text-testimonial-sample blockquote{font-size:22px;font-weight:560;letter-spacing:-.02em;line-height:1.42;margin:18px 0 0;max-width:620px}.text-testimonial-sample>p{color:var(--muted);font-size:14px;line-height:1.5;margin:24px 0 0}.compliance-section{background:var(--ink);color:white}.compliance-list{border-top:1px solid #4b4b47;margin-top:48px}.compliance-list article{border-bottom:1px solid #393936;display:grid;grid-gap:14px;gap:14px;grid-template-columns:36px 1fr;padding:26px 0}.compliance-list article>span{color:var(--orange);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:760;padding-top:4px}.compliance-list h3{font-size:var(--type-h4);letter-spacing:-.02em;margin:0}.compliance-list p{color:#bdbdb8;font-size:16px;line-height:1.55;margin:10px 0 0;max-width:690px}.compliance-list article>strong{color:#8f8f89;font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:720;grid-column:2;letter-spacing:.03em}.ecosystem-section{background:white;border-bottom:1px solid var(--line)}.partner-tickers{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);margin-top:48px}.partner-ticker-row{border-bottom:1px solid var(--line);padding:20px 0}.partner-ticker-row:last-child{border-bottom:0}.partner-ticker-label{display:flex;gap:12px;margin-bottom:14px}.partner-ticker-label strong{color:var(--orange);font-family:var(--font-geist-mono),monospace;font-size:14px}.partner-ticker-label span{color:var(--muted);font-size:14px}.partner-ticker-window{max-width:100%;min-width:0;overflow:hidden}.partner-ticker-track{--cells:5;animation:partner-ticker calc(var(--cells) * 6.1s) linear infinite;display:flex;gap:10px;width:max-content}.partner-ticker-row-reverse .partner-ticker-track{animation-direction:reverse}.partner-ticker-track span{align-items:center;background:var(--soft-2);border:1px solid var(--line);color:#777772;display:flex;flex:0 0 180px;font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:720;height:72px;justify-content:center;letter-spacing:.025em}.partner-logo-note{color:var(--muted);font-size:13px;line-height:1.5;margin:16px 0 0}.mobile-sticky-demo{bottom:max(10px,env(safe-area-inset-bottom));display:none;left:12px;opacity:0;pointer-events:none;position:fixed;right:12px;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease;z-index:70}.mobile-sticky-demo.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.subpage{background:white;min-height:100svh}.subpage-header{align-items:center;background:white;border-bottom:1px solid var(--line);display:flex;height:var(--header);justify-content:space-between;padding:0 var(--page)}.subpage-header img{height:58px;object-fit:contain;width:122px}.subpage-header>a:last-child{border-bottom:1px solid var(--ink);font-size:13px;font-weight:700;padding-bottom:3px}.subpage-hero{display:flex;flex-direction:column;justify-content:center;padding:70px var(--page)}.hero-block,.subpage-hero{min-height:calc(100svh - var(--header))}.hero-block{display:grid;grid-template-rows:1fr auto}.hero-block>.ap-hero,.hero-block>.ci-hero,.hero-block>.cr-hero,.hero-block>.g3-hero,.hero-block>.ug-hero{align-content:center;box-sizing:border-box;min-height:0}.hero-block>.cr-hero{width:100%}.subpage-hero h1{font-size:var(--type-display);font-weight:680;letter-spacing:-.035em;line-height:1.1;margin:0;max-width:820px}.subpage-hero>span{color:var(--muted);font-size:17px;line-height:1.58;margin-top:22px;max-width:680px}.subpage-hero>div{align-items:flex-start;display:flex;flex-direction:column;gap:22px;margin-top:32px}@keyframes architecture-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes story-integrate-in{to{opacity:1;transform:translateY(0)}}@keyframes story-result-in{to{opacity:1;transform:translateY(0)}}@keyframes integrating-out{to{opacity:0;transform:translateY(-3px)}}@keyframes integrated-in{to{opacity:1;transform:translateY(0)}}@keyframes arch-caption-one{0%{opacity:0;transform:translateY(6px)}2%,23%{opacity:1;transform:translateY(0)}24.5%,to{opacity:0;transform:translateY(-3px)}}@keyframes arch-caption-two{0%,24.5%{opacity:0;transform:translateY(6px)}26%,48.5%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(-3px)}}@keyframes arch-caption-three{0%,49.5%{opacity:0;transform:translateY(6px)}51%,70.5%{opacity:1;transform:translateY(0)}72%,to{opacity:0;transform:translateY(-3px)}}@keyframes arch-caption-four{0%,71.5%{opacity:0;transform:translateY(6px)}73%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}@keyframes arch-card-base-in{0%{opacity:0;transform:translateY(8px)}5%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes arch-card-existing-a{0%,7%{opacity:0;transform:translateY(8px)}11%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes arch-card-existing-b{0%,10%{opacity:0;transform:translateY(8px)}14%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes arch-card-existing-c{0%,13%{opacity:0;transform:translateY(8px)}17%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes arch-card-tapmind{0%,26%{opacity:0;transform:translateY(8px)}29%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes arch-card-demand-a{0%,51%{opacity:0;transform:translateY(8px)}54%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes arch-card-demand-b{0%,52.5%{opacity:0;transform:translateY(8px)}55.5%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes arch-card-demand-c{0%,54%{opacity:0;transform:translateY(8px)}57%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes arch-card-demand-d{0%,55.5%{opacity:0;transform:translateY(8px)}58.5%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes arch-line-base-in{0%,3%{opacity:0;stroke-dashoffset:1}8%,96%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1}}@keyframes arch-line-existing-a-in{0%,7%{opacity:0;stroke-dashoffset:1}12%,96%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1}}@keyframes arch-line-existing-b-in{0%,10%{opacity:0;stroke-dashoffset:1}15%,96%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1}}@keyframes arch-line-existing-c-in{0%,13%{opacity:0;stroke-dashoffset:1}18%,96%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1}}@keyframes arch-line-tapmind-in{0%,25%{opacity:0;stroke-dashoffset:1}29%,96%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1}}@keyframes arch-line-demand-a-in{0%,50%{opacity:0;stroke-dashoffset:1}54%,96%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1}}@keyframes arch-line-demand-b-in{0%,51.5%{opacity:0;stroke-dashoffset:1}55.5%,96%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1}}@keyframes arch-line-demand-c-in{0%,53%{opacity:0;stroke-dashoffset:1}57%,96%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1}}@keyframes arch-line-demand-d-in{0%,54.5%{opacity:0;stroke-dashoffset:1}58.5%,96%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1}}@keyframes arch-line-outcome-in{0%,72%{opacity:0;stroke-dashoffset:1}74%,96%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1}}@keyframes arch-outcome-shell-in{0%,72%{opacity:0;transform:translateY(8px)}75%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes arch-outcome-before-in{0%,75%{opacity:0}77.5%,96%{opacity:1}to{opacity:0}}@keyframes arch-outcome-after-in{0%,78%{opacity:0}80.5%,96%{opacity:1}to{opacity:0}}@keyframes arch-outcome-uplift-in{0%,81%{opacity:0;transform:translateY(6px)}83.5%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes uplift-before-in{0%{opacity:0;transform:translateY(6px)}4%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes uplift-line-one-in{0%,5%{opacity:0;stroke-dashoffset:1}10%,96%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1}}@keyframes uplift-after-in{0%,8%{opacity:0;transform:translateY(6px)}13%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes uplift-line-two-in{0%,14%{opacity:0;stroke-dashoffset:1}19%,96%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1}}@keyframes uplift-plus-in{0%,17%{opacity:0;transform:translateY(6px)}22%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes uplift-owner-line-in{0%,24%{opacity:0;stroke-dashoffset:1}29%,96%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1}}@keyframes uplift-owner-shell-in{0%,27%{opacity:0;transform:translateY(6px)}32%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes uplift-owner-explainer-in{0%,29%{opacity:0;transform:translateY(6px)}34%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes uplift-owner-title-in{0%,36%{opacity:0;transform:translateY(6px)}41%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes uplift-branch-left-in{0%,49%{opacity:0;stroke-dashoffset:1}54%,96%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1}}@keyframes uplift-keep-in{0%,52%{opacity:0;transform:translateY(6px)}57%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes uplift-branch-right-in{0%,58%{opacity:0;stroke-dashoffset:1}63%,96%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:1}}@keyframes uplift-optional-in{0%,61%{opacity:0;transform:translateY(6px)}66%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes partner-ticker{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 5px))}}@media (hover:hover) and (pointer:fine){.solution-rail button:not(.active):hover{background:var(--soft);color:var(--ink)}.architecture-node-list button:not(.active):hover{background:#151513;color:white}.contextual-cta:hover{color:var(--orange)}.partner-ticker-window:focus-within .partner-ticker-track,.partner-ticker-window:hover .partner-ticker-track{animation-play-state:paused}}@media (max-width:767px){body:has(.mobile-sticky-demo.visible) main{padding-bottom:74px}.mobile-sticky-demo{display:block}}@media (min-width:768px){.subpage-header img{height:68px;width:146px}.uplift-choice{padding-bottom:48px;padding-top:64px}.uplift-choice-copy>p{font-size:var(--type-lead);line-height:1.55}.uplift-bridge-animation{margin-top:34px}.uplift-bridge-mobile{max-width:390px}.publisher-story-layout{gap:48px}.story-heading{margin-bottom:54px}.architecture-animation{padding:76px 28px 16px}.architecture-captions{left:48px;right:48px}.architecture-mobile{display:block;max-width:420px}.architecture-desktop{display:none}.story-camera{height:520px}.camera-scene{padding:34px}.camera-copy>strong{font-size:26px}.camera-copy>p{font-size:14px}.publisher-shot .context-shot-canvas{aspect-ratio:16/10}.solution-detail-copy{padding:44px 38px}.control-flow{margin-top:52px}.case-study-details{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-story,.sample-result{padding:36px 32px}.partner-ticker-row{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:150px minmax(0,1fr)}.partner-ticker-label{display:grid;grid-gap:4px;gap:4px;margin-bottom:0}.subpage-hero>div{align-items:center;flex-direction:row;gap:28px}}@media (min-width:1024px){.publisher-story-layout{align-items:start;gap:56px;grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr)}.story-heading{display:grid;grid-gap:7vw;gap:7vw;grid-template-columns:1fr 1fr;margin-bottom:58px}.story-heading>p{margin-top:0}.story-copy-rail{border-top:1px solid var(--ink);display:grid}.story-copy-rail button{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;grid-gap:16px;gap:16px;grid-template-columns:34px 1fr;min-height:154px;padding:22px 10px 22px 0;text-align:left;text-transform:none}.story-copy-rail button>span{color:#9b3b04;font-family:var(--font-geist-mono),monospace;font-size:11px;padding-top:3px}.story-copy-rail button>div{display:grid;grid-gap:7px;gap:7px}.story-copy-rail small{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:700;text-transform:uppercase}.story-copy-rail strong{font-size:18px;letter-spacing:-.02em;line-height:1.22}.story-copy-rail p,.story-copy-rail strong{font-family:var(--font-geist-sans),Arial,sans-serif}.story-copy-rail p{color:var(--muted);font-size:13px;letter-spacing:normal;line-height:1.45;margin:0}.story-copy-rail button.active{background:white;box-shadow:inset 3px 0 0 var(--orange);padding-left:18px}.story-stage{position:-webkit-sticky;position:sticky;top:calc(var(--header) + 28px)}.story-camera{height:560px}.story-controls,.story-mobile-copy{display:none}.publisher-story{padding-bottom:64px;padding-top:64px}.publisher-story .story-heading{align-items:start;display:grid;grid-gap:6vw;gap:6vw;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);margin-bottom:36px;max-width:none}.publisher-story .story-heading>p{margin-top:0}.solution-explorer-desktop{align-items:start;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(240px,.34fr) minmax(0,1.66fr);margin-top:56px}.solution-accordion{display:none}.solution-rail{border-top:1px solid var(--ink);position:-webkit-sticky;position:sticky;top:calc(var(--header) + 28px)}.solution-rail button{align-items:center;background:white;border:0;border-bottom:1px solid var(--line);color:var(--body);cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px 1fr auto 12px;min-height:82px;padding:14px;text-align:left;width:100%}.solution-rail button>span{font-size:11px;font-weight:760}.solution-rail button strong{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:18px;letter-spacing:-.015em;text-transform:none}.solution-rail button small{color:var(--orange);font-size:9px;font-weight:760}.solution-rail button i{border-right:1px solid;border-top:1px solid;height:8px;transform:rotate(45deg);width:8px}.solution-rail button.active{background:var(--ink);color:white}.solution-rail button.active>span{color:#ff7b2d}.solution-detail{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);margin:0;min-height:620px}.solution-detail-copy{padding:42px 32px}.solution-shot{display:flex;flex-direction:column;padding:24px}.solution-shot .context-shot-canvas{aspect-ratio:auto;flex:1 1;min-height:430px}.solution-gallery{flex:1 1;gap:12px;grid-template-columns:42px minmax(0,1fr) 42px;min-height:430px}.solution-gallery-single{grid-template-columns:minmax(0,1fr)}.solution-gallery .context-shot-canvas{height:100%;min-height:430px}.publisher-reasons{align-items:start;display:grid;grid-gap:7vw;gap:7vw;grid-template-columns:minmax(270px,.35fr) minmax(0,.65fr);padding-bottom:96px;padding-top:96px}.publisher-reasons-intro{align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--header) + 28px)}.publisher-reason-list{margin-top:0}.publisher-reason-row{gap:18px;grid-template-columns:48px 1fr;padding:31px 0}.publisher-reason-row p{font-size:17px}.control-section-copy{display:grid;grid-gap:7vw;gap:7vw;grid-template-columns:1fr 1fr;max-width:none}.control-section-copy>p{margin-top:0}.control-flow-desktop{display:block!important;max-height:320px}.control-flow-mobile{display:none!important}.engineering-copy{display:grid;grid-gap:7vw;gap:7vw;grid-template-columns:1fr 1fr;max-width:none}.engineering-copy>p{margin-top:0}.engineering-grid{align-items:start;gap:4vw;grid-template-columns:minmax(300px,.44fr) minmax(0,.56fr);margin-top:56px}.integration-code-panel{padding:22px}.integration-selectors button span{display:inline;font-size:11px;font-weight:720}.integration-selectors button small{display:none}.integration-code-panel pre{font-size:15px;min-height:250px;padding:28px 24px}.case-studies-copy,.compliance-copy,.ecosystem-copy,.testimonials-copy{display:grid;grid-gap:7vw;gap:7vw;grid-template-columns:1fr 1fr;max-width:none}.case-studies-copy>p,.compliance-copy>p,.ecosystem-copy>p,.testimonials-copy>p{margin-top:0}.case-study-editorial{grid-template-columns:minmax(0,.68fr) minmax(280px,.32fr)}.case-study-story{padding:44px 40px}.sample-result{min-height:100%;padding:44px 36px}.testimonial-layout{grid-template-columns:minmax(0,.56fr) minmax(340px,.44fr)}.video-testimonial-sample{border-right:1px solid var(--line);padding:28px 28px 28px 0}.text-testimonial-sample{border-top:0;padding:42px 0 42px 42px}.text-testimonial-sample blockquote{font-size:26px}.compliance-list article{align-items:start;gap:22px;grid-template-columns:48px minmax(0,1fr) 170px;padding:30px 0}.compliance-list article>strong{grid-column:3;padding-top:6px;text-align:right}.partner-ticker-row{grid-template-columns:180px minmax(0,1fr);padding:22px 0}.partner-ticker-track span{flex-basis:210px;height:78px}.architecture-animation{padding:66px 16px 0}.architecture-desktop{display:block;margin:0 auto;max-width:1080px}.architecture-mobile{display:none}.architecture-captions span{font-size:16px}}@media (min-width:1100px){.uplift-bridge-desktop{display:block}.uplift-bridge-mobile{display:none}}@media (min-width:1440px){.publisher-story-layout{gap:64px}.solution-explorer-desktop{gap:34px;grid-template-columns:minmax(250px,.34fr) minmax(0,1.66fr)}.solution-detail-copy{padding:52px 44px}}@media (prefers-reduced-motion:reduce){.camera-track{transition:none}.publisher-reason-row:after{transform:scaleX(1);transition:none}.publisher-reason-row>span{color:var(--orange);transition:none}.publisher-reason-row>div{opacity:1;transform:none;transition:none}.control-node{animation:none;opacity:1;transform:none}.control-line{stroke-dashoffset:0}.architecture-explanation,.control-line,.integration-code-panel pre{animation:none}.partner-ticker-track{animation:none;transform:none}.story-camera--2 .integration-status span:first-child{opacity:0}.story-camera--2 .integration-status span:last-child{opacity:1}.architecture-animation.is-playing .arch-card,.architecture-animation.is-playing .arch-line,.architecture-animation.is-playing .arch-outcome-after,.architecture-animation.is-playing .arch-outcome-arrow,.architecture-animation.is-playing .arch-outcome-before,.architecture-animation.is-playing .arch-outcome-shell,.architecture-animation.is-playing .arch-outcome-uplift,.architecture-animation.is-playing .architecture-captions span{animation:none!important}.architecture-animation .architecture-captions span{display:none;opacity:0;transform:none}.architecture-animation .architecture-captions span:last-child{display:block;opacity:1}.architecture-animation .architecture-svg .arch-card{opacity:1;transform:none}.architecture-animation .architecture-svg .arch-line{opacity:1;stroke-dashoffset:0}.architecture-animation .architecture-svg .arch-outcome-after,.architecture-animation .architecture-svg .arch-outcome-arrow,.architecture-animation .architecture-svg .arch-outcome-before,.architecture-animation .architecture-svg .arch-outcome-shell,.architecture-animation .architecture-svg .arch-outcome-uplift{opacity:1;transform:none}.uplift-bridge-animation.is-playing .uplift-after,.uplift-bridge-animation.is-playing .uplift-before,.uplift-bridge-animation.is-playing .uplift-keep,.uplift-bridge-animation.is-playing .uplift-line,.uplift-bridge-animation.is-playing .uplift-optional,.uplift-bridge-animation.is-playing .uplift-owner-explainer,.uplift-bridge-animation.is-playing .uplift-owner-shell,.uplift-bridge-animation.is-playing .uplift-owner-title,.uplift-bridge-animation.is-playing .uplift-plus{animation:none!important}.uplift-bridge-animation .uplift-after,.uplift-bridge-animation .uplift-before,.uplift-bridge-animation .uplift-keep,.uplift-bridge-animation .uplift-optional,.uplift-bridge-animation .uplift-owner-shell,.uplift-bridge-animation .uplift-owner-title,.uplift-bridge-animation .uplift-plus{opacity:1;transform:none}.uplift-bridge-animation .uplift-owner-explainer{opacity:0}.uplift-bridge-animation .uplift-line{opacity:1;stroke-dashoffset:0}}.lead-overlay{align-items:flex-end;background:rgba(11,11,11,.58);bottom:0;display:flex;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .18s ease;z-index:90}.lead-overlay.open{opacity:1;pointer-events:auto}.lead-panel{background:white;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -18px 50px rgba(11,11,11,.28);display:grid;max-height:92svh;overflow-y:auto;transform:translateY(14px);transition:transform .22s cubic-bezier(.22,1,.36,1);width:100%}.lead-overlay.open .lead-panel{transform:translateY(0)}.lead-head{align-items:start;background:var(--ink);color:white;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 40px;padding:20px 20px 18px}.lead-head small{color:var(--orange);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:760;letter-spacing:.04em}.lead-head h2{font-size:22px;font-weight:680;letter-spacing:-.03em;line-height:1.2;margin:6px 0 0}.lead-head p{color:#bdbdb8;font-size:13px;line-height:1.45;margin:8px 0 0}.lead-close{align-self:start;background:#242422;border:1px solid #4d4d49;color:white;cursor:pointer;font-size:18px;grid-column:2;grid-row:1;height:40px;line-height:1;width:40px}.lead-progress{background:#deded9;display:flex;height:3px}.lead-progress i{background:var(--orange);display:block;height:100%;transition:width .22s cubic-bezier(.22,1,.36,1)}.lead-body{padding:20px}.lead-step:not(.is-open){display:none}.lead-question{font-size:15px;font-weight:680;letter-spacing:-.01em;margin:0 0 14px}.lead-goals{border-top:1px solid var(--line);display:grid}.lead-goals button{align-items:center;background:white;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;font-family:var(--font-geist-sans),Arial,sans-serif;grid-gap:12px;gap:12px;grid-template-columns:1fr 10px;letter-spacing:-.01em;min-height:58px;padding:12px 4px;text-align:left;text-transform:none;transition:background-color .14s ease,padding-left .14s ease;width:100%}.lead-goals button strong{font-size:16px;font-weight:650}.lead-goals button i{border-right:1px solid;border-top:1px solid;height:7px;transform:rotate(45deg);width:7px}.lead-goals button.picked{background:var(--ink);color:white;padding-left:12px}.lead-picked{align-items:center;background:var(--soft-2);border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-bottom:18px;padding:12px 14px}.lead-picked span{font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.lead-picked strong{font-size:15px}.lead-picked button{background:transparent;border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:700;padding:0 0 2px}.lead-fields{display:grid;grid-gap:14px;gap:14px}.lead-field{display:grid;grid-gap:6px;gap:6px}.lead-field label{font-size:13px;font-weight:680}.lead-field label span{color:#b74300}.lead-field input,.lead-field textarea{background:white;border:1px solid #bdbdb8;border-radius:0;color:var(--ink);font:inherit;font-size:16px;outline:none;padding:12px 13px;width:100%}.lead-field input{height:50px}.lead-field textarea{min-height:92px;resize:vertical}.lead-field input:focus,.lead-field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 2px rgba(254,95,0,.14)}.lead-field input[aria-invalid=true],.lead-field textarea[aria-invalid=true]{border-color:#b42318}.lead-captcha{align-items:center;background:var(--soft-2);border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 96px;padding:12px 14px}.lead-captcha strong{font-family:var(--font-geist-mono),monospace;font-size:15px;font-weight:700;letter-spacing:.02em}.lead-captcha input{height:46px;text-align:center}.lead-field small{color:#b42318;font-size:12px;line-height:1.4}.lead-actions{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.lead-assurance{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-geist-mono),monospace;font-size:10px;gap:4px 14px;letter-spacing:.02em;margin:14px 0 0;text-transform:uppercase}.lead-success{align-content:center;display:grid;justify-items:center;min-height:240px;padding:8px 0;text-align:center}.lead-success strong{font-size:24px;letter-spacing:-.03em}.lead-success p{color:var(--muted);font-size:15px;line-height:1.5;margin:12px 0 0}.lead-tick{align-items:center;animation:lead-tick-pop .32s cubic-bezier(.22,1,.36,1) both;background:#1faa54;border-radius:50%;display:flex;height:68px;justify-content:center;margin-bottom:20px;width:68px}.lead-tick svg{height:34px;width:34px}.lead-tick path{animation:lead-tick-draw .34s ease-out .12s both;fill:none;stroke:white;stroke-dasharray:26;stroke-dashoffset:0;stroke-linecap:square;stroke-width:2.6}.lead-error-note{align-items:center;color:#b42318;display:flex;gap:8px;letter-spacing:.02em;margin:14px 0 0}.lead-error-note,.lead-sending{font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:700;text-transform:uppercase}.lead-sending{color:var(--muted);letter-spacing:.04em;margin:12px 0 0;text-align:center}.lead-panel.is-sending .lead-actions{opacity:.55;pointer-events:none}@keyframes lead-tick-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes lead-tick-draw{0%{stroke-dashoffset:26}to{stroke-dashoffset:0}}@media (min-width:768px){.lead-overlay{align-items:center;padding:24px}.lead-panel{border-radius:var(--radius-lg);box-shadow:0 30px 70px rgba(11,11,11,.34);max-height:88svh;max-width:480px}.lead-head{padding:26px 28px 24px}.lead-head h2{font-size:26px}.lead-body{padding:26px 28px 28px}}@media (hover:hover) and (pointer:fine){.lead-close:hover{background:var(--orange);border-color:var(--orange)}}@media (prefers-reduced-motion:reduce){.lead-tick,.lead-tick path{animation:none!important;opacity:1;stroke-dashoffset:0;transform:none}}.sx{display:grid;grid-gap:30px;gap:30px;margin-top:40px}@media (max-width:767px){.sx{gap:0;margin-top:32px}}@media (min-width:1024px){.sx{margin-top:60px}}.dg{display:grid}.mp-anim>*{animation:mp-stage 5s linear infinite both}.mp-anim .mp-s1{animation-delay:0s}.mp-anim .mp-s2{animation-delay:.45s}.mp-anim .mp-s3{animation-delay:.9s}.mp-anim .mp-s4{animation-delay:1.35s}.mp-anim .mp-s5{animation-delay:1.8s}@keyframes mp-stage{0%,4%{opacity:.28}13%,90%{opacity:1}97%,to{opacity:.28}}@media (prefers-reduced-motion:reduce){.mp-anim>*{animation:none!important;opacity:1!important}}.inline-cta{align-items:center;background:var(--soft-2);border:1px solid var(--line);border-radius:16px;grid-gap:18px;gap:18px;justify-items:start;margin:40px auto 0;max-width:860px;padding:22px 24px;width:100%}.inline-cta-copy strong{display:block;font-size:19px;font-weight:640;letter-spacing:-.025em;line-height:1.25;text-wrap:pretty}.publisher-story .inline-cta,.uplift-choice .inline-cta{background:white}@media (max-width:639px){.inline-cta{border-radius:14px;justify-items:stretch;margin-top:32px;padding:20px}.inline-cta-copy strong{font-size:17px}}@media (min-width:640px){.inline-cta{column-gap:28px;grid-template-columns:minmax(0,1fr) auto;padding:24px 28px}}.inline-cta,.publisher-reasons .inline-cta,.publisher-story .inline-cta{background:var(--ink);border-color:var(--ink);color:white;overflow:hidden;position:relative}.inline-cta:before{background:radial-gradient(circle at 100% 0,rgba(254,95,0,.22),transparent 62%);content:"";inset:0;pointer-events:none;position:absolute}.inline-cta>*{position:relative;z-index:1}.inline-cta-copy strong{color:white}.inline-cta{align-items:stretch;display:grid;grid-gap:0;gap:0;justify-items:stretch;max-width:1100px;overflow:hidden;padding:0}.inline-cta-visual img{display:block}.inline-cta:before{display:none}.inline-cta-copy{align-items:flex-start;display:flex;flex-direction:column;gap:26px;justify-content:center;padding:40px 32px}.inline-cta-copy strong{font-size:26px;letter-spacing:-.03em;line-height:1.2}.inline-cta-visual{display:none}@media (min-width:640px){.inline-cta{grid-template-columns:minmax(0,1fr)}.inline-cta-copy{padding:44px 40px}}@media (min-width:880px){.inline-cta{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.inline-cta-copy{padding:52px 20px 52px 52px}.inline-cta-copy strong{font-size:31px}.inline-cta-visual{display:block;min-height:260px;overflow:hidden;position:relative}.inline-cta-visual img{height:100%;left:0;object-fit:cover;object-position:60% center;position:absolute;top:0;width:100%}.inline-cta-visual:before{background:linear-gradient(90deg,#0b0b0b 0,rgba(11,11,11,.55) 26%,transparent 62%);content:"";inset:0;position:absolute;z-index:1}}@media (max-width:639px){.inline-cta-copy{padding:30px 22px}.inline-cta-copy strong{font-size:23px}}.cs-slider{grid-gap:18px;gap:18px;margin-top:34px}.cs-slide,.cs-slider,.cs-track{display:grid}.cs-slide{animation:sx-fade .22s ease both;background:white;border:1px solid var(--line);border-radius:16px;grid-area:1/1;overflow:hidden}.cs-slide:not(.is-open){visibility:hidden}.cs-visual{background:var(--soft-2);overflow:hidden}.cs-visual img{display:block;height:100%;object-fit:cover;width:100%}.cs-body{align-content:start;display:grid;grid-gap:16px;gap:16px;padding:26px 24px 28px}.cs-body h3{font-size:23px;font-weight:640;letter-spacing:-.03em;line-height:1.2;margin:0;text-wrap:pretty}.cs-details{display:grid;grid-gap:14px;gap:14px}.cs-details strong{display:block;font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.cs-details p{color:var(--muted);font-size:14px;line-height:1.5;margin:5px 0 0;text-wrap:pretty}.cs-result{align-items:baseline;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:16px}.cs-result strong{color:var(--orange);font-size:30px;font-weight:660;letter-spacing:-.04em;line-height:1}.cs-result p{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10.5px;font-weight:760;letter-spacing:.06em;margin:0;text-transform:uppercase}.cs-controls{align-items:center;display:flex;gap:16px;justify-content:space-between}.cs-dots{display:flex;gap:8px}.cs-dot{background:transparent;border:0;cursor:pointer;height:32px;padding:0;position:relative;width:32px}.cs-dot:after{background:var(--line);content:"";height:3px;left:4px;position:absolute;top:50%;transition:background-color .16s ease,width .2s ease;width:24px}.cs-dot.is-on:after{background:var(--orange)}.cs-arrow:focus-visible,.cs-dot:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.cs-arrows{display:flex;gap:8px}.cs-arrow{align-items:center;background:white;border:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:44px}.cs-arrow svg{fill:none;height:18px;stroke:currentColor;stroke-width:1.8;width:18px}.cs-note{color:var(--muted);font-size:12px;margin:0}@media (hover:hover) and (pointer:fine){.cs-arrow:hover{background:var(--ink);border-color:var(--ink);color:white}.cs-dot:hover:after{background:var(--muted)}}@media (max-width:767px){.cs-visual{aspect-ratio:16/10}.cs-body{padding:22px 20px 24px}.cs-body h3{font-size:20px}}@media (min-width:768px){.cs-slide{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.cs-visual{min-height:320px}.cs-body{padding:34px 34px 36px}.cs-body h3{font-size:26px}.cs-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (prefers-reduced-motion:reduce){.cs-slide{animation:none!important}.cs-arrow,.cs-dot:after{transition:none!important}}.tm-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin-top:32px}.tm-card{background:white;border:1px solid var(--line);border-radius:16px;display:grid;overflow:hidden}.tm-card-text{align-content:start;gap:16px;padding:24px 22px 26px}.tm-card-text blockquote{font-size:17px;letter-spacing:-.018em;line-height:1.45;margin:0;text-wrap:pretty}.tm-who{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 10px;margin:0}.tm-who strong{font-size:14px;font-weight:660}.tm-who span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.tm-card-video{grid-template-rows:auto auto}.tm-poster{align-items:center;aspect-ratio:4/3;background:var(--ink);border:0;cursor:pointer;display:grid;justify-items:center;padding:0;place-content:center;position:relative;grid-row-gap:14px;row-gap:14px;width:100%}.tm-poster:before{background:radial-gradient(circle at 50% 42%,rgba(254,95,0,.28),transparent 62%);content:"";inset:0;position:absolute}.tm-play{background:var(--orange);border-radius:50%;height:54px;position:relative;width:54px;z-index:1}.tm-play:after{border-bottom:9px solid transparent;border-left:15px solid white;border-top:9px solid transparent;content:"";left:52%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tm-duration{color:#bdbdb8;font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:760;letter-spacing:.07em;position:relative;text-transform:uppercase;z-index:1}.tm-video-meta{display:grid;grid-gap:5px;gap:5px;padding:18px 22px 22px}.tm-video-meta strong{font-size:15.5px;font-weight:650;letter-spacing:-.02em;text-wrap:pretty}.tm-video-meta span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.tm-poster:focus-visible{outline:2px solid var(--orange);outline-offset:-4px}@media (hover:hover) and (pointer:fine){.tm-poster:hover .tm-play{transform:scale(1.06);transition:transform .16s ease}}@media (min-width:768px){.tm-grid{gap:16px}.tm-card-text{padding:28px 26px 30px}.tm-card-text blockquote{font-size:18px}}@media (min-width:1024px){.tm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-card-video{grid-column:span 1}}@media (prefers-reduced-motion:reduce){.tm-poster:hover .tm-play{transform:none}}.architecture-animation.is-done .arch-card,.architecture-animation.is-done .arch-line,.architecture-animation.is-done .arch-outcome-after,.architecture-animation.is-done .arch-outcome-arrow,.architecture-animation.is-done .arch-outcome-before,.architecture-animation.is-done .arch-outcome-shell,.architecture-animation.is-done .arch-outcome-uplift,.architecture-animation.is-done .architecture-captions span{animation:none!important}.architecture-animation.is-done .architecture-captions span{display:none;opacity:0;transform:none}.architecture-animation.is-done .architecture-captions span:last-child{display:block;opacity:1}.architecture-animation.is-done .architecture-svg .arch-card{opacity:1;transform:none}.architecture-animation.is-done .architecture-svg .arch-line{opacity:1;stroke-dashoffset:0}.architecture-animation.is-done .architecture-svg .arch-outcome-after,.architecture-animation.is-done .architecture-svg .arch-outcome-arrow,.architecture-animation.is-done .architecture-svg .arch-outcome-before,.architecture-animation.is-done .architecture-svg .arch-outcome-shell,.architecture-animation.is-done .architecture-svg .arch-outcome-uplift{opacity:1;transform:none}.uplift-bridge-animation.is-done .uplift-after,.uplift-bridge-animation.is-done .uplift-before,.uplift-bridge-animation.is-done .uplift-keep,.uplift-bridge-animation.is-done .uplift-line,.uplift-bridge-animation.is-done .uplift-optional,.uplift-bridge-animation.is-done .uplift-owner-explainer,.uplift-bridge-animation.is-done .uplift-owner-shell,.uplift-bridge-animation.is-done .uplift-owner-title,.uplift-bridge-animation.is-done .uplift-plus{animation:none!important}.uplift-bridge-animation.is-done .uplift-after,.uplift-bridge-animation.is-done .uplift-before,.uplift-bridge-animation.is-done .uplift-keep,.uplift-bridge-animation.is-done .uplift-optional,.uplift-bridge-animation.is-done .uplift-owner-explainer,.uplift-bridge-animation.is-done .uplift-owner-shell,.uplift-bridge-animation.is-done .uplift-owner-title,.uplift-bridge-animation.is-done .uplift-plus{opacity:1;transform:none}.uplift-bridge-animation.is-done .uplift-line{opacity:1;stroke-dashoffset:0}@media (min-width:1024px){#sx-panel-ad-platform .dg,#sx-panel-marketplace .dg{align-items:center;display:flex;flex-wrap:nowrap;gap:0}#sx-panel-ad-platform .dg>div,#sx-panel-marketplace .dg>div{flex:1 1;min-width:92px}}@keyframes dg-step-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes dg-fade-only{0%{opacity:0}to{opacity:1}}.partner-ticker-track-logos{align-items:stretch;--cells:18}.partner-ticker-track-logos span{align-items:center;background:white;border:1px solid var(--line);display:flex;flex:0 0 auto;height:88px;justify-content:center;padding:16px 22px;width:178px}.partner-ticker-track-logos img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.partner-ticker-track-agency span{padding:10px 16px;width:196px}.partner-ticker-track-agency span.agency-cell-omd{padding:16px 22px;width:178px}.partner-ticker-track-supply span{padding:12px 18px;width:196px}.partner-ticker-track-supply img{height:100%;max-height:none;max-width:none;object-fit:contain;width:100%}.partner-ticker-track-supply span.supply-cell-dark{background:#151513;border-color:#151513}.partner-ticker-track-supply span.supply-cell-black{background:#000;border-color:#000;padding:0}@media (max-width:767px){.partner-ticker-track-logos span{height:74px;padding:12px 16px;width:146px}.partner-ticker-track-agency span{padding:8px 12px;width:158px}.partner-ticker-track-supply span{padding:10px 14px;width:158px}}.wi{display:grid;justify-items:start;margin-top:6px;width:100%}@media (min-width:1024px){#sx-panel-ad-platform .dg{padding:14px 0 10px;padding:6px 0 22px;padding:18px 0 10px}}.tm-btn{align-items:center;background:var(--orange);border:1px solid var(--orange);color:white;cursor:pointer;display:inline-flex;font-family:var(--font-geist-sans),Arial,sans-serif;font-size:13px;font-weight:760;justify-content:center;letter-spacing:.08em;min-height:54px;padding:0 26px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease}.tm-btn--ghost{background:transparent;border-color:currentColor;color:inherit}.tm-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (min-width:1024px){#sx-panel-marketplace .dg{padding:18px 0 10px}#sx-panel-ad-platform .dg,#sx-panel-marketplace .dg{max-width:100%}#sx-panel-ad-platform .dg>div,#sx-panel-marketplace .dg>div{min-width:0}#sx-panel-ad-platform .dg,#sx-panel-marketplace .dg{align-items:center;display:flex;flex-wrap:nowrap;gap:0}#sx-panel-ad-platform .dg>div,#sx-panel-marketplace .dg>div{flex:1 1;min-width:0}}.control-node{opacity:0;transform:translateY(7px)}.control-line{fill:none;stroke:var(--orange);stroke-dasharray:1;stroke-dashoffset:1;stroke-width:2;opacity:0}.control-flow.is-playing .control-node{animation:cf-node-in .38s ease both}.control-flow.is-playing .control-line{animation:cf-line-in .34s ease both}.control-flow.is-playing .control-node:first-of-type{animation-delay:0s}.control-flow.is-playing .control-node:nth-of-type(2){animation-delay:.5s}.control-flow.is-playing .control-node:nth-of-type(3){animation-delay:1s}.control-flow.is-playing .control-node:nth-of-type(4){animation-delay:1.5s}.control-flow.is-playing .control-node:nth-of-type(5){animation-delay:2s}.control-flow.is-playing .control-node:nth-of-type(6){animation-delay:2.3s}.control-flow.is-playing .control-node:nth-of-type(7){animation-delay:2.6s}.control-flow.is-playing .control-node:nth-of-type(8){animation-delay:3.1s}.control-flow.is-playing .control-flow-desktop .control-line:first-of-type{animation-delay:.3s}.control-flow.is-playing .control-flow-desktop .control-line:nth-of-type(2){animation-delay:.8s}.control-flow.is-playing .control-flow-desktop .control-line:nth-of-type(3){animation-delay:1.3s}.control-flow.is-playing .control-flow-desktop .control-line:nth-of-type(4){animation-delay:1.8s}.control-flow.is-playing .control-flow-desktop .control-line:nth-of-type(5){animation-delay:2.1s}.control-flow.is-playing .control-flow-desktop .control-line:nth-of-type(6){animation-delay:2.4s}.control-flow.is-playing .control-flow-desktop .control-line:nth-of-type(7){animation-delay:2.9s}.control-flow.is-playing .control-flow-mobile .control-line:first-of-type{animation-delay:.3s}.control-flow.is-playing .control-flow-mobile .control-line:nth-of-type(2){animation-delay:.8s}.control-flow.is-playing .control-flow-mobile .control-line:nth-of-type(3){animation-delay:1.3s}.control-flow.is-playing .control-flow-mobile .control-line:nth-of-type(4){animation-delay:1.65s}.control-flow.is-playing .control-flow-mobile .control-line:nth-of-type(5){animation-delay:1.8s}.control-flow.is-playing .control-flow-mobile .control-line:nth-of-type(6){animation-delay:1.9s}.control-flow.is-playing .control-flow-mobile .control-line:nth-of-type(7){animation-delay:2.1s}.control-flow.is-playing .control-flow-mobile .control-line:nth-of-type(8){animation-delay:2.3s}.control-flow.is-playing .control-flow-mobile .control-line:nth-of-type(9){animation-delay:2.9s}@keyframes cf-node-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes cf-line-in{0%{opacity:0;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.control-node{transform:none!important}.control-line,.control-node{animation:none!important;opacity:1!important}.control-line{stroke-dashoffset:0!important}}.uplift-bridge-svg .uplift-panel{fill:white;stroke:#cfcfca;stroke-width:1}.uplift-bridge-svg .uplift-panel-accent{fill:#fffaf7;stroke:var(--orange);stroke-width:1}.uplift-bridge-svg .uplift-owner-panel{fill:white;stroke:#cfcfca;stroke-width:1}.uplift-bridge-svg .uplift-kicker{fill:#4a4a45;font-size:13px;font-weight:620;letter-spacing:0}.uplift-bridge-svg .uplift-owner-title{font-size:22px;font-weight:680;letter-spacing:-.022em}.uplift-bridge-svg .uplift-owner-title-mobile{font-size:18px}.uplift-bridge-svg .uplift-choice-label{font-size:18px;font-weight:680}.architecture-animation{--architecture-loop:9s;--architecture-loop:6s}.compliance-list p,.publisher-reason-row p,.solution-detail-copy>p{font-size:var(--type-body)}.case-study-story h3{font-size:var(--type-h2)}.ecosystem-note{font-size:16px}.arch-outcome-eyebrow,.solution-detail-heading>span,.story-copy-rail small,.story-mobile-copy small{display:none}.frame-state,.story-mobile-copy small{font-size:12.5px}.compliance-list article>span{font-size:13px}.lead-error-note,.lead-picked button,.lead-picked span,.lead-sending{font-size:12.5px}.lead-assurance{font-size:12px}.control-node text{font-size:17px}.control-node .control-node-sub{fill:var(--body);font-size:13px;font-weight:700}.control-tapmind .control-node-sub{fill:#e8e8e4}.control-node .control-action,.control-node .control-signal{font-size:13px}.control-flow-mobile .control-node text{font-size:14px}.control-flow-mobile .control-node .control-node-sub{font-size:11.5px}.control-flow-desktop .control-node text{font-size:16px;letter-spacing:.01em}.control-flow-desktop .control-node .control-node-sub{font-size:12.5px}.control-flow-desktop .control-node text{font-size:14px;letter-spacing:0}.control-flow-desktop .control-node .control-node-sub{font-size:11.5px}@media (max-width:1023px){.contextual-cta{min-height:44px}.cs-dot{height:44px;min-width:44px}}@media (pointer:coarse){.lead-close,.solution-rail button,.story-dots button{min-height:44px;min-width:44px}}.architecture-explanation span,.cs-result p,.integration-code-panel p,.sample-marker{font-size:13px}.nav-full{display:none}.nav-short{display:inline}.publisher-ticker-empty{align-items:center;border:1px dashed #c9c9c3;color:var(--muted);display:flex;font-size:14px;justify-content:center;min-height:92px}.media-grid{display:grid;grid-gap:40px;gap:40px}.media-grid h2{margin:0 0 10px}.media-grid>div>p{color:var(--muted);font-size:16px;margin:0 0 22px}@media (min-width:768px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}}.partner-ticker-track-publishers span{align-items:center;background:#ffffff;border:1px solid var(--line);display:flex;flex:0 0 auto;height:62px;justify-content:center;overflow:hidden;padding:10px 16px;width:138px}.partner-ticker-track-publishers span img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.partner-ticker-track-publishers span.supply-cell-black{background:#000;border-color:#000}.partner-ticker-track-publishers span.supply-cell-dark{background:#151513;border-color:#151513}.partner-ticker-track-slots span{background:var(--soft-2);border-style:dashed;border-color:#c9c9c3;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:11px;letter-spacing:.04em;text-transform:lowercase}@media (max-width:599px){.partner-ticker-track-publishers span{height:56px;padding:8px 12px;width:120px}}.testimonials-head{display:grid;grid-gap:20px;gap:20px}.testimonials-copy{max-width:60ch}.testimonials-copy p{margin-top:14px}@media (min-width:768px){.testimonials-head{align-items:end;grid-template-columns:minmax(0,1fr) auto;gap:32px}.testimonials-action{justify-content:flex-end;padding-bottom:4px}}.testimonials-head .testimonials-copy{display:block;grid-template-columns:none}.testimonials-head .testimonials-copy h2{margin:0;max-width:22ch}.testimonials-head .testimonials-copy p{margin:14px 0 0;max-width:60ch}.tmx{--tmx-per:1;--tmx-gap:14px;margin-top:30px;position:relative}.tmx:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.tmx-card{background:white;border:1px solid var(--line);display:grid;flex:0 0 calc((100% - (var(--tmx-per) - 1) * var(--tmx-gap)) / var(--tmx-per));grid-gap:18px;gap:18px;padding:26px 24px 24px}.tmx-card blockquote{font-size:16.5px;line-height:1.55;margin:0;text-wrap:pretty}.tmx-who{border-top:1px solid var(--line);display:flex;gap:12px;padding-top:16px}.tmx-avatar{background:var(--soft-2);border:1px solid var(--line);color:var(--muted);display:flex;flex:0 0 auto;justify-content:center}.tmx-avatar svg{height:24px;width:24px}.tmx-who strong{display:block;font-size:15px;font-weight:680}.tmx-who span{color:var(--muted);display:block;font-size:13.5px}.tmx-who em{color:var(--orange);display:block;font-size:13px;font-style:normal;font-weight:660}.tmx-nav{align-items:center;background:var(--ink);border:0;box-shadow:0 10px 24px rgba(11,11,11,.18);color:white;cursor:pointer;display:flex;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .18s ease;z-index:3}.tmx-nav svg{height:19px;width:19px}.tmx-nav-prev{left:-14px}.tmx-nav-next{right:-14px}.tmx-nav:hover{background:var(--orange)}.tmx-nav:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.tmx-dots{display:flex;gap:8px;justify-content:center;margin-top:22px}.tmx-dot{background:transparent;border:1px solid #c9c9c3;border-radius:999px;cursor:pointer;height:9px;padding:0;transition:background .18s ease,border-color .18s ease,width .22s ease;width:9px}.tmx-dot.is-on{background:var(--orange);border-color:var(--orange);width:26px}.tmx-dot:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (pointer:coarse){.tmx-dot{height:12px;min-height:0;width:12px}.tmx-dot.is-on{width:30px}}@media (min-width:700px){.tmx{--tmx-per:3}}@media (min-width:1024px){.tmx{--tmx-per:3;--tmx-gap:16px}.tmx-nav{height:52px;width:52px}.tmx-nav-prev{left:-20px}.tmx-nav-next{right:-20px}}.tmx-navs{display:flex;gap:8px}.tmx-nav{border-radius:999px;box-shadow:none;height:44px;width:44px}.tmx-nav-next,.tmx-nav-prev{left:auto;right:auto}.tmx-nav[disabled]{cursor:default;opacity:.32}.testimonials-action{align-items:center;display:flex;flex-wrap:wrap;gap:12px}@media (min-width:1024px){.tmx-nav{height:46px;width:46px}}.tmx-controls{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:24px}.tmx-controls .tmx-dots{margin:0}.tmx-nav{flex:0 0 auto;position:static;transform:none}.testimonials-action{justify-content:flex-start}@media (min-width:768px){.testimonials-action{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.tmx-window{scroll-behavior:auto}}.tmx-card{flex:1 1;min-width:0}.tmx.i-0 .tmx-card,.tmx.i-1 .tmx-card,.tmx.i-2 .tmx-card,.tmx.i-3 .tmx-card,.tmx.i-4 .tmx-card,.tmx.i-5 .tmx-card{display:none}@keyframes tmx-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tmx-track{align-items:stretch}.tmx-card{align-content:start;display:none;grid-template-rows:1fr auto}.tmx.i-0 .tmx-card:first-child,.tmx.i-1 .tmx-card:nth-child(2),.tmx.i-2 .tmx-card:nth-child(3),.tmx.i-3 .tmx-card:nth-child(4),.tmx.i-4 .tmx-card:nth-child(5),.tmx.i-5 .tmx-card:nth-child(6){display:grid}.tmx-card blockquote{align-self:start}.tmx-who{align-items:center;align-self:end}.tmx-avatar{border-radius:999px;flex:0 0 44px;height:44px;overflow:hidden;padding:0;width:44px}.tmx-avatar svg{display:block;height:26px;margin:0;width:26px}.tmx-avatar{align-items:center;display:grid;justify-items:center;place-content:center}.tmx-avatar svg{grid-area:1/1}.tmx-window{overflow:hidden}.tmx-track{transform:translateX(0)}.tmx.dir-next-a .tmx-track,.tmx.dir-next-b .tmx-track{animation:tmx-next .42s cubic-bezier(.22,1,.36,1)}.tmx.dir-prev-a .tmx-track,.tmx.dir-prev-b .tmx-track{animation:tmx-prev .42s cubic-bezier(.22,1,.36,1)}@keyframes tmx-next{0%{transform:translateX(28px)}to{transform:translateX(0)}}@keyframes tmx-prev{0%{transform:translateX(-28px)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.tmx-track{animation:none!important}}@media (min-width:700px){.tmx.i-0 .tmx-card:nth-child(2),.tmx.i-0 .tmx-card:nth-child(3),.tmx.i-1 .tmx-card:nth-child(3),.tmx.i-1 .tmx-card:nth-child(4),.tmx.i-2 .tmx-card:nth-child(4),.tmx.i-2 .tmx-card:nth-child(5),.tmx.i-3 .tmx-card:nth-child(5),.tmx.i-3 .tmx-card:nth-child(6){display:grid}}.media-copy h2{margin:0 0 8px}.media-copy>p{font-size:16px;margin:0}.office-row{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding-top:20px}.office-row>div{display:grid;grid-gap:3px;gap:3px}.office-row span{font-size:16px;font-weight:680}.office-row em{color:var(--muted);font-size:13px;font-style:normal}@media (hover:hover) and (pointer:fine){.contact-cards a:hover{color:var(--orange)}.contact-cards a,.contact-emails a{font-size:17px}}@media (min-width:600px){.office-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr);list-style:none;margin:26px 0 0;padding:0}.contact-card{align-content:start;background:white;border:1px solid var(--line);grid-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:auto minmax(0,1fr);padding:22px 22px 24px;grid-row-gap:8px;row-gap:8px;text-align:start;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.contact-icon{align-items:center;background:#FDF6EE;border:1px solid #efbe93;border-radius:999px;color:var(--orange);display:grid;grid-column:1;grid-row:1;height:44px;justify-items:center;place-content:center;width:44px}.contact-icon svg{height:22px;width:22px}.contact-card h3{align-self:center;font-size:20px;font-weight:680;grid-row:1;letter-spacing:-.022em}.contact-card h3,.contact-card p{grid-column:2;margin:0;text-align:start}.contact-card p{color:var(--muted);font-size:15px;line-height:1.55}.contact-emails{display:grid;grid-gap:16px;gap:16px;grid-column:2;grid-template-columns:minmax(0,1fr);margin-top:6px}.contact-emails>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.contact-emails span{color:var(--muted);font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.contact-emails a{color:var(--ink);font-size:16px;font-weight:680;letter-spacing:-.012em;overflow-wrap:anywhere;text-decoration:none}@media (hover:hover) and (pointer:fine){.contact-emails a:hover{color:var(--orange)}}@media (min-width:600px){.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-cards .contact-card:nth-child(3){grid-column:1/-1}.contact-cards .contact-card:nth-child(3) .contact-emails{column-gap:24px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}}.laurel-badge{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;gap:10px;margin:4px 0 2px;padding:7px 14px;width:-moz-fit-content;width:fit-content}.laurel-badge svg{color:var(--orange);flex:0 0 auto;height:22px;width:14px}.laurel-badge .laurel-flip{transform:scaleX(-1)}.laurel-badge span{display:grid;font-size:11.5px;font-weight:560;grid-gap:1px;gap:1px;letter-spacing:0;line-height:1.25}.laurel-badge em{font-size:14px;font-style:normal;font-weight:780;letter-spacing:-.015em}@media (max-width:599px){.laurel-badge{gap:8px;padding:6px 11px}.laurel-badge em,.laurel-badge span{font-size:11px}.laurel-badge svg{height:20px;width:13px}}.rv{opacity:0;transform:translateY(12px);transition:opacity .56s ease,transform .64s cubic-bezier(.2,.75,.3,1)}.rv.rv-in{opacity:1;transform:none}.no-motion .rv{opacity:1!important;transform:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}.tmx-controls{gap:18px}.tmx-controls .tmx-dots{align-items:center;gap:6px}main .tmx-dots .tmx-dot{align-items:center;background:#d9d9d3;display:inline-flex;height:6px;margin:0;width:6px}main .tmx-dots .tmx-dot.is-on{width:22px}main .tmx-dots .tmx-dot:hover:not(.is-on){background:#b8b8b1}@media (pointer:coarse){main .tmx-dots .tmx-dot{height:8px;min-height:0;width:8px}main .tmx-dots .tmx-dot.is-on{width:24px}main .tmx-dots .tmx-dot{box-shadow:0 0 0 10px transparent}}.tmx-track{display:flex;gap:var(--tmx-gap);transform:translateX(calc(var(--tmx-i, 0) * (-100% - var(--tmx-gap)) / var(--tmx-per)));transition:transform .65s cubic-bezier(.25,.8,.25,1);animation:none!important;will-change:transform}.tmx-track.is-jump{transition:none!important}.tmx .tmx-card,.tmx.i-0 .tmx-card,.tmx.i-1 .tmx-card,.tmx.i-2 .tmx-card,.tmx.i-3 .tmx-card,.tmx.i-4 .tmx-card,.tmx.i-5 .tmx-card{display:grid;flex:0 0 calc((100% - (var(--tmx-per) - 1) * var(--tmx-gap)) / var(--tmx-per));min-width:0}.tmx.i-0{--tmx-i:0}.tmx.i-1{--tmx-i:1}.tmx.i-2{--tmx-i:2}.tmx.i-3{--tmx-i:3}.tmx.i-4{--tmx-i:4}.tmx.i-5{--tmx-i:5}@media (prefers-reduced-motion:reduce){.tmx-track{transition:none!important}}main .tmx-dots{align-items:center;display:flex;gap:7px;margin:0}main .tmx-dots .tmx-dot{background:#d6d6d0;border:0;border-radius:999px;box-shadow:none;cursor:pointer;display:block;flex:0 0 auto;height:7px;min-height:0;min-width:0;padding:0;transition:background .18s ease,width .26s cubic-bezier(.22,1,.36,1);width:7px}main .tmx-dots .tmx-dot.is-on{background:var(--orange);width:24px}.partner-ticker-track-demand span img{max-height:26px}