.product-story{--ps-ink:#f5f7fb;--ps-muted:#bdcdeb;--ps-blue:#7c9ee9;--ps-line:#4778ea;color:var(--ps-ink)}.ps-chapter{isolation:isolate;background-color:#041126;background-position:50%;background-repeat:no-repeat;background-size:cover;height:auto;padding-block:96px clamp(112px,8vw,150px);position:relative;overflow:clip}.ps-chapter+.ps-chapter{border-top:1px solid #4778ea70}.ps-app{background-image:url(/fintaiq-app-section-background-fullhd.png)}.ps-tags{background-image:url(/fintaiq-tags-section-background-fullhd.png)}.ps-dashboard{background-image:url(/fintaiq-dashboard-section-background-fullhd.png)}.ps-container{width:min(100% - 112px,1600px);margin-inline:auto}.ps-major-grid,.ps-tags-grid{grid-template-columns:minmax(0,.72fr) minmax(0,2.08fr);align-items:center;gap:clamp(24px,3vw,56px);display:grid}.ps-tags-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(32px,5vw,88px)}.ps-copy{min-width:0}.ps-eyebrow{color:#a6c5ff;letter-spacing:.27em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(10px,.85vw,13px);font-weight:600}.ps-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.5vw,60px);font-weight:650;line-height:1.04}.ps-heading-line{display:block}.ps-accent{color:var(--ps-blue)}.ps-lead{max-width:34ch;color:var(--ps-muted);margin:20px 0 0;font-size:clamp(16px,1.4vw,23px);line-height:1.4}.ps-offline{color:#cddcfa;background:#061329e6;border:1px solid #7c9ee9;border-radius:7px;align-items:center;gap:10px;margin-top:20px;padding:9px 14px;font-size:14px;display:inline-flex;box-shadow:inset 0 1px 8px #4778ea20}.ps-product-stage{width:100%;min-width:0}.ps-product-image{border:1px solid #1b2d45;border-radius:7px;width:100%;height:auto;display:block}.ps-product-image--framed{border:none;border-radius:0}.ps-rail,.ps-journey ol{--ps-gap:clamp(24px, 3vw, 48px);--ps-node-size:56px;gap:var(--ps-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ps-rail{margin-top:32px}.ps-rail--workflow{margin-top:76px}.ps-rail-step,.ps-journey-step{min-width:0;position:relative}.ps-rail-step:not(:last-child):before,.ps-journey-step:not(:last-child):before{content:"";top:calc(var(--ps-node-size) / 2);left:calc(var(--ps-node-size) / 2);width:calc(100% + var(--ps-gap));background:var(--ps-line);height:1px;position:absolute;box-shadow:0 0 6px #4778ea}.ps-rail-step:not(:last-child):after,.ps-journey-step:not(:last-child):after{content:"";top:calc(var(--ps-node-size) / 2 - 3px);left:calc(65% + var(--ps-gap) / 2);background:#c0d9ff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 8px 2px #4778ea}.ps-node{z-index:1;width:var(--ps-node-size);height:var(--ps-node-size);color:#e0eaff;background:#04132f;border:1px solid #c0d3ff;border-radius:50%;place-items:center;font-size:19px;display:grid;position:relative;box-shadow:inset 0 0 8px #4778ea80,0 0 0 2px #4778ea40,0 0 18px #4778ea70}.ps-step-copy{padding-top:13px;position:relative}.ps-step-copy h3,.ps-journey-step h3{margin:0;font-size:clamp(15px,1.2vw,20px);font-weight:600;line-height:1.3}.ps-step-copy p,.ps-journey-step p{max-width:23ch;color:var(--ps-muted);margin:6px 0 0;font-size:clamp(14px,1.1vw,18px);line-height:1.4}.ps-rail--workflow .ps-rail-step{grid-template-columns:var(--ps-node-size) minmax(0, 1fr);gap:20px;display:grid}.ps-rail--workflow .ps-step-copy{padding-top:10px}.ps-rail--workflow h3{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ps-step-copy h3 svg{color:#b5ccfa;background:#061631;box-shadow:0 0 0 8px #061631}.ps-callout{color:#e2eaff;background:#071631;border:1px solid #94b5ff;border-radius:10px;align-items:center;gap:9px;width:max-content;max-width:calc(100% + 18px);padding:10px 13px;font-size:13px;line-height:1.35;display:flex;position:absolute;bottom:calc(100% + 14px);left:24px;box-shadow:inset 0 0 12px #4778ea30,0 0 16px #4778ea60}.ps-callout svg{flex:none}.ps-callout:before{content:"";background:#94b5ff;width:1px;height:15px;position:absolute;top:100%;left:-1px}.ps-library{background:linear-gradient(135deg,#0a1c33f5,#04101ef5);border:1px solid #4778ea;border-radius:10px;width:100%;padding:4px 20px 12px;box-shadow:inset 0 1px 15px #4778ea22,0 0 28px #4778ea20}.ps-library>header{border-bottom:1px solid #7c9ee930;align-items:center;gap:12px;padding-block:19px;font-size:clamp(14px,1.35vw,21px);display:flex}.ps-library>header svg{color:#7c9ee9}.ps-library-group{border-bottom:1px solid #7c9ee925;padding:16px 0}.ps-library-group:last-child{border-bottom:0;padding-bottom:8px}.ps-library-group h3{color:#c7d8f3;align-items:center;gap:8px;margin:0 0 10px;font-size:clamp(13px,1.1vw,17px);font-weight:450;display:flex}.ps-library-group h3 i{background:#7c9ee9;border-radius:50%;width:7px;height:7px}.ps-library-group ul{flex-wrap:wrap;gap:9px;margin:0;padding:0 0 0 30px;list-style:none;display:flex}.ps-library-group li{background:#112944;border:1px solid #7c9ee930;border-radius:5px;padding:8px 16px;font-size:clamp(11px,.9vw,14px);box-shadow:inset 0 1px 4px #7c9ee917}.ps-library-group .ps-tag-selected{background:#154590;border-color:#4778ea;box-shadow:inset 0 0 8px #4778ea60,0 0 8px #4778ea20}.ps-journey{margin-top:32px;padding-inline:7%}.ps-journey ol{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-journey-step h3{margin-top:13px}@media (prefers-reduced-motion:no-preference){.ps-entrance[data-motion=true]:not([data-entered=true]) .ps-reveal,.ps-visual[data-motion=true]:not([data-entered=true]){opacity:0}.ps-entrance[data-motion=true][data-entered=true] .ps-reveal{animation:ps-content-fade 1.4s linear backwards, ps-content-rise 1.6s var(--ease-out) backwards;animation-delay:var(--delay,0s)}.ps-visual[data-motion=true][data-entered=true]{animation:ps-content-fade 1.8s linear backwards, ps-product-rise 1.8s var(--ease-out) backwards;animation-delay:var(--delay,0s)}}@keyframes ps-content-fade{0%{opacity:0}to{opacity:1}}@keyframes ps-content-rise{0%{transform:translateY(24px)}to{transform:none}}@keyframes ps-product-rise{0%{transform:translateY(24px)scale(.98)}to{transform:none}}@keyframes ps-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:1100px){.ps-container{width:calc(100% - 64px)}.ps-copy h2{font-size:clamp(30px,3.65vw,42px)}.ps-lead{font-size:16px}.ps-rail,.ps-journey ol{--ps-node-size:46px;--ps-gap:24px}.ps-rail--workflow .ps-rail-step{gap:14px}.ps-callout{padding:8px;font-size:11px}.ps-library{padding-inline:14px}.ps-library-group li{padding:7px 10px}}@media (max-width:767px){.ps-chapter{padding:72px 0 88px}.ps-app{background-color:#041126;background-image:none}.ps-tags{background:radial-gradient(at 95% 15%,#15357588,#0000 65%),#06152e}.ps-dashboard{background:radial-gradient(at 70% 65%,#12387566,#0000 65%),#041126}.ps-container{width:calc(100% - 40px)}.ps-major-grid,.ps-tags-grid{grid-template-columns:minmax(0,1fr);gap:26px}.ps-copy h2{font-size:clamp(32px,7vw,48px)}.ps-eyebrow{margin-bottom:14px;font-size:10px}.ps-lead{max-width:40ch;margin-top:13px;font-size:16px}.ps-offline{margin-top:14px;padding:7px 11px;font-size:13px}.ps-app .ps-copy{padding-inline:6%}.ps-product-image{border-radius:4px}.ps-product-image--framed{border-radius:0}.ps-rail--workflow{grid-template-columns:minmax(0,1fr);gap:0;width:88%;margin:26px auto 0;display:grid}.ps-rail--workflow .ps-rail-step{column-gap:20px;padding-bottom:25px}.ps-rail--workflow .ps-rail-step:last-child{padding-bottom:0}.ps-rail--workflow .ps-rail-step:not(:last-child):before{left:calc(var(--ps-node-size) / 2);top:calc(var(--ps-node-size) / 2);width:1px;height:100%}.ps-rail--workflow .ps-rail-step:not(:last-child):after{display:none}.ps-rail--workflow h3{flex-direction:row;align-items:center;gap:12px}.ps-rail--workflow .ps-step-copy{padding-top:5px}.ps-rail--workflow .ps-step-copy p{margin-left:33px}.ps-callout{grid-column:2;max-width:100%;margin-top:12px;font-size:11px;position:relative;bottom:auto;left:auto}.ps-callout:before{display:none}.ps-tags .ps-heading-line{display:inline}.ps-tags .ps-heading-line+.ps-heading-line:before{content:" "}.ps-tags .ps-copy h2{font-size:clamp(30px,6vw,42px)}.ps-library>header{padding-block:14px}.ps-library-group{padding-block:12px}.ps-library-group ul{gap:6px;padding-left:22px}.ps-library-group li{padding:6px 9px}.ps-journey{margin-top:25px;padding-inline:0}.ps-journey ol{--ps-gap:16px;--ps-node-size:42px}.ps-journey-step h3{font-size:13px}.ps-journey-step p{font-size:12px;line-height:1.4}.ps-node svg{width:23px;height:23px}.ps-rail--features{--ps-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;margin-top:25px}.ps-rail--features .ps-rail-step:nth-child(2):before,.ps-rail--features .ps-rail-step:nth-child(2):after{display:none}.ps-step-copy h3{font-size:15px}.ps-step-copy p{font-size:14px}}@media (min-width:600px) and (max-width:767px){.ps-dashboard .ps-major-grid{grid-template-columns:.85fr 1.3fr;gap:18px}.ps-dashboard .ps-copy h2{font-size:30px}.ps-dashboard .ps-lead{font-size:14px}.ps-rail--features{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-rail--features .ps-rail-step:nth-child(2):before,.ps-rail--features .ps-rail-step:nth-child(2):after{display:block}}.ps-library-group .ps-tag-create{color:#9fc2ff;background:0 0;border-style:dashed;align-items:center;gap:5px;display:inline-flex}.ps-tag-create svg{flex:none}.ps-rail-step,.ps-journey-step{--flow-origin:left}@media (prefers-reduced-motion:no-preference){:is(.ps-rail-step,.ps-journey-step)[data-motion=true]:not([data-entered=true]) .ps-node,:is(.ps-rail-step,.ps-journey-step)[data-motion=true]:not([data-entered=true]):before,:is(.ps-rail-step,.ps-journey-step)[data-motion=true]:not([data-entered=true]):after{opacity:0}:is(.ps-rail-step,.ps-journey-step)[data-motion=true][data-entered=true] .ps-node{animation:ps-node-enter .8s var(--ease-out) backwards;animation-delay:var(--flow-delay)}:is(.ps-rail-step,.ps-journey-step)[data-motion=true][data-entered=true]:before{transform-origin:var(--flow-origin);animation:ps-line-draw 1.1s var(--ease-in-out) backwards;animation-delay:calc(var(--flow-delay) + .2s)}:is(.ps-rail-step,.ps-journey-step)[data-motion=true][data-entered=true]:after{animation:ps-node-enter .8s var(--ease-out) backwards;animation-delay:calc(var(--flow-delay) + .65s)}.ps-rail-step[data-motion=true][data-entered=true] .ps-step-copy h3 svg,.ps-rail-step[data-motion=true][data-entered=true] .ps-callout{animation:ps-reveal .68s var(--ease-out) backwards;animation-delay:calc(var(--flow-delay) + .15s)}}@keyframes ps-node-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes ps-line-draw{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes ps-line-draw-vertical{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@media (max-width:767px){.ps-rail--workflow .ps-rail-step{--flow-origin:top;--flow-delay:0s!important}.ps-rail--features .ps-rail-step{--flow-delay:0s!important}.ps-rail--features .ps-rail-step:nth-child(2n){--flow-delay:.55s!important}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.ps-rail--workflow .ps-rail-step[data-motion=true][data-entered=true]:before{animation-name:ps-line-draw-vertical}}
