:root{--ink: #0b1220;--ink-soft: #1d2939;--surface: #ffffff;--surface-subtle: #f7f8fa;--surface-blue: #f4f8ff;--brand: #2563eb;--brand-hover: #1d4ed8;--brand-soft: #eaf2ff;--cyan: #06b6d4;--muted: #64748b;--muted-dark: #475569;--border: #e2e8f0;--border-strong: #cbd5e1;--danger: #b42318;--success: #067647;--dark-surface: #0b1220;--dark-card: #111c2e;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 2px 6px rgba(15, 23, 42, .04);--shadow-md: 0 14px 30px rgba(15, 23, 42, .07), 0 3px 8px rgba(15, 23, 42, .04);--radius-md: 14px;--radius-lg: 20px;--container: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface)}body{min-width:320px;margin:0;color:var(--ink);background:var(--surface);font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.58;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-weight:680;letter-spacing:-.045em;line-height:1.05}ul,ol{padding:0;margin:0}li{list-style:none}:focus-visible{outline:3px solid rgba(37,99,235,.38);outline-offset:3px}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:10px;left:50%;padding:10px 16px;color:var(--surface);background:var(--ink);border-radius:8px;transform:translate(-50%,-160%);transition:transform .15s ease}.skip-link:focus{transform:translate(-50%)}.section,.technologies,.final-cta,.hero{scroll-margin-top:86px}.section{padding:clamp(76px,9vw,128px) 0}.section--soft{background:var(--surface-subtle)}.section--ink{color:#e5edf9;background:var(--dark-surface)}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:var(--brand);font-size:.74rem;font-weight:750;letter-spacing:.1em;line-height:1;text-transform:uppercase}.eyebrow>span{display:block;width:22px;height:2px;background:currentColor}.eyebrow--light{color:#8db5ff}.section-heading{max-width:665px;margin-bottom:50px}.section-heading--center{margin-right:auto;margin-left:auto;text-align:center}.section-heading--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;max-width:none;gap:36px}.section-heading h2,.reassurance h2,.contact h2,.faq h2{margin-bottom:18px;font-size:clamp(2rem,4.2vw,3.25rem)}.section-heading>p:last-child,.reassurance__content>p:not(.eyebrow),.contact__intro>p:not(.eyebrow),.faq__intro>p:not(.eyebrow){max-width:590px;margin-bottom:0;color:var(--muted-dark);font-size:1.0625rem}.section-heading--light h2,.section-heading--light p{color:var(--surface)}.section-heading--light>p:last-child{color:#b6c4d9}.reveal{opacity:0;transform:translateY(17px);transition:opacity .52s ease,transform .52s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:9px;padding:12px 18px;color:var(--surface);background:var(--brand);border:1px solid var(--brand);border-radius:9px;font-size:.96rem;font-weight:700;line-height:1.2;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.button:hover{background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:0 8px 18px #2563eb33;transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{cursor:wait;opacity:.75;transform:none;box-shadow:none}.button--small{min-height:42px;padding:10px 13px;font-size:.875rem}.button--full{width:100%}.button--light{color:var(--brand);background:var(--surface);border-color:var(--surface)}.button--light:hover{color:var(--brand-hover);background:#f7faff;border-color:#f7faff;box-shadow:0 8px 20px #00000026}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:.95rem;font-weight:700;line-height:1.4}.text-link svg{transition:transform .18s ease}.text-link:hover{color:var(--brand)}.text-link:hover svg{transform:translate(3px)}.text-link--strong{color:var(--brand)}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgba(226,232,240,.82);background:#fffffff0;backdrop-filter:blur(12px)}.navbar{display:flex;align-items:center;min-height:74px}.brand{display:inline-flex;flex:0 0 auto;align-items:center}.brand img{display:block;width:129px;height:auto}.nav-links{display:flex;align-items:center;gap:clamp(17px,2vw,29px);margin-left:auto}.nav-links a{color:var(--muted-dark);font-size:.875rem;font-weight:600;transition:color .16s ease}.nav-links a:hover{color:var(--brand)}.nav-cta{margin-left:28px}.menu-toggle,.mobile-menu{display:none}.hero{position:relative;overflow:hidden;padding:clamp(67px,8vw,104px) 0 clamp(78px,9vw,116px);background:var(--surface)}.hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(410px,.82fr);align-items:center;gap:clamp(38px,7vw,92px)}.hero__content{position:relative;z-index:1}.hero h1{max-width:740px;margin-bottom:26px;font-size:clamp(2.86rem,5.2vw,4.75rem);font-weight:720;letter-spacing:-.06em}.hero__lead{max-width:628px;margin-bottom:30px;color:var(--muted-dark);font-size:clamp(1.035rem,1.4vw,1.18rem);line-height:1.68}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.hero__note{display:flex;align-items:center;gap:7px;margin:20px 0 0;color:var(--muted);font-size:.83rem}.hero__note svg{color:var(--brand)}.hero__visual{position:relative;min-height:500px}.hero-process-card{position:absolute;top:15px;right:2px;left:28px;min-height:450px;padding:23px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.hero-process-card:before{position:absolute;top:-1px;bottom:-1px;left:-1px;width:5px;content:"";background:var(--brand);border-radius:20px 0 0 20px}.hero-process-card__topline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:1px 1px 16px 10px;color:var(--muted);font-size:.66rem;font-weight:750;letter-spacing:.085em}.status-dot{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:.62rem;letter-spacing:0;text-transform:none}.status-dot:before,.pulse-dot{width:7px;height:7px;content:"";background:#12b76a;border-radius:50%}.mini-flow{display:flex;flex-direction:column;padding-left:10px}.mini-flow__item{display:flex;flex-direction:column;align-items:flex-start}.mini-flow__node{display:flex;align-items:center;width:100%;min-height:51px;gap:11px;padding:12px 13px;color:var(--ink-soft);background:#f9fafc;border:1px solid var(--border);border-radius:10px;font-size:.86rem;font-weight:690}.mini-flow__node svg{color:var(--brand)}.mini-flow__node--featured{color:var(--surface);background:var(--brand);border-color:var(--brand)}.mini-flow__node--featured svg{color:var(--surface)}.mini-flow__line{position:relative;width:2px;height:20px;margin:0 0 0 24px;overflow:hidden;background:var(--border-strong)}.mini-flow__line span{position:absolute;top:-7px;left:-2px;width:6px;height:6px;background:var(--cyan);border-radius:50%;animation:flow-down 2.3s ease-in-out infinite}.hero-process-card__footer{display:flex;align-items:center;gap:7px;margin-top:16px;margin-left:10px;color:var(--muted);font-size:.75rem}.pulse-dot{box-shadow:0 0 0 4px #dff7eb}.hero__float-card{position:absolute;display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow-sm);font-size:.72rem;font-weight:700}.hero__float-card svg{color:var(--brand)}.hero__float-card--one{bottom:6px;left:0}.hero__float-card--two{top:77px;right:-26px}@keyframes flow-down{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(23px);opacity:0}}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:980px;margin:0 auto 35px}.problem-grid li{display:flex;align-items:center;min-height:58px;gap:11px;padding:12px 13px;color:var(--ink-soft);background:var(--surface);border:1px solid #e8edf3;border-radius:10px;font-size:.9rem;font-weight:600}.problem-grid li>span{display:grid;flex:0 0 auto;width:24px;height:24px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center}.problem__summary{max-width:790px;margin:0 auto;color:var(--muted-dark);font-size:1.03rem;text-align:center}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.service-card{display:flex;flex-direction:column;min-height:264px;padding:25px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .19s ease,box-shadow .19s ease,border-color .19s ease}.service-card:hover{border-color:#bfd3fe;box-shadow:var(--shadow-md);transform:translateY(-4px)}.service-card__icon{display:grid;width:45px;height:45px;margin-bottom:22px;color:var(--brand);background:var(--brand-soft);border-radius:11px;place-items:center}.service-card h3{margin-bottom:11px;font-size:1.15rem}.service-card p{margin-bottom:20px;color:var(--muted-dark);font-size:.93rem;line-height:1.6}.service-card__example{display:grid;gap:4px;margin-top:auto;padding-top:14px;color:var(--muted-dark);border-top:1px solid #edf1f5;font-size:.77rem;line-height:1.42}.service-card__example span{color:var(--muted);font-size:.65rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.process-demo{overflow:hidden}.process-demo .section-heading{max-width:710px;margin-bottom:55px}.process-flow{display:flex;align-items:center;justify-content:center;width:100%}.process-flow__segment{display:flex;align-items:center;min-width:0}.process-node{display:flex;flex:0 0 152px;flex-direction:column;min-height:159px;align-items:flex-start;justify-content:center;padding:18px 16px;color:#f5f8ff;background:var(--dark-card);border:1px solid #263653;border-radius:12px}.process-node--brand{background:#1746aa;border-color:#3d70dd}.process-node__icon{display:grid;width:34px;height:34px;margin-bottom:16px;color:#8fb4ff;background:#1c2c49;border-radius:8px;place-items:center}.process-node--brand .process-node__icon{color:#fff;background:#2864d8}.process-node strong{color:inherit;font-size:.82rem;letter-spacing:-.01em;line-height:1.35}.process-node span{margin-top:7px;color:#9daec6;font-size:.68rem}.process-node--brand span{color:#d6e5ff}.process-connector{position:relative;width:clamp(18px,2.1vw,32px);height:2px;overflow:hidden;background:#344563}.process-connector:after{position:absolute;top:-3px;right:-1px;width:8px;height:8px;content:"";background:#536984;clip-path:polygon(0 0,100% 50%,0 100%)}.process-connector i{position:absolute;top:-2px;left:-8px;width:7px;height:7px;background:var(--cyan);border-radius:50%;animation:flow-right 2.8s ease-in-out infinite}.process-connector i:nth-child(2){animation-delay:1.4s}@keyframes flow-right{0%{transform:translate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(45px);opacity:0}}.reassurance__grid{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(0,1fr);align-items:center;gap:clamp(52px,9vw,135px)}.reassurance__illustration{position:relative;min-height:305px}.reassurance__circle{position:absolute;top:23px;left:28px;width:245px;height:245px;background:var(--surface-blue);border:1px solid #dce9ff;border-radius:50%}.reassurance__card{position:absolute;display:flex;align-items:center;width:min(100%,305px);min-height:79px;gap:12px;padding:13px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md)}.reassurance__card--person{top:27px;right:0}.reassurance__card--fluxio{bottom:20px;left:0}.reassurance__card strong{display:block;margin-bottom:3px;color:var(--ink-soft);font-size:.86rem}.reassurance__card small{display:block;color:var(--muted);font-size:.72rem}.avatar,.reassurance__bolt{display:grid;flex:0 0 auto;width:42px;height:42px;color:var(--brand);background:var(--brand-soft);border-radius:50%;font-size:.75rem;font-weight:800;place-items:center}.reassurance__bolt{color:#fff;background:var(--brand);border-radius:10px}.reassurance__line{position:absolute;top:107px;left:140px;width:2px;height:90px;overflow:hidden;background:#bfd3fe;transform:rotate(38deg);transform-origin:top}.reassurance__line span{position:absolute;top:-9px;left:-3px;width:8px;height:8px;background:var(--brand);border-radius:50%;animation:flow-down 2.6s ease-in-out infinite}.reassurance__content{max-width:610px}.reassurance__content h2{margin-bottom:21px}.reassurance__content>p:not(.eyebrow){margin-bottom:24px}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.step-card{min-height:235px;padding:7px 5px 0}.step-card__number{display:block;margin-bottom:16px;color:var(--brand);font-size:.85rem;font-weight:800;letter-spacing:.06em}.step-card__line{position:relative;height:1px;margin-bottom:22px;background:#bfd1ef}.step-card__line:before{position:absolute;top:-3px;left:0;width:7px;height:7px;content:"";background:var(--brand);border-radius:50%}.step-card h3{margin-bottom:11px;font-size:1.12rem}.step-card p{max-width:230px;margin-bottom:0;color:var(--muted-dark);font-size:.92rem}.examples .section-heading{margin-bottom:45px}.section-heading--split>p{align-self:end;max-width:390px;margin:0 0 5px auto;color:var(--muted-dark);font-size:.98rem}.examples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.example-card{position:relative;min-height:244px;padding:25px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .18s ease,box-shadow .18s ease}.example-card:hover{border-color:#bfd3fe;box-shadow:var(--shadow-md)}.example-card__index{display:inline-block;margin-bottom:26px;color:#9ebbf3;font-size:.72rem;font-weight:800;letter-spacing:.1em}.example-card h3{margin-bottom:8px;font-size:1.2rem}.example-card>p{max-width:420px;margin-bottom:22px;color:var(--muted-dark);font-size:.91rem}.example-card__flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 2px}.example-card__flow-item{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.3}.example-card__flow-item>span{padding:5px 7px;color:var(--ink-soft);background:#f2f6fc;border:1px solid #e4ebf5;border-radius:5px}.example-card__flow-item svg{color:#7a9cdf}.technologies{padding:0 0 clamp(72px,9vw,120px)}.technologies__inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 31px;background:#f9fbff;border:1px solid #e2eaf5;border-radius:var(--radius-md)}.technologies__inner>p{flex:0 0 auto;max-width:190px;margin:0;color:var(--muted-dark);font-size:.82rem;font-weight:650;line-height:1.45}.technologies ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.technologies li{padding:7px 11px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:.78rem;font-weight:700}.contact{position:relative;background:var(--surface-subtle)}.contact__grid{display:grid;grid-template-columns:minmax(275px,.68fr) minmax(0,1fr);align-items:start;gap:clamp(45px,8vw,115px)}.contact__intro{position:sticky;top:112px}.contact__intro h2{max-width:440px;margin-bottom:20px}.contact__intro>p:not(.eyebrow){margin-bottom:32px}.contact__details{display:grid;gap:17px;padding-top:26px;border-top:1px solid var(--border)}.contact__details div{display:grid;gap:3px}.contact__details span{color:var(--muted);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.contact__details a{color:var(--ink-soft);font-size:.9rem;font-weight:700}.contact__details a:hover{color:var(--brand)}.contact__form-wrap{padding:clamp(22px,3.5vw,38px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.contact-form{display:grid;gap:19px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.form-field{display:grid;gap:7px}.form-field label{color:var(--ink-soft);font-size:.82rem;font-weight:700}.form-field label>span:not(.optional){color:var(--brand)}.optional{color:var(--muted);font-weight:500}.form-field input,.form-field textarea,.form-field select{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-field input,.form-field select{min-height:47px;padding:11px 12px}.form-field textarea{min-height:106px;padding:12px;resize:vertical}.form-field select{color:var(--ink-soft)}.form-field input::placeholder,.form-field textarea::placeholder{color:#94a3b8}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2563eb21}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:var(--danger)}.field-error{margin:0;color:var(--danger);font-size:.75rem;font-weight:600}.form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.form-status{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:8px;font-size:.82rem;line-height:1.5}.form-status--error{color:#8e1b14;background:#fef3f2;border:1px solid #fecdca}.contact-form__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:5px}.contact-form__footer>p{display:flex;align-items:flex-start;max-width:285px;gap:7px;margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.contact-form__footer>p svg{flex:0 0 auto;margin-top:2px;color:var(--brand)}.button-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.contact-success{display:flex;min-height:340px;flex-direction:column;align-items:flex-start;justify-content:center;padding:25px}.contact-success__icon{display:grid;width:56px;height:56px;margin-bottom:24px;color:var(--success);background:#ecfdf3;border-radius:50%;place-items:center}.contact-success h3{margin-bottom:10px;font-size:1.8rem}.contact-success p:not(.eyebrow){max-width:390px;margin-bottom:23px;color:var(--muted-dark)}.faq__grid{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);align-items:start;gap:clamp(48px,10vw,155px)}.faq__intro{position:sticky;top:112px}.faq__intro h2{margin-bottom:20px}.faq__intro>p:not(.eyebrow){margin-bottom:26px}.faq__list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item h3{margin:0;font-size:1rem;letter-spacing:-.02em}.faq-item button{display:flex;width:100%;min-height:69px;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;color:var(--ink-soft);text-align:left;background:transparent;border:0;font:inherit;font-weight:700}.faq-item button:hover{color:var(--brand)}.faq-item__icon{display:grid;flex:0 0 auto;width:24px;height:24px;color:var(--brand);background:var(--brand-soft);border-radius:50%;font-size:1.25rem;font-weight:500;line-height:1;place-items:center}.faq-item__panel{padding:0 45px 20px 0}.faq-item__panel p{max-width:640px;margin:0;color:var(--muted-dark);font-size:.92rem}.final-cta{position:relative;overflow:hidden;padding:clamp(78px,10vw,128px) 0;color:var(--surface);background:var(--brand)}.final-cta:before,.final-cta:after{position:absolute;width:340px;height:340px;content:"";border:1px solid rgba(255,255,255,.15);border-radius:50%}.final-cta:before{top:-213px;right:8%}.final-cta:after{right:-150px;bottom:-252px}.final-cta__inner{position:relative;z-index:1;max-width:775px}.final-cta h2{margin-bottom:18px;color:var(--surface);font-size:clamp(2.25rem,5vw,4rem);letter-spacing:-.055em}.final-cta p:not(.eyebrow){max-width:520px;margin-bottom:28px;color:#e7efff;font-size:1.07rem}.site-footer{padding:55px 0 25px;background:var(--surface)}.site-footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:60px;padding-bottom:52px}.brand--footer img{width:132px}.site-footer__brand>p{max-width:260px;margin:17px 0 0;color:var(--muted-dark);font-size:.88rem}.site-footer__links{display:flex;gap:clamp(50px,9vw,120px)}.site-footer__links>div{display:grid;align-content:start;gap:9px}.site-footer__label{margin:0 0 5px;color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.site-footer__links a{color:var(--muted-dark);font-size:.84rem;font-weight:600}.site-footer__links a:hover,.site-footer__bottom a:hover{color:var(--brand)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:22px;color:var(--muted);border-top:1px solid var(--border);font-size:.74rem}.site-footer__bottom p{margin:0}.site-footer__bottom>div{display:flex;gap:17px}.site-footer__bottom a{color:var(--muted)}@media(max-width:1050px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);gap:46px}.hero h1{font-size:clamp(2.7rem,5vw,4rem)}.nav-links{gap:17px}.nav-cta{margin-left:18px}.process-flow{flex-wrap:wrap}.process-flow__segment{margin:4px 0}.process-node{flex-basis:146px}}@media(max-width:900px){.nav-links,.nav-cta{display:none}.menu-toggle{display:grid;width:44px;height:44px;margin-left:auto;color:var(--ink);background:transparent;border:1px solid var(--border);border-radius:8px;place-items:center}.mobile-menu{position:fixed;z-index:45;top:74px;right:0;left:0;display:block;max-height:0;overflow:hidden;background:var(--surface);border-bottom:1px solid transparent;opacity:0;pointer-events:none;transition:max-height .25s ease,opacity .18s ease,border-color .18s ease}.mobile-menu--open{max-height:calc(100vh - 74px);border-bottom-color:var(--border);opacity:1;pointer-events:auto}.mobile-menu__inner{display:grid;gap:0;padding-top:14px;padding-bottom:22px}.mobile-menu__inner>a:not(.button){display:flex;min-height:48px;align-items:center;justify-content:space-between;color:var(--ink-soft);border-bottom:1px solid #edf1f5;font-size:1rem;font-weight:700}.mobile-menu__inner>a:not(.button) svg{color:var(--brand)}.mobile-menu__inner .button{margin-top:21px}.hero__grid{grid-template-columns:1fr;gap:38px}.hero__visual{width:min(100%,520px);min-height:464px;margin:0 auto}.hero-process-card{right:15px}.hero__float-card--two{right:-1px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reassurance__grid,.contact__grid,.faq__grid{grid-template-columns:1fr;gap:48px}.reassurance__illustration{max-width:480px}.contact__intro,.faq__intro{position:static}.contact__intro>p:not(.eyebrow),.faq__intro>p:not(.eyebrow){max-width:600px}.contact__details{display:flex;gap:40px}.contact__details>div{min-width:180px}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px}.step-card{min-height:0}.process-flow{justify-content:flex-start}}@media(max-width:700px){.container{width:min(100% - 34px,var(--container))}.section{padding:76px 0}.section-heading,.section-heading--split{display:block;margin-bottom:36px}.section-heading h2,.reassurance h2,.contact h2,.faq h2{font-size:clamp(2rem,9vw,2.65rem)}.section-heading h2 br,.reassurance h2 br,.final-cta h2 br{display:none}.section-heading--split>p{max-width:520px;margin:18px 0 0}.hero{padding-top:61px}.hero h1{font-size:clamp(2.62rem,12.5vw,3.6rem);letter-spacing:-.064em}.hero h1 br{display:none}.hero__lead{font-size:1rem}.hero__actions{display:grid;align-items:stretch;gap:18px}.hero__actions .button{width:100%}.hero__actions .text-link{justify-content:center}.hero__note{justify-content:center;text-align:center}.hero__visual{min-height:440px}.hero-process-card{top:8px;right:0;left:11px;min-height:420px;padding:18px}.hero-process-card__topline{padding-left:4px}.status-dot{font-size:.58rem}.mini-flow{padding-left:4px}.hero__float-card--one{bottom:-3px;left:0}.hero__float-card--two{top:54px;right:-5px}.problem-grid{grid-template-columns:1fr;gap:8px}.problem-grid li{min-height:53px}.service-grid,.examples-grid{grid-template-columns:1fr}.service-card{min-height:0}.process-demo .section-heading{margin-bottom:34px}.process-flow,.process-flow__segment{flex-direction:column;align-items:stretch}.process-node{min-height:112px;flex-basis:auto;padding:16px}.process-node__icon{width:31px;height:31px;margin-bottom:9px}.process-connector{width:2px;height:26px;margin:0 auto}.process-connector:after{top:auto;right:-3px;bottom:-1px;transform:rotate(90deg)}.process-connector i{top:-8px;left:-2px;animation:flow-down 2.8s ease-in-out infinite}.reassurance__illustration{min-height:285px}.reassurance__circle{top:25px;left:10px;width:206px;height:206px}.reassurance__card{width:calc(100% - 25px)}.reassurance__card--person{right:0}.reassurance__card--fluxio{bottom:1px}.reassurance__line{left:103px;height:80px}.steps-grid{grid-template-columns:1fr;gap:26px}.step-card{display:grid;grid-template-columns:48px 1fr;column-gap:13px;padding:0}.step-card__number{grid-column:1;margin:1px 0 0}.step-card__line{display:none}.step-card h3,.step-card p{grid-column:2}.step-card h3{margin-bottom:7px}.example-card{min-height:0}.technologies__inner{display:block;padding:23px}.technologies__inner>p{max-width:260px;margin-bottom:17px}.technologies ul{justify-content:flex-start}.contact__details{display:grid;gap:15px}.contact__form-wrap{padding:21px 16px;border-radius:14px}.form-grid{grid-template-columns:1fr;gap:19px}.contact-form__footer{flex-direction:column;align-items:stretch}.contact-form__footer>p{max-width:none}.contact-form__footer .button{width:100%}.faq__grid{gap:38px}.faq-item__panel{padding-right:10px}.final-cta{padding:76px 0}.final-cta h2{font-size:clamp(2.3rem,10vw,3.25rem)}.final-cta .button{width:100%}.site-footer{padding-top:42px}.site-footer__top{display:grid;gap:42px;padding-bottom:38px}.site-footer__links{justify-content:space-between;gap:25px}.site-footer__bottom{display:grid;gap:14px}}@media(max-width:390px){.container{width:min(100% - 28px,var(--container))}.brand img{width:119px}.hero-process-card{left:5px}.hero__float-card--two{right:-9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=main.css.map */
