.nx-eflow{--navy:#102b4e;--ink:#15263b;--blue:#1687bd;--sky:#e8f4fb;--green:#2f9e4f;--orange:#ef7c35;--muted:#5d6b7d;--line:#dce6ee;--paper:#fff;--soft:#f4f8fb;--shadow:0 24px 70px rgba(13,43,74,.12)}.nx-eflow *{box-sizing:border-box}.nx-eflow{scroll-behavior:smooth}.nx-eflow{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Manrope,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.nx-eflow a{color:inherit}.nx-eflow img{max-width:100%;display:block}.nx-eflow .wrap{width:min(1180px,calc(100% - 44px));margin:auto}.nx-eflow .topline{background:var(--navy);color:#d7e7f3;font-size:13px;padding:8px 0}.nx-eflow .topline .wrap{display:flex;justify-content:space-between;gap:16px}.nx-eflow .topline a{text-decoration:none}.nx-eflow .nav{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:20}.nx-eflow .brand{display:flex;align-items:center;text-decoration:none;background:#0c0c0c;border-radius:12px;padding:6px 12px}.nx-eflow .brand img{height:42px;width:auto}.nx-eflow .navlinks{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:700}.nx-eflow .navlinks a{text-decoration:none}.nx-eflow .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:8px;background:var(--orange);color:#fff;text-decoration:none;font-weight:800;border:0;cursor:pointer;box-shadow:0 8px 20px rgb(239 124 53 / .22);transition:transform .18s,box-shadow .18s}.nx-eflow .btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgb(239 124 53 / .28)}.nx-eflow .btn.secondary{background:#fff;color:var(--navy);border:1px solid #cbd8e3;box-shadow:none}.nx-eflow .btn.navy{background:var(--navy);box-shadow:none}.nx-eflow .hero{padding:28px 0 72px;background:radial-gradient(ellipse at 88% 18%,#e7f5fb 0,#fff0 42%),linear-gradient(180deg,#fbfdff,#fff)}.nx-eflow .crumb{font-size:13px;color:#718096;margin:0 0 22px}.nx-eflow .crumb a{text-decoration:none}.nx-eflow .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:48px;align-items:center}.nx-eflow .eflow-lockup{height:74px;width:auto;margin:6px 0 8px}.nx-eflow .eyebrow{display:inline-flex;align-items:center;gap:9px;color:#167fac;background:#e7f5fb;padding:6px 11px;border-radius:99px;font-weight:800;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.nx-eflow .eyebrow:before{content:"";width:7px;height:7px;background:var(--green);border-radius:50%}.nx-eflow h1,.nx-eflow h2,.nx-eflow h3,.nx-eflow p{margin-top:0}.nx-eflow h1{font-size:clamp(40px,5vw,62px);line-height:1.04;letter-spacing:-.05em;color:var(--navy);margin:14px 0 16px;max-width:640px}.nx-eflow h1 em{font-style:normal;color:var(--blue)}.nx-eflow .hero-copy{font-size:18px;color:#506176;max-width:560px}.nx-eflow .actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 18px}.nx-eflow .micro{display:flex;gap:10px 18px;flex-wrap:wrap;color:#52657b;font-size:13px}.nx-eflow .micro span{display:flex;align-items:center;gap:7px}.nx-eflow .tick{font-weight:900;color:var(--green)}.nx-eflow .hero-shot{background:#fff;border:1px solid #dce8ef;border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.nx-eflow .hero-shot img{width:100%;height:auto}.nx-eflow .shot-cap{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;font-size:12px;color:#617286;background:#f8fbfd}.nx-eflow .shot-cap b{color:var(--navy)}.nx-eflow .section{padding:78px 0}.nx-eflow .section.soft{background:var(--soft)}.nx-eflow .section-head{max-width:720px;margin:0 auto 34px;text-align:center}.nx-eflow .kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#1383b4;font-weight:800;margin-bottom:9px}.nx-eflow .section h2{font-size:clamp(30px,3.5vw,42px);line-height:1.12;letter-spacing:-.04em;color:var(--navy);margin-bottom:12px}.nx-eflow .section-head p,.nx-eflow .lead{color:var(--muted);font-size:17px}.nx-eflow .sample-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.nx-eflow .sample{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgb(16 43 78 / .05)}.nx-eflow .sample button{all:unset;cursor:zoom-in;display:block;width:100%}.nx-eflow .sample img{width:100%;height:250px;object-fit:cover;object-position:top;background:#f3f7fb}.nx-eflow .sample.feature img{height:420px}.nx-eflow .sample div{padding:14px 16px 16px}.nx-eflow .sample strong{display:block;color:var(--navy);font-size:15px}.nx-eflow .sample span{display:block;color:#66788a;font-size:13px;margin-top:4px}.nx-eflow .note{font-size:12px;color:#6d7e90;margin-top:14px;text-align:center}.nx-eflow .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nx-eflow .card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;min-height:190px}.nx-eflow .icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--sky);color:#087eae;font-size:18px;margin-bottom:14px;font-weight:800}.nx-eflow .card:nth-child(3n+2) .icon{background:#edf7ef;color:#269147}.nx-eflow .card:nth-child(3n) .icon{background:#fff2e9;color:#d86623}.nx-eflow .card h3{font-size:17px;color:var(--navy);margin-bottom:6px}.nx-eflow .card p{font-size:14px;color:#5b6a7c;margin:0}.nx-eflow .split{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.nx-eflow .workflow-list{list-style:none;padding:0;margin:22px 0 0}.nx-eflow .workflow-list li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.nx-eflow .num{color:var(--blue);font-weight:800;font-size:13px;min-width:24px}.nx-eflow .workflow-list strong{display:block;color:var(--navy)}.nx-eflow .workflow-list span{font-size:14px;color:#5b6a7c}.nx-eflow .panel{border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.nx-eflow .panel img{width:100%;height:340px;object-fit:cover;object-position:top}.nx-eflow .compliance{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.nx-eflow .compliance-box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px}.nx-eflow .pill{display:inline-flex;border:1px solid #cde3ee;background:#eff8fc;color:#246583;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:700;margin:4px 4px 0 0}.nx-eflow .contact{background:linear-gradient(115deg,#102b4e,#174d76);color:#fff;padding:72px 0}.nx-eflow .contact-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:36px;align-items:start}.nx-eflow .contact h2{font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-.04em;margin:8px 0 12px}.nx-eflow .contact .lead{color:#d0dfeb}.nx-eflow .offices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.nx-eflow .office{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .14);border-radius:12px;padding:16px}.nx-eflow .office small{color:#8bd2f1;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:11px}.nx-eflow .office h3{margin:6px 0 8px;font-size:18px}.nx-eflow .office p,.nx-eflow .office a{color:#e4eef6;font-size:14px;text-decoration:none;display:block;margin:0}.nx-eflow .office a{font-weight:700;margin-top:8px}.nx-eflow .form-card{background:#fff;color:var(--ink);border-radius:16px;padding:22px;box-shadow:var(--shadow)}.nx-eflow .form-card h3{color:var(--navy);font-size:22px;margin:4px 0 6px}.nx-eflow .form-card .sub{color:#5d6b7d;font-size:14px;margin-bottom:14px}.nx-eflow form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nx-eflow label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;color:#3d5166}.nx-eflow label.full{grid-column:1 / -1}.nx-eflow input,.nx-eflow select,.nx-eflow textarea{font:inherit;border:1px solid #d5e0e8;border-radius:8px;padding:11px 12px;color:var(--ink);background:#fff}.nx-eflow textarea{min-height:96px;resize:vertical}.nx-eflow .form-card .btn{width:100%;margin-top:4px}.nx-eflow .fine{font-size:12px;color:#6b7c8d;margin:10px 0 0}.nx-eflow .success{display:none;background:#f3faf5;border:1px solid #d7eedd;border-radius:10px;padding:14px;color:#245839}.nx-eflow .footer{padding:22px 0;color:#6b7b8d;font-size:12px}.nx-eflow .footer .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.nx-eflow .footer a{text-decoration:none}.nx-eflow .lightbox{position:fixed;inset:0;background:rgb(10 22 38 / .82);display:none;align-items:center;justify-content:center;padding:24px;z-index:40}.nx-eflow .lightbox.open{display:flex}.nx-eflow .lightbox img{max-width:min(1100px,100%);max-height:86vh;border-radius:12px;background:#fff}.nx-eflow .lightbox button{position:absolute;top:16px;right:16px;background:#fff;border:0;border-radius:8px;padding:8px 12px;font-weight:800;cursor:pointer}@media(max-width:900px){.nx-eflow .hero-grid,.nx-eflow .sample-grid,.nx-eflow .split,.nx-eflow .compliance,.nx-eflow .contact-grid,.nx-eflow .offices{grid-template-columns:1fr}.nx-eflow .sample.feature img,.nx-eflow .sample img,.nx-eflow .panel img{height:220px}.nx-eflow .navlinks>a:not(.btn){display:none}}@media(max-width:560px){.nx-eflow .wrap{width:min(100% - 28px,1180px)}.nx-eflow .topline .wrap span:first-child{display:none}.nx-eflow .brand{padding:5px 8px}.nx-eflow .brand img{height:34px}.nx-eflow .actions .btn,.nx-eflow form{grid-template-columns:1fr}.nx-eflow .actions .btn{width:100%}}.nx-eflow{--orange:#2f9e4f;font-family:inherit}.nx-eflow .hero{background:radial-gradient(ellipse at 85% 20%,#d8eef6,transparent 55%),linear-gradient(135deg,#f9fcff,#eef8f2)}.nx-eflow .hero h1{letter-spacing:-2px;font-size:clamp(36px,4.4vw,62px)}.nx-eflow .eflow-lockup{width:240px;max-width:70%;height:auto;margin:20px 0;background:#fff0;border-radius:0}.nx-eflow .hero-shot{transform:rotate(-1deg);border:1px solid #dce9ef}.nx-eflow .card,.nx-eflow .sample{border-radius:18px}.nx-eflow .sample>a{display:block}.nx-eflow .sample img{width:100%;height:auto}.nx-eflow .eflow-consent{display:flex;align-items:flex-start;gap:10px;font-weight:500;font-size:13px}.nx-eflow .eflow-consent input{width:auto;margin-top:5px}.nx-eflow .eflow-form-status{border:1px solid #b8dccc;padding:14px;border-radius:10px}.nx-eflow .btn{background:#25834b}.nx-eflow .btn.secondary{background:#fff}.nx-eflow .hero-shot img{height:auto;width:100%}@media(max-width:600px){.nx-eflow .hero-shot{transform:none}.nx-eflow .wrap{width:calc(100% - 32px)}.nx-eflow .hero h1{letter-spacing:-1px}.nx-eflow .actions{flex-wrap:wrap}}.nx-eflow .eflow-lockup{width:210px;height:auto;background:#fff0;border-radius:0}@media(max-width:600px){.nx-eflow .eflow-lockup{width:185px}}