:root{--canvas:#F6F5F1;--paper:#FDFCF9;--paper-soft:#EDEBE5;--ink:#17161C;--muted:#54535F;--quiet:#5E5D68;--line:rgba(23,22,28,.075);--line-soft:rgba(23,22,28,.055);--line-strong:rgba(23,22,28,.13);--indigo:#1D1BC4;--indigo-deep:#14119A;--indigo-soft:#EAE9FC;--indigo-wash:#F3F2FD;--green:#237A57;--green-soft:#E4F0EA;--amber:#8A5A1E;--amber-soft:#F6EEE0;--lilac:#F3F2FD;--sage:#E4F0EA;--shadow:0 24px 72px rgba(24,22,46,.07);--ease:cubic-bezier(.22,1,.36,1);--content:1360px;--gutter:80px;--site-scroll:0%}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{margin:0;color:var(--ink);background:var(--canvas);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;z-index:500;top:0;left:0;height:2px;width:var(--site-scroll);background:linear-gradient(90deg,#807fdf,var(--indigo));pointer-events:none}a{color:inherit;text-decoration:none}.section-shell{width:min(var(--content),calc(100% - var(--gutter)));margin-inline:auto}.skip-link{position:fixed;z-index:600;top:8px;left:8px;transform:translateY(-150%);background:var(--indigo);color:#FDFCF9;border-radius:8px;padding:10px 14px}.skip-link:focus{transform:none}::selection{background:var(--indigo);color:#FDFCF9}:focus-visible{outline:2px solid var(--indigo);outline-offset:4px}
.brand{display:inline-flex;align-items:center;gap:10px;letter-spacing:-.035em;font-size:16px;font-weight:680;width:max-content}.brand-mark,.label-stones{position:relative;display:inline-block;flex:none}.brand-mark{width:22px;height:22px}.brand-mark i,.label-stones i{position:absolute;left:50%;transform:translateX(-50%);border-radius:100%;background:var(--quiet)}.brand-mark i:first-child{width:20px;height:4px;bottom:2px}.brand-mark i:nth-child(2){width:15px;height:4px;bottom:7px;background:var(--quiet)}.brand-mark i:nth-child(3){width:9px;height:4px;bottom:12px;background:var(--indigo)}.section-label{display:flex;align-items:center;gap:9px;margin:0;color:var(--quiet);text-transform:uppercase;letter-spacing:.125em;font-size:9px;font-weight:700;line-height:1.3}.label-stones{width:17px;height:16px}.label-stones i{height:2.5px}.label-stones i:first-child{width:16px;bottom:1px}.label-stones i:nth-child(2){width:11px;bottom:5px;background:var(--quiet)}.label-stones i:nth-child(3){width:6px;bottom:9px;background:var(--indigo)}
.site-header{position:fixed;z-index:100;top:16px;left:0;width:100%;pointer-events:none}.nav-shell{pointer-events:auto;width:min(1320px,calc(100% - 96px));min-height:60px;margin:auto;padding:0 12px 0 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(253,252,249,.88);border:1px solid rgba(23,22,28,.06);border-radius:16px;box-shadow:0 12px 40px rgba(24,22,46,.05);backdrop-filter:blur(22px) saturate(1.08)}.desktop-nav{display:flex;align-items:center;gap:36px;color:var(--quiet);font-size:12px}.desktop-nav a,.sign-in{transition:color .2s}.desktop-nav a:hover,.sign-in:hover,.desktop-nav a.active{color:var(--indigo)}.nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:22px;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:11px;font-size:13px;font-weight:670;transition:transform .25s var(--ease),box-shadow .25s ease,background .25s ease}.button-small{min-height:40px;padding-inline:17px;font-size:12px}.button-large{min-height:52px;padding-inline:23px}.button-primary{color:#FDFCF9;background:linear-gradient(135deg,#1D1BC4,var(--indigo-deep));box-shadow:0 12px 30px rgba(29,27,196,.2)}.button-primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(29,27,196,.24)}.button-quiet{background:rgba(253,252,249,.56);border-color:var(--line);color:#17161C}.mobile-menu{display:none}
.hero{position:relative;overflow:hidden;min-height:806px;padding-top:110px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 39% 43% at 73% 48%,rgba(29,27,196,.075),transparent 68%),radial-gradient(ellipse 28% 30% at 14% 75%,rgba(35,122,87,.035),transparent 74%),var(--canvas)}.ledger-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(23,22,28,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,22,28,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(#000000 5%,#000000 77%,transparent 100%)}.ledger-number{position:absolute;z-index:1;color:rgba(23,22,28,.10);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.number-one{top:160px;left:16%}.number-two{top:138px;left:61%}.number-three{top:450px;left:4%}.number-four{bottom:135px;right:8%}.hero-shell{position:relative;z-index:2;width:min(1304px,calc(100% - 112px));min-height:624px;margin:auto;display:grid;grid-template-columns:1.04fr .96fr;gap:82px;align-items:center}.announcement{display:flex;align-items:center;gap:9px;width:max-content;min-height:30px;padding:0 11px 0 6px;background:rgba(253,252,249,.74);border:1px solid rgba(23,22,28,.055);border-radius:999px;box-shadow:0 4px 16px rgba(24,22,46,.025);color:#54535F;font-size:10px}.announcement span{padding:5px 8px;border-radius:999px;background:var(--indigo);color:#FDFCF9;text-transform:uppercase;letter-spacing:.095em;font-size:7.5px;font-weight:760}.announcement b{color:var(--indigo)}.hero h1{max-width:610px;margin:28px 0 22px;font-size:clamp(56px,4.15vw,62px);font-weight:510;line-height:.97;letter-spacing:-.047em}.hero h1 em,.section-heading h2 em,.features-heading h2 em,.integrations h2 em{color:var(--indigo);font-style:normal}.hero-lede{max-width:560px;margin:0;color:var(--quiet);font-size:15.5px;line-height:1.68;letter-spacing:-.009em}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:31px}.text-link{display:inline-flex;align-items:center;gap:12px;color:#54535F;font-size:13px;font-weight:640}.text-link span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(23,22,28,.065);border-radius:50%;background:rgba(253,252,249,.6);color:var(--indigo)}.hero-proof{display:flex;flex-wrap:wrap;gap:22px;margin-top:24px;color:var(--quiet);font-size:9.5px}.hero-proof span{display:flex;align-items:center;gap:7px}.hero-proof i{font-style:normal;color:var(--indigo)}.hero-visual{position:relative;min-height:528px;display:grid;place-items:center}.hero-glow{position:absolute;width:500px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(29,27,196,.13),transparent 68%);filter:blur(8px)}.hero-visual-image{position:relative;width:720px;max-width:none;transform:translateX(-2%);mix-blend-mode:multiply;filter:saturate(.98) contrast(1.01);mask-image:radial-gradient(ellipse 53% 57% at 52% 52%,#000000 62%,rgba(0,0,0,.9) 76%,transparent 98%);animation:hero-float 10s var(--ease) infinite}.hero-rail{position:relative;z-index:3;width:min(1304px,calc(100% - 112px));min-height:56px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(23,22,28,.052)}.hero-rail span{display:flex;align-items:center;gap:9px;color:var(--quiet);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:650}.hero-rail i{width:5px;height:5px;border-radius:50%;background:var(--indigo);box-shadow:0 0 0 3px rgba(29,27,196,.055)}@keyframes hero-float{0%,100%{transform:translateX(-2%) translateY(0)}50%{transform:translateX(-2%) translateY(-4px)}}
.section-heading,.features-heading{display:grid;grid-template-columns:104px minmax(0,1fr) 292px;gap:52px;align-items:start}.section-heading>.section-label,.features-heading>.section-label{padding-top:10px}.section-heading h2,.features-heading h2,.integrations h2{max-width:790px;margin:0;font-size:clamp(42px,3.25vw,50px);font-weight:510;line-height:1.02;letter-spacing:-.045em}.section-heading>p:last-child,.features-heading>p:last-child,.integration-lede{max-width:292px;margin:5px 0 0;color:var(--quiet);font-size:13.5px;line-height:1.72}.audience-section,.features-section,.outcome-section,.integrations{padding:152px 0 164px}
.audience-section{background:var(--paper)}.audience-ledger{margin-top:88px;border-top:1px solid rgba(23,22,28,.07);border-bottom:1px solid rgba(23,22,28,.07)}.audience-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.3fr) 132px;min-height:238px;transition:background .45s var(--ease)}.audience-row+.audience-row{border-top:1px solid rgba(23,22,28,.055)}.audience-row:hover{background:rgba(29,27,196,.024)}.audience-row.is-business:hover{background:rgba(35,122,87,.026)}.audience-name,.audience-detail,.audience-action{padding:42px 38px}.audience-name{padding-left:28px}.audience-detail,.audience-action{border-left:1px solid rgba(23,22,28,.045)}.audience-name>span{color:var(--quiet);font-size:9.5px}.audience-name h3{margin:28px 0 0;font-size:clamp(35px,2.55vw,40px);font-weight:510;line-height:.99;letter-spacing:-.047em}.audience-name strong{display:block;margin-top:16px;color:var(--indigo);font-size:10.5px}.is-business .audience-name strong{color:var(--green)}.audience-detail h4{max-width:570px;margin:0;font-size:18px;font-weight:560;line-height:1.3;letter-spacing:-.02em}.audience-detail>p{max-width:550px;margin:15px 0 0;color:var(--quiet);font-size:12.5px;line-height:1.7}.audience-detail ul{display:flex;flex-wrap:wrap;gap:22px;margin:21px 0 0;padding:0;list-style:none}.audience-detail li{position:relative;padding-left:11px;color:var(--quiet);font-size:8.75px}.audience-detail li:before{content:"";position:absolute;left:0;top:5px;width:4px;height:4px;border-radius:50%;background:var(--indigo)}.is-business .audience-detail li:before{background:var(--green)}.audience-action{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.audience-action>span{max-width:115px;color:var(--quiet);font-size:9px;font-weight:650;line-height:1.45}.audience-action>i{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(23,22,28,.06);border-radius:50%;font-style:normal;color:var(--indigo);background:rgba(253,252,249,.52);transition:.3s}.is-business .audience-action>i{color:var(--green)}.audience-row:hover .audience-action>i{color:#FDFCF9;background:var(--indigo);transform:translate(2px,-2px)}.audience-row.is-business:hover .audience-action>i{background:var(--green)}
.features-section{border-top:1px solid rgba(23,22,28,.04);background:var(--canvas)}.features-heading,.feature-grid{width:min(var(--content),calc(100% - var(--gutter)));margin-inline:auto}.feature-grid{margin-top:94px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:38px}.library-preview-bar b i,.live-dot{width:5px;height:5px;border-radius:50%;background:#237A57;box-shadow:0 0 0 3px rgba(35,122,87,.08)}.preview-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px 12px}.preview-kpis>span{display:flex;flex-direction:column;justify-content:space-between;min-height:62px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#FDFCF9}.preview-kpis small,.forecast-caption small,.preview-foot{color:var(--quiet);font-size:7px}.preview-kpis strong{font-size:18px;font-weight:540;letter-spacing:-.04em}.intelligence-orbit{position:absolute;top:50%;left:50%;width:196px;height:196px;transform:translate(-50%,-54%)}.intelligence-orbit i{position:absolute;inset:0;border:1px solid rgba(29,27,196,.12);border-radius:50%}.intelligence-orbit i:nth-child(2){inset:27px;border-style:dashed}.intelligence-orbit i:nth-child(3){inset:58px}.intelligence-orbit span{position:absolute;inset:70px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#1D1BC4,#1D1BC4);color:#FDFCF9;box-shadow:0 18px 42px rgba(29,27,196,.26);font-size:17px}.mini-table-head,.ledger-line{display:grid;grid-template-columns:1fr 54px 54px;align-items:center;padding:0 12px}.mini-table-head{min-height:26px;background:#faf9f6;color:var(--quiet);text-transform:uppercase;font-size:5.5px}.match-total{min-height:45px;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.match-total span{display:flex;gap:6px;align-items:center;color:var(--quiet);font-size:6px}.match-total span i{width:5px;height:5px;border-radius:50%;background:var(--green)}.match-total strong{color:var(--green);font-size:16px;font-weight:520}.forecast-value{display:flex;align-items:end;justify-content:space-between;padding:16px 14px 8px}.forecast-value span{display:grid;gap:5px}.forecast-value small{font-size:7px;color:var(--quiet)}.forecast-value strong{font-size:23px;font-weight:520;letter-spacing:-.05em}.forecast-value strong i{font-size:6.5px;color:var(--quiet);font-style:normal}.forecast-value>b{margin-bottom:4px;padding:4px 7px;border-radius:99px;background:#E4F0EA;color:var(--green);font-size:5.5px}.forecast-chart{height:108px;margin:0 10px;position:relative}.forecast-grid{position:absolute;inset:8px 0;background:linear-gradient(transparent 32%,rgba(23,22,28,.05) 33%,transparent 34%,transparent 65%,rgba(23,22,28,.05) 66%,transparent 67%)}.forecast-chart svg{position:absolute;inset:9px 0 4px;width:100%;height:90%}.forecast-area{fill:rgba(29,27,196,.10)}.forecast-stroke{fill:none;stroke:var(--indigo);stroke-width:2;vector-effect:non-scaling-stroke}.forecast-dot{fill:var(--indigo)}.portfolio-summary{min-height:68px;margin:11px;padding:10px;display:flex;align-items:end;justify-content:space-between;border:1px solid var(--line);border-radius:9px}.portfolio-summary span{display:grid;gap:5px}.portfolio-summary small{font-size:6px;color:var(--quiet)}.portfolio-summary strong{font-size:22px;font-weight:520}.portfolio-summary>b{font-size:5.5px;color:var(--green)}@keyframes scan{0%{left:-45%;opacity:0}18%{opacity:.8}100%{left:120%;opacity:0}}@keyframes orbit-breathe{0%{opacity:.2;transform:scale(.84)}55%{opacity:.8;transform:scale(1.03)}100%{opacity:1;transform:scale(1)}}@keyframes note-in{to{opacity:1;transform:none}}@keyframes row-in{to{opacity:1;transform:none}}@keyframes balance-in{0%{opacity:.15;transform:translateY(6px) scale(.98)}70%{opacity:1;transform:translateY(0) scale(1.02)}100%{opacity:1;transform:none}}@keyframes status-in{to{opacity:1}}@keyframes bank-in{to{opacity:1;transform:none}}@keyframes tag-in{to{opacity:1;transform:none}}@keyframes fade-solid{to{opacity:1}}@keyframes match-link{to{transform:scaleX(1)}}@keyframes node-pop{70%{transform:scale(1.12);opacity:1}100%{transform:none;opacity:1}}@keyframes close-progress{to{width:92%}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes bar-grow{to{width:var(--bar)}}
.ai-section{padding:158px 0 170px;background:radial-gradient(circle at 84% 12%,rgba(29,27,196,.05),transparent 30%),#FDFCF9}.ai-layout{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(620px,1.28fr);gap:72px;align-items:center}.ai-copy>.section-label{margin-bottom:25px}.ai-copy h2{max-width:520px;margin:0;font-size:clamp(42px,3.15vw,48px);font-weight:510;line-height:1.01;letter-spacing:-.046em}.ai-copy h2 em{color:var(--indigo);font-style:normal}.ai-copy>p:not(.section-label){max-width:495px;margin:22px 0 0;color:var(--quiet);font-size:13px;line-height:1.72}.ai-points{margin-top:42px;border-top:1px solid rgba(23,22,28,.075)}.ai-points article{display:grid;grid-template-columns:44px 1fr;gap:17px;min-height:105px;padding:20px 0;border-bottom:1px solid rgba(23,22,28,.055)}.ai-points article>i{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(29,27,196,.09);border-radius:12px;background:rgba(253,252,249,.72);color:var(--indigo);font:650 8px ui-monospace,monospace}.ai-points h3{margin:1px 0 0;font-size:15px}.ai-points p{margin:7px 0 0;color:var(--quiet);font-size:10.25px;line-height:1.62}.ai-app{overflow:hidden;border:1px solid rgba(23,22,28,.065);border-radius:21px;background:rgba(253,252,249,.88);box-shadow:0 28px 80px rgba(24,22,46,.055)}.appbar{height:52px;padding:0 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);font-size:8px;color:var(--quiet)}.appbar span{display:flex;align-items:center;gap:8px;font-weight:650;color:#17161C}.mini-brand{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--indigo);color:#FDFCF9}.appbar em{font-style:normal}.appbody{display:grid;grid-template-columns:105px 1fr;min-height:390px}.appbody aside{padding:14px 9px;border-right:1px solid var(--line);background:#FDFCF9;display:grid;align-content:start;gap:5px}.appbody aside span{padding:8px 7px;border-radius:7px;font-size:6.5px;color:var(--quiet)}.appbody aside span.active{background:#EAE9FC;color:var(--indigo)}.review-pane{padding:15px}.review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.review-summary p{margin:0;padding:9px;border:1px solid var(--line);border-radius:9px;display:grid;gap:8px}.review-summary small{font-size:5px;color:var(--quiet)}.review-summary strong{font-size:16px;font-weight:540}.review-item{min-height:58px;padding:0 9px;display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:8px;border-bottom:1px solid var(--line);font-size:6px}.review-item>div{display:grid;gap:3px}.review-item small{color:var(--quiet)}.review-item span{color:var(--quiet)}.review-item em{padding:4px 6px;border-radius:99px;background:#E4F0EA;color:var(--green);font-style:normal}.review-item.selected{margin-top:10px;background:#f6f6fc;border-radius:8px;border-bottom-color:transparent}.review-item.selected em{background:#EAE9FC;color:var(--indigo)}.evidence{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#FDFCF9}.evidence>b{font-size:7.5px}.evidence p{display:flex;justify-content:space-between;margin:9px 0 0;padding-top:8px;border-top:1px solid var(--line);font-size:5.5px;color:var(--quiet)}
.outcome-section{background:var(--paper);border-top:1px solid rgba(23,22,28,.04)}.outcome-panel{margin-top:68px;border-top:1px solid rgba(23,22,28,.07);border-bottom:1px solid rgba(23,22,28,.07)}.outcome-context{min-height:50px;display:flex;align-items:center;justify-content:space-between;color:var(--quiet);font-size:8.5px}.outcome-context span{display:flex;align-items:center;gap:7px}.outcome-context i{width:5px;height:5px;border-radius:50%;background:var(--green)}.outcome-context b{font-weight:580}.outcome-statement{display:grid;grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr);gap:92px;align-items:center;min-height:286px;border-top:1px solid rgba(23,22,28,.05)}.outcome-statement article>span{color:var(--quiet);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.outcome-statement article>strong{display:block;margin-top:22px;color:var(--indigo-deep);font-size:clamp(66px,5.4vw,76px);font-weight:510;line-height:.91;letter-spacing:-.065em}.outcome-statement article>p{max-width:420px;margin:17px 0 0;color:var(--quiet);font-size:12.5px;line-height:1.7}.outcome-ratio-bar{position:relative;height:62px;padding:7px;border:1px solid rgba(29,27,196,.09);border-radius:12px;background:#f4f3fc}.outcome-ratio-bar i{display:block;width:92%;height:100%;border-radius:8px;background:linear-gradient(90deg,#1D1BC4,var(--indigo));box-shadow:0 10px 22px rgba(29,27,196,.13)}.outcome-ratio-bar b{position:absolute;right:7px;top:7px;width:8%;height:calc(100% - 14px);min-width:4px;border-radius:6px;background:#17161C}.outcome-ratio-labels{display:flex;justify-content:space-between;margin-top:15px;color:var(--quiet);font-size:9px}.outcome-ratio-labels span{display:flex;align-items:center;gap:6px}.outcome-ratio-labels i,.outcome-ratio-labels b{width:5px;height:5px;border-radius:50%;background:var(--indigo)}.outcome-ratio-labels b{background:#17161C}.outcome-ratio-labels strong{color:#54535F}.outcome-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(23,22,28,.05)}.outcome-metrics p{min-height:104px;margin:0;padding:21px 24px;display:flex;flex-direction:column;justify-content:center;gap:8px;border-right:1px solid rgba(23,22,28,.045)}.outcome-metrics p:first-child{padding-left:0}.outcome-metrics p:last-child{border-right:0}.outcome-metrics strong{font-size:29px;font-weight:540;letter-spacing:-.05em}.outcome-metrics p:nth-child(2) strong,.outcome-metrics p:nth-child(3) strong{color:var(--green)}.outcome-metrics span{max-width:190px;color:var(--quiet);font-size:9.5px}.outcome-panel>footer{min-height:36px;display:flex;align-items:center;border-top:1px solid rgba(23,22,28,.045);color:var(--quiet);text-transform:uppercase;letter-spacing:.04em;font-size:6.5px}
.integrations{position:relative;border-top:1px solid rgba(23,22,28,.04);background:var(--canvas);overflow:hidden}.integrations-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr);gap:118px;align-items:center}.integrations h2{margin-top:23px}.integration-lede{max-width:510px;margin-top:24px}.ledger-choice{margin-top:43px;border-top:1px solid rgba(23,22,28,.07);border-bottom:1px solid rgba(23,22,28,.07)}.ledger-choice article{min-height:144px;padding:22px 0 19px}.ledger-choice article+article{border-top:1px solid rgba(23,22,28,.05)}.ledger-choice small{color:var(--quiet);text-transform:uppercase;letter-spacing:.08em;font-size:8.5px}.ledger-choice h3{margin:14px 0 0;font-size:20px;font-weight:550;letter-spacing:-.03em}.ledger-choice p{max-width:455px;margin:9px 0 0;color:var(--quiet);font-size:11.5px;line-height:1.68}.logo-field{position:relative;height:468px}.logo-field:before{content:"";position:absolute;inset:13%;border-radius:50%;background:radial-gradient(circle,rgba(29,27,196,.13),transparent 66%);filter:blur(5px);opacity:.66}.integration-core{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:138px;height:138px;border:1px solid rgba(23,22,28,.06);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:rgba(253,252,249,.84);box-shadow:0 28px 78px rgba(24,22,46,.075);backdrop-filter:blur(16px)}.integration-core strong{font-size:17px;letter-spacing:-.04em}.integration-core>span:last-child{display:flex;align-items:center;gap:5px;color:var(--quiet);font-size:7px}.integration-core>span:last-child i{width:5px;height:5px;border-radius:50%;background:var(--green)}.orbit{position:absolute;inset:10%;border:1px dashed rgba(29,27,196,.1);border-radius:50%}.orbit.two{inset:27%;border-style:solid}.logo-tile{position:absolute;z-index:2;display:grid;place-items:center;min-width:76px;height:48px;padding:0 12px;border:1px solid rgba(23,22,28,.055);border-radius:12px;background:rgba(253,252,249,.84);box-shadow:0 12px 30px rgba(24,22,46,.045);font-size:10px;font-weight:700;animation:logo-float 8s ease-in-out infinite}.qbo{left:5%;top:16%;color:#237A57}.xero{right:4%;top:16%;color:#237A57;animation-delay:.6s}.ramp{right:0;top:47%;animation-delay:1.1s}.stripe{left:0;top:45%;color:#1D1BC4;animation-delay:1.7s}.gusto{left:23%;bottom:4%;color:#e96739;animation-delay:.9s}.bill{right:20%;bottom:5%;color:#17161C;animation-delay:1.4s}.rippling{right:3%;bottom:27%;animation-delay:2s}.netsuite{left:4%;bottom:27%;color:#546d7a;animation-delay:.3s}@keyframes logo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.faq-section{padding:138px 0 152px;background:#F6F5F1}.faq-layout{display:grid;grid-template-columns:286px minmax(0,1fr);gap:120px}.faq-intro h2{margin:22px 0 0;font-size:38px;font-weight:510;line-height:1.06;letter-spacing:-.041em}.faq-intro>p:not(.section-label){margin:20px 0 0;color:var(--quiet);font-size:12.5px;line-height:1.72}.faq-intro>a{display:inline-flex;gap:5px;margin-top:25px;color:var(--quiet);font-size:10px}.faq-intro>a span{color:var(--indigo);font-weight:650}.faq-list details{border-top:1px solid rgba(23,22,28,.045)}.faq-list details:last-child{border-bottom:1px solid rgba(23,22,28,.045)}.faq-list summary{min-height:68px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary strong{font-size:13px;font-weight:570}.faq-list summary i{position:relative;width:18px;height:18px;border:1px solid var(--line);border-radius:50%}.faq-list summary i:before,.faq-list summary i:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:1px;background:var(--quiet);transform:translate(-50%,-50%)}.faq-list summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:.2s}.faq-list details[open] summary i:after{transform:translate(-50%,-50%) rotate(0deg)}.faq-list details>p{max-width:730px;margin:0;padding:0 36px 26px 0;color:var(--quiet);font-size:12px;line-height:1.72}.closing-section{padding:102px 0 118px;background:var(--canvas)}.closing-inner{min-height:372px;padding:50px 54px;display:grid;grid-template-columns:minmax(0,1fr) 310px;align-content:center;column-gap:98px;border:1px solid rgba(23,22,28,.05);border-radius:22px;background:radial-gradient(circle at 84% 42%,rgba(29,27,196,.095),transparent 34%),linear-gradient(132deg,#FDFCF9 0%,#F3F2FD 66%,#eef8f4 100%);box-shadow:0 28px 82px rgba(24,22,46,.045)}.closing-inner>.section-label,.closing-inner>h2,.closing-inner>p,.closing-actions,.closing-inner>small{grid-column:1}.closing-inner h2{margin:22px 0 0;font-size:50px;font-weight:510;line-height:.99;letter-spacing:-.048em}.closing-inner>p{max-width:510px;margin:18px 0 0;color:var(--quiet);font-size:12.5px;line-height:1.72}.closing-actions{display:flex;gap:12px;margin-top:30px}.closing-inner>small{margin-top:18px;color:var(--quiet);font-size:8px}.closing-balance{grid-column:2;grid-row:1/6;align-self:stretch;padding-left:48px;border-left:1px solid rgba(23,22,28,.05);display:flex;flex-direction:column;justify-content:center}.closing-balance>span{display:flex;align-items:center;gap:7px;color:var(--quiet);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.closing-balance>span i{width:5px;height:5px;border-radius:50%;background:var(--green)}.closing-balance>strong{margin-top:30px;font-size:52px;font-weight:510;letter-spacing:-.06em}.closing-balance>p{margin:10px 0 0;color:var(--quiet);font-size:14px}.closing-balance>small{margin-top:22px;color:var(--quiet);font-size:8px;line-height:1.5}.site-footer{border-top:1px solid rgba(23,22,28,.04);background:#efeee9}.footer-main{padding:82px 0 74px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:62px}.footer-main>div>p{max-width:250px;margin:17px 0 0;color:var(--quiet);font-size:11px;line-height:1.6}.footer-main nav{display:grid;align-content:start;gap:12px}.footer-main nav strong{margin-bottom:7px;color:var(--quiet);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.footer-main nav a{color:var(--quiet);font-size:11px}.footer-main nav a:hover{color:var(--ink)}.footer-bottom{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(23,22,28,.045);color:var(--quiet);font-size:9px}
html[data-motion="ready"] [data-reveal]{opacity:0;transform:translateY(10px);transition:opacity .62s var(--ease),transform .72s var(--ease)}html[data-motion="ready"] [data-reveal][data-in-view="true"]{opacity:1;transform:none}
@media(max-width:1120px){:root{--gutter:52px}.nav-shell{width:min(100% - 52px,1000px)}.hero-shell{width:min(100% - 60px,1000px);grid-template-columns:1fr 1fr;gap:44px}.hero-visual-image{width:610px}.section-heading,.features-heading{grid-template-columns:92px minmax(0,1fr) 250px;gap:34px}.feature-grid{grid-template-columns:repeat(2,1fr)}.ai-layout,.integrations-layout{grid-template-columns:1fr;gap:70px}.logo-field{width:min(100%,760px);margin:auto}.faq-layout{grid-template-columns:260px 1fr;gap:70px}}
@media(max-width:820px){:root{--gutter:40px}.section-shell,.features-heading,.feature-grid{width:min(100% - 40px,720px)}.desktop-nav,.nav-actions{display:none}.nav-shell{grid-template-columns:1fr auto}.mobile-menu{display:block;position:relative}.mobile-menu>summary{width:38px;height:38px;display:grid;place-content:center;gap:5px;list-style:none;border:1px solid var(--line);border-radius:10px;cursor:pointer}.mobile-menu>summary span{width:16px;height:1px;background:#54535F}.mobile-menu>nav{position:absolute;top:48px;right:0;width:240px;padding:12px;display:grid;gap:4px;border:1px solid var(--line);border-radius:14px;background:rgba(253,252,249,.98);box-shadow:var(--shadow)}.mobile-menu nav a:not(.button){padding:11px 10px;color:#54535F;font-size:13px}.hero{min-height:auto;padding-top:100px}.hero-shell{width:min(100% - 40px,720px);grid-template-columns:1fr;gap:24px;min-height:0}.hero-copy{padding-top:28px}.hero h1{max-width:650px;font-size:clamp(50px,10vw,68px)}.hero-visual{min-height:460px}.hero-visual-image{width:680px;max-width:105%;transform:none}.hero-rail{width:min(100% - 40px,720px);grid-template-columns:repeat(2,1fr);padding:8px 0}.hero-rail span{min-height:40px}.audience-section,.features-section,.outcome-section,.integrations{padding:100px 0 104px}.section-heading,.features-heading{grid-template-columns:1fr;gap:22px}.section-heading>.section-label,.features-heading>.section-label{padding-top:0}.section-heading>p:last-child,.features-heading>p:last-child{max-width:620px;margin:0}.audience-row{grid-template-columns:repeat(2,1fr)}.audience-name,.audience-detail{padding:38px 30px}.audience-action{grid-column:1/-1;min-height:86px;padding:20px 30px;flex-direction:row;align-items:center;border-left:0;border-top:1px solid var(--line)}.feature-grid{margin-top:56px}.ai-section{padding:100px 0 110px}.outcome-statement{grid-template-columns:1fr;gap:48px;padding:46px 0}.outcome-metrics p:first-child{padding-left:24px}.logo-field{height:520px}.faq-layout{grid-template-columns:1fr;gap:50px}.closing-inner{grid-template-columns:1fr;min-height:0;padding:52px 44px}.closing-balance{grid-column:1;grid-row:auto;margin-top:48px;padding:38px 0 0;border-left:0;border-top:1px solid var(--line)}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-main>div:first-child{grid-column:1/-1}}
@media(max-width:560px){:root{--gutter:28px}.nav-shell{width:calc(100% - 28px)}.hero-shell,.hero-rail,.section-shell,.features-heading,.feature-grid{width:calc(100% - 28px)}.hero{padding-top:86px}.announcement strong{display:none}.hero h1{font-size:44px}.hero-lede{font-size:14px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-proof{display:grid;gap:9px}.hero-visual{min-height:355px}.hero-visual-image{width:520px}.hero-rail{grid-template-columns:1fr 1fr}.audience-section,.features-section,.outcome-section,.integrations{padding:80px 0 84px}.section-heading h2,.features-heading h2,.integrations h2{font-size:39px}.audience-row{grid-template-columns:1fr}.audience-detail{border-left:0;border-top:1px solid var(--line)}.feature-grid{grid-template-columns:1fr}.library-card{min-height:510px}.library-preview{height:320px}.ai-section{padding:82px 0 90px}.ai-copy h2{font-size:39px}.appbody{grid-template-columns:1fr}.appbody aside{display:none}.outcome-statement article>strong{font-size:68px}.outcome-metrics{grid-template-columns:1fr}.outcome-metrics p,.outcome-metrics p:first-child{min-height:90px;padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.logo-field{height:430px}.logo-tile{transform:scale(.84)}.faq-section{padding:82px 0}.closing-section{padding:60px 0}.closing-inner{padding:36px 28px}.closing-inner h2{font-size:44px}.closing-actions{display:grid}.footer-main{grid-template-columns:1fr;gap:36px}.footer-main>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-visual-image,.logo-tile{animation:none!important}html[data-motion="ready"] [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.library-card,.library-preview{transition:none!important}.library-card[data-showcase] *{animation:none!important;transition:none!important}.library-card[data-showcase] .ledger-line,.library-card[data-showcase] .ledger-balance,.library-card[data-showcase] .bank-row,.library-card[data-showcase] .bank-row em,.library-card[data-showcase] .match-row,.library-card[data-showcase] .match-row>i,.library-card[data-showcase] .compact-task,.library-card[data-showcase] .forecast-area,.library-card[data-showcase] .forecast-dot,.library-card[data-showcase] .forecast-caption,.library-card[data-showcase] .report-row,.library-card[data-showcase] .portfolio-summary,.library-card[data-showcase] .permission-person,.library-card[data-showcase] .intelligence-note{opacity:1!important;transform:none!important}.library-card[data-showcase="ledger"] .status-ready{opacity:1!important}.library-card[data-showcase="close"] .close-meter>div i{width:92%!important}.library-card[data-showcase="forecast"] .forecast-stroke{stroke-dashoffset:0!important}.library-card[data-showcase="reporting"] .report-row>i b{width:var(--bar)!important}}.v112-section-intro{margin:0}.v112-lede{margin:0}
.v112-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.v112-window-brand{display:flex;align-items:center;gap:9px;color:#54535F;font-size:8.2px}.v112-window-brand strong{font-weight:700}.v112-brand-mark{position:relative;display:inline-block;width:14px;height:14px}.v112-brand-mark i{position:absolute;left:50%;transform:translateX(-50%);border-radius:100%;height:1.9px;background:var(--quiet)}.v112-brand-mark i:first-child{width:13px;bottom:1px}.v112-brand-mark i:nth-child(2){width:9px;bottom:5px;background:var(--quiet)}.v112-brand-mark i:nth-child(3){width:5px;bottom:9px;background:var(--indigo)}.v112-live-pill,.v112-month-pill,.v112-count-pill{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#f5f4f2;color:var(--quiet);font-size:6.8px;font-weight:680}.v112-live-pill{background:var(--green-soft);color:var(--green)}.v112-live-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.v112-count-pill{min-width:25px;justify-content:center;background:var(--indigo-soft);color:var(--indigo)}.v112-transaction-focus{display:grid;grid-template-columns:46px 1fr 48px;gap:12px;align-items:center;padding-bottom:19px;border-bottom:1px solid var(--line-soft)}.v112-vendor-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--indigo-soft);color:var(--indigo);font-size:13px;font-weight:780}.v112-transaction-main{display:grid;gap:3px}.v112-transaction-main span{font-size:10px;font-weight:710}.v112-transaction-main strong{font-size:18px;font-weight:570;letter-spacing:-.03em}.v112-confidence-ring{display:grid;place-items:center;width:45px;height:45px;border:1.7px solid rgba(29,27,196,.32);border-radius:50%;color:var(--indigo)}.v112-confidence-ring span{font-size:9px;font-weight:760}.v112-classification-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:13px;border:1px solid var(--line-soft);border-radius:11px;overflow:hidden}.v112-classification-grid>div{display:grid;gap:4px;padding:12px 12px 11px}.v112-classification-grid>div:nth-child(odd){border-right:1px solid var(--line-soft)}.v112-classification-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.v112-classification-grid small{color:var(--quiet);font-size:6.2px}.v112-classification-grid strong{color:#54535F;font-size:7.4px;font-weight:660}.v112-classification-grid .v112-ok{color:var(--green)}.v112-cropped-rail{position:absolute;z-index:3;left:-74px;top:70px;width:155px;padding:10px 0;border:1px solid var(--line-soft);border-radius:12px;background:#FDFCF9;box-shadow:0 14px 32px rgba(24,22,46,.06)}.v112-rail-row{display:grid;grid-template-columns:24px 1fr auto;gap:7px;align-items:center;padding:10px 9px;border-left:2px solid transparent}.v112-rail-row i{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#F6F5F1;color:var(--quiet);font-size:6.8px;font-style:normal;font-weight:760}.v112-rail-row b{font-size:6.8px;font-weight:680;white-space:nowrap}.v112-rail-row em{color:var(--quiet);font-size:5.9px;font-style:normal}.v112-rail-row.v112-active i{background:var(--indigo-soft);color:var(--indigo)}.v112-health-orbit{display:grid;grid-template-columns:45px auto;gap:8px;align-items:center}.v112-health-orbit>span{display:grid;place-items:center;width:45px;height:45px;border:1.6px solid rgba(29,27,196,.3);border-radius:50%;color:var(--indigo);font-size:10px;font-weight:750}.v112-health-orbit small{line-height:1.2}.v112-progress-track{height:5px;margin:16px 0 20px;border-radius:99px;background:#EAE9FC;overflow:hidden}.v112-progress-track span{display:block;width:99.8%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b79de,var(--indigo))}.v112-match-side{display:grid;gap:3px}.v112-match-side.v112-right{text-align:right}.v112-match-side small{color:var(--quiet);font-size:5.8px;text-transform:uppercase}.v112-match-side strong{font-size:8px;font-weight:690}.v112-match-side span{color:var(--quiet);font-size:6.8px}.v112-exception-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:10px 11px;border:1px solid rgba(138,90,30,.12);border-radius:10px;background:#F6EEE0;color:#746658;font-size:6.2px}.v112-exception-row>div{display:flex;align-items:center;gap:7px}.v112-exception-row>div>div{display:grid;gap:2px}.v112-exception-row small{color:#786651;font-size:5.3px}.v112-exception-row strong{color:#6d6257;font-size:6.6px}.v112-exception-dot{width:7px;height:7px;border-radius:50%;background:var(--amber)}.v112-matched-note{display:flex;align-items:center;gap:5px;margin-top:13px;color:var(--quiet);font-size:6.3px}.v112-matched-note i{width:6px;height:6px;border-radius:50%;background:var(--green)}.v112-matched-note strong{color:var(--quiet);font-size:7.2px}.v112-ready-note{display:flex;align-items:center;gap:6px;margin-top:11px;color:#1D1BC4;font-size:6.3px}.v112-ready-note i{width:6px;height:6px;border-radius:50%;background:var(--indigo)}

@media(max-width:1120px){.v113-outcomes .v113-outcome-heading{grid-template-columns:92px minmax(0,1fr) 250px;gap:34px}.v113-outcomes .v112-card-grid{gap:18px}.v113-outcomes .v112-product-card{padding:23px 17px 17px}.v113-outcomes .v112-card-copy{min-height:145px}.v113-outcomes .v112-product-window{height:350px;margin-top:auto}.v113-outcomes .v112-card-copy h2{font-size:23px}.v113-outcomes .v112-prepare-stage{padding-left:84px}}
@media(max-width:980px){.v113-outcomes{padding:104px 0 112px}.v113-outcomes .v113-outcome-heading{grid-template-columns:1fr;gap:22px}.v113-outcomes .v113-outcome-heading>.section-label{padding-top:0}.v113-outcomes .v113-outcome-heading .v112-lede{max-width:620px;margin:0}.v113-outcomes .v112-card-grid{grid-template-columns:1fr;margin-top:56px;gap:28px}.v113-outcomes .v112-product-card{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:20px;align-items:center}.v113-outcomes .v112-card-copy{min-height:0;padding:0 5px}.v113-outcomes .v112-card-copy h2{font-size:27px}.v113-outcomes .v112-product-window{margin:0;height:360px}.v113-outcomes .v112-prepare-stage{padding-left:96px}}
@media(max-width:700px){.v113-outcomes{padding:82px 0 90px}.v113-outcomes .v112-shell{width:calc(100% - 28px)}.v113-outcomes .v113-outcome-heading h2{font-size:34px;line-height:1.05}.v113-outcomes .v113-outcome-heading .v112-lede{font-size:12.5px}.v113-outcomes .v112-card-grid{margin-top:46px;gap:22px}.v113-outcomes .v112-product-card{display:flex;padding:22px 14px 14px;border-radius:17px}.v113-outcomes .v112-card-copy{padding:0 5px 16px}.v113-outcomes .v112-card-copy h2{font-size:24px}.v113-outcomes .v112-product-window{height:350px;border-radius:13px}.v113-outcomes .v112-prepare-stage{padding:24px 17px 18px 68px}.v113-outcomes .v112-cropped-rail{left:-86px}.v113-outcomes .v112-close-stage{padding-left:28px}.v113-outcomes .v112-proof-line{flex-wrap:wrap;padding:9px 0}.v113-outcomes .v112-proof-line span{flex:1 1 50%;min-height:34px;padding:0;border:0}}

/* v111 product-window motion retained in Outcomes */
@keyframes v111FadeUp{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes v111FadeLeft{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes v111FadeRight{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes v111ScaleIn{0%{opacity:0;transform:scale(.86)}70%{opacity:1;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}@keyframes v111Progress998{from{width:0}to{width:99.8%}}@keyframes v111Progress90{from{width:0}to{width:90%}}@keyframes v111SoftPulse{0%,100%{box-shadow:0 0 0 0 rgba(29,27,196,0)}50%{box-shadow:0 0 0 7px rgba(29,27,196,.055)}}@keyframes v111DotPulse{0%,100%{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}

/* approved Fits your finance stack architecture, through v130 */
.zen-integrations{position:relative;padding:152px 0 164px;border-top:1px solid rgba(23,22,28,.04);background:var(--canvas);overflow:hidden}.v122-stack-heading{margin-bottom:62px}.v122-stack-heading h2{max-width:850px;text-wrap:balance}.v122-stack-heading>p:last-child{max-width:305px}.v122-stack-map{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 190px 190px auto;border:1px solid rgba(23,22,28,.065);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(253,252,249,.82),rgba(243,242,253,.62));box-shadow:0 24px 64px rgba(24,22,46,.036),0 1px 0 rgba(253,252,249,.8) inset}.v122-stack-map:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(29,27,196,.085),transparent 27%),linear-gradient(rgba(29,27,196,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(29,27,196,.018) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;pointer-events:none}.v122-map-meta{grid-column:1/-1;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:19px 26px;border-bottom:1px solid rgba(23,22,28,.048);background:rgba(253,252,249,.56)}.v122-map-meta>div{display:flex;align-items:baseline;gap:12px}.v122-map-meta span{color:var(--quiet);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase}.v122-map-meta strong{font-size:13px;font-weight:590;color:#54535F}.v122-map-meta a{display:flex;align-items:center;gap:7px;color:var(--indigo);font-size:10.5px;font-weight:650;opacity:.9;transition:opacity .18s ease,transform .18s ease}.v122-map-meta a:hover{opacity:1;transform:translateY(-1px)}.v122-map-meta svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6}.v122-quadrant{position:relative;z-index:1;padding:30px 36px}.v122-q1,.v122-q3{border-right:1px solid rgba(23,22,28,.045)}.v122-q1,.v122-q2{border-bottom:1px solid rgba(23,22,28,.045)}.v122-quadrant header{display:flex;align-items:center;gap:11px;min-height:14px}.v122-quadrant header span{font-size:8.75px;font-weight:680;letter-spacing:.105em;text-transform:uppercase;color:#54535F}.v122-quadrant header small{color:var(--quiet);font-size:7.75px}.v122-wordmarks{display:flex;align-items:center;gap:32px;min-height:90px;margin-top:14px}.v122-wordmarks strong{white-space:nowrap;color:#17161C;font-size:18px;font-weight:690;letter-spacing:-.04em}.v122-q2 header,.v122-q4 header{justify-content:flex-end;text-align:right}.v122-q2 .v122-wordmarks,.v122-q4 .v122-wordmarks{justify-content:flex-end}.v122-q1 header,.v122-q3 header{justify-content:flex-start;text-align:left}.v122-q1 .v122-wordmarks,.v122-q3 .v122-wordmarks{justify-content:flex-start}.v122-core{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-41%);width:248px;min-height:124px;padding:19px 21px 16px;border:1px solid rgba(29,27,196,.115);border-radius:18px;background:rgba(253,252,249,.975);box-shadow:0 18px 44px rgba(29,27,196,.09),0 0 0 1px rgba(253,252,249,.76) inset;display:grid;grid-template-columns:48px 1fr;column-gap:13px;align-items:center}.v122-core>div>strong{display:block;font-size:18px;font-weight:620;letter-spacing:-.04em}.v122-core>div>small{display:block;margin-top:3px;color:var(--quiet);font-size:8.5px}.v122-core-steps{grid-column:1/-1;display:flex!important;align-items:center!important;justify-content:center;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(23,22,28,.052);color:var(--quiet);font-size:8.5px;letter-spacing:.005em}.v122-core-steps i{width:3px;height:3px;border-radius:50%;background:#8786e1}.v122-map-note{grid-column:1/-1;position:relative;z-index:2;padding:14px 24px 15px;border-top:1px solid rgba(23,22,28,.047);background:rgba(253,252,249,.38);color:var(--quiet);font-size:9.5px;text-align:center;letter-spacing:.008em}.v122-ledger-link{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:min(100%,700px);margin:27px auto 20px;color:var(--quiet)}.v122-ledger-link span{height:1px;background:linear-gradient(90deg,transparent,rgba(23,22,28,.12))}.v122-ledger-link span:last-child{background:linear-gradient(90deg,rgba(23,22,28,.12),transparent)}.v122-ledger-link em{font-size:8px;font-style:normal;letter-spacing:.13em;text-transform:uppercase}.v122-ledger-choice{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);border-top:1px solid rgba(23,22,28,.058)}.v122-ledger-choice article{padding:28px 31px 29px 0}.v122-ledger-choice .v122-native{padding-left:31px;padding-right:0}.v122-ledger-choice header>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:18px}.v122-ledger-choice header span{font-size:13px;font-weight:625;color:#17161C}.v122-ledger-choice header small{font-size:8.5px;color:var(--quiet);text-transform:uppercase;letter-spacing:.09em}.v122-ledger-logos{display:flex;align-items:center;gap:30px;margin-top:28px}.v122-ledger-logos strong{font-size:17px;font-weight:660;letter-spacing:-.045em}.v122-ledger-choice p{max-width:500px;margin:17px 0 0;color:var(--quiet);font-size:11.75px;line-height:1.7}.v122-or{display:grid;place-items:center;position:relative;color:var(--quiet);font-size:8.5px;text-transform:uppercase;letter-spacing:.12em}.v122-or:before{content:"";position:absolute;top:22px;bottom:22px;width:1px;background:rgba(23,22,28,.058)}.v122-or span{position:relative;z-index:1;padding:8px 0;background:var(--canvas)}.v122-native-wordmark{display:flex;align-items:center;gap:11px;margin-top:21px}.v122-native-wordmark>.brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:linear-gradient(180deg,#F3F2FD,#EAE9FC);box-shadow:inset 0 0 0 1px rgba(29,27,196,.075)}.v122-native-wordmark strong{font-size:19px;font-weight:610;letter-spacing:-.045em;color:#17161C}.v122-section-foot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(23,22,28,.058)}.v122-section-foot span{display:flex;align-items:center;gap:8px;min-height:48px;color:var(--quiet);font-size:9.5px;letter-spacing:.002em}.v122-section-foot span:nth-child(2){justify-content:center}.v122-section-foot span:nth-child(3){justify-content:flex-end}.v122-section-foot i{width:4px;height:4px;border-radius:50%;background:var(--green)}
@media(min-width:1121px){.v122-stack-heading{grid-template-columns:104px minmax(0,1fr) 270px;gap:46px}}
@media(max-width:700px){.zen-integrations{padding:82px 0 90px}.v122-stack-heading{margin-bottom:42px}.v122-stack-heading h2{text-wrap:pretty}.v122-stack-map{display:block;border-radius:18px}.v122-map-meta{gap:16px;padding:16px 18px}.v122-map-meta>div{display:grid;gap:3px}.v122-quadrant{padding:20px 18px;border-right:0!important;border-bottom:1px solid rgba(23,22,28,.055)!important}.v122-q2 header,.v122-q4 header{justify-content:flex-start;text-align:left}.v122-q2 .v122-wordmarks,.v122-q4 .v122-wordmarks{justify-content:flex-start}.v122-wordmarks{min-height:54px;margin-top:13px;gap:18px}.v122-wordmarks strong{font-size:15px}.v122-core{position:relative;left:auto;top:auto;transform:none;width:auto;margin:18px;border-radius:16px}.v122-map-note{padding:13px 18px;text-align:left}.v122-ledger-link{margin:22px auto 14px}.v122-ledger-choice header>div{align-items:flex-start;flex-direction:column;gap:5px}.v122-ledger-logos{gap:18px;flex-wrap:wrap}.v122-ledger-logos strong{font-size:15px}.v122-ledger-choice article{padding-top:24px;padding-bottom:24px}.v122-section-foot span{min-height:45px}}

/* v114/v115 hierarchy retained */
.features-section .features-heading h2 em,.audience-section .section-heading h2 em{color:var(--indigo);font-style:normal}.section-heading h2,.features-heading h2,.v113-outcomes .v113-outcome-heading h2{font-size:clamp(38px,2.65vw,44px);line-height:1.04;letter-spacing:-.041em}.faq-intro h2{font-size:35px;line-height:1.07;letter-spacing:-.039em}.closing-inner h2{font-size:44px;line-height:1.01;letter-spacing:-.044em}
@media(max-width:560px){.section-heading h2,.features-heading h2,.v113-outcomes .v113-outcome-heading h2{font-size:34px;line-height:1.05}.faq-intro h2{font-size:32px}.closing-inner h2{font-size:38px}}

@media(prefers-reduced-motion:reduce){.v113-outcomes .v112-product-card{transition:none!important}.v112-motion-ready .v112-product-window *{animation:none!important;transition:none!important}.v112-motion-ready .v112-product-window .v112-window-top,.v112-motion-ready .v112-prepare-window .v112-transaction-focus,.v112-motion-ready .v112-prepare-window .v112-classification-grid>div,.v112-motion-ready .v112-prepare-window .v112-reason-strip,.v112-motion-ready .v112-prepare-window .v112-rail-row,.v112-motion-ready .v112-reconcile-window .v112-reconcile-hero,.v112-motion-ready .v112-reconcile-window .v112-big-match,.v112-motion-ready .v112-reconcile-window .v112-exception-row,.v112-motion-ready .v112-reconcile-window .v112-matched-note,.v112-motion-ready .v112-close-window .v112-close-heading,.v112-motion-ready .v112-close-window .v112-close-row,.v112-motion-ready .v112-close-window .v112-close-summary,.v112-motion-ready .v112-close-window .v112-ready-note{opacity:1!important;transform:none!important}.v112-motion-ready .v112-reconcile-window .v112-reconcile-stage>.v112-progress-track span{width:99.8%!important}.v112-motion-ready .v112-close-window .v112-close-summary .v112-progress-track span{width:90%!important}}

/* =====================================================================
   Craft fixes
   ===================================================================== */

/* Bare text nodes inside a flex button were collapsing to min-content and
   wrapping mid-label ("Book / a / demo") at every breakpoint. Labels are
   single-line by definition; let the pill size to its text. */
.button{white-space:nowrap;flex:0 0 auto}
