@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#123b4a;--ink-deep:#092d3b;--text:#4b6067;--green:#cbeaaf;--teal:#367b71;--mint:#e5f1eb;--surface:#f2f6f5;--paper:#ffffff;--line:#dce5e2;--font-sans:"Manrope Variable","Manrope",Arial,sans-serif;--container:1296px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:var(--green);color:var(--ink-deep)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg{flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #147d99;outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:550;overflow-wrap:anywhere}.container{width:min(var(--container),calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;z-index:100;left:1rem;top:1rem;transform:translateY(-170%);padding:.8rem 1.2rem;background:var(--ink);color:white;border-radius:.3rem}.skip-link:focus{transform:none}.site-header{position:relative;z-index:10;background:white}.header-inner{min-height:108px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:1rem;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:.6rem;align-items:center;color:var(--ink);font-size:1.8rem;font-weight:750;line-height:1;letter-spacing:-.095rem}.brand-light{color:white}.header-actions{display:flex;align-items:center;gap:.65rem}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:white}.mobile-nav,.mobile-nav[hidden]{display:none}.desktop-nav{display:flex;align-items:center;gap:2rem;margin-left:2.5rem}.desktop-nav a{font-size:.875rem;font-weight:600;transition:color .18s}.desktop-nav a:hover{color:var(--teal)}.button{display:inline-flex;justify-content:center;align-items:center;gap:1.8rem;min-height:57px;max-width:100%;border:1px solid transparent;border-radius:5px;padding:.95rem 1.4rem;font-size:.9375rem;line-height:1.4;font-weight:650;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#1c5260}.button-small{min-height:46px;padding:.7rem 1.1rem;font-size:.875rem;gap:1.4rem}.button-green{background:var(--green);color:var(--ink-deep)}.button-green:hover{background:#ddf3c9}.hero{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:center;padding-top:48px;padding-bottom:53px}.hero-copy{padding:1rem 0 2rem}.eyebrow{display:flex;align-items:center;gap:.65rem;font-size:.875rem;font-weight:600;margin-bottom:1.65rem}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--teal)}h1{font-size:clamp(3.75rem,5.75vw,5.3rem);line-height:1.065;letter-spacing:-.065em;font-weight:520}.hero-description{max-width:455px;color:var(--text);font-size:1.0625rem;line-height:1.8;margin-top:1.8rem}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:2.1rem}.text-link{display:inline-flex;align-items:center;gap:.65rem;font-size:.875rem;font-weight:650;min-height:44px}.text-link:hover{color:var(--teal)}.hero-note{display:flex;align-items:center;gap:.65rem;margin-top:2.8rem;color:var(--text);font-size:.8125rem}.note-rule{width:27px;height:1px;background:var(--teal)}.hero-visual{min-width:0;align-self:stretch;position:relative}.hero-image-wrap{position:relative;isolation:isolate;min-height:550px;height:calc(100% - 34px);overflow:hidden;border-radius:160px 8px 8px 8px;background:#1f638d}.hero-image{object-fit:cover;object-position:53% 50%}.image-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(5,38,48,.65))}.image-caption{position:absolute;bottom:32px;left:30px;display:flex;gap:1rem;align-items:center;color:white;font-size:.9375rem;line-height:1.5;font-weight:500}.image-corner{position:absolute;right:0;bottom:0;width:86px;height:86px;display:grid;place-items:center;background:var(--green);border-top-left-radius:8px;color:var(--ink)}.perspective-label{display:flex;align-items:center;gap:1rem;font-size:.75rem;line-height:1.5;padding-top:15px;color:var(--text)}.perspective-line{flex:1 1;height:1px;background:var(--line)}.finance-strip{background:var(--surface)}.finance-strip-inner{min-height:119px;display:flex;align-items:center;gap:3.2rem}.finance-strip p{font-size:.875rem;line-height:1.65;min-width:183px}.finance-strip strong{font-weight:650}.finance-categories{display:flex;flex:1 1;align-items:center;justify-content:space-evenly;gap:2rem;border-left:1px solid #cddbd6;padding-left:2.5rem}.finance-categories span{font-size:1.125rem;font-weight:500;letter-spacing:-.025em}.strip-link{width:40px;height:40px;border:1px solid #c4d4cf;border-radius:50%;display:grid;place-items:center;transition:background .2s}.strip-link:hover{background:var(--green)}.section{padding-top:110px;padding-bottom:110px}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:5rem;gap:5rem}.section-label{font-size:.875rem;font-weight:600;margin-bottom:1.2rem;color:var(--teal)}h2{font-size:clamp(2.65rem,3.4vw,3.5rem);line-height:1.14;letter-spacing:-.055em}.section-heading>p{color:var(--text);max-width:420px;font-size:1.0625rem;padding-bottom:.3rem}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3.5rem;gap:3.5rem;margin-top:3.7rem}.capability{border-top:1px solid var(--line);padding-top:2rem}.feature-icon{display:grid;place-items:center;width:51px;height:51px;border-radius:50%;background:var(--mint);margin-bottom:1.65rem}.capability h3{font-size:1.1875rem;line-height:1.45;letter-spacing:-.03em;font-weight:600;margin-bottom:.8rem}.capability p{color:var(--text);font-size:1rem;line-height:1.85;max-width:345px}.workflow-section{background:var(--ink);color:white;padding-block:94px}.workflow-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:6.5rem;gap:6.5rem;align-items:center}.workflow-copy .section-label{color:var(--green)}.workflow-copy h2{font-size:clamp(2.5rem,3.1vw,3.2rem)}.workflow-description{margin-top:1.4rem;color:#c5d4d7;max-width:485px;font-size:1rem;line-height:1.85}.steps{list-style:none;margin:2.2rem 0 0;padding:0;display:grid;grid-gap:1.5rem;gap:1.5rem}.steps li{display:flex;gap:1.2rem}.step-number{font-size:.8125rem;font-weight:500;width:33px;flex-shrink:0;padding-top:.2rem;color:#b9d1bd}.steps h3{font-size:1rem;font-weight:650;letter-spacing:-.01em}.steps p{color:#c5d4d7;margin-top:.3rem;font-size:1rem;line-height:1.65;max-width:395px}.workflow-visual{background:#f0f5f1;padding:2.1rem 2.1rem 1.5rem;border-radius:7px;color:var(--ink);position:relative}.diagram-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.6rem;margin-bottom:1.7rem;border-bottom:1px solid #d1ddd4}.diagram-kicker{font-size:.875rem;font-weight:550}.scenario-node{display:flex;align-items:center;gap:.9rem;background:white;border:1px solid #d6e0d9;padding:1rem 1.15rem;border-radius:5px}.diagram-node-icon{display:grid;place-items:center;height:40px;width:40px;border-radius:50%;background:var(--surface);flex-shrink:0}.node-caption{display:block;color:var(--text);font-size:.75rem;margin-bottom:.2rem}.scenario-node strong{display:block;font-size:.9375rem;font-weight:600}.connector{display:flex;flex-direction:column;align-items:center;height:40px;color:#7c9787}.connector>span{height:28px;width:1px;background:#8da895}.connector>svg{margin-top:-7px}.engine-node{border:1px solid #9fb99b;border-radius:5px;background:#e0edda;text-align:center;padding:1.35rem 1rem}.engine-wordmark{font-size:1.875rem;font-weight:750;letter-spacing:-.075em;line-height:1.2}.engine-caption{display:block;font-size:.8125rem;margin-top:.3rem;color:#3e5c4e}.engine-capabilities{border-top:1px solid #bed1b8;padding-top:1rem;margin-top:1rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem 1rem}.engine-capabilities span{display:flex;align-items:center;gap:.3rem;font-size:.8125rem}.outcome-node{background:white;border:1px solid #d6e0d9;padding:1.1rem;border-radius:5px;display:flex;align-items:center;gap:.9rem}.outcome-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--green);flex-shrink:0}.outcome-node strong{display:block;font-size:.9375rem;font-weight:650}.outcome-node div>span{display:block;font-size:.8125rem;color:var(--text);margin-top:.2rem}.diagram-footnote{text-align:center;font-size:.75rem;color:var(--text);margin-top:1.5rem}.approach-section{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:6.5rem;gap:6.5rem;align-items:center}.approach-intro h2{font-size:clamp(2.5rem,3.2vw,3.2rem)}.approach-intro>p:last-child{margin-top:1.5rem;max-width:510px;color:var(--text);font-size:1rem;line-height:1.85}.audience-list{display:grid;grid-gap:2rem;gap:2rem}.audience-list article{display:flex;align-items:flex-start;gap:1.2rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.audience-list article:last-child{padding-bottom:0;border-bottom:0}.audience-icon{display:grid;place-items:center;width:48px;height:48px;background:var(--surface);border-radius:50%;flex-shrink:0}.audience-list h3{font-size:1.125rem;letter-spacing:-.025em;font-weight:650;margin-top:.3rem;margin-bottom:.6rem}.audience-list p{font-size:1rem;line-height:1.8;color:var(--text)}.contact-section{background:#e6eee1;padding-block:76px}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:4rem}.contact-section .section-label{color:#4b6756}.contact-inner h2{font-size:clamp(2.6rem,3.7vw,3.75rem)}.contact-inner>div:first-child>p:last-child{color:#4c635a;margin-top:1.1rem;max-width:580px;font-size:1rem}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;flex-shrink:0}.contact-actions .button{min-width:200px;justify-content:space-between}.contact-email{font-size:.875rem;text-decoration:underline;text-underline-offset:5px;-webkit-text-decoration-color:#91a294;text-decoration-color:#91a294;overflow-wrap:anywhere}.contact-email:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.site-footer{border-top:1px solid var(--line)}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:50px}.footer-main>div>p{font-size:.875rem;margin-top:1rem;color:var(--text)}.footer-main nav{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;font-size:.875rem;font-weight:550}.footer-main nav a:hover{color:var(--teal)}.back-to-top{align-items:center;gap:.5rem;font-size:.8125rem;min-height:44px}.back-to-top,.footer-bottom{display:flex;color:var(--text)}.footer-bottom{justify-content:space-between;gap:1rem;padding-block:22px;border-top:1px solid var(--line);font-size:.75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-section{background:#eff4f2;padding-block:85px}.action-page .demo-section{padding-top:52px}.action-page .demo-intro h1{font-size:clamp(2.65rem,3.4vw,3.5rem);line-height:1.14;letter-spacing:-.055em;font-weight:550}.demo-intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:end;margin-bottom:2.7rem}.demo-intro>p{color:var(--text);max-width:460px;font-size:1rem;line-height:1.8}.demo-shell{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid #ccdbd4;border-radius:9px;background:white;overflow:hidden}.demo-form-panel{padding:2rem;min-width:0}.demo-modes{border:0;padding:4px;margin:0 0 2rem;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:4px;gap:4px;border-radius:6px;background:var(--surface)}.demo-modes label{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem .4rem;min-height:49px;border-radius:4px;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--text);cursor:pointer}.demo-modes label.selected{background:var(--ink);color:white}.demo-modes label:has(input:focus-visible){outline:3px solid #147d99;outline-offset:3px}.demo-modes input{position:absolute;opacity:0;width:1px;height:1px}.demo-form-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.demo-form-heading h3,.demo-results-heading h3{font-size:1.125rem;letter-spacing:-.03em;font-weight:650}.demo-reset{background:none;border:0;padding:.4rem 0 .4rem .4rem;min-height:44px;display:inline-flex;align-items:center;gap:.35rem;color:var(--text);font-size:.875rem}.demo-reset:hover{color:var(--ink)}.demo-form-note{font-size:.875rem;color:var(--text);margin-top:.35rem}.demo-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.1rem;gap:1.1rem;margin-top:1.6rem}.demo-field{min-width:0;display:flex;flex-direction:column;gap:.45rem;font-size:.875rem;font-weight:550}.demo-number,.demo-select{position:relative;min-width:0;display:flex;align-items:center;background:white;border:1px solid #bdccc5;border-radius:5px;min-height:47px}.demo-number:focus-within,.demo-select:focus-within{outline:2px solid var(--teal);outline-offset:2px}.demo-number>span{padding-left:.8rem;color:var(--text)}.demo-number input{width:100%;min-width:0;padding:.7rem .65rem;border:0;border-radius:5px;color:var(--ink);background:transparent;font-size:1rem;font-weight:550}.demo-number input:focus,.demo-select select:focus{outline:none}.demo-select select{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.9375rem;font-weight:500;color:var(--ink);border:0;padding:.8rem 2rem .8rem .8rem;background:transparent;border-radius:5px;cursor:pointer}.demo-select>svg{position:absolute;right:.7rem;pointer-events:none}.demo-assumptions{margin-top:1.6rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.demo-assumptions summary{list-style:none;display:flex;align-items:center;gap:.6rem;padding:.9rem 0;min-height:48px;font-size:.875rem;font-weight:550;cursor:pointer}.demo-assumptions summary::-webkit-details-marker{display:none}.demo-assumptions summary>svg:last-child{margin-left:auto;transition:transform .2s}.demo-assumptions[open] summary>svg:last-child{transform:rotate(180deg)}.demo-assumptions>div{padding:.2rem 0 1rem;color:var(--text);font-size:.875rem;line-height:1.85}.demo-assumptions p+p{margin-top:.8rem}.demo-submit{width:100%;margin-top:1.6rem;justify-content:space-between}.demo-submit:disabled{cursor:not-allowed;opacity:.65;transform:none}.demo-submit[aria-busy=true]{cursor:wait}.demo-no-application{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.8125rem;color:var(--text);margin-top:.8rem}.demo-unavailable{font-size:.875rem;color:#715118;line-height:1.65;margin-top:.8rem}.demo-unavailable .text-link{margin-top:.4rem;font-size:inherit}.demo-results{padding:2rem;background:#f7f9f6;border-left:1px solid var(--line);min-width:0;display:flex;flex-direction:column}.demo-results-heading{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:.6rem}.demo-results-heading h3:focus{outline:none}.demo-live{display:flex;align-items:center;gap:.4rem;color:var(--text);font-size:.75rem}.live-dot,.offline-dot{width:6px;height:6px;border-radius:50%;background:#367b71}.offline-dot{background:#88948c}.demo-empty,.demo-loading{flex:1 1;min-height:465px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.demo-empty-icon{width:67px;height:67px;border-radius:50%;display:grid;place-items:center;background:#e2ebe2;margin-bottom:1.6rem}.demo-empty h4,.demo-loading h4{font-size:1.4rem;font-weight:550;letter-spacing:-.04em;margin:0 0 .8rem}.demo-empty>p,.demo-loading>p{font-size:1rem;line-height:1.85;max-width:330px;color:var(--text)}.demo-empty-points{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1rem;margin-top:1.8rem;font-size:.875rem}.demo-empty-points span{display:flex;align-items:center;gap:.35rem}.demo-loading>svg{margin-bottom:1.5rem}.spin{animation:demo-spin 1.1s linear infinite}@keyframes demo-spin{to{transform:rotate(1turn)}}.demo-error .demo-empty-icon{color:#805b23;background:#f2e8d7}.demo-error .text-link{margin-top:1rem;border:0;padding:.3rem;background:transparent}.demo-options{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:1.4rem}.demo-option{border:1px solid #d4dfd6;background:white;border-radius:6px;padding:1.1rem 1.2rem}.demo-option-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.demo-option h4{margin:0;font-size:1rem;font-weight:650}.demo-match,.demo-review{display:inline-flex;align-items:center;font-size:.75rem;font-weight:550;padding:.2rem .5rem;border-radius:3px;color:#345d45;background:#e4efdf}.demo-review{background:#f5ead4;color:#755219}.demo-family{font-size:.8125rem;color:var(--text);margin-top:.2rem}.demo-quote{display:grid;grid-template-columns:.8fr 1fr;grid-gap:1rem;gap:1rem;margin-top:.9rem}.demo-quote>div>span{display:block;font-size:.875rem;color:var(--text)}.demo-quote strong{display:block;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:550;letter-spacing:-.055em;line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.demo-quote strong small{font-size:1rem;margin-left:.1rem}.demo-quote-details{display:flex;gap:.8rem;justify-content:space-between;margin:.6rem 0 0;padding-top:.7rem;border-top:1px solid var(--line);flex-wrap:wrap}.demo-quote-details dt{font-size:.75rem;color:var(--text)}.demo-quote-details dd{margin:.15rem 0 0;font-size:.8125rem;font-weight:550}.demo-results-note{color:var(--text);font-size:.8125rem;line-height:1.75;padding-top:.3rem}.demo-disclaimer{margin-top:auto;padding-top:1.2rem;color:var(--text);font-size:.75rem;line-height:1.75}.demo-partner-note{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.7rem}.demo-partner-note>span{display:flex;align-items:center;gap:.7rem}.demo-partner-note strong{font-size:.875rem;font-weight:600}.demo-partner-note p{max-width:530px;color:var(--text);font-size:.875rem}@media (max-width:1100px){.demo-form-panel,.demo-results{padding:1.4rem}.demo-modes{grid-template-columns:1fr 1.25fr}.demo-modes label{flex-direction:column;text-align:center}.demo-quote{gap:.5rem}}@media (max-width:900px){.demo-shell{grid-template-columns:1fr}.demo-results{border-left:0;border-top:1px solid var(--line)}.demo-form-panel,.demo-results{padding:2rem}.demo-modes{grid-template-columns:1fr 1fr}.demo-modes label{flex-direction:row}.demo-empty,.demo-loading{min-height:330px}.demo-quote strong{font-size:2rem}.demo-partner-note{align-items:flex-start;flex-direction:column;gap:.7rem}}@media (max-width:760px){.demo-section{padding-block:60px}.demo-intro{grid-template-columns:1fr;gap:1.4rem;margin-bottom:2rem}.demo-form-panel,.demo-results{padding:1.3rem}.demo-form-heading h3,.demo-results-heading h3{font-size:1.0625rem}.demo-fields{gap:1rem}.demo-modes label{font-size:.875rem;flex-direction:column}.demo-select select{font-size:1rem}.demo-empty-points{column-gap:.8rem}.demo-option{padding:1rem}.demo-quote strong{font-size:clamp(1.5rem,6vw,2rem)}}@media (max-width:420px){.demo-fields{grid-template-columns:1fr}.demo-quote{grid-template-columns:1fr 1.15fr}.demo-quote-details{justify-content:flex-start;column-gap:1.2rem}}@media (min-width:1600px){.hero{padding-top:65px;padding-bottom:65px}.hero-image-wrap{min-height:600px}}@media (max-width:1150px){.container{width:calc(100% - 72px)}.desktop-nav{gap:1.3rem;margin-left:0}.header-inner{gap:1.4rem}.header-cta{gap:.7rem}.hero{gap:2rem;grid-template-columns:1.12fr 1fr}h1{font-size:clamp(3.4rem,6.1vw,4.5rem)}.hero-actions{gap:.75rem 1rem}.hero-image-wrap{min-height:540px;border-top-left-radius:120px}.hero-note{margin-top:1.8rem}.finance-strip-inner{gap:1.8rem}.finance-categories{padding-left:1.7rem;gap:1.5rem}.finance-categories span{font-size:1rem}.section-heading{gap:3.5rem}.capabilities{gap:2rem}.approach-section,.workflow-grid{gap:3.5rem}.workflow-visual{padding:1.5rem 1.5rem 1.2rem}.engine-capabilities{column-gap:.7rem}.contact-inner{gap:2rem}}@media (max-width:900px){.desktop-nav{gap:1rem}.desktop-nav a{font-size:.875rem}.header-cta{display:none}.hero-description{font-size:1rem}.hero-image-wrap{min-height:520px}.image-caption{left:23px;bottom:25px;font-size:.8125rem;gap:.7rem}.image-corner{width:64px;height:64px}.image-caption svg{width:24px}.finance-strip-inner{gap:1.3rem}.finance-strip p{min-width:158px;font-size:.8125rem}.finance-categories{gap:1.3rem;padding-left:1.3rem}.strip-link{display:none}.section{padding-block:85px}.workflow-section{padding-block:75px}.workflow-grid{gap:2rem}.workflow-visual{padding:1.1rem 1rem}.diagram-top{font-size:.8125rem;gap:.5rem}.outcome-node,.scenario-node{padding:.8rem;gap:.6rem}.diagram-node-icon,.outcome-icon{width:33px;height:33px}.engine-capabilities{gap:.6rem}.contact-inner{flex-wrap:wrap;gap:2rem}.contact-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1.5rem}.back-to-top{display:none}}@media (max-width:760px){html{scroll-padding-top:2rem}.container{width:calc(100% - 40px)}.header-inner{min-height:85px}.brand{font-size:1.6rem}.desktop-nav{display:none}.header-cta{font-size:.875rem;padding:.7rem .8rem}.header-cta,.menu-toggle{display:inline-flex}.mobile-nav{display:block;position:absolute;inset:100% 0 auto;background:white;box-shadow:0 14px 20px rgba(9,45,59,.06);padding:.6rem 0 1rem}.mobile-nav,.mobile-nav a{border-bottom:1px solid var(--line)}.mobile-nav a{display:flex;justify-content:space-between;align-items:center;padding:.95rem 0;font-size:1rem}.mobile-nav a:last-child{border:0;color:var(--teal)}.hero{grid-template-columns:1fr;gap:1.9rem;padding-top:40px;padding-bottom:35px}.hero-copy{padding:0}.eyebrow{font-size:.875rem;margin-bottom:1.4rem}h1{font-size:clamp(3.4rem,10vw,5rem);letter-spacing:-.06em;max-width:650px}.desktop-break{display:none}.hero-description{max-width:540px;margin-top:1.5rem}.hero-actions{gap:1rem 1.5rem;margin-top:1.7rem}.hero-note{margin-top:1.65rem}.hero-image-wrap{min-height:0;height:auto;aspect-ratio:1.2;border-radius:90px 7px 7px 7px}.image-caption{font-size:.875rem;left:24px;bottom:24px}.image-corner{height:76px;width:76px}.perspective-label{padding-top:12px}.finance-strip-inner{flex-direction:column;align-items:flex-start;gap:1.2rem;padding-block:25px}.finance-strip p{font-size:.875rem}.finance-strip p br{display:none}.finance-strip p strong{margin-left:.3rem}.finance-categories{padding:1rem 0 0;border-left:0;border-top:1px solid var(--line);justify-content:flex-start;gap:1.4rem;width:100%;flex-wrap:wrap}.finance-categories span{font-size:.9375rem}.section{padding-block:64px}.section-heading{grid-template-columns:1fr;gap:1.4rem}h2{font-size:clamp(2.45rem,7.5vw,3.25rem)}.section-heading>p{max-width:540px;font-size:1rem}.section-label{margin-bottom:1rem}.capabilities{grid-template-columns:1fr;gap:1.8rem;margin-top:2.1rem}.capability{display:grid;grid-template-columns:51px 1fr;grid-column-gap:1.1rem;column-gap:1.1rem;padding-top:1.6rem}.feature-icon{grid-row:span 2;margin:0}.capability h3{font-size:1.125rem;margin-bottom:.5rem}.capability p{max-width:none}.workflow-section{padding-block:60px}.workflow-grid{grid-template-columns:1fr;gap:2.5rem}.workflow-copy h2{font-size:clamp(2.4rem,7vw,3rem)}.steps p,.workflow-description{max-width:570px}.steps{margin-top:1.8rem;gap:1.3rem}.steps li{gap:.7rem}.workflow-visual{padding:1.5rem;max-width:530px;width:100%;margin-inline:auto}.outcome-node,.scenario-node{padding:1rem;gap:.9rem}.diagram-node-icon,.outcome-icon{width:40px;height:40px}.approach-section{grid-template-columns:1fr;gap:2.4rem}.approach-intro h2{font-size:clamp(2.4rem,7vw,3rem)}.approach-intro>p:last-child{max-width:none}.audience-list{gap:1.4rem}.audience-list article{padding-bottom:1.4rem}.contact-section{padding-block:58px}.contact-inner h2{font-size:clamp(2.4rem,8vw,3.5rem)}.contact-inner{gap:1.7rem}.contact-actions{gap:1.3rem;width:100%}.footer-main{min-height:120px;flex-wrap:wrap;gap:1.5rem;padding-block:30px}.footer-main nav{gap:1.25rem}.footer-main>div{width:100%}.footer-bottom{flex-direction:column;gap:.5rem;font-size:.75rem}}@media (max-width:480px){.header-cta{display:none}.hero-actions{column-gap:1.2rem}.hero-actions .button{gap:1rem;padding-inline:1.2rem}.workflow-visual{padding:1.3rem 1rem}.diagram-kicker,.engine-capabilities span{font-size:.875rem}.contact-actions{align-items:flex-start;flex-direction:column}}@media (max-width:380px){.header-cta{font-size:.875rem;gap:.5rem}.header-cta svg{display:none}.brand{font-size:1.4rem;gap:.4rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:.8rem}.finance-categories{column-gap:1rem}.finance-categories span{font-size:.875rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}