@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Inter Variable;src:url(/stripe-assets/InterVariable-4.1.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--max:1199px;--font-sans:"Inter Variable", "SF Pro Display", "SF Pro Text", Arial, sans-serif;--flx-weight-300:350;--flx-weight-350:400;--flx-weight-400:450;--flx-weight-450:500;--flx-weight-500:550;--flx-weight-600:650;--flx-weight-650:700;--flx-weight-700:750;--flx-weight-750:800;--flx-weight-800:850;--flx-rhythm:56px;--flx-heading-xxl:34px;--flx-heading-xxl-lh:1.03;--flx-heading-xxl-ls:0em;--flx-heading-xl:28px;--flx-heading-xl-lh:1.07;--flx-heading-xl-ls:-.02em;--flx-heading-lg:22px;--flx-heading-lg-lh:1.2;--flx-heading-lg-ls:0em;--flx-heading-md:20px;--flx-heading-md-lh:1.2;--flx-heading-md-ls:-.01em;--flx-heading-sm:18px;--flx-heading-sm-lh:1.25;--flx-heading-sm-ls:-.01em;--flx-heading-xs:16px;--flx-heading-xs-lh:1.2;--flx-heading-xs-ls:0em;--flx-text-xxl:28px;--flx-text-xxl-lh:1.07;--flx-text-xxl-ls:-.02em;--flx-text-xl:18px;--flx-text-xl-lh:1.4;--flx-text-xl-ls:0em;--flx-text-lg:16px;--flx-text-lg-lh:1.35;--flx-text-lg-ls:0em;--flx-text-md:16px;--flx-text-md-lh:1.4;--flx-text-md-ls:0em;--flx-text-sm:14px;--flx-text-sm-lh:1.4;--flx-text-sm-ls:0em;--flx-quote-md:18px;--flx-quote-md-lh:1.4;--flx-quote-md-ls:0em}@media (min-width:640px){:root{--flx-rhythm:64px;--flx-heading-xxl:48px;--flx-heading-xl:34px;--flx-heading-xl-lh:1.05;--flx-heading-lg:28px;--flx-heading-lg-lh:1.07;--flx-heading-md:22px;--flx-heading-md-lh:1.1;--flx-heading-sm:20px;--flx-heading-sm-lh:1.12;--flx-text-xxl:34px;--flx-text-xxl-lh:1.03;--flx-text-lg:18px;--flx-text-lg-lh:1.4}}@media (min-width:940px){:root{--flx-rhythm:96px;--flx-heading-xxl:56px;--flx-heading-xxl-ls:-.025em;--flx-heading-xl:48px;--flx-heading-xl-lh:1.03;--flx-heading-lg:32px;--flx-heading-lg-lh:1.1;--flx-heading-lg-ls:-.02em;--flx-heading-md:26px;--flx-heading-md-lh:1.12;--flx-heading-sm:22px;--flx-heading-sm-lh:1.1;--flx-text-xxl:48px;--flx-text-xxl-lh:1;--flx-text-xl:20px;--flx-text-xl-ls:-.01em;--flx-quote-md:26px;--flx-quote-md-lh:1.12;--flx-quote-md-ls:-.01em}}.site-grid{width:min(var(--max), calc(100% - 66px))}.hero-content{width:min(863px,82%);margin-left:101px}.hero-content h1{font-size:43.2px;line-height:1.12}.hero-content .button-row{margin-top:35px}.logo-row{grid-template-columns:repeat(8,1fr);gap:20px;min-height:76px}.solutions-section{background:#f6f9fc;min-height:2155px;padding:88px 0 118px}.solutions-intro{margin-bottom:62px;max-width:790px!important}.solutions-intro h2{color:var(--soft);font-size:32px;font-weight:var(--flx-weight-300);letter-spacing:-.025em;line-height:1.1}.solutions-section .bento-card{box-shadow:none}.solutions-section .bento-1,.solutions-section .bento-2{min-height:640px}.solutions-section .bento-6{min-height:440px}.solutions-section .visual{height:514px}.sessions-section{padding:var(--flx-rhythm) 0;border-bottom:1px solid var(--line);background:var(--page)}.sessions-card{color:#fff;background:var(--surface-dark);border-radius:6px;flex-direction:column;justify-content:center;min-height:496px;padding:44px 40px 84px;display:flex;position:relative;overflow:hidden}.sessions-card>img{object-fit:cover;width:100%;height:100%}.sessions-copy{max-width:560px}.sessions-copy h2{font-size:var(--flx-heading-xl);font-weight:var(--flx-weight-300);line-height:var(--flx-heading-xl-lh);letter-spacing:var(--flx-heading-xl-ls);margin:0 0 26px}.sessions-logo{font-size:var(--flx-heading-sm);line-height:var(--flx-heading-sm-lh);position:absolute;bottom:24px;right:28px}.sessions-logo span{font-weight:var(--flx-weight-300)}.current-stats{padding:var(--flx-rhythm) 0 0;color:var(--ink);border-bottom:1px solid var(--line);background:radial-gradient(118% 74% at 50% 103%, var(--cyan) 0%, var(--cyan) 34%, var(--cyan) 62%, #fff0 82%), linear-gradient(180deg, var(--page) 0%, var(--page) 30%, var(--cyan) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.current-stats{background:radial-gradient(118% 74% at 50% 103%, color-mix(in srgb, var(--cyan) 30%, #fff) 0%, color-mix(in srgb, var(--cyan) 14%, #fff) 34%, color-mix(in srgb, var(--cyan) 4%, #fff) 62%, #fff0 82%), linear-gradient(180deg, var(--page) 0%, var(--page) 30%, color-mix(in srgb, var(--cyan) 6%, #fff) 100%)}}.current-stats.ruled:after{top:0;right:max(8px, calc((100vw - var(--max)) / 2 - 24px));opacity:1;width:1px;height:auto;box-shadow:none;background:var(--line);border:0;border-radius:0;bottom:0;transform:none}.current-stats h2{max-width:16ch;margin:0 auto var(--flx-rhythm);color:var(--ink);font-size:var(--flx-heading-xxl);line-height:var(--flx-heading-xxl-lh);letter-spacing:var(--flx-heading-xxl-ls);text-align:center}.current-stats .stats-grid{z-index:2;border:0;grid-template-columns:repeat(2,1fr);gap:32px 16px;padding:32px 0;position:relative}.current-stats .stat{appearance:none;width:100%;color:inherit;font:inherit;text-align:center;background:0 0;border:0;padding:0;display:block}.current-stats .stat strong{color:var(--ink);font-family:inherit;font-size:var(--flx-text-xxl);font-weight:var(--flx-weight-300);line-height:var(--flx-text-xxl-lh);letter-spacing:var(--flx-text-xxl-ls)}.current-stats .stat span{max-width:220px;color:var(--ink);font-size:var(--flx-text-md);line-height:var(--flx-text-md-lh);margin:6px auto 0}.current-stats .stats-indicator{background:var(--ink);height:2px;transition:left .4s cubic-bezier(.4,0,.2,1);display:none;position:absolute;top:-1px;left:0}.stats-canvas{z-index:1;margin-top:var(--flx-rhythm);aspect-ratio:1264/532;position:relative;overflow:hidden}.stats-canvas i{opacity:0;transition:opacity 1.2s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.stats-canvas i.is-active{opacity:1}.stats-canvas i:first-child{background:linear-gradient(96deg, var(--surface-dark), var(--purple) 52%, var(--pink))}.stats-canvas i:nth-child(2){background:linear-gradient(96deg, var(--purple) 6%, var(--pink) 46%, var(--orange))}.stats-canvas i:nth-child(3){background:linear-gradient(96deg, var(--cyan) 2%, var(--purple) 48%, var(--pink))}.stats-canvas i:nth-child(4){background:linear-gradient(96deg, var(--orange), var(--pink) 42%, var(--purple))}@media (min-width:940px){.current-stats .stats-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;padding:42px 0}.current-stats .stat{cursor:pointer;padding:0 24px}.current-stats .stat strong,.current-stats .stat span{color:var(--text-quiet);transition:color .3s cubic-bezier(.25,1,.5,1)}.current-stats .stat:hover strong,.current-stats .stat:hover span{color:var(--muted)}.current-stats .stat.is-active strong,.current-stats .stat.is-active span{color:var(--ink)}.current-stats .stats-indicator{display:block}}.business-section{border-bottom:1px solid var(--line);background:#fff}.business-inner{padding-bottom:var(--flx-rhythm)}.business-intro{padding:var(--flx-rhythm) 0;border-bottom:1px solid var(--line)}.business-intro h2{max-width:790px;color:var(--soft);font-size:var(--flx-heading-lg);font-weight:var(--flx-weight-300);line-height:var(--flx-heading-lg-lh);letter-spacing:var(--flx-heading-lg-ls);text-wrap:pretty;margin:0}.business-intro h2 span{color:var(--ink)}.business-heading-row{padding:var(--flx-rhythm) 0;grid-template-columns:7fr 5fr;gap:16px;display:grid}.business-heading-row h3,.expert-section>h3,.system-heading h3{font-size:var(--flx-heading-md);font-weight:var(--flx-weight-400);line-height:var(--flx-heading-md-lh);letter-spacing:var(--flx-heading-md-ls);margin:0 0 24px}.business-heading-row p,.system-heading p{color:var(--muted);font-size:var(--flx-text-lg);line-height:var(--flx-text-lg-lh);margin:0}.case-accordion{--case-pill:#e2e4ff;--case-ease:cubic-bezier(.3, 0, .2, 1);--case-duration:.4s;--case-action-open:190px;position:relative}.case-row+.case-row{border-top:var(--line-dashed)}.case-row-head{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-block:16px;display:grid}.case-row-heading{font-weight:inherit;margin:0}.case-row-toggle{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}.case-row-title{transition:color var(--case-duration) var(--case-ease);font-size:var(--flx-heading-sm);font-weight:var(--flx-weight-400);line-height:var(--flx-heading-sm-lh);letter-spacing:var(--flx-heading-sm-ls);text-wrap:pretty}.case-mark-tile{border-radius:4px;align-self:start;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.case-mark-contain,.case-mark-fill,.case-mark-letter{border:1px solid var(--line);background:var(--page)}.case-mark-contain img{object-fit:contain;width:28px;height:28px}.case-mark-fill img{object-fit:contain;width:100%;height:100%}.case-mark-cover img{object-fit:cover;width:100%;height:100%}.case-mark-letter{color:var(--soft);font-size:var(--flx-text-sm);font-weight:var(--flx-weight-500);letter-spacing:.02em}.case-action{border:1px solid var(--case-pill);transition:background-color var(--case-duration) var(--case-ease), border-color var(--case-duration) var(--case-ease), color var(--case-duration) var(--case-ease);color:var(--purple);background:var(--case-pill);border-radius:4px;align-self:start;padding:0;text-decoration:none}.case-action-inner{width:40px;height:40px;transition:width var(--case-duration) var(--case-ease);display:block;position:relative;overflow:clip}.case-action-text,.case-action-icon{transition:opacity var(--case-duration) var(--case-ease);position:absolute}.case-action-text{opacity:0;font-size:var(--flx-heading-xs);font-weight:var(--flx-weight-500);white-space:nowrap;align-items:center;column-gap:8px;line-height:1;display:flex;top:11.5px;left:23px}.case-action-icon{opacity:1;line-height:0;top:14px;left:13px}.case-row.is-open .case-action{border-color:var(--line);background:0 0}.case-row.is-open .case-action-inner{width:var(--case-action-open)}.case-row.is-open .case-action-text{opacity:1}.case-row.is-open .case-action-icon{opacity:0}.case-row.is-open .case-action:hover{border-color:var(--purple)}.case-row:not(.is-open) .case-row-head:hover .case-action{border-color:var(--purple);color:#fff;background:var(--purple)}.case-row:not(.is-open) .case-row-head:hover .case-row-title{color:var(--purple)}.case-action-measure{visibility:hidden;font-size:var(--flx-heading-xs);font-weight:var(--flx-weight-500);pointer-events:none;white-space:nowrap;align-items:center;column-gap:8px;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.case-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.65,0,.35,1),visibility 0s linear .5s;display:grid}.case-row.is-open .case-panel{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.65,0,.35,1),visibility}.case-panel-inner{overflow:hidden}.case-panel-inner>img{aspect-ratio:1232/532;object-fit:cover;border-radius:6px;width:100%}.expert-grid a,.startup-rail a,.platform-features a,.integration-card a{color:var(--purple);font-weight:var(--flx-weight-500);transition:color .3s cubic-bezier(.25,1,.5,1)}.expert-grid a:hover,.startup-rail a:hover,.platform-features a:hover,.integration-card a:hover{color:var(--purple-link-hover)}.case-metrics{color:var(--muted);font-size:var(--flx-text-md);line-height:var(--flx-text-md-lh);flex-wrap:wrap;gap:16px;padding:20px 0 28px;display:flex}.case-metrics>span{flex:160px}.case-metrics strong{color:var(--ink);font-weight:var(--flx-weight-400)}.case-metrics .case-metric-note{color:var(--muted);flex:2 320px;display:block}.case-metrics .case-metric-note strong{color:var(--text-quiet);font-size:var(--flx-text-sm);font-weight:var(--flx-weight-400);letter-spacing:.02em;margin-bottom:2px;display:block}.expert-section{padding:var(--flx-rhythm) 0;border-bottom:1px solid var(--line)}.expert-grid,.platform-features,.integration-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.expert-grid article,.platform-features article{padding-top:24px}.platform-features article>span{border:1px solid var(--line);width:40px;height:40px;color:var(--purple);border-radius:5px;place-items:center;margin-bottom:22px;font-family:Source Code Pro,monospace;display:grid}.expert-grid h4,.platform-features h4,.integration-card h4{margin:0 0 8px;font-size:18px}.expert-grid p,.platform-features p,.integration-card p{color:var(--muted);margin:0 0 18px}.expert-section .expert-grid{gap:16px}.expert-chip{border:1px solid var(--line);width:38px;height:38px;color:var(--purple);border-radius:8px;place-items:center;margin-bottom:20px;display:grid}.expert-chip svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.expert-section .expert-grid p{color:var(--muted);font-size:var(--flx-text-md);line-height:var(--flx-text-md-lh);text-wrap:pretty;margin:0 0 18px}.expert-section .expert-grid p b{color:var(--ink);font-weight:var(--flx-weight-400)}.startup-heading{padding-top:var(--flx-rhythm)}.startup-rail{--card-ease:cubic-bezier(.165, .84, .44, 1);--card-duration:.8s;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:16px;display:flex;overflow-x:auto;container-type:inline-size}.startup-rail::-webkit-scrollbar{display:none}.rail-controls{justify-content:flex-end;gap:8px;margin-bottom:20px;display:flex}.rail-nav{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .3s cubic-bezier(.25,1,.5,1),color .3s cubic-bezier(.25,1,.5,1),opacity .3s cubic-bezier(.25,1,.5,1);display:grid}.rail-nav svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.rail-nav:hover:not(:disabled){border-color:var(--purple);color:var(--purple)}.rail-nav:disabled{color:var(--text-quiet);opacity:.45;cursor:default}@media (hover:none),(max-width:640px){.rail-controls{display:none}}.startup-rail article{scroll-snap-align:start;flex:0 0 clamp(240px,30.38cqi,384px);position:relative}.startup-rail .case-media{aspect-ratio:332/448;border-radius:5px;display:grid;overflow:hidden}.startup-rail img{object-fit:cover;width:100%;height:100%}.startup-rail article:hover{z-index:2}.startup-rail article:hover a{color:var(--purple-link-hover)}.startup-rail article:hover a span[aria-hidden=true]{transform:translate(3px)}.startup-rail h4{font-size:var(--flx-text-md);font-weight:var(--flx-weight-400);line-height:var(--flx-text-md-lh);text-wrap:pretty;margin:18px 0 6px}.case-country{z-index:1;border:1px solid var(--line);color:var(--ink);font-size:var(--flx-text-sm);background:#ffffffed;border-radius:3px;padding:4px 10px;position:absolute;top:12px;left:12px}.startup-programmes{margin:var(--flx-rhythm) 0 0;grid-template-columns:1fr 1fr;gap:16px;display:grid}.programme{border-top:var(--line-dashed);flex-direction:column;align-items:flex-start;padding:24px 0 0;text-decoration:none;display:flex}.programme strong{color:var(--ink);font-size:var(--flx-text-md);font-weight:var(--flx-weight-400);line-height:var(--flx-text-md-lh)}.programme span{color:var(--muted);font-size:var(--flx-text-md);line-height:var(--flx-text-md-lh);text-wrap:pretty;margin:3px 0 14px}.programme em{color:var(--purple);font-style:normal;font-weight:var(--flx-weight-500);transition:color .3s cubic-bezier(.25,1,.5,1)}.programme:hover em{color:var(--purple-link-hover)}.programme em span[aria-hidden=true]{transition:transform .3s cubic-bezier(.25,1,.5,1);display:inline-block}.programme:hover em span[aria-hidden=true]{transform:translate(3px)}.platform-showcase{background:linear-gradient(120deg,#d694ff,#fff1f8 52%,#ffc84c);border-radius:6px;height:590px;position:relative;overflow:hidden}.platform-showcase>img{object-fit:cover;opacity:.86;width:100%;height:100%}.platform-features{padding:42px 0 86px}.segment-testimonial{padding-top:var(--flx-rhythm);border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;display:flex}.testimonial-photo{object-fit:cover;border-radius:50%;width:48px;height:48px;margin-bottom:24px}.testimonial-quote{max-width:54ch;color:var(--soft);font-size:var(--flx-quote-md);font-weight:var(--flx-weight-400);line-height:var(--flx-quote-md-lh);letter-spacing:var(--flx-quote-md-ls);text-wrap:pretty;margin:0 0 20px}.testimonial-person{color:var(--muted);font-size:var(--flx-text-md);line-height:var(--flx-text-md-lh);margin:0 0 12px}.testimonial-person strong{color:var(--ink);font-weight:var(--flx-weight-400)}.testimonial-tabs{width:100%;margin-top:var(--flx-rhythm);grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.testimonial-tabs span{border-top:1px solid var(--line);color:var(--text-quiet);font-size:var(--flx-heading-xs);place-items:center;padding-top:24px;display:grid}.testimonial-tabs img{opacity:.42;object-fit:contain;width:100%;max-width:132px;height:24px;transition:opacity .3s cubic-bezier(.25,1,.5,1)}.testimonial-tabs .is-active{border-top-color:var(--purple);color:var(--ink)}.testimonial-tabs .is-active img{opacity:1}.current-infrastructure{--node-on-dark:#23356e;--metric-base-on-dark:#e3ecf7;color:#fff;background:var(--surface-dark);padding:0}.current-infrastructure:before,.current-infrastructure:after{background:var(--line-on-dark)}.current-infrastructure-grid{min-height:auto;padding:var(--flx-rhythm) 0;grid-template-columns:1fr}.current-infrastructure .infrastructure-copy{max-width:820px}.current-infrastructure .infrastructure-copy h2{color:var(--soft-on-dark);font-size:var(--flx-heading-lg);line-height:var(--flx-heading-lg-lh);letter-spacing:var(--flx-heading-lg-ls);text-wrap:pretty}.current-infrastructure .infrastructure-copy h2 span{color:#fff}.current-infrastructure .infrastructure-copy .button-row{flex-wrap:wrap;gap:10px 24px;margin-top:32px}.infrastructure-system,.scale-system,.integration-paths{padding:var(--flx-rhythm) 0;border-top:1px solid var(--line-on-dark)}.system-heading{grid-template-columns:7fr 5fr;align-items:start;gap:16px;margin-bottom:48px;display:grid}.system-heading h3{color:#fff;font-size:var(--flx-heading-md);font-weight:var(--flx-weight-300);line-height:var(--flx-heading-md-lh);letter-spacing:var(--flx-heading-md-ls)}.system-heading p{color:var(--soft-on-dark);font-size:var(--flx-text-lg);line-height:var(--flx-text-lg-lh)}.system-map{background:radial-gradient(circle, var(--link-on-dark) 1px, transparent 1.5px) 0 0/13px 13px, linear-gradient(180deg, var(--line-on-dark), var(--surface-dark));border-radius:8px;height:470px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.system-map{background:radial-gradient(circle, color-mix(in srgb, var(--link-on-dark) 22%, transparent) 1px, transparent 1.5px) 0 0/13px 13px, linear-gradient(180deg, var(--line-on-dark), var(--surface-dark))}}.system-map:before,.system-map:after{content:"";background:var(--purple);position:absolute}@supports (color:color-mix(in lab, red, red)){.system-map:before,.system-map:after{background:color-mix(in srgb, var(--purple) 45%, transparent)}}.system-map:before{width:1px;height:245px;top:92px;left:50%}.system-map:after{width:66%;height:1px;top:215px;left:17%}.system-sources,.system-psps{z-index:2;gap:9px;display:flex;position:absolute}.system-sources{top:38px;left:27%}.system-psps{bottom:38px;left:42%}.system-sources span,.system-psps span,.system-node{color:#fff;background:var(--node-on-dark);font-size:var(--flx-text-sm);line-height:var(--flx-text-sm-lh);border-radius:4px;padding:10px 18px}.system-node{z-index:2;position:absolute}.system-stripe{background:var(--line-on-dark);font-size:var(--flx-heading-sm);font-weight:var(--flx-weight-800);padding:25px 30px;top:174px;left:47%}.system-apps{background:var(--purple);top:195px;left:17%}.system-data{background:var(--purple);top:195px;right:17%}.system-orchestration{background:var(--purple);bottom:95px;right:41%}.scale-system{position:relative;overflow:hidden}.scale-wave{opacity:.95;background:repeating-linear-gradient(174deg,#0000 0 11px,#da4bfe99 12px 14px,#ff8c6c59 15px 17px);width:120%;height:420px;margin:24px -10% -72px;position:relative;transform:skewY(-3deg);-webkit-mask-image:radial-gradient(#000 0 30%,#0000 75%);mask-image:radial-gradient(#000 0 30%,#0000 75%)}.scale-metrics{z-index:1;grid-template-columns:1fr;gap:16px;display:grid;position:relative}.scale-metrics div{flex-direction:column;display:flex}.scale-metrics strong{background-color:var(--metric-base-on-dark);-webkit-text-fill-color:transparent;color:#0000;font-size:var(--flx-text-xxl);font-weight:var(--flx-weight-300);line-height:var(--flx-text-xxl-lh);letter-spacing:var(--flx-text-xxl-ls);background-image:linear-gradient(68deg,#533afd14 .78%,#ff8c6ccc 30.61%,#da4bfecc 79.02%);-webkit-background-clip:text;background-clip:text}.scale-metrics div:nth-child(2) strong{background-image:linear-gradient(73.3deg,#da4bfecc 9.85%,#715cff7a 61.94%)}.scale-metrics div:nth-child(3) strong{background-image:linear-gradient(74.71deg,#da4bfecc -12.8%,#715cffcc 18.59%,#533afdcc 39.04%)}.scale-metrics span{color:var(--text-on-dark);font-size:var(--flx-text-md);line-height:var(--flx-text-md-lh);margin-top:8px}@media (min-width:640px){.scale-wave{height:460px}.scale-metrics{grid-template-columns:repeat(3,1fr)}}.integration-grid{gap:16px}.integration-card{border-top:1px solid var(--line-on-dark);background:0 0;border-radius:0;padding-top:24px}.integration-card h4,.integration-card p,.integration-card>a{margin-left:0;margin-right:0}.integration-card h4{color:#fff;font-size:var(--flx-text-md);font-weight:var(--flx-weight-400);line-height:var(--flx-text-md-lh);margin:0;display:inline}.integration-card h4:after{content:" ";white-space:pre}.integration-card p{color:var(--text-on-dark);font-size:var(--flx-text-md);line-height:var(--flx-text-md-lh);margin:0;display:inline}.integration-card>a{margin-top:18px;display:inline-block}.current-infrastructure .integration-card a{color:var(--link-on-dark)}.current-infrastructure .integration-card a:hover{color:var(--link-on-dark-hover)}.system-logic{padding-top:var(--flx-rhythm);margin-top:var(--flx-rhythm);border-top:1px solid var(--line-on-dark);text-align:center}.system-logic-text{color:#fff;max-width:54ch;font-size:var(--flx-quote-md);font-weight:var(--flx-weight-400);line-height:var(--flx-quote-md-lh);letter-spacing:var(--flx-quote-md-ls);text-wrap:pretty;margin:0 auto 16px}.system-logic-source{color:var(--soft-on-dark);font-size:var(--flx-text-md);line-height:var(--flx-text-md-lh);margin:0 0 12px}.current-infrastructure .system-logic a{color:var(--link-on-dark)}.current-infrastructure .system-logic a:hover{color:var(--link-on-dark-hover)}.current-news-intro{justify-content:space-between;align-items:flex-end;margin-bottom:58px;display:flex}.current-news-intro h2,.book-heading h2{color:var(--soft);font-size:32px;font-weight:var(--flx-weight-300);flex-direction:column;margin:0;line-height:1.1;display:flex}.current-news-intro h2 span,.book-heading h2 span{color:var(--ink)}.book-section{border-bottom:1px solid var(--line);min-height:900px;padding:70px 0 90px}.book-heading{margin-bottom:32px}.book-card{background:#f6f7fb;border-radius:6px;grid-template-columns:42% 58%;min-height:640px;display:grid;overflow:hidden}.book-cover{background:#172c12;place-items:center;display:grid}.book-cover img{object-fit:contain;width:58%;max-height:540px}.book-copy{flex-direction:column;justify-content:center;padding:70px 90px;display:flex;position:relative}.book-copy h3{max-width:510px;font-size:28px;font-weight:var(--flx-weight-400);margin:0;line-height:1.08}.book-copy>strong{color:var(--soft);font-size:21px;font-weight:var(--flx-weight-400)}.book-copy p{color:var(--muted);margin:34px 0}.book-seal{border:2px solid var(--muted);width:92px;height:92px;color:var(--muted);text-align:center;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:12px;line-height:1.05;display:grid;position:absolute;top:36px;right:42px}.current-cta{padding:var(--flx-rhythm) 0;color:var(--ink);border-bottom:var(--line-dashed);background:var(--page)}.current-cta-grid{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:56px 16px;display:grid}.current-cta-main h2{max-width:24ch;font-size:var(--flx-heading-lg);line-height:var(--flx-heading-lg-lh);letter-spacing:var(--flx-heading-lg-ls)}.current-cta-main p{max-width:42ch;color:var(--muted);font-size:var(--flx-text-xl);line-height:var(--flx-text-xl-lh);letter-spacing:var(--flx-text-xl-ls);margin:14px 0 30px}.current-cta article>span{border:1px solid var(--line);width:40px;height:40px;color:var(--purple);border-radius:5px;place-items:center;margin-bottom:22px;display:grid}.current-cta article h3{font-size:var(--flx-text-md);font-weight:var(--flx-weight-400);line-height:var(--flx-text-md-lh);margin:0 0 8px}.current-cta article p{color:var(--muted);font-size:var(--flx-text-md);line-height:var(--flx-text-md-lh);margin:0 0 18px}.current-cta article a{color:var(--purple);font-weight:var(--flx-weight-500);transition:color .3s cubic-bezier(.25,1,.5,1)}.current-cta article a:hover{color:var(--purple-link-hover)}.current-footer{padding:var(--flx-rhythm) 0;border-top:var(--line-dashed);background:var(--page)}.current-footer .footer-grid{grid-template-columns:1fr;align-items:stretch;gap:0}.current-footer .footer-column{border-bottom:var(--line-dashed);gap:4px;padding:0 0 24px}.current-footer .footer-column:last-child{border-bottom:0;padding-bottom:0}.current-footer .footer-column strong{color:var(--ink);font-size:var(--flx-heading-xs);font-weight:var(--flx-weight-400);line-height:var(--flx-heading-xs-lh);margin-bottom:8px}.current-footer .footer-column a{width:fit-content;color:var(--muted);font-size:var(--flx-text-md);font-weight:var(--flx-weight-300);margin-bottom:0;line-height:1.25;transition:color .3s cubic-bezier(.25,1,.5,1)}.current-footer .footer-column a:hover{color:var(--ink)}.current-footer .footer-bottom{border-top:var(--line-dashed);margin-top:var(--flx-rhythm);flex-direction:column;align-items:flex-start;gap:16px;padding-top:24px;display:flex}.current-footer .footer-bottom-brand{align-items:baseline;gap:16px;display:flex}.current-footer .footer-brand{margin-bottom:0}.current-footer .footer-bottom small{color:var(--text-quiet);font-size:var(--flx-text-sm);line-height:var(--flx-text-sm-lh)}.current-footer .footer-tagline{max-width:42ch;color:var(--soft);font-size:var(--flx-text-sm);line-height:var(--flx-text-sm-lh);text-wrap:pretty;margin:0}@media (min-width:640px){.current-footer .footer-grid{grid-template-columns:repeat(2,1fr);gap:0 16px}.current-footer .footer-column:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.current-footer .footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.current-footer .footer-tagline{text-align:right}}@media (min-width:940px){.current-footer .footer-grid{grid-template-columns:repeat(4,1fr)}.current-footer .footer-column{border-right:var(--line-dashed);border-bottom:0;padding:0 24px 0 0}.current-footer .footer-column:last-child{border-right:0;padding-right:0}}main:has(>.current-cta:last-child)+.current-footer{border-top:0}.sessions-copy p{color:var(--text-on-dark);font-size:var(--flx-text-lg);line-height:var(--flx-text-lg-lh);margin:0 0 26px}.quote-section.quote-home{padding:var(--flx-rhythm) 0;color:var(--soft);background:var(--surface-subdued)}.quote-home .quote-grid{text-align:center;max-width:54ch;margin-inline:auto}.quote-home .quote-grid blockquote{color:var(--soft);font-size:var(--flx-quote-md);font-weight:var(--flx-weight-400);line-height:var(--flx-quote-md-lh);letter-spacing:var(--flx-quote-md-ls);text-wrap:pretty;margin:0}.team-section .section-intro h2,.team-section .section-intro p{font-size:var(--flx-heading-lg);line-height:var(--flx-heading-lg-lh);letter-spacing:var(--flx-heading-lg-ls)}.team-section .section-intro{margin-bottom:24px}.team-section .expert-grid{gap:16px}.team-section .expert-grid img{aspect-ratio:1;object-fit:cover;object-position:center 20%;border-radius:5px;width:100%;margin-bottom:22px}@media (max-width:820px){.team-section .expert-grid img{max-width:320px}}.team-section .expert-grid h4{font-size:var(--flx-text-md);font-weight:var(--flx-weight-400);line-height:var(--flx-text-md-lh);margin:0 0 4px}.team-section .expert-grid .team-role{color:var(--muted);font-size:var(--flx-text-md);line-height:var(--flx-text-md-lh);margin:0 0 10px}.faq-section{padding:var(--flx-rhythm) 0;border-bottom:1px solid var(--line)}.faq-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:42px 56px;padding-top:40px;display:grid}.faq-list h3{font-size:21px;font-weight:var(--flx-weight-400);margin:0 0 12px;line-height:1.15}.faq-list p{max-width:480px;color:var(--muted);margin:0}.faq-section .current-news-intro{margin-bottom:32px;display:block}.faq-section .current-news-intro h2{color:var(--soft);font-size:var(--flx-heading-lg);font-weight:var(--flx-weight-300);line-height:var(--flx-heading-lg-lh);letter-spacing:var(--flx-heading-lg-ls);display:block}.faq-section .faq-list{border-top:0;gap:0 16px;padding-top:0}.faq-section .faq-list article{border-top:var(--line-dashed);padding:28px 0}.faq-section .faq-list h3{font-size:var(--flx-heading-sm);font-weight:var(--flx-weight-300);line-height:var(--flx-heading-sm-lh);letter-spacing:var(--flx-heading-sm-ls);margin:0 0 12px}.faq-section .faq-list p{max-width:52ch;font-size:var(--flx-text-md);line-height:var(--flx-text-md-lh)}.cta-contacts a{margin-bottom:10px;display:block}.cta-request .lead-form{box-shadow:none;background:0 0;border:0;gap:14px;padding:0}@media (max-width:1240px){.logo-row{grid-template-columns:repeat(4,1fr);gap:22px}}@media (max-width:820px){:root{--max:100%}.site-grid{width:calc(100% - 32px)}.wave{background-size:100%;width:158vw;height:650px;top:-66px;left:26vw}.hero-content{width:100%;margin-left:0}.hero-content h1{font-size:40px;line-height:1.07}.logo-row{grid-template-columns:repeat(4,1fr);gap:22px;min-height:112px}.solutions-section{padding:80px 0}.solutions-section .bento-card{min-height:520px}.solutions-section .visual{height:390px}.sessions-card{min-height:430px}.business-heading-row,.system-heading,.current-cta-grid{grid-template-columns:1fr;gap:28px}.case-panel-inner>img{aspect-ratio:16/9}.case-metrics{flex-direction:column;gap:10px}.expert-grid,.platform-features,.integration-grid,.startup-programmes{grid-template-columns:1fr}.platform-showcase{height:470px}.system-map{transform-origin:0;width:122%;transform:scale(.82)}.faq-list{grid-template-columns:1fr;gap:32px}.faq-section .faq-list{grid-template-columns:1fr;gap:0}.book-card{grid-template-columns:1fr}.book-cover{min-height:520px}.book-copy{padding:70px 36px}}@media (max-width:520px){.wave{width:230vw;left:34vw}.hero-content h1{font-size:40px}.hero-metric{max-width:290px}.logo-row{grid-template-columns:repeat(2,1fr)}.solutions-intro h2,.book-heading h2{font-size:28px}.sessions-card{min-height:0;padding:28px 20px 76px}.sessions-copy p{margin-bottom:20px}.current-stats .stats-grid{gap:28px 10px;padding:26px 0}.current-stats .stat strong{font-size:34px}.case-panel-inner>img{aspect-ratio:4/3}.case-row-head{grid-template-columns:auto 1fr}.case-action{grid-column:2/-1;justify-self:start;margin:0 0 16px}.platform-showcase{height:420px}.testimonial-tabs{grid-template-columns:repeat(2,1fr);gap:25px 16px}.system-map{width:100%;height:520px;transform:none}.system-sources{flex-wrap:wrap;left:16px}.system-sources span{padding:8px;font-size:11px}.system-apps{top:210px;left:12px}.system-data{top:210px;right:12px}.system-stripe{top:305px;left:42%}.system-orchestration{bottom:82px;right:27%}.system-psps{bottom:18px;left:11%}.system-psps span{padding:8px}.book-cover{min-height:430px}.book-copy{padding:70px 24px 38px}.book-seal{top:20px;right:20px}}@layer legacy{@font-face{font-family:Source Code Pro;src:url(/stripe-assets/SourceCodePro-Medium-full-cyrillic.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--ink:#061b31;--muted:#50617a;--soft:#64748d;--text-quiet:#7d8ba4;--line:#e5edf5;--line-dashed:1px dashed var(--line);--page:#fff;--surface-subdued:#f8fafd;--purple:#533afd;--purple-dark:#4032c8;--purple-link-hover:#2e2b8c;--surface-dark:#0d1738;--text-on-dark:#a3b5d6;--soft-on-dark:#839bc8;--line-on-dark:#182659;--link-on-dark:#7389ff;--link-on-dark-hover:#a8bfff;--cyan:#00d4ff;--orange:#ff9f43;--pink:#ff5bba;--gutter:max(24px, calc((100vw - var(--max)) / 2))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--page);font-family:var(--font-sans);font-size:16px;font-weight:var(--flx-weight-400);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site{min-width:320px;overflow:clip}.site-grid{width:min(var(--max), calc(100% - 48px));margin:0 auto}.ruled{position:relative}.ruled:before,.ruled:after{z-index:5;content:"";pointer-events:none;background:var(--line);width:1px;position:absolute;top:0;bottom:0}.ruled:before{left:max(8px, calc((100vw - var(--max)) / 2 - 24px))}.ruled:after{right:max(8px, calc((100vw - var(--max)) / 2 - 24px))}@media (max-width:639px){.ruled:before,.ruled:after{display:none}}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffdb;border-bottom:1px solid #e5edf5e6;height:76px;position:sticky;top:0}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:34px;height:100%;display:grid}.brand{color:var(--ink);font-size:29px;font-weight:var(--flx-weight-800);letter-spacing:-1.9px;line-height:1}.main-nav{align-items:center;gap:5px;display:flex}.nav-item{position:relative}.nav-trigger,.nav-link{height:44px;color:var(--ink);font-size:15px;font-weight:var(--flx-weight-600);cursor:pointer;background:0 0;border:0;border-radius:22px;align-items:center;gap:7px;padding:0 11px;display:flex}.nav-trigger:hover,.nav-link:hover{background:#635bff12}.nav-trigger span{font-size:13px}.nav-panel{background:#fffffffa;border:1px solid #e5edf5f2;border-radius:14px;gap:4px;width:330px;padding:12px;display:grid;position:absolute;top:50px;left:-18px;box-shadow:0 24px 70px #32325d2e}.nav-panel:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;width:13px;height:13px;position:absolute;top:-7px;left:56px;transform:rotate(45deg)}.nav-panel a{border-radius:9px;flex-direction:column;padding:12px 14px;display:flex}.nav-panel a:hover{background:#f6f9fc}.nav-panel strong{font-size:15px}.nav-panel small{color:var(--soft);margin-top:2px;font-size:13px}.header-actions,.button-row{align-items:center;gap:10px;display:flex}.reference-pill{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-family:Source Code Pro,monospace;font-size:10px;display:none}.button{font-size:16px;font-weight:var(--flx-weight-500);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:13.5px 24px 14.5px;line-height:1.5;transition:background-color .3s cubic-bezier(.25,1,.5,1),border-color .3s cubic-bezier(.25,1,.5,1),color .3s cubic-bezier(.25,1,.5,1);display:inline-flex}.button-primary{color:#fff;background:var(--purple)}.button-primary:hover{background:var(--purple-dark)}.button-ghost{color:var(--purple);background:#ffffffdb;border-color:#d9e0e8}.button-light{color:var(--ink);background:#fff}.header-contact{min-height:40px;padding:0 18px}.menu-button{color:#fff;background:var(--ink);font-size:13px;font-weight:var(--flx-weight-650);border:0;border-radius:20px;padding:8px 12px;display:none}.hero-section{z-index:3;border-bottom:1px solid var(--line);min-height:780px;position:relative}.hero-grid{grid-template-columns:1fr;align-items:start;min-height:780px;display:grid}.wave{z-index:1;top:0;left:calc(max(33px, (100% - var(--max)) / 2) + 340px);pointer-events:none;width:auto;height:1050px;position:absolute;right:0;-webkit-mask-image:linear-gradient(100deg,#0000 38%,#00000047 56%,#000 72%);mask-image:linear-gradient(100deg,#0000 38%,#00000047 56%,#000 72%)}.wave:before,.wave:after{content:"";transform-origin:72% 24%;will-change:transform, opacity;background-image:url(/stripe-assets/989930483eff12c6.png);background-position:100% 0;background-repeat:no-repeat;background-size:100%;position:absolute;inset:0}.wave:before{animation:17s ease-in-out infinite alternate wave-drift-a}.wave:after{opacity:0;animation:17s ease-in-out infinite alternate wave-drift-b}@keyframes wave-drift-a{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}to{opacity:.72;transform:translate(-34px,24px)scale(1.05)rotate(.6deg)}}@keyframes wave-drift-b{0%{opacity:0;transform:translate(20px,-16px)scale(1.07)rotate(-.9deg)}to{opacity:.55;transform:translate(-12px,8px)scale(1.015)rotate(.2deg)}}@media (prefers-reduced-motion:reduce){.wave:before,.wave:after{animation:none}.wave:after{opacity:0}}.hero-content{width:min(880px,82%);margin-left:102px;padding:148px 0 190px}.hero-metric{color:var(--soft);margin:0 0 44px;font-family:Source Code Pro,monospace;font-size:15px}.hero-metric strong{color:var(--ink);font-family:var(--font-sans);font-weight:var(--flx-weight-500)}.hero-content h1{font-size:clamp(42px,3.6vw,50px);font-weight:var(--flx-weight-300);letter-spacing:-.035em;margin:0;line-height:1.05;display:block}.hero-content h1 span{color:var(--ink)}.hero-content h1 em{color:#7a86a2;max-width:870px;font-style:normal}.hero-content .button-row{margin-top:42px}.logo-rail{border-bottom:1px solid var(--line)}.logo-row{grid-template-columns:repeat(6,1fr);align-items:center;gap:34px;min-height:104px;display:grid}.logo-word{color:var(--ink);font-size:22px;font-weight:var(--flx-weight-750);letter-spacing:-.06em;justify-content:center;align-items:center;display:inline-flex}.section{padding:var(--flx-rhythm) 0;border-bottom:1px solid var(--line)}.section-intro{max-width:770px;margin-bottom:54px}.section-intro.wide{max-width:980px}.section-intro h2,.stats-section h2,.infrastructure-copy h2,.cta-section h2{font-size:clamp(34px,4vw,54px);font-weight:var(--flx-weight-300);letter-spacing:-.035em;margin:0;line-height:1.05}.section-intro p{max-width:900px;color:var(--soft);font-size:clamp(22px,2.2vw,31px);font-weight:var(--flx-weight-300);letter-spacing:-.022em;margin:12px 0 0;line-height:1.15}.eyebrow{color:var(--purple);font-size:14px;font-weight:var(--flx-weight-650);margin-bottom:18px;display:block}.bento-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.bento-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:510px;overflow:hidden;box-shadow:0 10px 30px #32325d0a}.bento-1,.bento-2{grid-column:span 6}.bento-3,.bento-4,.bento-5{grid-column:span 4}.bento-6{grid-column:span 12;min-height:410px}.card-heading{z-index:2;justify-content:space-between;align-items:flex-start;min-height:126px;padding:27px 28px 14px;display:flex;position:relative}.card-heading h3{max-width:480px;font-size:27px;font-weight:var(--flx-weight-400);letter-spacing:-.026em;margin:0;line-height:1.08}.card-heading a{width:38px;height:38px;color:var(--purple);background:#f4f3ff;border-radius:6px;flex:none;place-items:center;display:grid}.card-copy{z-index:2;max-width:480px;padding:0 28px 4px;position:relative}.card-copy p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.solutions-more{max-width:790px;color:var(--soft);margin:34px 0 0;font-size:16px;line-height:1.5}.visual{height:385px;position:relative;overflow:hidden}.payment-visual{background:linear-gradient(135deg,#f5ac7880,#7e5cffc2),url(/stripe-assets/5edba69b5bdcec20.jpg) 50%/cover;justify-content:center;align-items:flex-end;gap:24px;padding:28px;display:flex}.phone-shell{color:#30313d;background:#fff;border:10px solid #121217;border-radius:35px;width:184px;min-height:330px;padding:24px 18px;font-size:11px;box-shadow:0 18px 35px #17172640}.phone-top{background:#121217;border-radius:10px;width:56px;height:12px;margin:-17px auto 26px}.phone-shell p{font-weight:var(--flx-weight-700)}.phone-shell dl>div{border-bottom:1px solid #e7e7ec;justify-content:space-between;padding:7px 0;display:flex}.phone-shell dd{margin:0}.phone-shell button,.crypto-panel button{color:#9b5741;background:#fde1d8;border:0;border-radius:5px;width:100%;margin-top:19px;padding:9px}.checkout-card{background:#fff;border-radius:9px;gap:10px;width:230px;padding:23px;font-size:12px;display:grid;box-shadow:0 20px 45px #32325d33}.checkout-card strong{border:1px solid var(--line);border-radius:5px;padding:12px}.billing-visual{background:linear-gradient(145deg,#fff4e8,#f6eeff 48%,#7162ff);place-items:center;padding:28px;display:grid}.mini-window{background:#fffffff5;border-radius:10px;width:min(420px,90%);padding:24px;box-shadow:0 24px 50px #412e7838}.mini-window h4{color:var(--soft);margin:26px 0 2px;font-size:13px}.mini-window>strong{font-size:26px}.window-dots{color:#9aa7b7;letter-spacing:4px}.bars{align-items:flex-end;gap:9px;height:150px;margin-top:23px;display:flex}.bars i{background:linear-gradient(#7a73ff,#574dff);border-radius:3px 3px 0 0;flex:1;display:block}.agentic-visual{background:radial-gradient(circle at 50% 45%,#fff 0 20%,#fff3f8 42%,#f4e5ff 100%);flex-direction:column;justify-content:center;padding:30px;display:flex}.spark-field{opacity:.5;background-image:radial-gradient(#e26eac 1px,#0000 1.4px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.issuing-visual{background:linear-gradient(145deg,#fff,#ffeafa);place-items:center;padding:28px;display:grid}.deal-map{z-index:2;background:#fffffff5;border:1px solid #e2cde4d9;border-radius:10px;width:min(360px,100%);padding:22px;font-size:12px;position:relative;box-shadow:0 24px 45px #6c327729}.deal-map-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.deal-map-title span{color:var(--soft)}.deal-map-title strong{font-size:14px}.crypto-visual{background:radial-gradient(circle at 20% 10%,#fff7e8,#0000 30%),linear-gradient(145deg,#f2eaff,#8172ff);place-items:center;display:grid}.crypto-panel{z-index:2;background:#fff;border-radius:9px;flex-direction:column;width:72%;padding:22px;display:flex;position:relative;box-shadow:0 25px 45px #382e7a47}.crypto-panel span{color:var(--soft);font-size:12px}.connect-visual{background:linear-gradient(90deg,#3a2550cc,#6d40ae73),url(/stripe-assets/be0728fccc6b5a1e.jpg) 50%/cover;place-items:center;height:285px;display:grid}.stats-section{color:#fff;background:radial-gradient(circle at 72% 15%,#a855f7a6,#0000 38%),linear-gradient(125deg,#1d1239 5%,#5031a6 48%,#0a2540);padding:112px 0 126px;position:relative;overflow:hidden}.stats-section:after{content:"";opacity:.45;border:2px solid #ffffff4d;border-radius:45%;width:55vw;height:55vw;position:absolute;top:-30%;right:-12%;transform:rotate(25deg);box-shadow:0 0 0 28px #ffffff0a,0 0 0 85px #ffffff09}.stats-section h2{z-index:2;max-width:780px;position:relative}.stats-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:74px;display:grid;position:relative}.stat{border-top:1px solid #ffffff61;padding-top:19px}.stat strong{font-family:Source Code Pro,monospace;font-size:27px;font-weight:500;display:block}.stat span{color:#ffffffc7;margin-top:8px;font-size:14px;display:block}.infrastructure-section{padding:var(--flx-rhythm) 0;color:#fff;background:var(--surface-dark)}.infrastructure-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.infrastructure-copy h2{max-width:580px}.infrastructure-copy p{max-width:560px;color:var(--text-on-dark);font-size:var(--flx-text-lg);line-height:var(--flx-text-lg-lh);margin:24px 0 35px}.infrastructure-copy .eyebrow{color:#00d4ff}.text-link{color:var(--purple);font-weight:var(--flx-weight-500);transition:color .3s cubic-bezier(.25,1,.5,1)}.text-link:hover{color:var(--purple-link-hover)}.infrastructure-section .text-link{color:var(--link-on-dark)}.infrastructure-section .text-link:hover{color:var(--link-on-dark-hover)}.infrastructure-features{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:94px;display:grid}.infrastructure-features article{border-top:1px solid var(--line-on-dark);padding-top:22px}.feature-icon{color:#00d4ff;border:1px solid #00d4ff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.infrastructure-features h3{font-size:22px;font-weight:var(--flx-weight-500);margin:22px 0 10px}.infrastructure-features p{color:var(--text-on-dark);font-size:var(--flx-text-md);line-height:var(--flx-text-md-lh);margin:0}.cta-section{background:#f6f9fc;padding:105px 0;position:relative;overflow:hidden}.site-footer{padding:var(--flx-rhythm) 0;background:var(--page)}.footer-grid{display:grid}.footer-brand{display:inline-block}.footer-column{flex-direction:column;display:flex}.footer-column strong{margin-bottom:8px}.footer-column a{color:var(--muted)}.footer-column a:hover{color:var(--ink)}.pattern-hero{border-bottom:1px solid var(--line);background:#fff;min-height:690px;position:relative;overflow:hidden}.pattern-glow{filter:blur(36px);opacity:.24;background:conic-gradient(from 150deg,#7edcff,#765dff,#ff70ba,#ffbb63,#7edcff);border-radius:50%;width:780px;height:780px;position:absolute;top:-360px;right:-180px}.pattern-hero-grid{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;min-height:690px;display:grid;position:relative}.pattern-hero-copy h1{font-size:clamp(49px,5.5vw,76px);font-weight:var(--flx-weight-300);letter-spacing:-.045em;margin:0;line-height:.98}.pattern-hero-copy>p{max-width:600px;color:var(--muted);margin:26px 0 36px;font-size:20px;line-height:1.5}.pattern-visual{background:radial-gradient(circle at 70% 20%,#ffffffe6,#0000 25%),linear-gradient(145deg,#ffd7b1,#fa8ac5 44%,#7764ff 88%);border-radius:18px;place-items:center;min-height:470px;display:grid;position:relative;box-shadow:0 35px 80px #48307f29}.signal-globe-visual{isolation:isolate;background:radial-gradient(circle at 74% 20%,#fffffffa,#0000 30%),linear-gradient(145deg,#f7f9ff,#edf1ff 48%,#e7e2ff);overflow:hidden;box-shadow:0 35px 80px #48307f21}.signal-globe-canvas{width:100%;height:100%;position:absolute;inset:0}.signal-globe-tag{z-index:2;color:#4f46bd;font-size:11px;font-weight:var(--flx-weight-600);background:#ffffffe6;border:1px solid #635bff38;border-radius:999px;padding:5px 9px;animation:5s ease-in-out infinite signal-tag-float;position:absolute;box-shadow:0 8px 22px #32325d1c}.signal-tag-crm{top:23%;right:13%}.signal-tag-messages{animation-delay:-1.6s;top:41%;left:12%}.signal-tag-leads{animation-delay:-3.2s;bottom:21%;right:21%}.signal-summary{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffd1;border-radius:12px;width:min(245px,100% - 54px);padding:18px 19px;position:absolute;bottom:27px;left:27px;box-shadow:0 22px 55px #32325d2b}.signal-summary>span,.signal-summary strong,.signal-summary small{display:block}.signal-summary>span{color:var(--purple);font-size:11px;font-weight:var(--flx-weight-650);text-transform:uppercase;letter-spacing:.07em}.signal-summary strong{color:var(--ink);font-size:20px;font-weight:var(--flx-weight-600);margin-top:7px}.signal-summary p{color:var(--muted);margin:8px 0 10px;font-size:12px;line-height:1.45}.signal-summary small{border-top:1px solid var(--line);color:var(--soft);padding-top:9px;font-size:10px}@keyframes signal-tag-float{0%,to{transform:translate(0)}50%{transform:translateY(-7px)}}.visual-use-case{background:linear-gradient(145deg,#c5f7ff,#8fd2ff 40%,#7469ff)}.visual-industry{background:linear-gradient(145deg,#fff0b7,#ff9d88 46%,#f35cb9)}.visual-enterprise{background:linear-gradient(145deg,#d7f5ef,#77ccd7 45%,#5e69db)}.visual-story,.visual-article{background:linear-gradient(145deg,#eeeaff,#baa6ff 42%,#ff84c5)}.pattern-window{background:#fffffff0;border:1px solid #ffffffb3;border-radius:13px;width:84%;overflow:hidden;box-shadow:0 30px 60px #261c493b}.pattern-window-bar{border-bottom:1px solid var(--line);align-items:center;gap:7px;height:44px;padding:0 16px;display:flex}.pattern-window-bar span{background:#d6dce4;border-radius:50%;width:8px;height:8px}.pattern-window-body{grid-template-columns:72px 1fr;min-height:300px;display:grid}.pattern-sidebar{background:#f6f9fc;flex-direction:column;gap:18px;padding:26px 16px;display:flex}.pattern-sidebar i{background:#d6dce4;border-radius:4px;height:8px}.pattern-main{padding:42px}.pattern-chart{align-items:flex-end;gap:10px;height:160px;margin-top:35px;display:flex}.pattern-chart i{background:linear-gradient(#8a83ff,#5e56ff);border-radius:4px 4px 0 0;flex:1}.pattern-metrics{border-bottom:1px solid var(--line);padding:44px 0}.pattern-metric-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.pattern-metric-grid>div{border-left:2px solid var(--purple);padding-left:18px}.pattern-metric-grid strong,.pattern-metric-grid span{display:block}.pattern-metric-grid strong{font-family:Source Code Pro,monospace;font-size:20px}.pattern-metric-grid span{color:var(--soft);margin-top:4px;font-size:14px}.pattern-features{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pattern-features article{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:300px;padding:34px}.pattern-features article>span{color:var(--purple);font-family:Source Code Pro,monospace;font-size:13px}.pattern-features h3{font-size:26px;font-weight:var(--flx-weight-400);margin:54px 0 14px;line-height:1.1}.pattern-features p{color:var(--muted)}.pattern-features a{color:var(--purple);font-size:14px;font-weight:var(--flx-weight-500);margin-top:25px;transition:color .3s cubic-bezier(.25,1,.5,1);display:inline-block}.pattern-features a:hover{color:var(--purple-link-hover)}.quote-section{color:#fff;background:#0a2540;padding:120px 0}.quote-grid{max-width:900px}.quote-grid blockquote{font-size:clamp(34px,4.5vw,62px);font-weight:var(--flx-weight-300);letter-spacing:-.035em;margin:0;line-height:1.08}.quote-grid p{color:#adbdcc;margin-top:32px}.lead-form{border:1px solid var(--line);background:#fffffff0;border-radius:13px;gap:18px;padding:34px;display:grid;box-shadow:0 28px 70px #32325d26}.lead-form label{color:var(--muted);font-size:13px;font-weight:var(--flx-weight-650);gap:7px;display:grid}.lead-form input,.lead-form select,.lead-form textarea{resize:vertical;border:1px solid var(--line);background:var(--page);border-radius:4px;outline:none;width:100%;padding:13px 14px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--purple);outline:3px solid var(--purple);outline-offset:3px;box-shadow:none}.form-success{background:#effbf5;border:1px solid #b9ead2;border-radius:13px;padding:42px}.form-success strong{font-size:32px}.form-success button{color:#fff;background:var(--ink);border:0;border-radius:5px;padding:8px 14px}@media (max-width:1080px){.site-grid{width:min(var(--max), calc(100% - 40px))}.main-nav{gap:0}.nav-trigger,.nav-link{padding:0 7px;font-size:14px}.hero-content{width:82%;margin-left:70px}}@media (max-width:820px){.site-header{height:66px}.header-inner{grid-template-columns:auto 1fr}.header-actions{justify-content:flex-end}.main-nav{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;max-height:calc(100vh - 65px);padding:16px 20px 28px;display:none;position:absolute;top:65px;left:0;right:0;overflow-y:auto}.main-nav.is-open{display:block}.nav-item{border-bottom:1px solid var(--line)}.nav-trigger,.nav-link{border-radius:0;justify-content:space-between;width:100%;padding:0;font-size:16px}.nav-panel{width:auto;box-shadow:none;border:0;padding:0 0 12px;position:static}.nav-panel:before,.header-contact{display:none}.menu-button{display:block}.wave{background-image:url(/stripe-assets/1afea23f6be9bd77.png);width:84vw;height:480px;top:-25px}.hero-section,.hero-grid{min-height:650px}.hero-content{width:100%;margin:0;padding:118px 12px 60px}.hero-metric{margin-bottom:32px}.logo-row{grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0}.bento-1,.bento-2,.bento-3,.bento-4,.bento-5,.bento-6{grid-column:span 12}.stats-grid{grid-template-columns:repeat(2,1fr);row-gap:50px}.infrastructure-grid{grid-template-columns:1fr;gap:55px}.infrastructure-features{grid-template-columns:1fr}.pattern-hero-grid{grid-template-columns:1fr;padding:80px 0}.pattern-metric-grid,.pattern-features{grid-template-columns:1fr}}@media (max-width:520px){.site-grid{width:calc(100% - 32px)}.brand{font-size:25px}.hero-section,.hero-grid{min-height:690px}.hero-content{padding-top:112px}.hero-content h1{font-size:40px}.hero-content .button-row{flex-direction:column;align-items:stretch}.logo-word{font-size:17px}.bento-card{min-height:470px}.card-heading{padding:24px 22px 10px}.card-copy{padding:0 22px 4px}.card-heading h3{font-size:24px}.phone-shell{width:160px}.checkout-card{width:180px;margin-right:-70px}.stats-grid{grid-template-columns:1fr}.pattern-hero-grid{padding:64px 0}.pattern-hero-copy h1{font-size:47px}.pattern-visual{min-height:370px}.signal-globe-visual{min-height:430px}.signal-summary{width:min(220px,100% - 36px);bottom:18px;left:18px}.signal-tag-messages{left:5%}.pattern-window-body{grid-template-columns:50px 1fr;min-height:240px}.pattern-main{padding:27px 20px}.pattern-chart{gap:5px}}@media (prefers-reduced-motion:reduce){.signal-globe-tag{animation:none}}.pattern-features.cols-2{grid-template-columns:repeat(2,1fr)}.pattern-features.cols-3{grid-template-columns:repeat(3,1fr)}.pattern-features.cols-4{grid-template-columns:repeat(4,1fr)}.card-tile h3{margin:0 0 14px}.card-tile>span:first-child{margin-bottom:54px;display:block}.card-tag{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px;font-family:Source Code Pro,monospace;font-size:11px;font-style:normal;display:inline-block}.card-tile.is-linked{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.card-tile.is-linked:hover{transform:translateY(-2px);box-shadow:0 12px 28px #261c491a}.section.is-muted{background:#f6f9fc}.pattern-profile{padding:40px 0}.profile-grid{grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;gap:30px;display:grid}.profile-grid .eyebrow{margin-bottom:12px;display:block}.profile-grid ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile-grid li{border:1px solid var(--line);color:var(--muted);border-radius:100px;padding:5px 11px;font-size:13px}.profile-grid p{color:var(--ink);font-size:15px}.card-rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:18px;padding-bottom:10px;display:grid;overflow-x:auto}.card-rail>article{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:9px;min-height:260px;padding:30px}.card-rail h3{font-size:22px;font-weight:var(--flx-weight-400);margin:0 0 12px;line-height:1.15}.card-rail p{color:var(--muted)}.bucket-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 40px;margin-top:26px;padding-top:22px;display:flex}.bucket-footer strong{font-family:Source Code Pro,monospace;font-size:22px}.case-strip{gap:18px;display:grid}.case-strip>article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:34px}.case-strip h3{font-size:24px;font-weight:var(--flx-weight-400);margin:0 0 10px}.case-strip-intro{color:var(--muted);margin-bottom:22px}.case-strip dl{grid-template-columns:140px 1fr;gap:12px 24px;margin:0;display:grid}.case-strip dt{color:var(--soft);letter-spacing:.05em;text-transform:uppercase;font-family:Source Code Pro,monospace;font-size:12px}.case-strip dd{color:var(--muted);margin:0}.case-strip blockquote{border-top:1px solid var(--line);margin:24px 0 0;padding-top:20px;font-size:17px;line-height:1.5}.case-strip cite{color:var(--soft);margin-top:10px;font-size:14px;font-style:normal;display:block}.step-list{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.step-list>li{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:30px;padding:28px 0;display:grid}.step-list>li:last-child{border-bottom:1px solid var(--line)}.step-list>li:before{counter-increment:step;content:counter(step, decimal-leading-zero);color:var(--purple);font-family:Source Code Pro,monospace;font-size:13px}.step-list h3{font-size:22px;font-weight:var(--flx-weight-400);margin:0 0 8px}.step-list p{color:var(--muted)}.mockup-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.mockup-grid .section-intro{margin:0}.prose-grid.has-toc{grid-template-columns:260px 1fr;align-items:start;gap:70px;display:grid}.prose-toc{position:sticky;top:96px}.prose-toc ul{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.prose-toc a{color:var(--soft);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 18px;font-size:14px;line-height:1.35;display:block}.prose-toc a:hover{border-left-color:var(--purple);color:var(--purple)}.prose-body{max-width:720px}.prose-body>div+div{margin-top:44px}.prose-body h2{font-size:27px;font-weight:var(--flx-weight-500);margin:0 0 16px;scroll-margin-top:96px;line-height:1.2}.prose-body p{color:var(--muted);margin:0 0 16px;font-size:17px;line-height:1.6}.compare-grid{gap:18px;display:grid}.compare-grid.cols-2{grid-template-columns:repeat(2,1fr)}.compare-grid.cols-3{grid-template-columns:repeat(3,1fr)}.compare-grid>article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:34px}.compare-grid h3{font-size:24px;font-weight:var(--flx-weight-400);margin:0 0 10px}.compare-note{border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:22px;padding-bottom:22px}.compare-grid ul{margin:0;padding:0;list-style:none}.compare-grid li{color:var(--muted);padding:10px 0 10px 24px;position:relative}.compare-grid li:before{color:var(--purple);content:"—";position:absolute;left:0}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:19px;font-weight:var(--flx-weight-500);padding:24px 0;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{float:right;color:var(--purple);content:"+"}.faq-list details[open] summary:after{content:"–"}.faq-list details p{max-width:720px;color:var(--muted);margin:0;padding:0 0 24px;line-height:1.6}.contact-columns{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:34px;display:grid}.contact-columns h3{font-size:18px;font-weight:var(--flx-weight-500);margin:0 0 10px}.contact-columns p{color:var(--muted);margin-bottom:12px;font-size:15px}.people-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.people-grid figure{margin:0}.people-grid img{aspect-ratio:4/5;object-fit:cover;border-radius:9px;width:100%}.people-grid figcaption{padding-top:18px}.people-grid strong{font-size:19px;font-weight:var(--flx-weight-500);display:block}.people-grid figcaption span{color:var(--soft);margin:4px 0 12px;font-size:14px;display:block}.people-grid figcaption p{color:var(--muted);font-size:15px}.logo-lead{color:var(--soft);margin-bottom:24px;font-size:14px}.not-found-links{align-self:center;gap:0;margin:0;padding:0;list-style:none;display:grid}.not-found-links li{border-top:1px solid var(--line)}.not-found-links li:last-child{border-bottom:1px solid var(--line)}.not-found-links a{color:var(--ink);padding:14px 0;font-size:16px;display:block}.not-found-links a:hover{color:var(--purple)}@media (max-width:1080px){.prose-grid.has-toc{grid-template-columns:1fr;gap:34px}.prose-toc{position:static}.profile-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.pattern-features.cols-2,.pattern-features.cols-3,.pattern-features.cols-4,.compare-grid.cols-2,.compare-grid.cols-3,.people-grid,.mockup-grid,.profile-grid{grid-template-columns:1fr}.case-strip dl,.step-list>li{grid-template-columns:1fr;gap:6px}.mockup-grid{gap:34px}}.hero-aside{border:1px solid var(--line);background:#fff;border-radius:9px;align-self:center;padding:34px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 20px 44px #261c4917}.hero-aside:hover{transform:translateY(-2px)}.hero-aside strong{color:var(--ink);font-size:24px;font-weight:var(--flx-weight-500);margin-bottom:10px;display:block}.hero-aside p{color:var(--muted);margin:0 0 20px}.hero-aside em{color:var(--purple);font-size:14px;font-style:normal;font-weight:var(--flx-weight-650)}.mock-window{background:#fff;border:1px solid #ffffffb3;border-radius:13px;width:88%;overflow:hidden;box-shadow:0 30px 60px #261c493b}.mock-bar{border-bottom:1px solid var(--line);background:#fbfbfd;align-items:center;gap:6px;padding:12px 16px;display:flex}.mock-bar>span{background:#dfe3ec;border-radius:50%;width:8px;height:8px}.mock-bar em{color:var(--soft);margin-left:12px;font-size:11px;font-style:normal}.mock-body{padding:22px}.mock-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.mock-head span{color:var(--soft);margin-bottom:4px;font-size:11px;display:block}.mock-head strong{font-family:Source Code Pro,monospace;font-size:34px;font-weight:var(--flx-weight-500);line-height:1}.mock-delta{color:#0b7c58;background:#e6f7ef;border-radius:100px;padding:4px 9px;font-family:Source Code Pro,monospace;font-size:11px}.mock-line{width:100%;height:66px;margin-bottom:20px}.mock-line polyline{fill:none;stroke:var(--purple);stroke-width:2.4px;vector-effect:non-scaling-stroke}.mock-rows{margin:0;padding:0;list-style:none}.mock-rows li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 118px 34px;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:grid}.mock-rows i{background:var(--purple);opacity:.72;border-radius:100px;height:6px;display:block}.mock-rows b{color:var(--ink);font-family:Source Code Pro,monospace;font-size:11px;font-weight:var(--flx-weight-500);text-align:right}.mock-feed{margin:0;padding:0;list-style:none}.mock-feed li{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.mock-feed li:first-child{border-top:0}.mock-feed time{color:var(--soft);font-family:Source Code Pro,monospace;font-size:11px}.mock-feed p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.mock-feed em{border:1px solid var(--line);color:var(--muted);border-radius:100px;padding:3px 8px;font-size:10px;font-style:normal}.mock-feed b{color:var(--soft);font-family:Source Code Pro,monospace;font-size:10px;font-weight:var(--flx-weight-450)}.mock-feed .is-hot b{color:#b3341f}.mock-feed .is-hot em{color:#b3341f;background:#fdf0ed;border-color:#f4cec7}.mock-funnel{margin:0;padding:0;list-style:none}.mock-funnel li{color:var(--muted);grid-template-columns:118px 1fr;align-items:center;gap:12px;padding:7px 0;font-size:12px;display:grid}.mock-funnel i{background:linear-gradient(90deg,#635bffd9,#635bff8c);border-radius:5px;justify-content:flex-end;align-items:center;min-width:60px;height:26px;padding:0 10px;display:flex}.mock-funnel b{color:#fff;font-family:Source Code Pro,monospace;font-size:11px;font-weight:var(--flx-weight-500)}.mock-journey{grid-auto-flow:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.mock-journey li{text-align:center;color:var(--soft);font-size:10px;position:relative}.mock-journey i{background:var(--purple);opacity:.5;border-radius:100px;height:5px;margin-bottom:10px;display:block}.mock-journey .is-drop i{opacity:1;background:#d94f36}.mock-journey .is-drop span{color:#b3341f}.mock-journey em{color:#b3341f;margin-top:3px;font-family:Source Code Pro,monospace;font-size:10px;font-style:normal;display:block}.mock-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:14px;font-size:12px;line-height:1.45}@media (max-width:820px){.mock-window{width:100%}.mock-feed li{grid-template-columns:42px 1fr}.mock-feed em,.mock-feed b{display:none}.mock-funnel li{grid-template-columns:84px 1fr}}.mock-sources{margin:0 0 16px;padding:0;list-style:none}.mock-sources li{color:var(--muted);grid-template-columns:140px 1fr;align-items:center;gap:12px;padding:7px 0;font-size:12px;display:grid}.mock-sources i{background:linear-gradient(90deg,#635bff26,#635bffd9);height:2px;display:block}.mock-merge{background:#f2f1ff;border-radius:7px;padding:14px 16px}.mock-merge strong{color:var(--ink);font-size:15px;font-weight:var(--flx-weight-500);display:block}.mock-merge span{color:var(--muted);font-size:12px}@media (max-width:820px){.mock-sources li{grid-template-columns:104px 1fr}}.pattern-lines{gap:7px;margin-bottom:22px;display:grid}.pattern-lines i{background:#eceef4;border-radius:100px;height:7px;display:block}.pattern-lines i:first-child{width:46%}.pattern-lines i:last-child{width:28%}.pattern-hero.pattern-article{min-height:0}.article-head{max-width:760px;padding:56px 0 64px}.article-head h1{font-size:43.2px;font-weight:var(--flx-weight-500);letter-spacing:-.01em;margin:14px 0 18px;line-height:1.15}.article-head>p{color:var(--muted);font-size:19px;line-height:1.5}.article-byline{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:30px;padding-top:24px;display:flex}.article-byline img{object-fit:cover;border-radius:50%;width:48px;height:48px}.article-byline strong{color:var(--ink);font-size:15px;font-weight:var(--flx-weight-500);display:block}.article-byline strong span{color:var(--soft);font-size:13px;font-weight:var(--flx-weight-400);display:block}.article-byline time{color:var(--soft);margin-top:3px;font-family:Source Code Pro,monospace;font-size:12px;display:block}@media (max-width:820px){.article-head h1{font-size:32px}.article-head>p{font-size:17px}}.team-more{margin-top:34px;display:inline-block}.sec{position:relative}.sec-tint{background:#f6f9fc}.sec-tint .section,.sec-gradient .section,.sec-deep .section{background:0 0}.sec-gradient{background:linear-gradient(#f6f9fc 0%,#eef2fb 55%,#f6f9fc 100%)}.sec-deep{color:#fff;background:var(--ink)}.sec-deep h2,.sec-deep h3,.sec-deep h4,.sec-deep strong,.sec-deep dt{color:#fff}.sec-deep p,.sec-deep li,.sec-deep dd,.sec-deep .section-intro p{color:#ffffffb8}.sec-deep .eyebrow{color:#9d97ff}.sec-deep .card-tile,.sec-deep .case-strip>article,.sec-deep .compare-grid>article,.sec-deep .card-rail>article{background:#ffffff0a;border-color:#ffffff29}.sec-deep .card-tile a,.sec-deep .text-link,.sec-deep .bucket-footer a{color:var(--link-on-dark)}.sec-deep .card-tile a:hover,.sec-deep .text-link:hover,.sec-deep .bucket-footer a:hover{color:var(--link-on-dark-hover)}.sec-deep .step-list>li,.sec-deep .faq-list details,.sec-deep .faq-list,.sec-deep .profile-grid li{border-color:#ffffff29}.sec-deep .pattern-metric-grid strong{color:#fff}.sec-deep .pattern-metric-grid span,.sec-deep .case-strip dt{color:#fff9}.sec-full .site-grid{width:min(1550px,100% - 40px)}.page-nav{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#ffffffeb;position:sticky;top:0}.page-nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:58px;display:flex}.page-nav ul{scrollbar-width:none;gap:26px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.page-nav ul::-webkit-scrollbar{display:none}.page-nav a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:18px 0;font-size:14px;display:block}.page-nav a:hover{color:var(--ink)}.page-nav a.is-active{border-bottom-color:var(--purple);color:var(--ink);font-weight:var(--flx-weight-500)}.page-nav .button{flex-shrink:0;padding:8px 16px;font-size:14px}.tabs-section{padding:96px 0}.tabs-nav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-bottom:44px;padding-bottom:2px;display:flex;overflow-x:auto}.tabs-nav::-webkit-scrollbar{display:none}.tabs-nav button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:14px 20px;font-size:15px}.tabs-nav button:hover{color:var(--ink)}.tabs-nav button.is-active{border-bottom-color:var(--purple);color:var(--ink);font-weight:var(--flx-weight-500)}.tabs-body{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:70px;display:grid}.tabs-copy h3{font-size:30px;font-weight:var(--flx-weight-500);margin:0 0 16px;line-height:1.2}.tabs-copy>p{color:var(--muted);margin-bottom:22px;font-size:17px;line-height:1.55}.tabs-copy ul{margin:0;padding:0;list-style:none}.tabs-copy li{border-top:1px solid var(--line);color:var(--muted);padding:9px 0 9px 24px;position:relative}.tabs-copy li:before{color:var(--purple);content:"—";position:absolute;left:0}.sec-deep .tabs-nav,.sec-deep .tabs-copy li{border-color:#ffffff29}.sec-deep .tabs-nav button{color:#fff9}.sec-deep .tabs-nav button.is-active{color:#fff;border-bottom-color:#9d97ff}.sec-deep .page-nav{background:0 0}@media (max-width:1080px){.tabs-body{grid-template-columns:1fr;gap:40px}}@media (max-width:820px){.tabs-section{padding:64px 0}.page-nav .button{display:none}.tabs-copy h3{font-size:24px}}}.logo-viewport{z-index:2;align-items:center;min-height:104px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.logo-track{will-change:transform;align-items:center;width:max-content;animation:38s linear infinite logo-flow;display:flex}.logo-set{align-items:center;gap:88px;padding-right:88px;display:flex}.logo-set .logo-word{white-space:nowrap;flex-shrink:0}@keyframes logo-flow{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-track{animation:none}}.logo-word{font-size:19px}.logo-mr-group{font-weight:var(--flx-weight-800);letter-spacing:.02em}.logo-enka-flexity{font-weight:var(--flx-weight-500);letter-spacing:-.02em}.logo-яндекс{font-weight:var(--flx-weight-750);letter-spacing:-.04em}.logo-knight-frank{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:600}.logo-tranio{font-weight:var(--flx-weight-500);letter-spacing:.18em;text-transform:uppercase;font-size:16px}.logo-smartis{font-weight:var(--flx-weight-700);letter-spacing:-.02em;font-style:italic}.logo-urban-escape{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.logo-breig{font-weight:var(--flx-weight-400);letter-spacing:.24em;font-size:16px}.logo-img{width:auto;height:var(--logo-h,24px);flex-shrink:0;display:block}.logo-img-mr-group{--logo-h:21px}.logo-img-enka-flexity{--logo-h:17px}.logo-img-knight-frank{--logo-h:31px}.logo-img-urban-escape{--logo-h:33px}.logo-img-breig{--logo-h:31px}@media (max-width:700px){.logo-set{gap:44px;padding-right:44px}.logo-track{animation-duration:26s}}.button span[aria-hidden=true],.text-link span[aria-hidden=true],.expert-grid a span[aria-hidden=true],.startup-rail a span[aria-hidden=true],.platform-features a span[aria-hidden=true],.integration-card a span[aria-hidden=true],.current-cta article a span[aria-hidden=true],.pattern-features a span[aria-hidden=true]{transition:transform .3s cubic-bezier(.25,1,.5,1);display:inline-block}.button:hover span[aria-hidden=true],.text-link:hover span[aria-hidden=true],.expert-grid a:hover span[aria-hidden=true],.startup-rail a:hover span[aria-hidden=true],.platform-features a:hover span[aria-hidden=true],.integration-card a:hover span[aria-hidden=true],.current-cta article a:hover span[aria-hidden=true],.pattern-features a:hover span[aria-hidden=true]{transform:translate(3px)}.nav-panel{animation:.18s nav-in}@keyframes nav-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:700px){.hero-section,.hero-grid{min-height:620px}.hero-content{padding:56px 0 96px}.wave{width:230vw;height:640px;-webkit-mask-image:linear-gradient(100deg,#0000 12%,#00000059 32%,#000 56%);mask-image:linear-gradient(100deg,#0000 12%,#00000059 32%,#000 56%)}}.solutions-intro h2{color:var(--muted);letter-spacing:-.02em}.solutions-intro h2 span{color:var(--ink)}.solutions-section .card-heading h3{color:var(--ink);font-weight:var(--flx-weight-300);letter-spacing:-.01em;line-height:1.12}.solutions-section .solutions-more{color:var(--muted)}.solutions-section .bento-card{--card-ease:cubic-bezier(.165, .84, .44, 1);--card-duration:.8s;--card-scale:1.0125;z-index:1;transition:transform var(--card-duration) var(--card-ease), box-shadow var(--card-duration) var(--card-ease), border-color .25s linear, z-index .1s step-end;position:relative;transform:scale(1)}.solutions-section .bento-3,.solutions-section .bento-4,.solutions-section .bento-5{--card-scale:1.0179}.solutions-section .bento-6{--card-scale:1.0091}.solutions-section .card-heading a{transition:color .6s cubic-bezier(.16,1,.3,1),background-color .6s cubic-bezier(.16,1,.3,1)}.solutions-section .card-heading a span{transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}@media (hover:hover){.solutions-section .bento-card:hover{z-index:3;transform:scale(var(--card-scale));border-color:#635bff66;box-shadow:0 2px 5px #32325d0f,0 12px 30px -8px #635bff2e,0 6px 18px -6px #f44bcc1a}.solutions-section .bento-card:hover .card-heading a{color:#fff;background:var(--purple)}.solutions-section .bento-card:hover .card-heading a span{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.solutions-section .bento-card,.solutions-section .card-heading a,.solutions-section .card-heading a span{transition:none}.solutions-section .bento-card:hover,.solutions-section .bento-card:hover .card-heading a span{transform:none}}.site-header{border-bottom-color:var(--line)}.logo-section{border-bottom:1px solid var(--line);padding:56px 0}.solutions-section .card-heading{min-height:150px}.solutions-section .card-heading-text{min-width:0;padding-right:16px}.solutions-section .card-heading h3{text-wrap:balance}.solutions-section .bento-3 .card-heading h3,.solutions-section .bento-4 .card-heading h3,.solutions-section .bento-5 .card-heading h3{font-size:23px}.solutions-section .card-product{color:var(--muted);font-size:14px;font-weight:var(--flx-weight-450);letter-spacing:-.005em;margin:10px 0 0;line-height:1.35}.solutions-section .card-stat{gap:2px;margin:18px 0 0;display:grid}.solutions-section .card-stat strong{color:var(--ink);font-size:30px;font-weight:var(--flx-weight-300);letter-spacing:-.02em;line-height:1.05}.solutions-section .card-stat span{color:var(--muted);font-size:14px;line-height:1.4}.solutions-section .bento-card{flex-direction:column;display:flex}.solutions-section .card-copy{flex:auto}.solutions-section .visual{flex:none;height:420px}.solutions-section .bento-3 .visual,.solutions-section .bento-4 .visual,.solutions-section .bento-5 .visual{height:410px}.solutions-section .bento-3,.solutions-section .bento-4,.solutions-section .bento-5{min-height:620px}.solutions-section .payment-visual{background:linear-gradient(135deg,#ffd8c6bd,#ff611885),url(/stripe-assets/5edba69b5bdcec20.jpg) 50%/cover}.solutions-section .phone-shell{width:205px}.solutions-section .checkout-card{width:248px}.solutions-section .billing-visual{background:radial-gradient(58% 40% at 50% 97%,#635bff80,#635bff00 70%),radial-gradient(52% 34% at 64% 90%,#f363f357,#f363f300 72%),radial-gradient(44% 30% at 36% 84%,#ffcf5e5c,#ffcf5e00 70%),#fff}.solutions-section .agentic-visual{background:radial-gradient(circle,#ff915200 0,#f96d9521 45%,#993df014 55%,#7d1fff00 80%),#fff}.solutions-section .issuing-visual{background:radial-gradient(100% 78% at 18% 4%,#fffffff2,#fff0 58%),linear-gradient(155deg,#eef3ff,#e2e4ff 46%,#d6d9fc)}.solutions-section .connect-visual{background:linear-gradient(100deg,#161741eb,#533afd8c 58%,#f44bcc6b),url(/stripe-assets/be0728fccc6b5a1e.jpg) 50%/cover}.solutions-section .signal-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.solutions-section .signal-head strong{font-size:26px;font-weight:var(--flx-weight-300);letter-spacing:-.02em}.solutions-section .signal-trend{color:#1a7f5a;font-size:12px;font-style:normal;font-weight:var(--flx-weight-450)}.solutions-section .signal-categories{gap:7px;margin:16px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.solutions-section .signal-categories li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:7px;display:flex}.solutions-section .signal-categories span{color:var(--muted)}.solutions-section .signal-categories strong{font-weight:var(--flx-weight-450)}.solutions-section .agentic-visual{place-items:center;display:grid}.solutions-section .crm-funnel{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.solutions-section .crm-funnel li{grid-template-columns:62px 1fr auto;align-items:center;gap:10px;display:grid}.solutions-section .crm-funnel span{color:var(--muted);font-size:11px}.solutions-section .crm-funnel i{background:linear-gradient(90deg,#7a73ff,#574dff);border-radius:5px;height:9px;display:block}.solutions-section .crm-funnel strong{font-size:12px;font-weight:var(--flx-weight-450);font-variant-numeric:tabular-nums}.solutions-section .crm-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding-top:12px;display:flex}.solutions-section .crm-total span{color:var(--muted);font-size:12px}.solutions-section .crm-total strong{font-size:17px;font-weight:var(--flx-weight-450);letter-spacing:-.015em}.solutions-section .insight-card{z-index:2;background:#fffffff5;border:1px solid #c6cef4e6;border-radius:10px;width:min(330px,100%);padding:22px;font-size:12px;position:relative;box-shadow:0 24px 45px #343c7729}.solutions-section .insight-list{gap:11px;margin:16px 0 0;padding:0;list-style:none;display:grid}.solutions-section .insight-list li{border-top:1px solid var(--line);gap:5px;padding-top:11px;display:grid}.solutions-section .insight-list span{color:#3f3aa8;font-size:11px;font-weight:var(--flx-weight-450);background:#e8e9ff;border-radius:5px;justify-self:start;padding:3px 8px}.solutions-section .insight-list p{color:var(--ink);margin:0;font-size:12px;line-height:1.4}.solutions-section .crypto-panel{width:min(300px,78%)}.solutions-section .crypto-panel>strong{font-size:17px;font-weight:var(--flx-weight-450);letter-spacing:-.015em;margin-top:2px}.solutions-section .team-tasks{gap:8px;margin:16px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.solutions-section .team-tasks li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.solutions-section .team-tasks em{color:#6a5a9c;background:#f1ecff;border-radius:5px;padding:3px 8px;font-size:11px;font-style:normal}.solutions-section .team-tasks li[data-state=готово] em{color:#1a7f5a;background:#e2f5ec}.solutions-section .crypto-panel button{color:#fff;background:var(--purple)}.solutions-section .partner-board{background:#fff;border-radius:11px;width:min(760px,88%);padding:22px 24px;font-size:12px;position:relative;box-shadow:0 28px 50px #160e2452}.solutions-section .partner-stat span{color:var(--muted);font-size:12px}.solutions-section .partner-stat strong{font-size:31px;font-weight:var(--flx-weight-300);letter-spacing:-.02em;margin-top:2px;line-height:1.05;display:block}.solutions-section .partner-table{border-collapse:collapse;text-align:left;width:min(100%,430px);margin-top:16px}.solutions-section .partner-table th{border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:var(--flx-weight-450);padding:0 0 8px}.solutions-section .partner-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:9px 0}.solutions-section .partner-table tr:last-child td{border-bottom:0}.solutions-section .partner-table em{color:#6a5a9c;background:#f1ecff;border-radius:5px;padding:3px 8px;font-size:11px;font-style:normal}.solutions-section .partner-table em[data-state=активно]{color:#1a7f5a;background:#e2f5ec}.solutions-section .partner-table em[data-state=пауза]{color:#8a6a2f;background:#fdf1dc}.solutions-section .partner-deal{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;width:214px;padding:15px;display:grid;position:absolute;bottom:26px;right:24px;box-shadow:0 18px 34px #160e242e}.solutions-section .partner-deal span{color:var(--muted);font-size:11px}.solutions-section .partner-deal strong{font-size:13px;font-weight:var(--flx-weight-450)}.solutions-section .partner-deal b{font-size:19px;font-weight:var(--flx-weight-300);letter-spacing:-.015em}.solutions-section .partner-deal em{color:var(--muted);font-size:11px;font-style:normal}.solutions-section .mini-window{width:min(400px,92%);padding:22px}.solutions-section .mini-window h4{margin-top:14px}.solutions-section .bars{height:104px;margin-top:16px}.solutions-section .agentic-visual .deal-map{width:min(345px,100%)}.solutions-section .crm-funnel{gap:13px}.solutions-section .crm-funnel li{grid-template-columns:66px 1fr auto}.solutions-section .crm-funnel i{height:12px}.solutions-section .connect-visual{height:310px}.solutions-section .partner-stat strong{font-size:28px}.solutions-section .bento-card{cursor:pointer}.solutions-section .card-heading .card-open{width:38px;height:38px;color:var(--purple);cursor:pointer;background:#f4f3ff;border:0;border-radius:6px;flex:none;place-items:center;padding:0;font-size:15px;line-height:1;transition:color .6s cubic-bezier(.16,1,.3,1),background-color .6s cubic-bezier(.16,1,.3,1);display:grid}.solutions-section .card-heading .card-open svg path{fill:var(--purple);transition:fill .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.solutions-section .bento-card:hover .card-heading .card-open{background:var(--purple)}.solutions-section .bento-card:hover .card-heading .card-open svg path{fill:#fff}.solutions-section .bento-card:hover .card-heading .card-open svg path:first-child{transform:translate(2px,-2px)}.solutions-section .bento-card:hover .card-heading .card-open svg path:nth-child(2){transform:translate(-2px,2px)}}.solution-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a25408c;place-items:center;padding:24px;animation:.15s cubic-bezier(.33,1,.68,1) both solution-overlay-in;display:grid;position:fixed;inset:0;overflow-y:auto}.solution-dialog{background:#fff;border-radius:12px;width:min(620px,100%);padding:40px 44px 36px;animation:.6s cubic-bezier(.16,1,.3,1) both solution-dialog-in;position:relative;box-shadow:0 30px 70px #0a254047,0 8px 20px #533afd1f}.solution-dialog:focus-visible{outline:2px solid var(--purple);outline-offset:3px}@keyframes solution-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes solution-dialog-in{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}.solution-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:#f2f5f9;border:0;border-radius:6px;place-items:center;padding:0;font-size:20px;line-height:1;transition:color .6s cubic-bezier(.16,1,.3,1),background-color .6s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:18px;right:18px}.solution-close:hover{color:#fff;background:var(--ink)}.solution-dialog-product{color:var(--purple);font-size:13px;font-weight:var(--flx-weight-650);letter-spacing:.01em;margin:0}.solution-dialog h3{max-width:20ch;color:var(--ink);font-size:30px;font-weight:var(--flx-weight-300);letter-spacing:-.02em;text-wrap:balance;margin:10px 0 0;line-height:1.12}.solution-dialog-copy{color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.55}.solution-dialog-caption{color:var(--ink);font-size:13px;font-weight:var(--flx-weight-650);margin:26px 0 0}.solution-dialog-scope{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.solution-dialog-scope li{color:var(--muted);padding-left:24px;font-size:15px;line-height:1.5;position:relative}.solution-dialog-scope li:before{background:var(--purple);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:6px}.solution-dialog-note{border-top:1px solid var(--line);color:var(--soft);margin:22px 0 0;padding-top:14px;font-family:Source Code Pro,monospace;font-size:12px;line-height:1.45}.solution-dialog-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.solution-dialog-link{color:var(--purple);font-size:15px;font-weight:var(--flx-weight-450)}.solution-dialog-link:hover{color:var(--ink)}@media (max-width:700px){.solution-dialog{padding:34px 24px 28px}.solution-dialog h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.solution-overlay,.solution-dialog{animation:none}.solutions-section .card-heading .card-open,.solutions-section .card-heading .card-open svg path,.solution-close{transition:none}.solutions-section .bento-card:hover .card-heading .card-open svg path{transform:none}}.button-ghost-dark{color:#fff;border:1px solid var(--line-on-dark);background:0 0}.button-ghost-dark:hover{border-color:var(--soft-on-dark);background:0 0}.quote-home .quote-grid{flex-direction:column;align-items:center;gap:24px;display:flex}.quote-home .quote-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.quote-home .quote-person-line{color:var(--muted);font-size:var(--flx-text-md);margin:0}.quote-home .quote-person-line strong{color:var(--ink);font-weight:var(--flx-weight-500)}@media (max-width:639px){.hero-content h1{max-width:32ch;font-size:var(--flx-heading-xxl);letter-spacing:-.02em;line-height:1.03}.hero-content h1 em{display:none}.hero-content{width:100%;margin-left:0;padding:72px 0 88px}.hero-section,.hero-grid{min-height:0}.button-row{flex-wrap:wrap;gap:12px}.hero-content .button-row{flex-direction:column;align-items:stretch}.hero-content .button-row .button{width:100%}.wave{width:940px;height:620px;top:-76px;left:-218px;right:auto;-webkit-mask-image:none;mask-image:none}.logo-word{font-size:22px}.logo-tranio,.logo-breig{font-size:18px}.logo-img{height:calc(var(--logo-h,24px) + 2px)}.logo-set{gap:56px;padding-right:56px}.solutions-section{padding:var(--flx-rhythm) 0}.solutions-intro{margin-bottom:32px}.sessions-card{min-height:0;padding:28px 20px 76px}.sessions-copy p{margin-bottom:20px}.current-stats .stats-grid{gap:28px 10px;padding:26px 0}.current-stats .stat strong{font-size:34px}.case-row-head{grid-template-columns:auto 1fr}.case-action{grid-column:2/-1;justify-self:start;margin:0 0 16px}.testimonial-tabs{grid-template-columns:repeat(2,1fr);gap:25px 16px}.system-map{text-align:center;grid-template-columns:repeat(2,1fr);align-content:start;justify-items:center;gap:10px;width:100%;height:auto;display:grid;transform:none}.system-map:before,.system-map:after{display:none}.system-sources,.system-psps,.system-node{position:static;inset:auto}.system-sources,.system-psps,.system-stripe,.system-orchestration{grid-column:1/-1}.system-sources,.system-psps{flex-wrap:wrap;justify-content:center}.system-sources span,.system-psps span,.system-node{font-size:var(--flx-text-sm);padding:8px 12px}.system-stripe{padding:14px 20px}.current-cta-main{order:1}.cta-request{order:2}.cta-contacts{order:3}}.logo-track{flex-shrink:0;width:max-content}.logo-set{flex-shrink:0}.hero-title-stack{display:grid}.hero-title-stack>.hero-title{grid-area:1/1}.hero-content .hero-title--background{-webkit-user-select:none;user-select:none;position:relative}.hero-content .hero-title--background span{color:var(--ink)}.hero-content .hero-title--background em{color:#f4f145}.hero-content .hero-title--foreground{z-index:2;mix-blend-mode:hard-light;position:relative}.hero-content .hero-title--foreground span{color:#2d2564}.hero-content .hero-title--foreground em{color:#000eff80}.hero-title--foreground::selection,.hero-title--foreground ::selection{color:#fff;background:#2d2564b3}.hero-content .hero-metric,.hero-content .button-row{z-index:2;position:relative}.hero-content .hero-title-stack h1{font-weight:var(--flx-weight-400)}.hover-arrow{vertical-align:baseline;fill:none;flex:none;margin-inline-end:-5px;display:inline;position:relative;top:0}.button .hover-arrow{margin-top:0;top:1px}:where(a,button,.button,.text-link):hover:not([disabled]) .hover-arrow,.programme:hover .hover-arrow,.startup-rail article:hover .hover-arrow,.card-tile:hover .hover-arrow,.integration-card:hover .hover-arrow,.current-cta article:hover .hover-arrow{--flx-hover-active:1}.hover-arrow path:first-child{opacity:var(--flx-hover-active,0)}.hover-arrow path:last-child{transform:translateX(calc(var(--flx-hover-active,0) * 3px))}@media (prefers-reduced-motion:no-preference){.hover-arrow{transition:stroke .3s cubic-bezier(.25,1,.5,1)}.hover-arrow path:first-child{transition:opacity .3s cubic-bezier(.25,1,.5,1)}.hover-arrow path:last-child{transition:transform .3s cubic-bezier(.25,1,.5,1)}}.button{transition:background-color .3s cubic-bezier(.25,1,.5,1),color .3s cubic-bezier(.25,1,.5,1),outline-color .3s cubic-bezier(.25,1,.5,1),border .3s cubic-bezier(.25,1,.5,1)}.button-ghost:hover{color:var(--purple-link-hover);border-color:var(--purple-dark)}.button-ghost-dark:hover{color:#fff;border-color:var(--link-on-dark);background:0 0}.button-light:hover{color:var(--purple-link-hover)}.text-link{transition:color .3s cubic-bezier(.25,1,.5,1)}.nav-trigger:hover,.nav-link:hover{background:0 0}.nav-trigger,.nav-link{transition:color .3s cubic-bezier(.25,1,.5,1)}:is(.main-nav:has(.nav-trigger:hover,.nav-link:hover) .nav-trigger:not(:hover),.main-nav:has(.nav-trigger:hover,.nav-link:hover) .nav-link:not(:hover)){color:var(--soft)}.nav-hover-arrow{white-space:nowrap;display:inline}.nav-hover-arrow .hover-arrow,.nav-hover-arrow .hover-arrow path{transition:none}.nav-hover-arrow .hover-arrow path{opacity:1;transform:none}.nav-hover-arrow .hover-arrow{visibility:hidden;transition:visibility 0s linear .3s;animation-name:nav-hover-arrow-out;animation-duration:.15s;animation-timing-function:cubic-bezier(.25,1,.5,1);animation-fill-mode:forwards}@media (hover:hover){.nav-panel a:hover .nav-hover-arrow .hover-arrow{visibility:visible;transition-delay:0s;animation-name:nav-hover-arrow-in;animation-duration:.3s}}@keyframes nav-hover-arrow-in{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@keyframes nav-hover-arrow-out{0%{opacity:1}to{opacity:0}}.rail-nav{transition:background-color .3s cubic-bezier(.25,1,.5,1),border-color .3s cubic-bezier(.25,1,.5,1),color .3s cubic-bezier(.25,1,.5,1),opacity .3s cubic-bezier(.25,1,.5,1)}.rail-nav:hover:not(:disabled){color:var(--purple);background:#d6d9fc;border-color:#d6d9fc}.solutions-section .bento-card{transition:transform var(--card-duration) var(--card-ease), box-shadow var(--card-duration) var(--card-ease), border-color .3s cubic-bezier(.25, 1, .5, 1), z-index .1s step-end}@media (prefers-reduced-motion:reduce){.hover-arrow,.hover-arrow path{transition:none}.nav-hover-arrow .hover-arrow{visibility:visible;transition:none;animation:none}}.testimonial-tabs .logo-mark{filter:grayscale(1) brightness(var(--logo-b,1)) contrast(2.2) opacity(var(--logo-o,.58));transition:filter .3s cubic-bezier(.25,1,.5,1)}.logo-mark-яндекс{--logo-b:.55}.logo-mark-tranio{--logo-b:.5}.logo-mark-smartis{--logo-b:.6}.logo-mark-urban-escape{--logo-b:.5}.logo-img-smartis.logo-mark{filter:brightness(.82)contrast(1.18)}.logo-img-яндекс{--logo-h:22px}.logo-img-tranio{--logo-h:24px}.logo-img-smartis{--logo-h:22px}.current-stats{background:radial-gradient(74% 62% at 50% 100%, var(--orange) 0%, var(--orange) 10%, var(--pink) 22%, var(--purple) 46%, var(--purple) 70%, #fff0 90%), linear-gradient(180deg, var(--page) 0%, var(--page) 34%, var(--purple) 100%)}@supports (color:color-mix(in lab, red, red)){.current-stats{background:radial-gradient(74% 62% at 50% 100%, color-mix(in srgb, var(--orange) 66%, var(--pink)) 0%, color-mix(in srgb, var(--orange) 42%, var(--pink)) 10%, color-mix(in srgb, var(--pink) 46%, #fff) 22%, color-mix(in srgb, var(--purple) 27%, #fff) 46%, color-mix(in srgb, var(--purple) 13%, #fff) 70%, #fff0 90%), linear-gradient(180deg, var(--page) 0%, var(--page) 34%, color-mix(in srgb, var(--purple) 6%, #fff) 100%)}}.stats-canvas i,.stats-canvas i.is-active{background:0 0}.startup-rail .case-media{position:relative}.startup-rail .case-media:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#061b3100 0%,#061b3157 58%,#061b319e 100%);height:46%;position:absolute;inset:auto 0 0}.startup-rail .case-brand{z-index:2;color:#fff;font-size:19px;font-weight:var(--flx-weight-600);letter-spacing:-.015em;text-wrap:balance;line-height:1.15;position:absolute;bottom:15px;left:18px;right:16px}.startup-programmes{gap:20px}.programme{border:1px solid var(--line);background:var(--surface-subdued);border-radius:6px;min-height:158px;padding:0;display:block;position:relative;overflow:hidden}.programme .programme-body{z-index:1;width:60%;margin:0;padding:22px 0 24px 24px;display:block;position:relative}.programme .programme-lede{color:var(--muted);font-size:var(--flx-text-md);line-height:var(--flx-text-md-lh);text-wrap:pretty;margin:0;display:block}.programme strong{font-weight:var(--flx-weight-500)}.programme em{margin-top:14px;display:inline-block}.programme .programme-slab{z-index:0;clip-path:polygon(58% 0,100% 0,100% 100%,0 100%);width:40%;margin:0;position:absolute;inset:0 0 0 auto}.programme-1 .programme-slab{background:linear-gradient(200deg, var(--pink) 2%, #8b3af6 46%, #4b2fe0 100%)}.programme-2 .programme-slab{background:linear-gradient(200deg, #ff7a18 0%, var(--orange) 55%, #ffd166 100%)}.programme-2 .programme-slab:after{content:"";clip-path:polygon(30% 0,88% 0,59% 100%);background:linear-gradient(#ffd76b,#ffb03a);position:absolute;inset:0}.programme:after{z-index:2;content:"";opacity:0;border:1px solid var(--purple);border-radius:inherit;pointer-events:none;transition:opacity .3s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.programme:hover:after{opacity:1}.programme:hover{box-shadow:none;transform:none}@media (max-width:700px){.programme .programme-body{width:68%}.programme .programme-slab{width:32%}}.testimonial-tabs img{opacity:1;--logo-o:.4;transition:filter .3s cubic-bezier(.25,1,.5,1)}.testimonial-tabs .is-active img{--logo-o:.72}.testimonial-tabs span:not(.is-active):hover img{filter:grayscale(0)brightness()contrast()opacity()}.programme em span,.programme em svg{color:inherit;font-size:inherit;margin:0}.brand-img{width:auto;height:30px;display:block}.footer-brand .brand-img{height:24px}.sessions-logo .brand-img{height:22px}@media (max-width:720px){.brand-img{height:26px}}@media (max-width:639px){.button-row{flex-direction:column;align-items:stretch}.button-row>.button{width:100%}.solutions-section .payment-visual{justify-content:flex-start;gap:0;padding:24px 16px}.solutions-section .phone-shell{flex:none;width:150px;min-height:300px;padding:20px 14px}.solutions-section .checkout-card{z-index:1;flex:none;width:168px;margin:0 0 0 -18px;padding:18px;position:relative}.solutions-section .signal-head{flex-wrap:wrap;align-items:flex-start;row-gap:4px}.solutions-section .signal-head strong{white-space:nowrap}.solutions-section .connect-visual{height:auto;padding:26px 0}.solutions-section .partner-board{width:92%}.solutions-section .partner-deal{width:auto;margin-top:14px;position:static}.main-nav{overscroll-behavior:contain;max-height:calc(100dvh - 65px);padding-bottom:40px}html.menu-open,html.menu-open body{overflow:hidden}.solutions-section .phone-shell{padding:20px 12px;font-size:10px}.solutions-section .phone-shell dl>div{gap:8px}.solutions-section .phone-shell dd{white-space:nowrap;text-align:right}}@media (max-width:820px){.case-metrics>span,.case-metrics .case-metric-note{flex:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}
