@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Sora:wght@500;600;700&display=swap";:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#f6f6f6;background:#090909;font-synthesis:none;--primary: #7c3aed;--line: rgba(255,255,255,.13)}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:#090909}a{color:inherit}.nav{position:absolute;top:18px;left:50%;z-index:5;display:flex;width:min(1224px,calc(100% - 44px));min-height:70px;transform:translate(-50%);align-items:center;gap:28px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#070b11db;padding:10px 12px 10px 20px;box-shadow:0 14px 40px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand__mark{display:block;width:48px;height:48px;flex:0 0 48px;object-fit:contain}.brand__copy{display:inline-flex;align-items:flex-start;flex-direction:column;gap:6px;color:#fff;line-height:1;white-space:nowrap}.brand__name{display:inline-flex;align-items:baseline;gap:1px;font-size:17px;letter-spacing:.015em}.brand__name strong{font-weight:850}.brand__name b{color:#a78bfa;font-weight:850}.brand__copy small{color:#d7dcdf;font-size:8px;font-weight:750;letter-spacing:.16em}.brand__copy small b{color:inherit;font-weight:850}.payos-capability{display:inline;color:inherit;font:inherit;white-space:nowrap}.payos-capability>span{color:inherit}.payos-capability>b{color:#a78bfa;font:inherit;font-weight:750}.nav__panel{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:14px}.nav nav{display:flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff09;padding:4px}.nav nav a{border-radius:4px;padding:10px 13px;color:#c7c7c7;font-size:12px;font-weight:650;text-decoration:none}.nav nav a:hover{color:#fff}.nav nav a:hover{background:#ffffff12}.nav__toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;cursor:pointer}.nav__toggle svg{width:21px}.language{position:relative}.language>button{min-width:42px;min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff09;color:#fff;font-size:11px;font-weight:750;cursor:pointer}.language>button:hover{background:#ffffff14}.language>div{position:absolute;top:calc(100% + 9px);right:0;display:grid;min-width:72px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#0a1018;box-shadow:0 16px 36px #0000004d}.language a{padding:9px 13px;color:#b9c1c7;font-size:10px;font-weight:750;text-align:center;text-decoration:none}.language a:hover,.language a.is-active{background:#ffffff14;color:#a78bfa}.nav--solid{position:fixed;border-color:#ffffff24;background:#070b11eb}.deck-link{display:inline-flex;align-items:center;gap:7px;color:#ddd;font-size:12px;font-weight:700;text-decoration:none}.deck-link svg{width:14px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--primary);border-radius:6px;background:var(--primary);padding:0 18px;color:#fff;font-size:14px;font-weight:750;text-decoration:none;transition:transform .18s ease,background .18s ease}.button:hover{transform:translateY(-1px);background:#6d28d9}.button svg{width:17px}.button--small{min-height:38px;padding:0 13px;font-size:12px}.hero{position:relative;display:flex;min-height:780px;height:92vh;max-height:980px;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505fa,#050505e6 27%,#0505052e 66%,#05050573),linear-gradient(0deg,#090909 0%,transparent 20%)}.hero__content{position:relative;z-index:2;width:min(820px,88vw);margin-left:max(5vw,calc((100vw - 1440px)/2 + 60px));padding-top:40px}.hero h1{max-width:900px;font-size:68px;line-height:1.06}.eyebrow{margin:0 0 18px;color:#a78bfa;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,h4,.pricing__grid strong{font-family:Sora,Inter,ui-sans-serif,system-ui,sans-serif}h1{margin:0;font-size:92px;font-weight:600;line-height:.98;letter-spacing:0}.lead{max-width:640px;margin:30px 0 0;color:#d2d2d2;font-size:20px;line-height:1.6}.lead strong{color:#fff;font-weight:700}.hero__actions{display:flex;align-items:center;gap:24px;margin-top:34px}.text-link{color:#ddd;font-size:13px;font-weight:700;text-underline-offset:5px}.hero__proof{position:absolute;right:5vw;bottom:24px;z-index:2;display:flex;gap:24px;color:#b8b8b8;font-size:11px}.hero__proof span{display:flex;align-items:center;gap:6px}.hero__proof svg{width:14px;color:#a78bfa}.trust-rail{display:flex;min-height:72px;align-items:center;justify-content:center;gap:24px;border-bottom:1px solid var(--line);padding:14px 5vw;color:#8e8e8e;font-size:9px;font-weight:800;letter-spacing:.12em}.trust-rail svg{width:15px;color:var(--primary)}.intro{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;max-width:1320px;margin:0 auto;padding:120px 5vw 88px}.statement{max-width:1180px;margin:0 auto;padding:120px 5vw;text-align:center}.statement h2{margin-inline:auto}.statement>p:last-child{max-width:760px;margin:28px auto 0;color:#999;font-size:17px;line-height:1.8}.market-reality{border-block:1px solid var(--line);background:#0c0c0c;padding:110px 5vw}.market-reality>header{max-width:1180px;margin:0 auto 48px}.market-reality>header h2{max-width:900px}.market-reality>div{display:grid;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:auto;border:1px solid #292929}.market-reality article{min-height:270px;padding:30px}.market-reality article+article{border-left:1px solid #292929}.market-reality strong{display:block;color:#a78bfa;font-family:Sora,Inter,sans-serif;font-size:38px}.market-reality article p{min-height:88px;margin:58px 0 22px;color:#aaa;font-size:14px;line-height:1.7}.market-reality article a{color:#777;font-size:10px;font-weight:700;text-underline-offset:4px}.market-reality>footer{display:block;max-width:1180px;margin:28px auto 0;padding:0;color:#9b9b9b;font-size:12px;line-height:1.7}.buyers{max-width:1320px;margin:0 auto;padding:130px 5vw}.buyers>header{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;margin-bottom:70px}.buyers>header .eyebrow{grid-column:1 / 3;margin-bottom:-38px}.buyers>header>p:last-child{margin:0;color:#999;font-size:15px;line-height:1.8}.buyers__item{display:grid;grid-template-columns:1.08fr .92fr;min-height:470px;border-top:1px solid #292929}.buyers__item:last-child{border-bottom:1px solid #292929}.buyers__item--reverse{grid-template-columns:.92fr 1.08fr}.buyers__item--reverse img{order:2}.buyers__item>img{width:100%;height:100%;min-height:470px;object-fit:cover}.buyers__item>div{display:flex;flex-direction:column;justify-content:center;padding:58px}.buyers__item h3{margin:0;font-size:34px;line-height:1.22}.buyers__item>div>p:not(.eyebrow){margin:22px 0;color:#999;font-size:14px;line-height:1.75}.buyers__item ul{display:grid;gap:10px;margin:0 0 26px;padding:0;list-style:none}.buyers__item li{display:flex;align-items:center;gap:9px;color:#c4c4c4;font-size:12px}.buyers__item li svg{width:14px;color:#a78bfa}.buyers__item a{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:700;text-underline-offset:4px}.buyers__item a svg{width:15px}.design-journey{border-block:1px solid var(--line);background:#0c0c0c;padding:110px 5vw}.design-journey>header{display:grid;grid-template-columns:1.15fr .85fr;gap:0 8vw;max-width:1220px;margin:0 auto 55px}.design-journey>header .eyebrow{grid-column:1 / 3}.design-journey>header>p:last-child{margin:0;color:#999;font-size:15px;line-height:1.8}.design-journey>div{display:grid;grid-template-columns:repeat(4,1fr);max-width:1220px;margin:auto;border:1px solid #292929}.design-journey article{position:relative;min-height:310px;padding:28px}.design-journey article+article{border-left:1px solid #292929}.design-journey article>svg{width:29px;color:#a78bfa}.design-journey article>span{position:absolute;top:29px;right:28px;color:#555;font-size:10px}.design-journey article h3{margin:82px 0 13px;font-size:21px}.design-journey article p{margin:0;color:#909090;font-size:13px;line-height:1.7}.ai-capabilities{padding:120px 5vw;background:#090909}.ai-capabilities>header{display:grid;grid-template-columns:1.15fr .85fr;gap:0 8vw;max-width:1220px;margin:0 auto 58px}.ai-capabilities>header .eyebrow{grid-column:1 / 3}.ai-capabilities>header>p:last-child{margin:0;color:#999;font-size:15px;line-height:1.8}.ai-capabilities>div{display:grid;grid-template-columns:repeat(4,1fr);max-width:1220px;margin:auto;border-block:1px solid #292929}.ai-capabilities article{position:relative;min-height:300px;padding:30px}.ai-capabilities article+article{border-left:1px solid #292929}.ai-capabilities article>svg{width:28px;color:#a78bfa}.ai-capabilities article>span{position:absolute;top:30px;right:30px;color:#555;font-size:10px}.ai-capabilities h3{margin:76px 0 13px;font-size:21px}.ai-capabilities article p{margin:0;color:#909090;font-size:13px;line-height:1.7}.catalogue{max-width:1320px;margin:0 auto;padding:24px 5vw 130px}.catalogue>header{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;margin-bottom:72px}.catalogue>header>p{margin:0;color:#999;font-size:15px;line-height:1.75}.catalogue__group+.catalogue__group{margin-top:68px}.catalogue__group>h3{margin:0 0 18px;color:#777;font-size:12px;font-weight:800;text-transform:uppercase}.catalogue__group-header{position:relative;display:grid;min-height:270px;overflow:hidden;grid-template-columns:1.05fr .95fr;align-items:stretch;margin-bottom:20px;border:1px solid #282828;border-radius:8px;background:#101010}.catalogue__group-header>img{width:100%;height:100%;min-height:270px;object-fit:cover}.catalogue__group-header>div{display:flex;justify-content:center;flex-direction:column;padding:42px}.catalogue__group-header span{color:#a78bfa;font-size:11px;font-weight:800;text-transform:uppercase}.catalogue__group-header h3{margin:12px 0 15px;font-size:34px;line-height:1.15}.catalogue__group-header p{max-width:520px;margin:0;color:#999;font-size:14px;line-height:1.7}.catalogue__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.system-card{display:flex;min-width:0;overflow:hidden;border:1px solid #282828;border-radius:8px;background:#101010;flex-direction:column;padding-bottom:22px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.system-card:hover{transform:translateY(-4px);border-color:#7c3aedb3;background:#171329}.system-card__main{display:block;flex:1;color:inherit;text-decoration:none;padding-top:24px}.system-image{display:block;object-fit:cover}.system-card__main>.system-image{width:100%;aspect-ratio:1.42;margin-bottom:23px;background-color:#161616}.system-card__main>span,.system-card__main>h4,.system-card__main>p{margin-inline:23px}.system-card__main>span{color:#a78bfa;font-size:9px;font-weight:800;text-transform:uppercase}.system-card h4{margin-block:9px 0;font-size:21px}.system-card p{min-height:66px;margin-block:11px 22px;color:#8f8f8f;font-size:13px;line-height:1.65}.system-card__actions{display:flex;min-height:38px;align-items:center;gap:18px;margin:0 23px}.system-card__actions>a:last-child{color:#ddd;font-size:12px;font-weight:750;text-underline-offset:4px}.system-card__actions .button{flex:0 0 auto}.portfolio-overview{padding:120px 5vw;background:#f5f7f8}.portfolio-overview>header{display:grid;max-width:1220px;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin:0 auto 54px}.portfolio-overview>header>p{margin:0;color:#667178;font-size:15px;line-height:1.75}.portfolio-overview__grid{display:grid;max-width:1220px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:auto}.portfolio-overview__grid>a{display:grid;min-width:0;overflow:hidden;grid-template-columns:.9fr 1.1fr;border:1px solid #dfe5e8;border-radius:8px;background:#fff;color:#171a1d;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.portfolio-overview__grid>a:hover{transform:translateY(-3px);border-color:#4f46e58c;box-shadow:0 18px 40px #312e811a}.portfolio-overview__grid img{width:100%;height:100%;min-height:270px;object-fit:cover;filter:saturate(.92) brightness(1.02) contrast(.98)}.portfolio-overview__grid>a>div{display:flex;justify-content:center;flex-direction:column;padding:30px}.portfolio-overview__grid span{color:#4f46e5;font-size:10px;font-weight:800;text-transform:uppercase}.portfolio-overview__grid h3{margin:12px 0;font-size:25px;line-height:1.17}.portfolio-overview__grid p{margin:0;color:#667178;font-size:13px;line-height:1.65}.portfolio-overview__grid strong{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:#3730a3;font-size:12px}.portfolio-overview__grid strong svg{width:15px}.portfolio-overview>footer{display:flex;justify-content:center;max-width:1220px;margin:36px auto 0}.engineering{border-block:1px solid var(--line);padding:120px 5vw;background:#0c0c0c}.engineering>header{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;max-width:1220px;margin:0 auto 60px}.engineering>header .eyebrow{grid-column:1 / 3;margin-bottom:-32px}.engineering>header>p:last-child{margin:0;color:#999;font-size:15px;line-height:1.75}.engineering__grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1220px;margin:0 auto;border:1px solid #292929}.engineering__grid article{min-height:270px;padding:30px}.engineering__grid article:nth-child(n+4){border-top:1px solid #292929}.engineering__grid article:not(:nth-child(3n+1)){border-left:1px solid #292929}.engineering__grid span{color:#a78bfa;font-size:10px;font-weight:800}.engineering__grid h3{margin:72px 0 12px;font-size:21px}.engineering__grid p{margin:0;color:#8d8d8d;font-size:13px;line-height:1.7}.change-management{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;max-width:1320px;margin:0 auto;padding:140px 5vw}.change-management__copy>p:not(.eyebrow){margin:28px 0 32px;color:#999;font-size:15px;line-height:1.8}.change-management__visual{position:relative;align-self:center;border:1px solid #2b2b2b;background:#0d0d0d;padding:28px}.change-request,.change-result>header{display:flex;align-items:center;gap:15px}.change-request{border:1px solid #312e81;background:#1e1b4b;padding:19px}.change-request>svg,.change-result>header>svg{width:24px;color:#a78bfa}.change-request span,.change-result header span{display:grid;gap:5px}.change-request small,.change-result small{color:#777;font-size:8px;font-weight:800;letter-spacing:.1em}.change-request b{font-size:13px}.change-line{width:1px;height:34px;margin-left:31px;background:var(--primary)}.change-result{border:1px solid #303030;background:#121212;padding:22px}.change-result dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:22px 0;background:#2b2b2b}.change-result dl>div{display:grid;gap:7px;background:#121212;padding:16px}.change-result dt{color:#777;font-size:9px}.change-result dd{margin:0;color:#ddd;font-size:11px;font-weight:700}.change-result footer{display:flex;grid-template-columns:none;gap:8px;padding:0;color:#888;font-size:9px}.change-result footer svg{width:14px;color:#a78bfa}.change-management>ol{display:grid;grid-column:1 / 3;grid-template-columns:repeat(4,1fr);margin:65px 0 0;padding:0;border-top:1px solid #2a2a2a;list-style:none}.change-management>ol li{display:grid;grid-template-columns:26px 1fr;gap:12px;padding:27px 24px 0 0}.change-management>ol li+li{border-left:1px solid #2a2a2a;padding-left:24px}.change-management>ol span{color:#a78bfa;font-size:9px}.change-management>ol b{font-size:13px}.change-management>ol p{margin:8px 0 0;color:#7f7f7f;font-size:11px;line-height:1.6}h2{margin:0;font-size:48px;font-weight:600;line-height:1.16;letter-spacing:0}.intro>p,.control>div>p{margin:35px 0 0;color:#aaa;font-size:17px;line-height:1.8}.steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:0 auto;border-block:1px solid var(--line)}.steps article{position:relative;min-height:330px;padding:42px}.steps article+article{border-left:1px solid var(--line)}.steps article>span{position:absolute;top:22px;right:24px;color:#555;font-size:12px}.steps article>svg{width:34px;height:34px;color:#a78bfa}.steps h3{margin:74px 0 12px;font-size:25px}.steps p{margin:0;color:#999;font-size:14px;line-height:1.7}.capabilities{display:grid;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:0 auto;border-block:1px solid var(--line)}.capabilities article{min-height:320px;padding:34px}.capabilities article+article{border-left:1px solid var(--line)}.capabilities svg{width:31px;color:#a78bfa}.capabilities h3{margin:86px 0 12px;font-size:22px}.capabilities p{margin:0;color:#999;font-size:13px;line-height:1.7}.operate{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8vw;max-width:1320px;margin:0 auto;padding:130px 5vw}.operate>div:last-child>p:last-child{color:#999;font-size:15px;line-height:1.8}.operate__diagram{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:center;border:1px solid var(--line);background:#0e0e0e;padding:34px}.operate__diagram>div{display:grid;justify-items:center;gap:7px;min-width:0;text-align:center}.operate__diagram svg{width:25px;color:#a78bfa}.operate__diagram>svg{width:18px;color:#555}.operate__diagram b{font-size:12px}.operate__diagram small{color:#777;font-size:9px}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:0 auto;border-block:1px solid var(--line)}.outcomes>div{min-height:270px;padding:35px}.outcomes>div+div{border-left:1px solid var(--line)}.outcomes span{color:#a78bfa;font-size:11px;font-weight:800}.outcomes h3{margin:70px 0 10px;font-size:23px}.outcomes p{color:#888;font-size:13px;line-height:1.7}.use-cases{max-width:1320px;margin:0 auto;padding:120px 5vw}.use-cases h2{max-width:720px}.use-cases>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:40px}.use-cases span{border:1px solid #303030;border-radius:999px;padding:10px 14px;color:#bbb;font-size:12px}.pricing{border-block:1px solid var(--line);padding:120px 5vw}.pricing>div:first-child{max-width:1100px;margin:0 auto 55px}.pricing>div:first-child>p:last-child{max-width:700px;color:#999;line-height:1.7}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:auto}.pricing__grid article{display:flex;min-height:520px;flex-direction:column;border:1px solid #292929;padding:34px}.pricing__grid article+article{border-left:0}.pricing__grid .pricing__featured{border-color:var(--primary);background:#18122b}.pricing__grid small{color:#a78bfa;font-size:10px;font-weight:800;letter-spacing:.12em}.pricing__grid strong{margin-top:32px;font-size:46px}.pricing__grid>article>span{color:#777;font-size:11px}.pricing__grid p{min-height:60px;margin-top:28px;color:#aaa;font-size:13px;line-height:1.6}.pricing__grid ul{display:grid;gap:12px;margin:20px 0 32px;padding:20px 0 0;border-top:1px solid #292929;color:#ccc;font-size:12px;list-style:none}.pricing__grid li:before{content:"✓";margin-right:8px;color:#a78bfa}.pricing__grid .button{margin-top:auto}.button--outline{background:transparent}.system-page{min-height:100vh;background:#090909}.system-hero{position:relative;display:flex;min-height:760px;height:86vh;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--line)}.system-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.system-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505f7,#050505d6 38%,#05050514 75%),linear-gradient(0deg,#090909 0%,transparent 36%)}.system-hero__content{position:relative;z-index:2;width:min(850px,90vw);margin-left:max(5vw,calc((100vw - 1320px)/2 + 40px));padding:0 0 92px}.system-hero__content>a:first-child{display:inline-flex;align-items:center;gap:8px;margin-bottom:62px;color:#aaa;font-size:12px;font-weight:700;text-decoration:none}.system-hero__content>a:first-child svg{width:16px}.system-hero h1{max-width:850px;font-size:72px}.system-hero__content>p:not(.eyebrow){max-width:670px;margin:25px 0 30px;color:#c7c7c7;font-size:19px;line-height:1.65}.system-intro{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:9vw;max-width:1220px;margin:0 auto;padding:120px 5vw 80px}.system-intro>p{margin:0;color:#999;font-size:16px;line-height:1.8}.system-structure{display:grid;grid-template-columns:1.4fr 1fr 1fr;max-width:1220px;margin:0 auto 120px;border:1px solid #292929}.system-structure article{min-height:310px;padding:30px}.system-structure article+article{border-left:1px solid #292929}.system-structure__processes{grid-row:span 2}.system-structure article:nth-child(4){grid-column:2 / 4;border-top:1px solid #292929}.system-structure article>svg,.system-structure article header>svg{width:27px;color:#a78bfa}.system-structure article>span,.system-structure article header span{display:block;margin-top:29px;color:#777;font-size:9px;font-weight:800;text-transform:uppercase}.system-structure article h3{margin:6px 0 25px;font-size:22px}.system-structure article header{display:flex;align-items:flex-start;gap:16px}.system-structure article header span{margin-top:0}.system-structure ol,.system-structure ul{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none}.system-structure li{display:flex;align-items:center;gap:13px;min-height:43px;border-top:1px solid #252525;color:#bbb;font-size:12px}.system-structure ol li span{color:#666;font-size:9px}.system-explanation{display:grid;grid-template-columns:1fr 1fr;gap:10vw;border-block:1px solid var(--line);padding:110px max(5vw,calc((100vw - 1220px)/2 + 50px))}.system-explanation>div:last-child{color:#999;font-size:15px;line-height:1.8}.system-explanation>div:last-child p:first-child{margin-top:0}.system-cta{max-width:1100px;margin:0 auto;padding:125px 5vw;text-align:center}.system-cta h2{margin:0 auto 35px}.related{max-width:1220px;margin:0 auto;padding:0 5vw 120px}.related>div{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.related a{display:grid;grid-template-columns:150px 1fr 24px;align-items:center;gap:20px;overflow:hidden;border:1px solid #292929;border-radius:7px;padding-right:22px;color:#ddd;font-size:16px;font-weight:700;text-decoration:none}.related .system-image{width:150px;aspect-ratio:1.35}.related svg{width:17px}.control{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:9vw;max-width:1320px;margin:0 auto;padding:130px 5vw}.control__visual{position:relative;display:grid;min-height:410px;align-content:center;gap:68px;border:1px solid var(--line);background:#0e0e0e;padding:50px}.control__node{position:relative;z-index:2;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 13px;width:75%;border:1px solid #303030;border-radius:6px;background:#161616;padding:18px}.control__node--studio{margin-left:25%;border-color:#7c3aed8c}.control__node svg{grid-row:1 / 3;width:26px;color:#a78bfa}.control__node strong{font-size:14px}.control__node small{color:#888;font-size:11px}.control__line{position:absolute;top:43%;left:50%;width:1px;height:19%;background:var(--primary)}.control ul{display:grid;gap:15px;margin:30px 0 0;padding:0;list-style:none}.control li{display:flex;align-items:center;gap:10px;color:#ccc;font-size:13px}.control li svg{width:17px;color:#a78bfa}.cta{border-block:1px solid var(--line);padding:115px 5vw;text-align:center}.cta h2{max-width:900px;margin:0 auto 34px}.site-footer{border-top:1px solid rgba(255,255,255,.12);background:#080d14;color:#fff}.site-footer__inner{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:end;gap:70px;width:min(1224px,calc(100% - 44px));margin:0 auto;padding:48px 0}.site-footer__brand p{max-width:330px;margin:18px 0 0;color:#85909a;font-size:12px;line-height:1.65}.site-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.site-footer nav>div{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.site-footer nav a,.site-footer nav span{color:#aeb6bd;font-size:11px;text-decoration:none}.site-footer nav a:hover{color:#fff}.site-footer nav>div:last-child a:first-child{color:#a78bfa;font-weight:750}.deck{width:100vw;height:100vh;overflow:hidden;background:#090909}.deck>header{position:fixed;inset:0 0 auto;z-index:5;display:flex;height:72px;align-items:center;gap:24px;padding:0 4vw}.deck>header>span{flex:1;color:#777;font-size:9px;font-weight:800;letter-spacing:.14em}.deck>header>a:last-child{display:grid;width:36px;height:36px;place-items:center;color:#aaa}.deck>header>a:last-child svg{width:18px}.deck__slide{position:relative;display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;padding:9vh 9vw 12vh}.deck__slide h1{position:relative;z-index:2;max-width:1100px;font-size:72px;line-height:1.04}.deck__slide>p:not(.eyebrow){position:relative;z-index:2;max-width:880px;margin:34px 0 0;color:#b5b5b5;font-size:22px;line-height:1.6}.deck__number{position:absolute;right:6vw;top:11vh;color:#252525;font-size:16vw;font-weight:800;line-height:1}.deck__motif{display:flex;gap:22px;margin-top:55px;color:#a78bfa}.deck__motif svg{width:25px}.deck--hero .deck__slide>img{position:absolute;inset:0 0 0 auto;width:67%;height:100%;object-fit:cover;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%);mask-image:linear-gradient(90deg,transparent,#000 32%)}.deck--hero .deck__slide h1,.deck--hero .deck__slide>p{max-width:760px}.deck--pricing .deck__slide h1{font-size:64px}.deck__prices{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:1px;max-width:960px;margin-top:42px;background:#333}.deck__prices span{display:grid;background:#111;padding:22px}.deck__prices b{color:#a78bfa;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.deck__prices strong{margin-top:20px;font-size:34px}.deck__prices small{color:#777}.deck--final .deck__slide{align-items:center;text-align:center}.deck--final .deck__slide>p{max-width:760px}.deck--final .button{margin-top:34px}.deck>footer{position:fixed;right:4vw;bottom:3vh;z-index:5;display:flex;align-items:center;gap:10px;padding:0}.deck>footer button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #333;border-radius:50%;background:#111;color:#fff}.deck>footer button:disabled{opacity:.3}.deck>footer button svg{width:16px}.deck>footer span{min-width:58px;color:#777;font-size:10px;text-align:center}@media(max-width:800px){.nav{top:10px;width:calc(100% - 20px);min-height:58px;padding:8px 10px 8px 14px}.nav .brand__mark{width:34px;height:34px;flex-basis:34px}.nav .brand__copy{font-size:9px}.nav__toggle{display:inline-flex;margin-left:auto}.nav__panel{position:absolute;top:calc(100% + 8px);right:0;left:0;display:none;align-items:stretch;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0a1018;padding:10px;box-shadow:0 18px 42px #00000059}.nav--open .nav__panel{display:flex;flex-direction:column}.nav nav{align-items:stretch;flex-direction:column}.nav nav a{padding:12px}.nav__panel .button{width:100%}.language>button{width:100%}.language>div{position:static;grid-template-columns:repeat(5,1fr);margin-top:7px}.deck-link{display:none}.hero{min-height:760px;height:auto;max-height:none;align-items:flex-start;justify-content:center;flex-direction:column;padding:90px 0 34px}.hero__content{margin:0 6vw;padding-top:0}.hero__proof{position:relative;left:auto;right:auto;bottom:auto;flex-direction:column;gap:8px;margin:18px 6vw 0}.intro,.control,.operate,.catalogue>header,.system-intro,.system-explanation,.engineering>header{grid-template-columns:1fr}.engineering>header .eyebrow{grid-column:auto;margin-bottom:0}.steps,.capabilities,.outcomes,.pricing__grid,.catalogue__grid,.engineering__grid{grid-template-columns:1fr;margin-inline:5vw}.engineering{padding-inline:0}.engineering>header{margin-inline:5vw}.engineering__grid article{border-top:1px solid #292929;border-left:0!important}.engineering__grid article:first-child{border-top:0}.catalogue{padding-inline:0}.catalogue>header,.catalogue__group>h3{margin-inline:5vw}.steps article+article,.capabilities article+article,.outcomes>div+div,.pricing__grid article+article{border-top:1px solid var(--line);border-left:1px solid #292929}.control__visual{min-height:340px;padding:30px}.operate__diagram{grid-template-columns:1fr;gap:15px}.operate__diagram>svg{transform:rotate(90deg)}.system-hero{min-height:720px}.system-hero__content{margin-inline:6vw;padding-bottom:60px}.system-hero__shade{background:linear-gradient(0deg,#050505fa,#050505b3 65%,#05050533)}.system-structure{grid-template-columns:1fr;margin-inline:5vw}.system-structure article+article{border-top:1px solid #292929;border-left:0}.system-structure article:nth-child(4){grid-column:auto}.related>div{grid-template-columns:1fr}.related a{grid-template-columns:110px 1fr 20px}.related .system-image{width:110px}.site-footer__inner{grid-template-columns:1fr;align-items:start;gap:34px;width:calc(100% - 40px);padding:38px 0}.site-footer nav{grid-template-columns:1fr 1fr;gap:26px}.site-footer nav>div:last-child{grid-column:1 / 3}.deck__slide{padding:12vh 7vw}.deck__prices{grid-template-columns:1fr;width:100%}}@media(max-width:800px){.change-management{grid-template-columns:1fr;padding-block:100px}.change-management>ol{grid-column:auto;grid-template-columns:1fr}.change-management>ol li+li{border-left:0;padding-left:0}.change-result dl{grid-template-columns:1fr}.brand__mark{width:38px;height:38px;flex-basis:38px}.brand__copy{font-size:9px}}@media(max-width:800px){h1{font-size:52px}h2{font-size:34px}.hero h1{font-size:44px}.system-hero h1{font-size:48px}.deck__slide h1,.deck--pricing .deck__slide h1{font-size:44px}.deck__slide>p:not(.eyebrow){font-size:18px}.hero__actions{align-items:flex-start;flex-direction:column;gap:16px}.trust-rail{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.design-journey{padding-inline:5vw}.design-journey>header{grid-template-columns:1fr}.design-journey>header .eyebrow{grid-column:auto}.design-journey>header>p:last-child{margin-top:24px}.design-journey>div{grid-template-columns:1fr}.design-journey article+article{border-top:1px solid #292929;border-left:0}.ai-capabilities{padding-inline:5vw}.ai-capabilities>header{grid-template-columns:1fr}.ai-capabilities>header .eyebrow{grid-column:auto}.ai-capabilities>header>p:last-child{margin-top:24px}.ai-capabilities>div{grid-template-columns:1fr}.ai-capabilities article+article{border-top:1px solid #292929;border-left:0}.market-reality>div{grid-template-columns:1fr}.market-reality article{min-height:220px}.market-reality article+article{border-top:1px solid #292929;border-left:0}.market-reality article p{min-height:0;margin-top:35px}.buyers{padding-inline:0}.buyers>header{grid-template-columns:1fr;margin-inline:5vw}.buyers>header .eyebrow{grid-column:auto;margin-bottom:0}.buyers__item,.buyers__item--reverse{grid-template-columns:1fr}.buyers__item--reverse img{order:0}.buyers__item>img{min-height:280px;aspect-ratio:1.35}.buyers__item>div{padding:38px 5vw 54px}.buyers__item h3{font-size:28px}}.editorial-page{min-height:100vh;background:var(--porcelain);color:var(--ink)}.page-hero{position:relative;display:flex;min-height:620px;align-items:flex-end;overflow:hidden;background:#0a1018;color:#fff}.page-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.5) contrast(.95)}.page-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050c12fa,#050c12db 46%,#050c123d),linear-gradient(0deg,rgba(5,12,18,.92),transparent 55%)}.page-hero__content{position:relative;z-index:1;width:min(1220px,90vw);margin:0 auto;padding:170px 0 78px}.page-hero__content h1{max-width:1040px;font-size:66px;line-height:1.04}.page-hero__content h1,.page-sections h2{overflow-wrap:anywhere}.page-hero__content>p:last-child{max-width:820px;margin:28px 0 0;color:#c7d0d5;font-size:19px;line-height:1.65}.page-sections{display:grid;grid-template-columns:repeat(3,1fr);width:min(1220px,90vw);margin:0 auto;padding:90px 0}.page-sections article{position:relative;min-height:310px;border-block:1px solid var(--soft-line);padding:30px}.page-sections article+article{border-left:1px solid var(--soft-line)}.page-sections article>svg{width:28px;color:var(--secondary)}.page-sections article>span{position:absolute;top:32px;right:30px;color:#9ba5aa;font-size:11px}.page-sections h2{margin:72px 0 16px;font-size:25px;line-height:1.25}.page-sections p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.page-sections--steps{grid-template-columns:repeat(4,1fr)}.page-sections--technology{grid-template-columns:repeat(2,1fr)}.page-sections--technology article:nth-child(3){border-left:0}.page-cta{border-top:1px solid var(--soft-line);background:#eef2ff;padding:100px 5vw;text-align:center}.page-cta h2{max-width:850px;margin:0 auto 34px;font-size:42px}.pricing--page{border-top:1px solid var(--soft-line);padding-top:95px}.technology-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:min(1220px,90vw);margin:0 auto 110px}.technology-links a{display:flex;min-height:360px;flex-direction:column;border:1px solid var(--soft-line);border-radius:8px;background:#fff;padding:32px;color:var(--ink);text-decoration:none;transition:border-color .18s ease,transform .18s ease}.technology-links a:hover{border-color:var(--secondary);transform:translateY(-3px)}.technology-links svg{width:31px;color:var(--secondary)}.technology-links h2{margin:82px 0 15px;font-size:25px}.technology-links p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.technology-links span{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:28px;color:var(--secondary-dark);font-size:12px;font-weight:750}.technology-links span svg{width:15px}.technology-proof,.not-wrapper{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:60px;width:min(1100px,90vw);margin:10px auto 110px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;padding:54px}.technology-proof>svg,.not-wrapper>svg{width:92px;height:92px;color:var(--secondary)}.technology-proof h2,.not-wrapper h2{max-width:800px;margin:0;font-size:36px;line-height:1.2}.technology-proof div>p:last-child,.not-wrapper div>p:last-child{max-width:800px;margin:22px 0 0;color:#52666a;font-size:15px;line-height:1.75}.not-wrapper{border-color:#203f4c;background:#1e1b4b;color:#fff}.not-wrapper>svg{color:#a78bfa}.not-wrapper div>p:last-child{color:#c7d2fe}.operate--page{margin-bottom:100px}.localized-technology{border-block:1px solid var(--soft-line);background:#fff;padding:92px 5vw}.localized-technology>div{display:grid;grid-template-columns:1.1fr .9fr;gap:9vw;width:min(1220px,100%);margin:auto}.localized-technology h2{margin:0;font-size:43px;line-height:1.15}.localized-technology>div>p:last-child{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.localized-product-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;width:min(1100px,90vw);margin:0 auto 100px;border-block:1px solid var(--soft-line);padding:70px 0}.localized-product-note h2{margin:0;font-size:34px}.localized-product-note>p:last-child{grid-column:2;margin:-58px 0 0;color:var(--muted);font-size:15px;line-height:1.75}.disruption{border-bottom:1px solid var(--soft-line);background:#fff;padding:105px 5vw;color:var(--ink)}.disruption>header{display:grid;grid-template-columns:1.15fr .85fr;gap:0 9vw;width:min(1220px,100%);margin:0 auto 56px}.disruption>header .eyebrow{grid-column:1 / 3}.disruption>header h2{margin:0;font-size:46px;line-height:1.12}.disruption>header>p:last-child{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.disruption__comparison{width:min(1220px,100%);margin:auto;border:1px solid var(--soft-line);border-radius:8px;overflow:hidden}.disruption__labels,.disruption__row{display:grid;grid-template-columns:1fr 48px 1fr;align-items:center}.disruption__labels{min-height:54px;background:#edf1f2;color:#67747a;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.disruption__labels span:first-child{grid-column:1}.disruption__labels span:last-child{grid-column:3;color:var(--secondary-dark)}.disruption__labels span,.disruption__row>span{padding:0 26px}.disruption__row{min-height:76px;border-top:1px solid var(--soft-line);background:#fff}.disruption__row>span{display:flex;align-items:center;gap:14px;color:#657178;font-size:14px}.disruption__row>span:last-child{align-self:stretch;background:#eef2ff;color:#312e81;font-weight:650}.disruption__row b{color:#9ba5aa;font-size:10px}.disruption__row>svg{width:18px;color:var(--primary)}.disruption__row>span:last-child svg{width:17px;flex:0 0 17px;color:var(--secondary)}.disruption aside{display:grid;grid-template-columns:68px 1fr;gap:28px;width:min(1220px,100%);margin:22px auto 0;border-radius:8px;background:#1e1b4b;padding:34px;color:#fff}.disruption aside>svg{width:34px;color:#a78bfa}.disruption aside h3{margin:0;font-size:23px}.disruption aside p{margin:10px 0 0;color:#c7d2fe;font-size:14px;line-height:1.7}.runtime-pricing{border-block:1px solid var(--soft-line);background:#fff;padding:105px 5vw;color:var(--ink)}.runtime-pricing>header{display:grid;grid-template-columns:1fr .82fr;gap:0 9vw;width:min(1220px,100%);margin:0 auto 54px}.runtime-pricing>header .eyebrow{grid-column:1 / 3}.runtime-pricing>header h2{margin:0;font-size:46px;line-height:1.12}.runtime-pricing>header>p:last-child{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.runtime-pricing__tiers{display:grid;grid-template-columns:repeat(4,1fr);width:min(1220px,100%);margin:auto;border:1px solid var(--soft-line);border-radius:8px;overflow:hidden}.runtime-pricing__tiers article{display:flex;min-height:440px;flex-direction:column;background:#fff;padding:28px}.runtime-pricing__tiers article+article{border-left:1px solid var(--soft-line)}.runtime-pricing__tiers article.runtime-pricing__featured{background:#eef2ff;box-shadow:inset 0 4px 0 var(--secondary)}.runtime-pricing__tiers small{color:var(--secondary);font-size:10px;font-weight:800;letter-spacing:.1em}.runtime-pricing__name{display:flex;align-items:baseline;gap:12px;margin-top:25px}.runtime-pricing__name strong{font-family:Sora,Inter,sans-serif;font-size:40px}.runtime-pricing__name span{color:#718087;font-size:12px}.runtime-pricing__tiers article>p{min-height:46px;margin:22px 0;color:var(--muted);font-size:13px;line-height:1.55}.runtime-pricing__tiers article>b{margin-top:8px;font-family:Sora,Inter,sans-serif;font-size:32px}.runtime-pricing__tiers article>em{color:var(--muted);font-size:11px;font-style:normal}.runtime-pricing__tiers ul{display:grid;gap:12px;margin:auto 0 0;padding:26px 0 0;border-top:1px solid var(--soft-line);color:#465159;font-size:12px;list-style:none}.runtime-pricing__tiers li:before{margin-right:8px;color:var(--secondary);content:"✓"}.studio-price{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:24px;width:min(1220px,100%);margin:18px auto 0;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;padding:28px 32px}.studio-price>svg{width:34px;color:var(--secondary)}.studio-price small{color:var(--secondary-dark);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.studio-price h3{margin:6px 0;font-size:22px}.studio-price p{margin:0;color:#52666a;font-size:13px;line-height:1.6}.runtime-pricing__included{width:min(960px,100%);margin:28px auto 0;color:var(--muted);font-size:14px;line-height:1.75;text-align:center}.capacity-calculator{background:var(--porcelain);padding:105px 5vw;color:var(--ink)}.capacity-calculator>header{display:grid;grid-template-columns:62px 1fr;align-items:start;gap:26px;width:min(1220px,100%);margin:0 auto 42px}.capacity-calculator>header>svg{width:42px;height:42px;color:var(--primary)}.capacity-calculator>header h2{margin:0;font-size:40px}.capacity-calculator>header p:last-child{max-width:780px;margin:14px 0 0;color:var(--muted);line-height:1.7}.capacity-calculator__body{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);width:min(1220px,100%);margin:auto;border:1px solid var(--soft-line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 18px 50px #1e303814}.capacity-calculator form{display:grid;gap:30px;padding:42px}.capacity-calculator label,.capacity-calculator fieldset{display:grid;gap:11px;margin:0;border:0;padding:0}.capacity-calculator label>span,.capacity-calculator legend,.product-combobox>span{color:#526068;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.product-combobox{position:relative;z-index:4;display:grid;gap:11px}.product-combobox__trigger{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;gap:18px;border:1px solid #cdd7db;border-radius:6px;background:#fff;padding:10px 14px 10px 16px;color:var(--ink);text-align:left;cursor:pointer}.product-combobox__trigger:hover,.product-combobox__trigger[aria-expanded=true]{border-color:var(--secondary);background:#f5f3ff}.product-combobox__trigger>span,.product-combobox__panel button>span{display:grid;gap:3px}.product-combobox__trigger b,.product-combobox__panel button b{font-size:15px}.product-combobox__trigger small,.product-combobox__panel button small{color:#75838a;font-size:12px;text-transform:uppercase}.product-combobox__trigger>svg{width:19px;flex:0 0 19px;color:var(--secondary)}.product-combobox__panel{position:absolute;top:calc(100% + 7px);right:0;left:0;overflow:hidden;border:1px solid #c9d7d9;border-radius:7px;background:#fff;box-shadow:0 22px 54px #19343a2e}.product-combobox__panel>label{display:flex;height:52px;align-items:center;gap:10px;border-bottom:1px solid var(--soft-line);padding:0 15px}.product-combobox__panel>label svg{width:18px;color:var(--secondary)}.product-combobox__panel input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.product-combobox__panel>div{max-height:330px;overflow-y:auto;padding:6px;scrollbar-width:none}.product-combobox__panel>div::-webkit-scrollbar{display:none}.product-combobox__panel button{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;border:0;border-radius:5px;background:transparent;padding:8px 10px;color:var(--ink);text-align:left;cursor:pointer}.product-combobox__panel button:hover,.product-combobox__panel button.is-selected{background:#eef2ff}.product-combobox__panel button>svg{width:17px;color:var(--secondary)}.product-combobox__panel p{margin:0;padding:20px 12px;color:var(--muted);font-size:14px;text-align:center}.capacity-range{grid-template-columns:1fr auto}.capacity-range output{color:var(--secondary-dark);font-family:Sora,Inter,sans-serif;font-size:22px;font-weight:700}.capacity-range input{grid-column:1 / 3;width:100%;accent-color:var(--secondary);cursor:pointer}.capacity-range small{grid-column:1 / 3;color:#718087;font-size:12px;line-height:1.5}.capacity-range--with-help small{max-width:520px}.capacity-options{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #cdd7db;border-radius:6px;overflow:hidden}.capacity-options button{min-height:50px;border:0;border-left:1px solid #dce3e6;background:#fff;padding:10px 12px;color:#526068;font:inherit;font-size:13px;cursor:pointer}.capacity-options button:first-child{border-left:0}.capacity-options button:hover{background:#eef2ff}.capacity-options button.is-active{background:var(--secondary-dark);color:#fff}.capacity-result{display:flex;flex-direction:column;background:#1e1b4b;padding:42px;color:#fff}.capacity-result>small:first-child{color:#c7d2fe;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.capacity-result>strong{margin-top:12px;font-family:Sora,Inter,sans-serif;font-size:44px}.capacity-result>span{color:#c7d2fe;font-size:14px}.capacity-result dl{display:grid;margin:32px 0 24px;border-block:1px solid rgba(255,255,255,.16)}.capacity-result dl>div{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;padding:15px 0}.capacity-result dl>div+div{border-top:1px solid rgba(255,255,255,.12)}.capacity-result dt{color:#c7d2fe;font-size:13px}.capacity-result dd{margin:0;font-size:14px;font-weight:650}.capacity-result>p{display:flex;align-items:flex-start;gap:10px;margin:0 0 11px;color:#e0eaec;font-size:14px;line-height:1.55}.capacity-result>p svg{width:16px;flex:0 0 16px;color:#c4b5fd}.capacity-result>small:not(:first-child){margin:14px 0 26px;color:#a9bec3;font-size:12px;line-height:1.6}.capacity-result .button{margin-top:auto}.deck{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#05080b;color:#fff}.deck__canvas{position:absolute;top:calc(50% - 38px);left:50%;width:1600px;height:900px;transform-origin:center;overflow:hidden;background:#f4f6f7;color:#15191d}.deck--fullscreen .deck__canvas{top:50%}.deck__mast{position:absolute;top:0;right:0;left:0;z-index:4;display:flex;height:92px;align-items:center;gap:28px;padding:0 66px}.deck__mast .brand__copy{color:#15191d}.deck__mast .brand__copy,.deck__signature .brand__copy{display:none}.deck__mast .brand__mark{width:34px;height:34px;flex-basis:34px}.deck__mast>span{flex:1;color:#68757b;font-size:11px;font-weight:800;letter-spacing:.12em}.deck__mast>a{display:grid;width:40px;height:40px;place-items:center;color:#334047}.deck__mast>a svg{width:20px}.deck__content{position:absolute;top:92px;right:0;bottom:72px;left:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:76px;padding:48px 96px}.deck__copy{position:relative;z-index:2}.deck__copy h1{max-width:990px;margin:0;font-size:72px;line-height:1.05}.deck__copy>p:last-of-type{max-width:820px;margin:30px 0 0;color:#526066;font-size:21px;line-height:1.55}.deck__visual{display:grid;gap:12px;align-self:stretch;align-content:center}.deck__visual>span{display:flex;height:126px;align-items:center;justify-content:space-between;border:1px solid #cad7da;border-radius:8px;background:#ffffffb8;padding:28px;color:var(--secondary)}.deck__visual svg{width:38px;height:38px}.deck__visual small{color:#95a1a6;font-size:12px;font-weight:800}.deck__signature{position:absolute;right:0;bottom:0;left:0;display:flex;height:72px;align-items:center;padding:0 66px}.deck__signature .brand{transform:scale(.72);transform-origin:left center}.deck__signature .brand__copy{color:#15191d}.deck__signature>span{margin-left:auto;color:#6e7b81;font-size:12px;font-weight:800}.deck__cover{position:absolute;top:-92px;right:0;bottom:-72px;left:46%;width:54%;height:calc(100% + 164px);object-fit:cover;filter:saturate(.65)}.deck__canvas--cover .deck__content{display:flex}.deck__canvas--cover .deck__content:after{position:absolute;top:-92px;right:35%;bottom:-72px;left:0;content:"";background:linear-gradient(90deg,#f4f6f7 65%,transparent)}.deck__canvas--cover .deck__copy{width:900px}.deck__canvas--cover .deck__copy h1{font-size:78px}.deck__canvas--problem{background:#1e1b4b;color:#fff}.deck__canvas--problem .deck__mast .brand__copy,.deck__canvas--problem .deck__signature .brand__copy{color:#fff}.deck__canvas--problem .deck__mast>span,.deck__canvas--problem .deck__signature>span{color:#a5b4fc}.deck__canvas--problem .deck__copy>p:last-of-type{color:#c7d2fe}.deck__canvas--problem .deck__visual>span{border-color:#ffffff26;background:#ffffff0f;color:#a78bfa}.deck__canvas--ai,.deck__canvas--change{background:#eef2ff}.deck__canvas--governance,.deck__canvas--security{background:#1e1b4b;color:#fff}.deck__canvas--governance .deck__mast .brand__copy,.deck__canvas--governance .deck__signature .brand__copy,.deck__canvas--security .deck__mast .brand__copy,.deck__canvas--security .deck__signature .brand__copy{color:#fff}.deck__canvas--governance .deck__copy>p:last-of-type,.deck__canvas--security .deck__copy>p:last-of-type{color:#c7d2fe}.deck__canvas--governance .deck__mast>span,.deck__canvas--governance .deck__signature>span,.deck__canvas--security .deck__mast>span,.deck__canvas--security .deck__signature>span{color:#a5b4fc}.deck__canvas--closing{background:var(--primary);color:#fff}.deck__canvas--closing .deck__content{display:flex;justify-content:center;text-align:center}.deck__canvas--closing .deck__copy{max-width:1150px}.deck__canvas--closing .deck__copy>p:last-of-type{margin-inline:auto;color:#ede9fe}.deck__canvas--closing .deck__mast .brand__copy,.deck__canvas--closing .deck__signature .brand__copy{color:#fff}.deck__canvas--closing .deck__mast>span,.deck__canvas--closing .deck__signature>span{color:#ddd6fe}.deck__canvas--closing .button{margin-top:32px;border-color:#fff;background:#fff;color:var(--primary)}.deck__prices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px}.deck__prices span{display:grid;border:1px solid #ced8dc;border-radius:8px;background:#fff;padding:24px}.deck__prices b{color:var(--secondary);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.deck__prices strong{margin-top:16px;font-size:32px}.deck__prices small{color:#7a858a}.deck__controls{position:fixed;bottom:max(10px,env(safe-area-inset-bottom));left:50%;z-index:10;display:flex;max-width:calc(100vw - 20px);min-height:58px;align-items:center;gap:6px;transform:translate(-50%);border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#121923f5;padding:9px 12px;box-shadow:0 12px 34px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.deck--fullscreen .deck__controls{opacity:0;transform:translate(-50%,12px);transition:opacity .2s ease,transform .2s ease}.deck--fullscreen .deck__controls:hover,.deck--fullscreen .deck__controls:focus-within{opacity:1;transform:translate(-50%)}.deck__controls button{position:relative;display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:0;border-radius:5px;background:transparent;color:#fff;cursor:pointer}.deck__controls button:hover{background:#ffffff1a;color:#c4b5fd}.deck__controls button:disabled{opacity:.3;cursor:default}.deck__controls button:disabled:hover{background:transparent;color:#fff}.deck__controls button svg{width:18px;height:18px}.deck__controls .deck__control-action{display:inline-flex;width:auto;min-width:40px;max-width:180px;flex:0 1 auto;gap:7px;padding:0 9px}.deck__control-action>span{font-size:11px;font-weight:650;white-space:nowrap}.deck__controls button:after{position:absolute;bottom:calc(100% + 10px);left:50%;width:max-content;max-width:220px;transform:translate(-50%,5px);border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#111923;padding:7px 9px;color:#fff;content:attr(data-tooltip);font-size:11px;font-weight:650;line-height:1.2;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.deck__controls button:hover:after,.deck__controls button:focus-visible:after{opacity:1;transform:translate(-50%)}.deck__controls output{min-width:50px;color:#fff;font-size:12px;font-weight:750;text-align:center;white-space:nowrap}.deck__control-separator{width:1px;height:24px;margin:0 4px;background:#ffffff2e}.deck__keyboard-hint{margin:0 4px 0 7px;color:#aeb9c3;font-size:11px;white-space:nowrap}.deck__languages{position:relative}.deck__languages summary{display:flex;min-width:54px;height:40px;align-items:center;justify-content:center;gap:5px;border-radius:5px;color:#fff;cursor:pointer;list-style:none}.deck__languages summary::-webkit-details-marker{display:none}.deck__languages summary:hover,.deck__languages[open] summary{background:#ffffff1a;color:#c4b5fd}.deck__languages summary svg{width:15px}.deck__languages summary svg:last-child{width:11px}.deck__languages summary span{font-size:10px;font-weight:750}.deck__languages>div{position:absolute;right:0;bottom:calc(100% + 10px);display:grid;min-width:66px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#111923;box-shadow:0 15px 36px #00000057}.deck__languages a{padding:9px 13px;color:#b9c1c7;font-size:10px;font-weight:750;text-align:center;text-decoration:none}.deck__languages a:hover,.deck__languages a.is-active{background:#ffffff14;color:#c4b5fd}.deck__progress{position:absolute;right:12px;bottom:0;left:12px;height:2px;overflow:hidden;border-radius:2px;background:#344047}.deck__progress i{display:block;height:100%;background:#a78bfa;transition:width .2s ease}.deck--no-motion .deck__canvas *,.deck--no-motion .deck__canvas *:before,.deck--no-motion .deck__canvas *:after{animation:none!important;transition:none!important}@media(max-width:720px){.deck__canvas{top:calc(50% - 32px)}.deck__controls{min-height:54px;gap:2px;padding:7px 8px}.deck__controls button{width:40px;height:40px}.deck__controls .deck__control-action{width:40px;padding:0}.deck__control-action>span{display:none}.deck__keyboard-hint{display:none}.deck__languages summary svg:first-child{display:none}.deck__control-separator{margin-inline:2px}}@media print{@page{size:16in 9in;margin:0}html,body,#root{width:1600px;height:900px;background:#fff}.deck{position:static;overflow:visible;background:#fff}.deck__canvas{position:relative;top:auto;left:auto;transform:none!important}.deck__controls{display:none!important}}@media(max-width:800px){.page-hero{min-height:660px}.page-hero__content{padding:150px 0 58px}.page-hero__content h1{font-size:43px}.page-hero__content>p:last-child{font-size:16px}.page-sections,.page-sections--steps,.page-sections--technology,.technology-links{grid-template-columns:1fr}.page-sections article+article,.page-sections--technology article:nth-child(3){border-top:0;border-left:0}.technology-links a{min-height:300px}.technology-proof,.not-wrapper{grid-template-columns:1fr;gap:30px;padding:34px}.technology-proof>svg,.not-wrapper>svg{width:54px;height:54px}.technology-proof h2,.not-wrapper h2{font-size:29px}.page-cta h2{font-size:32px}.localized-technology>div,.localized-product-note{grid-template-columns:1fr}.localized-technology h2{font-size:32px}.localized-technology>div>p:last-child,.localized-product-note>p:last-child{grid-column:auto;margin:20px 0 0}.disruption{padding:80px 5vw}.disruption>header{grid-template-columns:1fr}.disruption>header .eyebrow{grid-column:auto}.disruption>header h2{font-size:34px}.disruption>header>p:last-child{margin-top:24px}.disruption__labels{display:none}.disruption__row{grid-template-columns:1fr;padding:0}.disruption__row>span{min-height:62px;padding:16px 20px}.disruption__row>svg{margin:-8px auto;transform:rotate(90deg)}.disruption aside{grid-template-columns:1fr}.runtime-pricing>header{grid-template-columns:1fr}.runtime-pricing>header .eyebrow{grid-column:auto}.runtime-pricing>header h2{font-size:34px}.runtime-pricing>header>p:last-child{margin-top:24px}.runtime-pricing__tiers{grid-template-columns:1fr}.runtime-pricing__tiers article{min-height:360px}.runtime-pricing__tiers article+article{border-top:1px solid var(--soft-line);border-left:0}.studio-price{grid-template-columns:1fr}.capacity-calculator>header{grid-template-columns:1fr}.capacity-calculator>header h2{font-size:32px}.capacity-calculator__body{grid-template-columns:1fr}.capacity-calculator form,.capacity-result{padding:28px}.capacity-options{grid-template-columns:1fr}.capacity-options button{border-top:1px solid #dce3e6;border-left:0}.capacity-options button:first-child{border-top:0}}:root{color:#171a1d;background:#f5f7f8;--ink: #171a1d;--muted: #667178;--surface: #ffffff;--porcelain: #f5f7f8;--soft-line: #dfe5e8;--secondary: #4f46e5;--secondary-dark: #3730a3;--line: rgba(23, 26, 29, .12)}body,.system-page{background:var(--porcelain)}.system-hero,.deck{color:#f6f6f6}.hero{border-color:var(--soft-line);background:#e9eef0;color:var(--ink)}.hero>img{opacity:.96;filter:saturate(.92) brightness(1.02) contrast(.98);object-position:64% center}.hero__shade{background:linear-gradient(90deg,#f5f7f8fc,#f5f7f8f2 34%,#f5f7f8b3 52%,#f5f7f81a 78%),linear-gradient(0deg,#f5f7f8 0%,transparent 22%)}.hero h1{color:var(--ink)}.hero .lead{color:#425159}.hero .lead strong{color:var(--ink)}.hero .text-link{color:var(--secondary-dark)}.hero__proof{color:#52636a}.hero__proof svg{color:var(--secondary)}.deck .brand__copy{color:#fff}.nav--solid{border-color:#ffffff24;background:#070b11eb}.nav--solid .brand__copy,.site-footer .brand__copy{color:#fff}.nav--solid nav a{color:#c7c7c7}.nav--solid nav a:hover{color:#fff}.payos-capability>b{color:var(--primary)}.hero .payos-capability>b{color:var(--primary)}.deck__content{grid-template-columns:minmax(0,.94fr) minmax(640px,1.06fr);gap:70px;padding:40px 90px 48px}.deck__copy h1{max-width:760px;font-size:64px;line-height:1.04;letter-spacing:-.045em}.deck__copy>p:last-of-type{max-width:700px;font-size:20px;line-height:1.58}.deck-scene{position:relative;width:100%;height:560px;align-self:center;color:var(--secondary)}.deck-scene__node{position:relative;z-index:2;display:flex;align-items:center;gap:14px;min-width:0;color:#1f2937}.deck-scene__node>svg{width:31px;height:31px;flex:0 0 31px;color:var(--secondary);stroke-width:1.65}.deck-scene__node>span{font-size:15px;font-weight:750;line-height:1.25}.deck__canvas--problem .deck-scene__node,.deck__canvas--governance .deck-scene__node,.deck__canvas--security .deck-scene__node{color:#fff}.deck__canvas--problem .deck-scene__node>svg,.deck__canvas--governance .deck-scene__node>svg,.deck__canvas--security .deck-scene__node>svg{color:#c4b5fd}.deck__canvas--cover .deck__content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(660px,1.1fr)}.deck__canvas--cover .deck__content:after{display:none}.deck__canvas--cover .deck__copy{width:auto}.deck__canvas--cover .deck__copy h1{font-size:72px}.deck-scene--cover{overflow:hidden;height:620px;border-radius:8px 0 0 8px;margin-right:-90px}.deck-scene--cover:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,rgba(30,27,75,.36),transparent 50%),linear-gradient(0deg,rgba(30,27,75,.52),transparent 45%)}.deck-scene--cover img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.02)}.deck-scene__cover-lines{position:absolute;top:12%;right:8%;bottom:12%;left:8%;z-index:2;border:1px solid rgba(255,255,255,.34)}.deck-scene__cover-lines span{position:absolute;background:#ffffff52}.deck-scene__cover-lines span:nth-child(1){top:33%;right:0;left:0;height:1px}.deck-scene__cover-lines span:nth-child(2){top:66%;right:0;left:0;height:1px}.deck-scene__cover-lines span:nth-child(3){top:0;bottom:0;left:50%;width:1px}.deck-scene__cover-proof{position:absolute;z-index:3;right:48px;bottom:44px;display:grid;grid-template-columns:42px auto;gap:2px 14px;width:320px;border-left:3px solid #a78bfa;background:#151137d6;padding:20px 22px;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.deck-scene__cover-proof svg{grid-row:1 / 3;width:34px;align-self:center;color:#c4b5fd}.deck-scene__cover-proof b{font-size:16px}.deck-scene__cover-proof small{color:#ddd6fe;font-size:12px}.deck-scene--path{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:12px}.deck-scene--path .deck-scene__node{height:140px;flex-direction:column;justify-content:center;border:1px solid rgba(196,181,253,.32);background:#ffffff0e;text-align:center}.deck-scene--path .deck-scene__node:after{position:absolute;top:50%;left:calc(100% + 1px);z-index:-1;width:13px;height:1px;background:#a78bfa;content:""}.deck-scene--path .deck-scene__node:last-of-type:after{display:none}.deck-scene__flow{position:absolute;top:calc(50% - 5px);left:5%;z-index:4;width:10px;height:10px;border-radius:50%;background:#c4b5fd;box-shadow:0 0 20px #a78bfa;animation:deck-flow 4.5s ease-in-out infinite}.deck-scene--choices{display:grid;place-items:center}.deck-scene__choice-core{display:flex;width:170px;height:170px;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:0 24px 65px #312e812e,0 0 0 24px #8b5cf612;font-size:31px;font-weight:800}.deck-scene__choice-core b{color:var(--primary)}.deck-scene--choices .deck-scene__node{position:absolute;width:215px;min-height:94px;border:1px solid #d8d7ef;background:#fff;padding:22px;box-shadow:0 14px 42px #1f293712}.choice-1{top:40px;left:50px}.choice-2{top:230px;right:10px}.choice-3{bottom:30px;left:55px}.deck-scene--choices:before,.deck-scene--choices:after{position:absolute;top:78px;right:90px;bottom:78px;left:90px;border:1px dashed #a78bfa;border-radius:50%;content:"";animation:deck-orbit 18s linear infinite}.deck-scene--choices:after{top:116px;right:128px;bottom:116px;left:128px;border-color:#4f46e547;animation-direction:reverse}.deck-scene--stack{display:grid;align-content:center;gap:16px;perspective:900px}.deck-scene--stack .deck-scene__node{height:118px;border:1px solid #d5d8e7;background:#fff;padding:0 34px;box-shadow:0 18px 45px #1f293712;transform:rotateX(55deg) rotate(-4deg)}.deck-scene--stack .deck-scene__node:nth-child(1){margin-inline:90px 5px}.deck-scene--stack .deck-scene__node:nth-child(2){margin-inline:45px 45px}.deck-scene--stack .deck-scene__node:nth-child(3){margin-inline:0 90px}.deck-scene--orbit{display:grid;place-items:center}.deck-scene__orbit-core{display:grid;width:190px;height:190px;place-items:center;border-radius:50%;background:#312e81;color:#fff;box-shadow:0 0 0 34px #4f46e514,0 0 0 68px #8b5cf60d}.deck-scene__orbit-core svg{width:46px}.deck-scene__orbit-core b{margin-top:-48px}.deck-scene--orbit:before{position:absolute;top:60px;right:60px;bottom:60px;left:60px;border:1px dashed #a78bfa;border-radius:50%;content:"";animation:deck-orbit 24s linear infinite}.deck-scene--orbit .deck-scene__node{position:absolute;width:180px;border:1px solid #d8d7ef;background:#fff;padding:18px}.orbit-1{top:28px;left:225px}.orbit-2{top:225px;right:0}.orbit-3{bottom:20px;left:225px}.orbit-4{top:225px;left:0}.deck-scene--portfolio{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:16px}.deck-scene--portfolio .deck-scene__node{min-height:190px;flex-direction:column;justify-content:center;border-top:4px solid var(--secondary);background:#fff;box-shadow:0 16px 45px #1f293714;text-align:center}.deck-scene--portfolio .deck-scene__node:nth-child(2n){border-color:var(--primary)}.deck-scene--portfolio .deck-scene__node>svg{width:42px;height:42px}.deck-scene--ai{display:grid;grid-template-columns:1fr 45px 210px 45px 1fr;align-items:center;gap:12px}.deck-scene--ai>svg{width:26px;color:#8b5cf6;animation:deck-nudge 1.8s ease-in-out infinite}.deck-scene--ai .deck-scene__node{min-height:125px;flex-direction:column;justify-content:center;border:1px solid #d8d7ef;background:#fff;text-align:center}.deck-scene__ai-core{position:relative;display:grid;width:210px;height:210px;place-items:center;border-radius:50%;background:#312e81;color:#fff;box-shadow:0 0 0 22px #8b5cf61a}.deck-scene__ai-core svg{width:48px;color:#c4b5fd}.deck-scene__ai-core b{margin-top:-58px}.deck-scene__ai-core i{position:absolute;width:7px;height:7px;border-radius:50%;background:#c4b5fd;animation:deck-ai-pulse 2s ease-in-out infinite}.deck-scene__ai-core i:nth-of-type(1){top:32px;left:42px}.deck-scene__ai-core i:nth-of-type(2){right:30px;bottom:60px;animation-delay:.45s}.deck-scene__ai-core i:nth-of-type(3){bottom:26px;left:62px;animation-delay:.9s}.deck-scene--review{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:10px}.deck-scene__review-rail{position:absolute;right:7%;left:7%;top:50%;height:2px;background:linear-gradient(90deg,#a78bfa,#4f46e5)}.deck-scene--review .deck-scene__node{min-height:150px;flex-direction:column;justify-content:center;background:#27245f;color:#fff;text-align:center}.deck-scene--review .deck-scene__node:after{display:grid;position:absolute;top:-13px;right:12px;width:28px;height:28px;place-items:center;border-radius:50%;background:#a78bfa;color:#1e1b4b;content:"✓";font-weight:900}.deck-scene--deploy{display:grid;grid-template-columns:1fr 160px 1fr;align-items:center;gap:38px}.deck-scene--deploy .deck-scene__node{min-height:220px;flex-direction:column;justify-content:center;border:1px solid #d8d7ef;background:#fff;text-align:center}.deck-scene__package{position:relative;z-index:2;display:grid;height:150px;place-items:center;background:#312e81;color:#fff;text-align:center;transform:rotate(4deg);box-shadow:15px 18px #c4b5fd}.deck-scene__package svg{width:36px}.deck-scene__package span{margin-top:-35px;font-size:12px;font-weight:800}.deck-scene__packet{position:absolute;top:50%;left:12%;z-index:5;width:14px;height:14px;border-radius:2px;background:#8b5cf6;box-shadow:0 0 18px #a78bfa;animation:deck-packet 4s ease-in-out infinite}.deck-scene--transaction{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:8px;padding-top:110px}.deck-scene__card{position:absolute;top:42px;left:20px;width:74px;height:74px;color:#8b5cf6}.deck-scene--transaction:before{position:absolute;top:205px;right:4%;left:4%;height:2px;background:#d5d4ef;content:""}.deck-scene--transaction .deck-scene__node{min-height:128px;flex-direction:column;justify-content:center;background:#fff;box-shadow:0 14px 38px #1f293712;text-align:center}.deck-scene__transaction-pulse{position:absolute;top:199px;left:5%;z-index:5;width:14px;height:14px;border-radius:50%;background:var(--primary);box-shadow:0 0 20px #8b5cf6;animation:deck-transaction 3.8s ease-in-out infinite}.deck-scene--triangle{display:grid;place-items:center}.deck-scene--triangle>svg{position:absolute;top:20px;right:20px;bottom:20px;left:20px;width:calc(100% - 40px);height:calc(100% - 40px);fill:none;stroke:#a78bfa;stroke-width:2;stroke-dasharray:8 9}.deck-scene--triangle .deck-scene__node{position:absolute;width:190px;min-height:105px;flex-direction:column;justify-content:center;background:#fff;box-shadow:0 15px 38px #1f293714;text-align:center}.triangle-1{top:15px;left:calc(50% - 95px)}.triangle-2{right:0;bottom:35px}.triangle-3{bottom:35px;left:0}.deck-scene--lifecycle{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:10px}.deck-scene--lifecycle .deck-scene__node{min-height:126px;flex-direction:column;justify-content:center;border:1px solid #d8d7ef;background:#fff;text-align:center}.deck-scene--lifecycle .deck-scene__node:nth-child(odd){transform:translateY(-42px)}.deck-scene--lifecycle .deck-scene__node:nth-child(2n){transform:translateY(42px)}.deck-scene__lifecycle-line{position:absolute;right:6%;left:6%;top:50%;height:2px;background:linear-gradient(90deg,#a78bfa,#4f46e5)}.deck-scene--fraud{display:grid;place-items:center}.deck-scene--fraud .deck-scene__node{position:absolute;width:160px;min-height:84px;border:1px solid #d8d7ef;background:#fff;padding:16px}.fraud-1{top:25px;left:35px}.fraud-2{top:35px;right:30px}.fraud-3{bottom:32px;left:35px}.fraud-4{right:25px;bottom:35px}.deck-scene--fraud .fraud-decision{left:calc(50% - 95px);top:calc(50% - 58px);width:190px;min-height:116px;flex-direction:column;justify-content:center;border:0;background:#312e81;color:#fff;text-align:center;box-shadow:0 0 0 22px #8b5cf617}.deck-scene__fraud-links{position:absolute;top:83px;right:102px;bottom:83px;left:102px;border:2px dashed #a78bfa;transform:rotate(45deg);animation:deck-orbit 22s linear infinite}.deck-scene--runtime{display:grid;grid-template-columns:repeat(3,1fr);align-content:end;gap:12px;padding-bottom:30px}.deck-scene__runtime-topology{position:absolute;top:28px;right:18px;bottom:184px;left:18px;display:grid;grid-template-columns:120px 1fr 150px;align-items:center;gap:44px}.runtime-ingress{display:grid;width:104px;height:104px;place-items:center;border-radius:50%;background:#312e81;color:#fff;box-shadow:0 0 0 18px #8b5cf614}.runtime-ingress svg{width:42px}.runtime-cluster{display:grid;grid-template-columns:1fr 1fr;gap:14px}.runtime-cluster span,.runtime-services span{display:grid;place-items:center;border:1px solid #d8d7ef;background:#fff;box-shadow:0 12px 32px #1f293712}.runtime-cluster span{height:98px}.runtime-cluster span:first-child{grid-column:1 / 3}.runtime-cluster svg{width:33px;color:var(--secondary)}.runtime-services{display:grid;gap:12px}.runtime-services span{height:72px}.runtime-services svg{width:27px;color:var(--primary)}.deck-scene__runtime-topology:before,.deck-scene__runtime-topology:after{position:absolute;z-index:-1;height:2px;background:#c4b5fd;content:""}.deck-scene__runtime-topology:before{left:90px;right:145px;top:50%}.deck-scene__runtime-topology:after{right:120px;top:26%;bottom:26%;width:2px;height:auto}.runtime-pulse{position:absolute;top:calc(50% - 6px);left:80px;z-index:4;width:12px;height:12px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 18px #a78bfa;animation:deck-runtime-pulse 3.6s ease-in-out infinite}.deck-scene--runtime .deck-scene__node{min-height:110px;flex-direction:column;justify-content:center;background:#fff;text-align:center}.deck-scene--security{display:grid;place-items:center}.deck-scene--security:before,.deck-scene--security:after{position:absolute;border:1px solid rgba(196,181,253,.32);border-radius:50%;content:"";animation:deck-security 4s ease-in-out infinite alternate}.deck-scene--security:before{top:55px;right:55px;bottom:55px;left:55px}.deck-scene--security:after{top:125px;right:125px;bottom:125px;left:125px;animation-delay:-2s}.deck-scene__security-core{display:grid;width:150px;height:150px;place-items:center;border-radius:50%;background:#a78bfa;color:#1e1b4b;box-shadow:0 0 50px #a78bfa4d}.deck-scene__security-core svg{width:52px}.deck-scene--security .deck-scene__node{position:absolute;width:175px;min-height:86px;padding:16px;background:#27245f;color:#fff}.security-1{top:22px;left:20px}.security-2{top:22px;right:20px}.security-3{bottom:24px;left:20px}.security-4{right:20px;bottom:24px}.deck-scene--change{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:9px}.deck-scene--change .deck-scene__node{min-height:140px;flex-direction:column;justify-content:center;border:1px solid #d8d7ef;background:#fff;text-align:center}.deck-scene--change>i{position:absolute;top:50%;left:4%;z-index:5;width:12px;height:12px;border-radius:50%;background:var(--primary);animation:deck-transaction 4.8s ease-in-out infinite}.deck-scene--impact{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:15px}.deck-scene--impact .deck-scene__node{min-height:175px;flex-direction:column;justify-content:center;background:#fff;box-shadow:0 15px 38px #1f293712;text-align:center}.deck-scene--impact .deck-scene__node:after{margin-top:12px;color:var(--secondary);font-size:26px;font-weight:800;content:"✓"}.deck-scene--portfolio-map{display:grid;grid-template-columns:repeat(3,1fr);place-items:center;gap:16px}.deck-scene--portfolio-map>div{grid-column:1/4;display:flex;align-items:center;gap:18px;border-bottom:1px solid #d5d4ef;padding:0 40px 25px;font-size:20px}.deck-scene--portfolio-map>div svg{width:34px;color:var(--secondary)}.deck-scene--portfolio-map>span{display:grid;width:115px;height:115px;place-items:center;border:1px solid #d8d7ef;border-radius:50%;background:#fff}.deck-scene--portfolio-map>span svg{width:34px}.deck-scene--portfolio-map>strong{grid-column:1/4;color:#6366f1;font-size:15px}.deck-scene--capacity{display:flex;align-items:end;justify-content:center;gap:18px;padding:40px}.deck-scene--capacity>div{display:flex;width:120px;height:calc(var(--level) * 82px + 55px);flex-direction:column;justify-content:space-between;border-top:4px solid #8b5cf6;background:linear-gradient(180deg,#312e81,#1e1b4b);padding:22px;color:#fff;box-shadow:0 20px 40px #1e1b4b2e}.deck-scene--capacity b{font-size:23px}.deck-scene--capacity span{color:#c4b5fd;font-size:15px}.deck-scene--closing{display:grid;place-items:center}.deck-scene__closing-mark{display:flex;width:230px;height:230px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-size:42px;font-weight:800;box-shadow:0 0 0 38px #ffffff0f,0 0 0 76px #ffffff09}.deck-scene__closing-mark span{color:#fff}.deck-scene__closing-mark b{color:#c4b5fd}.deck-scene--closing>span{position:absolute;transform:rotate(calc(var(--i) * 120deg)) translateY(-190px) rotate(calc(var(--i) * -120deg));color:#ede9fe;font-size:14px;font-weight:800;animation:deck-closing 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * .18s)}.deck__canvas--pricing .deck__content{grid-template-columns:1fr}.deck__canvas--pricing .deck__copy{max-width:1180px;margin:auto;text-align:center}.deck__canvas--pricing .deck__copy h1,.deck__canvas--pricing .deck__copy>p:last-of-type{margin-inline:auto}.deck__canvas--pricing .deck__prices{gap:20px}.deck__canvas--pricing .deck__prices span{min-height:150px;justify-content:center;text-align:left}.deck__canvas--closing .deck__content{display:grid;grid-template-columns:1fr 500px;text-align:left}.deck__canvas--closing .deck__copy{max-width:none}.deck__canvas--closing .deck__copy>p:last-of-type{margin-inline:0}.deck__canvas--closing .deck__copy h1{font-size:60px}@keyframes deck-flow{0%,10%{transform:translate(0);opacity:0}20%{opacity:1}85%{opacity:1}to{transform:translate(570px);opacity:0}}@keyframes deck-orbit{to{transform:rotate(360deg)}}@keyframes deck-nudge{50%{transform:translate(8px)}}@keyframes deck-ai-pulse{50%{transform:scale(1.8);opacity:.35}}@keyframes deck-packet{0%,10%{left:12%;opacity:0}20%{opacity:1}80%{opacity:1}90%,to{left:86%;opacity:0}}@keyframes deck-transaction{0%,10%{left:5%;opacity:0}20%{opacity:1}80%{opacity:1}90%,to{left:94%;opacity:0}}@keyframes deck-bars{to{transform:scaleY(.55);opacity:.7}}@keyframes deck-runtime-pulse{0%,10%{left:80px;opacity:0}20%{opacity:1}82%{opacity:1}92%,to{left:calc(100% - 120px);opacity:0}}@keyframes deck-security{to{transform:scale(1.06);opacity:.45}}@keyframes deck-closing{0%{opacity:0;transform:rotate(calc(var(--i) * 120deg)) translateY(-145px) rotate(calc(var(--i) * -120deg))}to{opacity:1}}@media(prefers-reduced-motion:reduce){.deck-scene *,.deck-scene:before,.deck-scene:after{animation:none!important}}.system-hero .payos-capability>b,.deck .payos-capability>b{color:#a78bfa}.eyebrow{color:var(--primary)}.trust-rail{border-color:var(--soft-line);background:#fff;color:#657178}.page-story{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);gap:clamp(54px,7vw,110px);width:min(1240px,90vw);margin:0 auto;padding:110px 0 125px}.story-diagram{position:sticky;top:112px;min-height:520px;align-self:start;overflow:hidden;border:1px solid #d8dceb;border-radius:8px;background:linear-gradient(145deg,#f8f9ff,#eef2ff);box-shadow:0 25px 70px #262a4a14}.page-story__chapters{display:grid;align-content:start}.page-story__chapters article{display:grid;grid-template-columns:38px 32px 1fr;gap:18px;border-top:1px solid var(--soft-line);padding:34px 0}.page-story__chapters article:last-child{border-bottom:1px solid var(--soft-line)}.page-story__chapters article>span{color:var(--primary);font-size:12px;font-weight:800}.page-story__chapters article>svg{width:25px;color:var(--secondary)}.page-story__chapters h2{margin:-4px 0 12px;font-size:clamp(24px,2.2vw,34px);line-height:1.16}.page-story__chapters p{max-width:620px;margin:0;color:var(--muted);font-size:15px;line-height:1.75}.story-diagram svg{width:27px;height:27px;color:var(--secondary);stroke-width:1.7}.story-diagram b{color:var(--ink);font-size:13px;line-height:1.25}.story-diagram--institutions{display:grid;place-items:center}.story-core{position:relative;z-index:3;display:grid;width:180px;height:180px;place-items:center;border-radius:50%;background:#312e81;color:#fff;box-shadow:0 0 0 26px #6366f114,0 20px 50px #312e813b;text-align:center}.story-core svg{width:46px;height:46px;color:#c4b5fd}.story-core b{margin-top:-48px;color:#fff}.story-orbit{position:absolute;z-index:2;display:flex;width:175px;align-items:center;gap:11px;border:1px solid #d9dcec;background:#fff;padding:18px;box-shadow:0 13px 35px #1f293714;color:var(--ink);font-size:12px;font-weight:750}.story-orbit--one{top:48px;left:36px}.story-orbit--two{top:190px;right:22px}.story-orbit--three{bottom:48px;left:44px}.story-diagram--institutions:before{position:absolute;top:70px;right:70px;bottom:70px;left:70px;border:1px dashed #a5b4fc;border-radius:50%;content:"";animation:story-orbit 24s linear infinite}.story-diagram--institutions>i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 18px #8b5cf6;animation:story-pulse 2.6s ease-in-out infinite}.story-diagram--institutions>i:nth-of-type(1){top:25%;left:47%}.story-diagram--institutions>i:nth-of-type(2){right:22%;bottom:31%;animation-delay:.8s}.story-diagram--institutions>i:nth-of-type(3){bottom:23%;left:26%;animation-delay:1.6s}.story-diagram--control{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:8px;padding:35px 24px}.story-diagram--control>div{position:relative;z-index:2;display:grid;min-height:180px;place-items:center;align-content:center;gap:15px;border:1px solid #d8dceb;background:#fff;padding:14px 8px;text-align:center}.story-diagram--control>div:nth-child(2n){transform:translateY(52px)}.story-diagram--control>div:nth-child(odd){transform:translateY(-34px)}.story-diagram--control span{color:var(--primary);font-size:10px;font-weight:800}.story-diagram--control b{font-size:11px}.story-diagram--control>i{position:absolute;top:50%;right:6%;left:6%;height:2px;background:linear-gradient(90deg,#a78bfa,#4f46e5)}.story-diagram--steps{display:grid;grid-template-columns:repeat(9,auto);align-items:center;gap:5px;padding:30px 18px}.story-diagram--steps>div{position:relative;z-index:2;display:grid;width:70px;min-height:145px;place-items:center;align-content:center;gap:14px;border:1px solid #d8dceb;background:#fff;padding:10px 7px;text-align:center}.story-diagram--steps>div b{font-size:10px}.story-diagram--steps>svg{width:15px;color:#818cf8}.story-diagram--steps>i{position:absolute;top:calc(50% - 6px);left:7%;z-index:4;width:12px;height:12px;border-radius:50%;background:var(--primary);box-shadow:0 0 17px #a78bfa;animation:story-travel 4.8s ease-in-out infinite}.story-diagram--runtime{display:grid;grid-template-columns:100px 1fr;grid-template-rows:1fr 108px;align-items:center;gap:25px;padding:38px 30px}.runtime-entry{display:grid;min-height:118px;place-items:center;align-content:center;gap:12px;border-radius:50%;background:#312e81;padding:18px 12px;text-align:center}.runtime-entry svg,.runtime-entry b{color:#fff}.runtime-entry b{display:block;max-width:72px;font-size:10px;line-height:1.15}.runtime-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.runtime-nodes span{display:grid;height:108px;place-items:center;border:1px solid #d8dceb;background:#fff;color:var(--secondary);font-size:14px;font-weight:800}.runtime-foundation{grid-column:1/3;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.runtime-foundation span{display:flex;min-height:78px;align-items:center;justify-content:center;gap:7px;border-top:3px solid var(--secondary);background:#fff;padding:10px;color:var(--ink);font-size:10px;font-weight:750;text-align:center}.story-diagram--runtime>i{position:absolute;top:203px;left:52px;z-index:4;width:11px;height:11px;border-radius:50%;background:var(--primary);box-shadow:0 0 18px #8b5cf6;animation:story-runtime 3.5s ease-in-out infinite}.story-diagram--payment-runtime{position:sticky;display:flex;min-height:620px;flex-direction:column;overflow:visible;border:0;border-radius:0;background:#101224;box-shadow:18px 18px #e1e3f8;color:#fff}.story-diagram--payment-runtime header{border-bottom:1px solid rgba(255,255,255,.14);padding:26px 28px 22px}.story-diagram--payment-runtime header span{display:block;margin-bottom:9px;color:#a5b4fc;font-size:10px;font-weight:850;letter-spacing:.08em}.story-diagram--payment-runtime header b{display:block;max-width:410px;color:#fff;font-size:22px;line-height:1.15}.story-diagram--payment-runtime ol{position:relative;display:grid;margin:0;padding:14px 28px 8px;list-style:none}.story-diagram--payment-runtime ol:before{position:absolute;top:40px;bottom:34px;left:48px;width:1px;background:linear-gradient(#a78bfa,#4f46e5);content:""}.story-diagram--payment-runtime li{position:relative;z-index:1;display:grid;min-height:70px;grid-template-columns:25px 34px 1fr;align-items:center;gap:12px}.story-diagram--payment-runtime li small{display:grid;width:25px;height:25px;place-items:center;border:1px solid #6366f1;border-radius:50%;background:#101224;color:#c4b5fd;font-size:8px;font-weight:900}.story-diagram--payment-runtime li>svg{width:22px;height:22px;color:#a78bfa}.story-diagram--payment-runtime li div{display:grid;gap:3px}.story-diagram--payment-runtime li b{color:#fff;font-size:12px}.story-diagram--payment-runtime li span{color:#aeb5c8;font-size:10px}.story-diagram--payment-runtime footer{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:auto;background:#ffffff21}.story-diagram--payment-runtime footer span{display:grid;min-height:82px;align-content:center;justify-items:center;gap:7px;background:#191b31;padding:12px 8px;color:#dfe2ec;font-size:9px;font-weight:750;line-height:1.25;text-align:center}.story-diagram--payment-runtime footer svg{width:20px;height:20px;color:#a5b4fc}.story-diagram--payment-runtime>em{padding:10px 18px;color:#858da3;font-size:8px;font-style:normal;text-align:right}.story-diagram--default{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;padding:35px}.story-diagram--default div{display:grid;min-height:150px;place-items:center;gap:12px;border:1px solid #d8dceb;background:#fff;padding:15px;text-align:center}.technology-proof{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);gap:70px;width:min(1220px,90vw);margin:15px auto 120px;border:0;border-radius:0;background:transparent;padding:70px 0}.technology-proof>div:first-child h2{max-width:650px;margin:0;font-size:clamp(34px,4vw,55px);line-height:1.08}.technology-proof>div:first-child>p:last-child{max-width:620px;margin:24px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.proof-scene{position:relative;min-height:480px;overflow:hidden;border:1px solid #d8dceb;border-radius:8px;background:linear-gradient(145deg,#f8f9ff,#eef2ff);box-shadow:0 25px 70px #262a4a14}.proof-scene svg{width:30px;color:var(--secondary)}.proof-scene--performance{display:grid;grid-template-columns:110px 1fr;grid-template-rows:1fr 120px;align-items:center;gap:28px;padding:40px}.proof-ingress{display:grid;place-items:center;gap:12px;border-radius:50%;height:110px;background:#312e81;color:#fff;font-size:11px;font-weight:800;text-align:center}.proof-ingress svg{color:#c4b5fd}.proof-cluster{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.proof-cluster span{display:grid;height:120px;place-items:center;border:1px solid #d8dceb;background:#fff;color:var(--secondary);font-weight:900}.proof-meter{grid-column:1/3;display:flex;height:100px;align-items:end;justify-content:center;gap:14px;border-bottom:1px solid #c7d2fe}.proof-meter i{width:32px;height:calc(var(--i, 2)*18px);background:linear-gradient(#8b5cf6,#4f46e5);animation:story-bars 1.8s ease-in-out infinite alternate}.proof-meter i:nth-child(1){height:32px}.proof-meter i:nth-child(2){height:68px}.proof-meter i:nth-child(3){height:92px}.proof-meter i:nth-child(4){height:55px}.proof-meter i:nth-child(5){height:78px}.proof-scene--performance>b{position:absolute;right:42px;bottom:25px;color:var(--ink);font-size:12px}.proof-scene--security{display:grid;grid-template-columns:1fr 100px 1fr;place-items:center;gap:16px;padding:45px}.proof-scene--security>div{display:grid;min-height:145px;place-items:center;gap:14px;border:1px solid #d8dceb;background:#fff;padding:20px;text-align:center}.proof-scene--security>span{display:grid;width:96px;height:96px;place-items:center;border-radius:50%;background:#312e81;box-shadow:0 0 0 26px #6366f114}.proof-scene--security>span svg{color:#c4b5fd}.proof-scene--security>i{position:absolute;border:1px dashed #8b5cf6;border-radius:50%;animation:story-orbit 22s linear infinite}.proof-scene--security>i:nth-of-type(1){top:40px;right:40px;bottom:40px;left:40px}.proof-scene--security>i:nth-of-type(2){top:95px;right:95px;bottom:95px;left:95px;animation-direction:reverse}.proof-scene--ai{display:grid;grid-template-columns:1fr 30px 145px 30px 1fr;align-items:center;gap:7px;padding:35px}.proof-scene--ai>div{display:grid;min-height:120px;place-items:center;gap:12px;border:1px solid #d8dceb;background:#fff;padding:13px;text-align:center}.proof-scene--ai .proof-ai-core{height:145px;border:0;border-radius:50%;background:#312e81;color:#fff;box-shadow:0 0 0 22px #6366f114}.proof-ai-core svg,.proof-ai-core b{color:#fff}.proof-scene--ai>footer{position:absolute;bottom:46px;display:flex;align-items:center;gap:8px;border-top:3px solid var(--primary);background:#fff;padding:15px;font-size:12px;font-weight:800}.proof-scene--ai>footer:first-of-type{left:95px}.proof-scene--ai>footer:last-of-type{right:78px}.product-flow{width:min(1320px,90vw);margin:0 auto;padding:115px 0 40px}.product-flow>header{display:grid;grid-template-columns:.7fr 1.3fr;align-items:end;gap:50px;margin-bottom:50px}.product-flow h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.08}.product-flow>div{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.product-flow article{position:relative;z-index:2;display:grid;min-height:190px;align-content:center;justify-items:start;gap:16px;border:1px solid var(--soft-line);border-top:4px solid var(--secondary);background:#fff;padding:25px}.product-flow article>span{color:var(--primary);font-size:11px;font-weight:800}.product-flow article>svg{width:27px;color:var(--secondary)}.product-flow article>b{font-size:13px;line-height:1.4}.product-flow>div>i{position:absolute;top:50%;right:2%;left:2%;height:2px;background:linear-gradient(90deg,#a78bfa,#4f46e5)}.system-structure{grid-template-columns:repeat(3,1fr)}@keyframes story-orbit{to{transform:rotate(360deg)}}@keyframes story-pulse{50%{transform:scale(1.7);opacity:.4}}@keyframes story-travel{0%,10%{left:7%;opacity:0}20%{opacity:1}85%{opacity:1}95%,to{left:91%;opacity:0}}@keyframes story-runtime{0%,10%{left:52px;opacity:0}20%{opacity:1}82%{opacity:1}92%,to{left:calc(100% - 64px);opacity:0}}@keyframes story-bars{to{transform:scaleY(.62);opacity:.72}}@media(max-width:900px){.page-story,.technology-proof{grid-template-columns:1fr;gap:45px;padding-block:72px}.story-diagram{position:relative;top:auto;min-height:460px}.page-story__chapters article{grid-template-columns:30px 28px 1fr}.technology-proof{margin-bottom:60px}.product-flow>header{grid-template-columns:1fr}.product-flow>div{grid-template-columns:1fr}.product-flow article{min-height:140px}.product-flow>div>i{top:2%;bottom:2%;left:50%;width:2px;height:auto}}@media(max-width:600px){.story-diagram{min-height:400px}.story-diagram--control{grid-template-columns:repeat(2,1fr);align-content:center}.story-diagram--control>div{min-height:110px;transform:none!important}.story-diagram--control>i{display:none}.story-diagram--steps{grid-template-columns:1fr;align-content:center}.story-diagram--steps>div{width:auto;min-height:62px;grid-template-columns:30px 1fr;text-align:left}.story-diagram--steps>svg{transform:rotate(90deg);justify-self:center}.story-diagram--steps>i{display:none}.story-diagram--runtime{grid-template-columns:1fr;grid-template-rows:auto;padding:24px}.runtime-entry{width:100px;justify-self:center}.runtime-foundation{grid-column:auto}.story-diagram--runtime>i{display:none}.story-diagram--payment-runtime{min-height:590px}.technology-proof{width:min(90vw,560px)}.proof-scene{min-height:430px}.proof-scene--performance{grid-template-columns:1fr;padding:25px}.proof-cluster,.proof-meter{grid-column:auto}.proof-scene--security{grid-template-columns:1fr;padding:25px}.proof-scene--security>div{min-height:85px}.proof-scene--security>span{width:70px;height:70px}.proof-scene--ai{grid-template-columns:1fr;padding:22px}.proof-scene--ai>svg{transform:rotate(90deg);justify-self:center}.proof-scene--ai>footer{display:none}}@media(prefers-reduced-motion:reduce){.story-diagram *,.story-diagram:before,.proof-scene *,.proof-scene:before,.proof-scene:after{animation:none!important}}.trust-rail svg{color:var(--secondary)}.statement{background:var(--porcelain)}.statement>p:last-child,.buyers>header>p:last-child,.catalogue>header>p,.ai-capabilities>header>p:last-child,.engineering>header>p:last-child,.change-management__copy>p:not(.eyebrow),.operate>div:last-child>p:last-child,.pricing>div:first-child>p:last-child,.system-intro>p,.system-explanation>div:last-child{color:var(--muted)}.market-reality{border-color:#c7d2fe;background:#eef2ff}.market-reality>div{border-color:#c7d2fe;background:#ffffff7a}.market-reality article+article{border-color:#c7d2fe}.market-reality strong{color:var(--secondary)}.market-reality article p,.market-reality>footer{color:#53666a}.market-reality article a{color:var(--secondary-dark)}.market-reality>header{margin-bottom:34px}.market-reality>header>p:last-child{max-width:780px;margin:16px 0 0;color:#53666a;font-size:15px;line-height:1.65}.market-reality__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0!important;background:transparent!important}.market-reality__list>article{min-height:0;overflow:hidden;border:1px solid #c7d2fe;border-radius:8px;background:#ffffffb8;padding:0}.market-reality__list>article+article{border:1px solid #c7d2fe}.market-reality__list>article>header{display:flex;align-items:center;gap:22px;padding:24px 28px;border-bottom:1px solid #e0e7ff}.market-reality__metric{display:grid!important;min-width:160px;gap:7px!important}.market-reality__metric em{color:var(--primary);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.market-reality__list>article>header strong{font-size:32px;line-height:1}.market-reality__list>article>header div{display:grid;gap:4px}.market-reality__list>article>header span{color:var(--ink);font-size:15px;font-weight:750}.market-reality__list>article>header a{font-size:10px}.market-reality__comparison{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch}.market-reality__comparison>section{padding:24px}.market-reality__comparison>section:last-child{background:#f5f3ff}.market-reality__comparison>svg{width:17px;align-self:center;justify-self:center;color:var(--primary)}.market-reality__comparison small{display:block;margin-bottom:9px;color:#738287;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.market-reality__comparison section:last-child small{color:var(--secondary-dark)}.market-reality__comparison section>strong{display:block;margin:14px 0 8px;color:var(--secondary);font-size:clamp(25px,2.35vw,34px);line-height:1.02}.market-reality__comparison section>span{display:block;color:var(--ink);font-size:15px;font-weight:750}.market-reality__comparison h3{max-width:430px;margin:0 0 13px;color:var(--secondary-dark);font-size:18px;line-height:1.25}.market-reality__comparison section:last-child strong{color:var(--primary)}.market-reality__comparison p{min-height:0!important;margin:0!important;color:#43545a!important;font-size:14px;line-height:1.65}.market-reality__comparison section>span+p{margin-top:15px!important}.market-reality__comparison section>a{display:inline-block;margin-top:16px;color:var(--secondary-dark);font-size:10px;font-weight:700;text-underline-offset:4px}.market-reality details{border-top:1px solid #e0e7ff}.market-reality summary{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;color:var(--secondary-dark);font-size:12px;font-weight:750;list-style:none;cursor:pointer}.market-reality summary::-webkit-details-marker{display:none}.market-reality summary svg{width:16px;transition:transform .16s ease}.market-reality details[open] summary svg{transform:rotate(180deg)}.market-reality details ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #e0e7ff;padding:0;list-style:none}.market-reality details li{display:flex;gap:13px;padding:20px 28px}.market-reality details li:nth-child(2n){border-left:1px solid #e0e7ff}.market-reality details li:nth-child(n+3){border-top:1px solid #e0e7ff}.market-reality details li>span{color:var(--primary);font-size:11px;font-weight:800}.market-reality details li b{color:var(--ink);font-size:13px}.market-reality details li p{min-height:0;margin:5px 0 0;color:#66777b;font-size:12px;line-height:1.55}.market-reality>footer{max-width:1000px;text-align:center}.buyers{background:var(--porcelain)}.buyers__item{border-color:var(--soft-line);background:#fff}.buyers__item:last-child{border-color:var(--soft-line)}.buyers__item>img{filter:saturate(.92) brightness(1.02) contrast(.98)}.buyers__item>div>p:not(.eyebrow){color:var(--muted)}.buyers__item li{color:#465159}.buyers__item li svg,.buyers__item a{color:var(--secondary)}.catalogue{background:var(--porcelain)}.catalogue__group>h3{color:var(--secondary-dark)}.catalogue__group-header{border-color:var(--soft-line);background:#fff}.catalogue__group-header>img{filter:saturate(.92) brightness(1.02) contrast(.98)}.catalogue__group-header span{color:var(--secondary)}.catalogue__group-header h3{color:var(--ink)}.catalogue__group-header p{color:var(--muted)}.system-card{border-color:var(--soft-line);background:#fff;box-shadow:0 10px 30px #1e30380d}.system-card:hover{border-color:#4f46e58c;background:#fff;box-shadow:0 18px 40px #312e811a}.system-card__main>.system-image{background-color:#edf1f2;filter:saturate(.92) brightness(1.02) contrast(.98)}.system-card__main>span{color:var(--secondary)}.system-card p{color:var(--muted)}.system-card__actions>a:last-child{color:var(--secondary-dark)}@media(max-width:980px){.portfolio-overview__grid{grid-template-columns:1fr}.catalogue__group-header{grid-template-columns:.9fr 1.1fr}}@media(max-width:800px){.portfolio-overview{padding:90px 0}.portfolio-overview>header{grid-template-columns:1fr;gap:20px;margin-inline:5vw}.portfolio-overview__grid{margin-inline:5vw}.portfolio-overview__grid>a{grid-template-columns:1fr}.portfolio-overview__grid img{min-height:210px;aspect-ratio:1.65}.catalogue__group-header{grid-template-columns:1fr;margin-inline:5vw}.catalogue__group-header>img{min-height:210px;aspect-ratio:1.65}.catalogue__group-header>div{padding:28px}.catalogue__group-header h3{font-size:28px}}.design-journey{border-color:#ffffff29;background:var(--secondary-dark);color:#fff}.design-journey .eyebrow{color:#c4b5fd}.design-journey>header>p:last-child,.design-journey article p{color:#c7d2fe}.design-journey>div,.design-journey article+article{border-color:#ffffff2e}.design-journey article>svg{color:#c4b5fd}.design-journey article>span{color:#818cf8}.ai-capabilities{background:#fff}.ai-capabilities>div{border-color:var(--soft-line)}.ai-capabilities article+article{border-color:var(--soft-line)}.ai-capabilities article>svg,.ai-capabilities article>span{color:var(--secondary)}.ai-capabilities article p{color:var(--muted)}.engineering{border-color:var(--soft-line);background:#eef1f2}.engineering__grid{border-color:#d4dcdf;background:#ffffff85}.engineering__grid article:nth-child(n+4),.engineering__grid article:not(:nth-child(3n+1)){border-color:#d4dcdf}.engineering__grid span{color:var(--secondary)}.engineering__grid p{color:var(--muted)}.change-management{background:var(--porcelain)}.change-management__visual{border-color:#4338ca;background:var(--secondary-dark);color:#fff;box-shadow:0 22px 55px #312e812e}.change-request{border-color:#c4b5fd59;background:#7c3aed29}.change-request>svg,.change-result>header>svg,.change-result footer svg{color:#c4b5fd}.change-request small,.change-result small{color:#a5b4fc}.change-line{background:#c4b5fd}.change-result{border-color:#ffffff2e;background:#033432b8}.change-result dl{background:#ffffff24}.change-result dl>div{background:#3730a3}.change-result dt,.change-result footer{color:#a5b4fc}.change-result dd{color:#fff}.change-management>ol{border-color:var(--soft-line)}.change-management>ol li+li{border-color:var(--soft-line)}.change-management>ol span{color:var(--secondary)}.change-management>ol p{color:var(--muted)}.operate{background:#fff}.operate__diagram{border-color:#dbeafe;background:#eef2ff}.operate__diagram svg{color:var(--secondary)}.operate__diagram>svg{color:#818cf8}.operate__diagram small{color:#607572}.pricing{border-color:var(--soft-line);background:#fff}.pricing__grid article{border-color:var(--soft-line);background:#fff}.pricing__grid .pricing__featured{border-color:var(--secondary);background:#eef2ff}.pricing__grid small,.pricing__grid li:before{color:var(--secondary)}.pricing__grid>article>span,.pricing__grid p{color:var(--muted)}.pricing__grid ul{border-color:var(--soft-line);color:#465159}.system-intro,.system-structure,.system-cta,.related{color:var(--ink)}.system-structure{border-color:var(--soft-line);background:#fff}.system-structure article+article,.system-structure article:nth-child(4),.system-structure li{border-color:var(--soft-line)}.system-structure article>svg,.system-structure article header>svg{color:var(--secondary)}.system-structure article>span,.system-structure article header span,.system-structure ol li span{color:#708087}.system-structure li{color:#47535a}.system-explanation{border-color:#c7d2fe;background:#eef2ff}.related a{border-color:var(--soft-line);background:#fff;color:var(--ink)}.related a:hover{border-color:#4f46e58c}.cta{border-color:var(--soft-line);background:#eef2ff}.button--outline{color:var(--primary)}.button--outline:hover,.deck__canvas--closing .button:hover{border-color:var(--primary);background:#ede9fe;color:var(--primary)}.deck{background:#090909;color:#f6f6f6}.deck .button--outline{color:#fff}@media(max-width:800px){.nav .brand__mark{width:38px;height:38px;flex-basis:38px}.nav .brand__copy{font-size:10px;letter-spacing:.035em}.hero>img{opacity:.58;object-position:68% center}.hero__shade{background:linear-gradient(90deg,#f5f7f8fa,#f5f7f8e6 56%,#f5f7f873),linear-gradient(0deg,#f5f7f8 0%,transparent 30%)}.design-journey article+article,.ai-capabilities article+article,.engineering__grid article,.market-reality article+article,.system-structure article+article{border-color:var(--soft-line)}.design-journey article+article{border-color:#ffffff2e}.market-reality__list>article>header{align-items:flex-start;flex-direction:column;gap:10px;padding:22px}.market-reality__list,.market-reality__comparison{grid-template-columns:1fr}.market-reality__comparison>section{padding:22px}.market-reality__comparison>svg{margin:-8px 0;transform:rotate(90deg)}.market-reality summary{padding:16px 22px}.market-reality details ol{grid-template-columns:1fr}.market-reality details li:nth-child(2n){border-left:0}.market-reality details li+li{border-top:1px solid #e0e7ff}}
