.n4{--bg:#fff;--bg-2:#f5f5f7;--fg:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--card:#fff;--dark:#000;--dark-fg:#f5f5f7;--dark-muted:#a1a1a6;--accent:#0071e3;--accent-2:#2997ff;--accent-soft:#e8f2fd;--ok:#1d1d1f;--font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--gutter-l:max(16px,env(safe-area-inset-left,0px));--gutter-r:max(16px,env(safe-area-inset-right,0px));--radius:18px;--shadow:0 2px 12px #0000000f}@media (prefers-color-scheme:dark){.n4{--bg:#000;--bg-2:#161617;--fg:#f5f5f7;--muted:#a1a1a6;--line:#424245;--card:#1d1d1f;--dark:#1d1d1f;--dark-fg:#f5f5f7;--dark-muted:#a1a1a6;--accent:#2997ff;--accent-2:#0071e3;--accent-soft:#0e2238;--ok:#f5f5f7;--shadow:0 2px 12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.n4[data-theme=dark]{--bg:#000;--bg-2:#161617;--fg:#f5f5f7;--muted:#a1a1a6;--line:#424245;--card:#1d1d1f;--dark:#1d1d1f;--dark-fg:#f5f5f7;--dark-muted:#a1a1a6;--accent:#2997ff;--accent-2:#0071e3;--accent-soft:#0e2238;--ok:#f5f5f7;--shadow:0 2px 12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.n4,.n4 *{box-sizing:border-box}.n4{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.47}.n4 h1,.n4 h2,.n4 h3{text-wrap:balance;letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.08}.n4 h1{font-size:clamp(2.6rem,6.5vw,5rem)}.n4 h2{font-size:clamp(2rem,4.5vw,3.5rem)}.n4 h3{letter-spacing:-.015em;font-size:1.35rem}.n4 p{margin:0}.n4 a{color:inherit}.n4 .wrap{max-width:1040px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin:0 auto}.n4 section{padding-block:clamp(72px,10vw,130px)}.n4 .center{text-align:center}.n4 .center .lead{margin-inline:auto}.n4 .lead{color:var(--muted);max-width:34em;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:400;line-height:1.35}.n4 .eyebrow{color:var(--accent);margin-bottom:12px;font-size:.95rem;font-weight:600}.n4 .btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-family:inherit;font-size:1.02rem;font-weight:500;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.n4 .btn:hover{filter:brightness(1.08);transform:scale(1.02)}.n4 .btn:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.n4 .link{color:var(--accent);align-items:center;gap:6px;font-size:1.02rem;font-weight:500;text-decoration:none;display:inline-flex}.n4 .link:hover{text-decoration:underline}.n4 .link svg{width:12px;height:12px}.n4 nav.n4nav{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent);position:sticky}.n4:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}.n4 nav.n4nav .wrap{justify-content:space-between;align-items:center;height:52px;display:flex}.n4 .logo{align-items:center;gap:8px;text-decoration:none;display:flex}.n4 .logo svg{width:auto;height:22px;color:var(--fg);display:block}.n4 .logo span{color:var(--muted);font-size:.9rem;font-weight:400}.n4 nav.n4nav ul{gap:30px;margin:0;padding:0;font-size:.82rem;font-weight:400;list-style:none;display:flex}.n4 nav.n4nav ul a{color:var(--fg);opacity:.85;text-decoration:none}.n4 nav.n4nav ul a:hover{opacity:1;color:var(--accent)}.n4 nav.n4nav .pill{padding:6px 13px;font-size:.78rem}.n4 .burger{cursor:pointer;width:40px;height:40px;color:var(--fg);background:0 0;border:0;margin-right:-8px;padding:8px;display:none}.n4 .burger svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;fill:none;width:100%;height:100%}@media (width<=720px){.n4 nav.n4nav ul{background:var(--bg);border-bottom:1px solid var(--line);padding:8px var(--gutter-l) 12px;flex-direction:column;gap:0;font-size:1.1rem;display:none;position:absolute;top:100%;left:0;right:0}.n4 nav.n4nav ul li a{border-bottom:1px solid var(--line);padding:14px 0;display:block}.n4 nav.n4nav ul li:last-child a{border-bottom:0}.n4 nav.n4nav.open ul{display:flex}.n4 nav.n4nav .pill{display:none}.n4 .burger{display:block}.n4 nav.n4nav .wrap{position:relative}}.n4 .hero{text-align:center;padding-block:clamp(56px,8vw,110px) 0}.n4 .hero h1{max-width:14em;margin-inline:auto}.n4 .hero .lead{margin:22px auto 0}.n4 .hero .cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:28px;display:flex}.n4 .hero-visual{background:var(--bg-2);border-radius:28px;max-width:900px;margin:56px auto 0;padding:clamp(20px,4vw,44px)}.n4 .orgchart{width:100%;max-width:100%;height:auto;display:block}.n4 .legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:18px;font-size:.82rem;display:flex}.n4 .legend span{align-items:center;gap:7px;display:inline-flex}.n4 .legend i{border-radius:50%;width:11px;height:11px;display:inline-block}.n4 .cell{fill:var(--card);stroke:var(--line);stroke-width:1px;transition:fill .5s,stroke .5s}.n4 .cell.on{fill:var(--accent);stroke:var(--accent)}.n4 .cell.top{fill:var(--fg);stroke:var(--fg)}.n4 .lbl{font-family:var(--font);fill:var(--muted);letter-spacing:.02em;font-size:11px}.n4 .phaseTag{font-family:var(--font);fill:var(--fg);font-size:14px;font-weight:600}.n4 .lnk{stroke:var(--line);stroke-width:1.2px;fill:none}.n4 .stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:0;display:grid}.n4 .stat{text-align:center;border-right:1px solid var(--line);min-width:0;padding:28px 12px}.n4 .stat:last-child{border-right:0}.n4 .stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--accent);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:600;line-height:1;display:block}.n4 .stat span{color:var(--muted);margin-top:8px;font-size:.92rem;display:block}@media (width<=720px){.n4 .stats{grid-template-columns:repeat(2,1fr)}.n4 .stat:nth-child(2){border-right:0}}.n4 .phases{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:52px;display:grid}.n4 .phase{background:var(--card);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:30px 28px 32px;position:relative;overflow:hidden}.n4 .phase .num{color:var(--accent);font-size:.85rem;font-weight:600}.n4 .phase h3{margin:8px 0 10px}.n4 .phase p{color:var(--muted);font-size:1rem}.n4 .phase svg{width:100%;max-width:100%;height:auto;margin-bottom:18px;display:block}.n4 .phase .fill{background:var(--accent);border-radius:0 2px 2px 0;width:0;height:4px;position:absolute;bottom:0;left:0}.n4 .inview .phase:first-child .fill{animation:.8s .1s forwards n4-grow}.n4 .inview .phase:nth-child(2) .fill{animation:.8s .5s forwards n4-grow}.n4 .inview .phase:nth-child(3) .fill{animation:.8s .9s forwards n4-grow}.n4 .inview .phase:nth-child(4) .fill{animation:.8s 1.3s forwards n4-grow}@keyframes n4-grow{to{width:100%}}.n4 .team{fill:var(--bg-2);stroke:var(--line)}.n4 .team.nhb{fill:var(--accent);stroke:var(--accent)}@media (width<=560px){.n4 .phases{grid-template-columns:1fr}}.n4 .darkblock{background:var(--dark);color:var(--dark-fg)}.n4 .darkblock .lead{color:var(--dark-muted)}.n4 .compare{grid-template-columns:1fr 1fr;gap:18px;margin-top:52px;display:grid}.n4 .col{background:color-mix(in srgb,var(--dark-fg) 7%,transparent);border-radius:var(--radius);min-width:0;padding:32px}.n4 .col.after{background:color-mix(in srgb,var(--accent-2) 16%,transparent);outline:1px solid color-mix(in srgb,var(--accent-2) 40%,transparent)}.n4 .col .head{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.n4 .col .head b{font-size:1.3rem;font-weight:600}.n4 .col .head small{color:var(--dark-muted);font-size:.82rem}.n4 .col ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.n4 .col li{align-items:flex-start;gap:12px;font-size:1rem;display:flex}.n4 .col li svg{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;margin-top:2px}.n4 .before li{color:var(--dark-muted)}.n4 .before li svg{stroke:var(--dark-muted)}.n4 .after li svg{stroke:var(--accent-2)}.n4 .after .one{background:var(--accent-2);color:#fff;border-radius:12px;align-items:center;gap:12px;margin-top:24px;padding:16px 18px;font-weight:600;display:flex}@media (width<=760px){.n4 .compare{grid-template-columns:1fr}}.n4 .invoice-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.n4 .invoice-wrap svg{width:100%;max-width:100%;height:auto}.n4 .stackdoc{fill:var(--card);stroke:var(--line)}.n4 .stackline{stroke:var(--line);stroke-width:2px}.n4 .inv{fill:var(--card);stroke:var(--accent);stroke-width:1.5px}.n4 .invline{stroke:var(--line);stroke-width:2px}.n4 .invtotal{stroke:var(--accent);stroke-width:3px}.n4 .arrow{stroke:var(--accent);stroke-width:2px;fill:none;stroke-dasharray:6 6;animation:1.4s linear infinite n4-dash}@keyframes n4-dash{to{stroke-dashoffset:-24px}}.n4 .benefits{gap:22px;margin-top:30px;display:grid}.n4 .benefit{align-items:flex-start;gap:16px;display:flex}.n4 .benefit i{background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.n4 .benefit i svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.n4 .benefit b{font-size:1.05rem;font-weight:600;display:block}.n4 .benefit span{color:var(--muted);font-size:.97rem}@media (width<=820px){.n4 .invoice-wrap{grid-template-columns:1fr}}.n4 .who{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.n4 .who article{background:var(--card);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:30px 26px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.n4 .who article:hover{transform:translateY(-6px)}.n4 .who svg{width:48px;height:48px;stroke:var(--accent);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:16px}.n4 .who p{color:var(--muted);margin-top:8px;font-size:.98rem}.n4 .who .tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.n4 .who .tags span{background:var(--bg-2);color:var(--fg);border-radius:999px;padding:5px 11px;font-size:.78rem}@media (width<=820px){.n4 .who{grid-template-columns:1fr}}.n4 .refs{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:52px;display:grid}.n4 .ref{background:var(--card);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);gap:14px;padding:30px 28px;display:grid}.n4 .ref .mark{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:fit-content;max-width:100%;height:72px;padding:10px 18px;display:flex}.n4 .ref .mark img{width:auto;max-width:200px;height:auto;max-height:52px;display:block}.n4 .ref .mark .wordmark{letter-spacing:-.02em;font-size:1.4rem;font-weight:600}.n4 .ref .what{color:var(--accent);font-size:.85rem;font-weight:600}.n4 .ref p{color:var(--muted);font-size:.98rem}.n4 .ref .facts{flex-wrap:wrap;gap:6px;display:flex}.n4 .ref .facts span{background:var(--bg-2);border-radius:999px;padding:5px 11px;font-size:.78rem}.n4 .logostrip{color:var(--muted);letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;gap:16px 40px;margin-top:36px;font-size:1.05rem;font-weight:600;display:flex}.n4 .logostrip .tile{background:#fff;border-radius:12px;align-items:center;padding:10px 20px;display:flex}.n4 .logostrip img{width:auto;max-height:30px}@media (width<=640px){.n4 .refs{grid-template-columns:1fr}}.n4 .contact{background:var(--bg-2)}.n4 .contact .wrap{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.n4 .contact form{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);gap:14px;padding:30px;display:grid}.n4 .contact label{color:var(--muted);gap:6px;font-size:.85rem;font-weight:500;display:grid}.n4 .contact input,.n4 .contact select,.n4 .contact textarea{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:12px;padding:13px 14px}.n4 .contact input:focus,.n4 .contact select:focus,.n4 .contact textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent);outline:none}.n4 .contact .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.n4 .sent{background:var(--accent-soft);color:var(--accent);border-radius:12px;padding:14px 16px;font-weight:600;display:none}.n4 .contact .direct{gap:10px;margin-top:26px;font-size:1rem;display:grid}.n4 .contact .direct b{min-width:4.2em;font-weight:600;display:inline-block}@media (width<=820px){.n4 .contact .wrap,.n4 .contact .two{grid-template-columns:1fr}}.n4 footer{color:var(--muted);border-top:1px solid var(--line);padding-block:24px;font-size:.78rem}.n4 footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.n4 .flogo{width:auto;height:16px;color:var(--fg);vertical-align:middle;margin-right:8px}@media (width<=720px){.n4{font-size:16px}.n4 section{padding-block:56px}.n4 h1{font-size:clamp(2.2rem,11vw,3rem)}.n4 h2{font-size:clamp(1.75rem,8vw,2.4rem)}.n4 .lead{font-size:1.1rem}.n4 .hero{padding-top:40px}.n4 .hero .cta{flex-direction:column;gap:16px}.n4 .hero .cta .btn{justify-content:center;width:100%;max-width:360px}.n4 .hero-visual{border-radius:20px;margin-top:36px;padding:14px 10px}.n4 .lbl{font-size:15px}.n4 .phaseTag{font-size:19px}.n4 .legend{gap:12px 16px;font-size:.78rem}.n4 .stat{padding:20px 8px}.n4 .stat strong{font-size:2.2rem}.n4 .phases,.n4 .refs,.n4 .who,.n4 .compare{gap:14px;margin-top:32px}.n4 .phase,.n4 .ref,.n4 .who article,.n4 .col,.n4 .contact form{padding:22px 20px}.n4 .col .head b{font-size:1.15rem}.n4 .benefits{gap:18px}.n4 .benefit i{width:36px;height:36px}.n4 .invoice-wrap,.n4 .contact .wrap{gap:36px}.n4 .contact form .btn{justify-content:center;width:100%}.n4 .contact .direct b{min-width:0;color:var(--muted);font-size:.8rem;display:block}.n4 .logostrip{gap:12px 20px;margin-top:24px}.n4 footer .wrap{flex-direction:column;align-items:flex-start;gap:8px}}.n4 .rv.inview{animation:.8s cubic-bezier(.2,.7,.2,1) both n4-rise}@keyframes n4-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.n4,.n4 *{transition:none!important;animation:none!important}.n4 .phase .fill{width:100%}}.n4{min-height:100vh}.n4 .rv{opacity:0}.n4 .rv.inview{opacity:1}@media (prefers-reduced-motion:reduce){.n4 .rv{opacity:1}}.n4 .sent.show{display:block}.n4 .err{color:#e5484d;background:#e5484d24;border-radius:12px;padding:14px 16px;font-weight:600}.n4 .sisters{opacity:.62;flex-wrap:wrap;align-items:center;gap:5px 12px;width:100%;margin-top:12px;font-size:.66rem;display:flex}.n4 .sisters-label{letter-spacing:.02em;font-weight:600}.n4 .sisters a{color:var(--muted)}.n4 .sisters a:hover{color:var(--accent)}.n4 footer a{text-decoration:none}.n4 footer a:hover{color:var(--accent)}.n4 .legal{padding-block:clamp(48px,7vw,96px)}.n4 .legal .wrap{max-width:760px}.n4 .legal h1{margin-bottom:36px;font-size:clamp(2.2rem,5vw,3.4rem)}.n4 .legal h2{letter-spacing:-.015em;margin:32px 0 8px;font-size:1.25rem}.n4 .legal p,.n4 .legal li{color:var(--muted);font-size:1rem}.n4 .legal ul{margin:8px 0;padding-left:20px}.n4 .legal a{color:var(--accent);text-decoration:none}.n4 .pop-bd{z-index:80;-webkit-backdrop-filter:blur(6px);background:#00000073;place-items:center;padding:20px;animation:.2s both n4-fade;display:grid;position:fixed;inset:0}.n4 .pop{background:var(--card);border:1px solid var(--line);border-radius:24px;outline:none;width:min(430px,100%);padding:34px 30px 22px;animation:.28s cubic-bezier(.2,.7,.2,1) both n4-pop;position:relative;box-shadow:0 24px 70px #00000047}.n4 .pop .eyebrow{margin-bottom:8px}.n4 .pop h3{font-size:1.5rem}.n4 .pop-lead{color:var(--muted);margin-top:8px;font-size:1rem}.n4 .pop-rows{gap:12px;margin:22px 0 16px;display:grid}.n4 .pop-row{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;gap:8px;padding:16px 18px;display:grid}.n4 .pop-row b{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:600}.n4 .pop-val{color:var(--fg);word-break:break-word;font-size:1.15rem;font-weight:600;text-decoration:none}.n4 .pop-val:hover{color:var(--accent)}.n4 .pop-row .btn{justify-content:center;margin-top:4px;font-family:inherit}.n4 .pop-x{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:8px;position:absolute;top:12px;right:12px}.n4 .pop-x:hover{background:var(--bg-2);color:var(--fg)}.n4 .pop-x svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;fill:none;width:100%;height:100%}.n4 .pop-alt{width:100%;color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 6px 4px;font-size:.92rem;font-weight:500;text-decoration:underline;display:block}.n4 .pop-alt:hover{color:var(--accent-2)}@keyframes n4-fade{0%{opacity:0}to{opacity:1}}@keyframes n4-pop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (width<=720px){.n4 .pop-bd{align-items:end;padding:14px}.n4 .pop{border-radius:22px 22px 0 0;padding:28px 20px 16px}.n4 .pop-row .btn{min-height:48px}}
