.landing-shell{--finla-ink:#1a2230;--finla-body:#4a5566;--finla-muted:#586273;--finla-soft:#f5f7fa;--finla-line:#e4e7ec;--finla-blue:#1b3b6f;--finla-navy:#15233b;--finla-footer:#101b2e;--finla-artboard-max:1080px;--finla-content-max:calc(var(--finla-artboard-max) - 112px);--finla-gutter:max(56px, calc((100% - var(--finla-content-max)) / 2));width:100%;color:var(--finla-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-family:Geist Variable,system-ui,sans-serif;font-size:12px;line-height:16px;overflow:clip}.landing-shell *,.landing-shell :before,.landing-shell :after{box-sizing:border-box}.landing-shell a{text-decoration:none}.landing-shell button,.landing-shell input{font:inherit}.landing-shell a,.landing-shell button{transition:transform .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.landing-shell a:focus-visible,.landing-shell button:focus-visible,.landing-shell input:focus-visible{outline-offset:3px;outline:2px solid #8fb0e6}.landing-hero{min-height:660px;padding:40px var(--finla-gutter) 56px;background:#fff;flex-direction:column;display:flex;position:relative}.landing-nav{justify-content:space-between;align-items:center;width:100%;display:flex}.brand-link{color:var(--finla-ink);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:30px}.nav-links{color:var(--finla-muted);align-items:center;gap:32px;font-size:14px;font-weight:500;line-height:18px;display:flex}.nav-links a:not(.nav-cta):hover{color:var(--finla-ink)}.nav-cta,.primary-button{background:var(--finla-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.nav-cta{color:#f5f6f8;padding:9px 16px}.primary-button{width:fit-content;margin-top:36px;padding:13px 26px;font-size:15px;line-height:18px}.nav-cta:hover,.primary-button:hover,.cta-form button:hover,.export-row button:hover{background:#244b82;transform:translateY(-1px)}.hero-copy{flex-direction:column;justify-content:center;max-width:760px;padding-top:40px;display:flex}.eyebrow-pill{border:1px solid var(--finla-line);background:var(--finla-soft);width:fit-content;color:var(--finla-blue);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0;padding:6px 13px;font-size:11.5px;font-weight:600;line-height:14px;display:flex}.eyebrow-pill span{background:var(--finla-blue);border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-right:8px}.landing-hero h1,.section-header h2,.center-header h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-family:Lora Variable,Georgia,serif;font-weight:600}.landing-hero h1{max-width:760px;color:var(--finla-ink);padding-top:20px;font-size:66px;line-height:66px}.hero-subtitle{max-width:600px;color:var(--finla-body);text-wrap:pretty;margin:0;padding-top:24px;font-size:19px;line-height:30px}.hero-motif{right:var(--finla-gutter);opacity:.9;width:360px;height:150px;position:absolute;bottom:48px}.landing-section{width:100%;padding:112px var(--finla-gutter);flex-direction:column;display:flex}.tension-section{background:#fff;border-top:1px solid #eef0f3;padding-top:104px;padding-bottom:104px}.section-header{flex-direction:column;max-width:760px;display:flex}.section-kicker,.mini-kicker{color:var(--finla-blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:600;line-height:14px}.mini-kicker{color:#8a93a3;letter-spacing:.1em;font-size:10.5px;line-height:13px}.section-kicker.dark,.mini-kicker.dark{color:#7e93b8}.section-header h2{color:var(--finla-ink);padding-top:20px;font-size:46px;line-height:50px}.section-header p:not(.section-kicker){max-width:660px;color:var(--finla-body);text-wrap:pretty;margin:0;padding-top:22px;font-size:19px;line-height:31px}.before-cluster{background:#f7f8fa;border:1px solid #eaecf0;border-radius:20px;align-items:flex-start;gap:28px;width:100%;margin-top:56px;padding:44px 48px;display:flex}.source-stack{flex-direction:column;flex-shrink:0;gap:9px;display:flex}.source-stack .mini-kicker,.manual-card .mini-kicker,.output-card .mini-kicker{padding-bottom:4px}.source-chip{border:1px solid var(--finla-line);width:190px;color:var(--finla-muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;line-height:16px;display:flex}.source-chip span:first-child{background:#c2c8d2;border-radius:999px;flex-shrink:0;width:7px;height:7px}.arrow-wrap{flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex}.manual-card,.output-card{flex-direction:column;flex-shrink:0;gap:9px;padding-top:30px;display:flex}.manual-card{width:210px}.output-card{width:180px}.file-card{border:1px solid var(--finla-line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.file-card strong{color:var(--finla-ink);font-size:13.5px;font-weight:600;line-height:17px}.file-card span{color:#98a1b0;font-size:12px;line-height:16px}.tag-row{flex-wrap:wrap;gap:6px;height:22px;display:flex}.tag-row span{color:#b0392f;background:#fceeed;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;line-height:14px}.cost-row{gap:64px;width:100%;margin-top:56px;display:flex}.cost-row article{border-top:2px solid var(--finla-blue);flex-direction:column;flex:1 1 0;gap:10px;padding-top:22px;display:flex}.cost-row h3{color:var(--finla-ink);margin:0;font-size:16px;font-weight:600;line-height:21px}.cost-row p{color:var(--finla-muted);margin:0;font-size:14.5px;line-height:22px}.navy-section{background:var(--finla-navy);align-items:center}.center-header{text-align:center;flex-direction:column;align-items:center;max-width:820px;display:flex}.center-header h2{color:#fff;padding-top:22px;font-size:50px;line-height:56px}.center-header p:not(.section-kicker){color:#aeb9cc;text-wrap:pretty;max-width:680px;margin:0;padding-top:24px;font-size:18px;line-height:30px}.hub-diagram{justify-content:center;align-items:center;gap:24px;width:100%;max-width:980px;margin-top:72px;display:flex}.hub-list{flex-direction:column;flex-shrink:0;gap:8px;width:230px;display:flex}.hub-list .mini-kicker{padding-bottom:4px}.hub-list span{color:#d4dbe8;background:#1c2e4a;border:1px solid #2b3f61;border-radius:8px;padding:11px 14px;font-size:14px;font-weight:500;line-height:17px}.platform-node{background:var(--finla-blue);border:1px solid #2e5390;border-radius:16px;flex-direction:column;flex-shrink:0;gap:14px;width:250px;padding:22px 22px 24px;display:flex;box-shadow:0 18px 40px #00000059}.platform-node p{color:#bfd2f0;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:10.5px;font-weight:600;line-height:13px;display:flex}.platform-node p span{background:#8fb0e6;border-radius:999px;width:7px;height:7px}.platform-node strong{color:#fff;letter-spacing:-.01em;font-family:Lora Variable,Georgia,serif;font-size:25px;font-weight:600;line-height:30px}.platform-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.platform-modules span{color:#e7eefc;text-align:center;background:#244980;border:1px solid #3a65a6;border-radius:8px;padding:10px 8px;font-size:12px;font-weight:600;line-height:15px}.how-stack{flex-direction:column;gap:28px;width:100%;margin-top:80px;display:flex}.how-section.is-how-pinned{background:#fff;min-height:100svh;padding-top:clamp(48px,7vh,88px);padding-bottom:clamp(48px,7vh,88px)}.how-rail,.how-copies,.how-stage{display:contents}.how-labels{display:none}.how-copy,.how-layer{width:100%;max-width:620px}.how-copy:first-child{order:1}.how-layer:first-child{order:2}.how-copy:nth-child(2){order:3}.how-layer:nth-child(2){order:4}.how-copy:nth-child(3){order:5}.how-layer:nth-child(3){order:6}.how-copy:nth-child(4){order:7}.how-layer:nth-child(4){order:8}.how-copy:nth-child(5){order:9}.how-layer:nth-child(5){order:10}.how-copy:not(:first-child){margin-top:44px}.how-stack.is-stacked{flex-direction:row;align-items:center;gap:clamp(48px,5vw,72px);margin-top:clamp(42px,6vh,64px)}.is-stacked .how-rail{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.is-stacked .how-labels{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:relative}.is-stacked .how-labels:before{content:"";background:#d9dee7;width:1px;position:absolute;top:18px;bottom:18px;left:14px}.is-stacked .how-labels button{color:#8a93a3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;width:100%;padding:4px 10px 4px 0;font-size:13px;font-weight:500;line-height:18px;transition:color .15s ease-out,background-color .15s ease-out;display:flex;position:relative}.is-stacked .how-labels button:hover,.is-stacked .how-labels button[aria-current=step]{color:var(--finla-ink)}.is-stacked .how-labels button span{z-index:1;font-variant-numeric:tabular-nums;color:#667085;background:#fff;border:1px solid #d9dee7;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:10.5px;font-weight:600;line-height:1;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex;position:relative}.is-stacked .how-labels button[aria-current=step] span{border-color:var(--finla-blue);background:var(--finla-blue);color:#fff}.is-stacked .how-copies{margin-top:40px;display:grid}.is-stacked .how-copy,.is-stacked .how-layer{max-width:none;margin:0}.is-stacked .how-copy{grid-area:1/1}.is-stacked .how-stage{isolation:isolate;perspective:1200px;flex:1 1 0;align-items:center;min-width:0;height:clamp(360px,38vh,420px);display:grid;position:relative}.is-stacked .how-layer{transform-origin:50% 84%;border-radius:18px;grid-area:1/1;height:100%;position:relative}.is-stacked .how-layer:before{z-index:0;content:"";background:#f8fafc;border:1px solid #dce1e8;border-radius:18px;position:absolute;inset:12px 12px -14px;transform:rotate(-.7deg);box-shadow:0 18px 38px #1a223014}.is-stacked .how-layer:after{z-index:-1;content:"";filter:blur(14px);background:#1a22301c;border-radius:999px;height:18px;position:absolute;bottom:-20px;left:26px;right:26px}.is-stacked .mock-card{z-index:1;background:linear-gradient(#fffffffa,#f9fbfdfa),repeating-linear-gradient(0deg,#1a223005 0 1px,#0000 1px 7px);border-color:#dde2ea;border-radius:18px;height:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #1a22301f,inset 0 1px #ffffffe6}.is-stacked .mock-card>*{z-index:1;position:relative}.step-copy{flex-direction:column;display:flex}.step-copy .section-kicker{color:#98a1b0}.step-copy h3{color:var(--finla-ink);letter-spacing:-.01em;text-wrap:balance;margin:0;padding-top:16px;font-family:Lora Variable,Georgia,serif;font-size:31px;font-weight:600;line-height:38px}.step-copy p{max-width:440px;color:var(--finla-body);text-wrap:pretty;margin:0;padding-top:16px;font-size:15px;line-height:24px}.prompt-chip{border:1px solid var(--finla-line);background:var(--finla-soft);width:fit-content;color:var(--finla-blue);border-radius:10px;align-items:center;gap:10px;margin-top:22px;padding:12px 15px;font-size:14.5px;font-weight:500;line-height:18px;display:flex}.mock-card{border:1px solid var(--finla-line);background:#fff;border-radius:16px;flex-direction:column;padding:24px;display:flex;box-shadow:0 12px 30px #1a22300f}.source-mock{gap:10px}.source-mock .mini-kicker{padding-bottom:4px}.connected-row{border-top:1px solid #f0f2f5;align-items:center;gap:12px;padding:11px 0;display:flex}.connected-row strong{color:var(--finla-ink);flex:1 1 0;font-size:14.5px;font-weight:500;line-height:18px}.connected-row span:last-child{color:#8a93a3;flex-shrink:0;font-size:12.5px;line-height:16px}.check-dot{background:var(--finla-blue);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.chart-mock,.scenario-mock,.summary-mock{gap:16px}.mock-head,.variance-head,.summary-head{justify-content:space-between;align-items:baseline;display:flex}.mock-head strong,.summary-head strong{color:var(--finla-ink);font-size:14px;font-weight:600;line-height:18px}.mock-head span{color:#8a93a3;font-size:12px;line-height:16px}.line-chart{width:100%;display:block}.metric-row,.scenario-stat-row{border-top:1px solid #f0f2f5;flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.metric-row div,.scenario-stat-row div{flex-direction:column;gap:2px;display:flex}.metric-row span,.scenario-stat-row span{color:#8a93a3;font-size:11px;line-height:14px}.metric-row strong,.scenario-stat-row strong{color:var(--finla-ink);font-size:15px;font-weight:600;line-height:19px}.metric-rule{background:#f0f2f5;align-self:stretch;width:1px;margin:0 14px}.variance-mock{gap:18px}.variance-head{align-items:flex-end}.variance-head div{flex-direction:column;gap:6px;display:flex}.variance-head span{color:#8a93a3;font-size:12.5px;line-height:16px}.variance-head strong{color:#b0392f;font-family:Lora Variable,Georgia,serif;font-size:34px;font-weight:600;line-height:38px}.variance-head em{background:var(--finla-soft);color:#8a93a3;border-radius:999px;padding:5px 11px;font-size:13px;font-style:normal;font-weight:500;line-height:16px}.driver-stack{border-top:1px solid #f0f2f5;flex-direction:column;gap:16px;padding-top:18px;display:flex}.driver-row{flex-direction:column;gap:7px;display:flex}.driver-row div:first-child{justify-content:space-between;align-items:baseline;display:flex}.driver-row span{color:var(--finla-ink);font-size:14px;font-weight:500;line-height:18px}.driver-row strong{color:var(--finla-ink);font-size:14px;font-weight:600;line-height:18px}.bar-track{background:#f0f2f5;border-radius:999px;flex-shrink:0;width:100%;height:7px;overflow:hidden}.bar-track span{border-radius:999px;height:7px;display:block}.legend-row{align-items:center;gap:18px;display:flex}.legend-row span{color:var(--finla-muted);align-items:center;gap:7px;font-size:12.5px;line-height:16px;display:flex}.legend-row i{background:var(--finla-blue);border-radius:2px;width:14px;height:3px}.legend-row i.muted{background:#9aa4b2}.scenario-stat-row{gap:14px;padding-top:18px}.scenario-stat-row div{flex:1 1 0;gap:5px}.scenario-stat-row span{font-size:11.5px;line-height:15px}.scenario-stat-row strong{font-size:18px;line-height:22px}.summary-head{align-items:center}.summary-head span{background:var(--finla-soft);color:var(--finla-blue);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:600;line-height:14px;display:flex}.summary-head i,.stack-chip i{background:currentColor;border-radius:999px;width:5px;height:5px}.summary-copy{flex-direction:column;gap:11px;display:flex}.summary-copy p{color:#3b4554;margin:0;font-size:14px;line-height:23px}.export-row{border-top:1px solid #f0f2f5;align-items:center;gap:10px;padding-top:16px;display:flex}.export-row button{background:var(--finla-blue);color:#fff;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;line-height:16px;display:flex}.fit-section,.proof-section{background:var(--finla-soft)}.fit-columns,.stat-band{gap:24px;width:100%;margin-top:56px;display:flex}.fit-card,.stat-band article{border:1px solid var(--finla-line);background:#fff;border-radius:18px;flex-direction:column;flex:1 1 0;display:flex}.fit-card{gap:18px;padding:32px}.fit-card h3{color:var(--finla-ink);align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;line-height:21px;display:flex}.fit-icon{background:var(--finla-blue);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.fit-card.muted .fit-icon{color:#98a1b0;background:#ebeef2}.fit-card ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.fit-card li{color:#3b4554;font-size:15.5px;line-height:24px}.fit-card.muted li{color:#8a93a3}.trust-section{background:#fff}.trust-cols{gap:56px;width:100%;margin-top:56px;display:flex}.trust-cols article{flex-direction:column;flex:1 1 0;gap:12px;display:flex}.trust-cols svg{color:var(--finla-blue)}.trust-cols h3{color:var(--finla-ink);margin:6px 0 0;font-size:17px;font-weight:600;line-height:22px}.trust-cols p{color:var(--finla-muted);margin:0;font-size:15px;line-height:24px}.stat-band article{gap:10px;padding:30px 32px}.stat-band strong{color:var(--finla-blue);letter-spacing:-.02em;font-family:Lora Variable,Georgia,serif;font-size:48px;font-weight:600;line-height:52px}.stat-band p{color:var(--finla-muted);margin:0;font-size:15px;line-height:23px}.cta-section{padding-top:120px;padding-bottom:120px}.cta-section .center-header{max-width:760px}.cta-section .center-header h2{font-size:52px;line-height:58px}.cta-section .center-header p:not(.section-kicker){max-width:600px;padding-top:22px}.cta-demo-button{width:fit-content;color:var(--finla-navy);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:40px;padding:15px 34px;font-size:15px;font-weight:600;line-height:18px;display:inline-flex}.cta-demo-button:hover{background:#eef1f6;transform:translateY(-1px)}.stack-row{align-items:center;gap:8px;display:flex}.stack-row>span:first-child{color:#8fa3c4;font-size:13px;line-height:16px}.stack-chip{color:#aeb9cc;border:1px solid #34466a;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;line-height:16px;display:flex}.stack-chip.active{background:var(--finla-blue);color:#fff;border-color:#2e5390}.stack-chip.active i{color:#8fb0e6}.landing-footer{width:100%;padding:56px var(--finla-gutter) 44px;background:var(--finla-footer);color:#aeb9cc;flex-direction:column;display:flex}.footer-top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.footer-brand{flex-direction:column;gap:10px;max-width:280px;display:flex}.footer-brand strong{color:#fff;letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:28px}.footer-brand p{color:#7e8ba3;margin:0;font-size:14px;line-height:22px}.footer-links{gap:72px;display:flex}.footer-links div{flex-direction:column;gap:12px;display:flex}.footer-links strong{color:#5e6c84;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px}.footer-links a{color:#aeb9cc;font-size:14px;line-height:18px}.footer-bottom{color:#5e6c84;border-top:1px solid #1e2c44;justify-content:space-between;align-items:center;width:100%;margin-top:48px;padding-top:24px;font-size:13px;line-height:16px;display:flex}.footer-bottom p{margin:0}.footer-bottom div{gap:24px;display:flex}@media (width<=900px){.landing-hero,.landing-section,.landing-footer{padding-inline:32px}.landing-hero{min-height:auto;padding-bottom:96px}.nav-links{gap:18px}.hero-motif{width:280px;bottom:24px;right:32px}.landing-hero h1{font-size:54px;line-height:56px}.before-cluster,.hub-diagram{flex-direction:column;align-items:stretch}.arrow-wrap{display:none}.source-chip,.manual-card,.output-card,.hub-list,.platform-node{width:100%}.cost-row,.fit-columns,.trust-cols,.stat-band{flex-direction:column;gap:24px}}@media (width<=640px){.landing-hero,.landing-section,.landing-footer{padding-inline:20px}.landing-hero{padding-top:28px}.landing-nav{align-items:flex-start;gap:18px}.nav-links a:not(.nav-cta){display:none}.nav-cta{padding-inline:14px;font-size:13px}.landing-hero h1{font-size:40px;line-height:43px}.section-header h2,.center-header h2,.cta-section .center-header h2{font-size:34px;line-height:39px}.hero-subtitle,.section-header p:not(.section-kicker),.center-header p:not(.section-kicker){font-size:17px;line-height:28px}.hero-motif{width:100%;margin-top:34px;position:static}.before-cluster{padding:28px 22px}.step-copy h3{font-size:27px;line-height:34px}.metric-row,.scenario-stat-row{gap:16px}.metric-rule{display:none}.email-pill{border-radius:22px;flex-direction:column;align-items:stretch;width:min(100%,480px);padding:14px}.email-pill input{padding:4px 8px 10px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:28px}}@media (prefers-reduced-motion:reduce){.landing-shell a,.landing-shell button{transition:none}}
