:root{color:#171a20;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--blue:#0052d9;--blue-hover:#0047bd;--blue-text:#0052d9;--ink:#171a20;--muted:#636d7d;--line:#e8ebef;background:#fafbfc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button,a{touch-action:manipulation}svg{flex-shrink:0;width:24px;height:24px;display:block}button,a{outline-offset:5px}:focus-visible{outline:2px solid var(--blue);border-radius:5px}::selection{background:#d6e3f9}h1,h2,h3,p{margin:0}.svg-library{width:0;height:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--blue);color:#fff;border-radius:10px;padding:14px 20px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:12px}.section-shell{width:min(1200px,100% - 112px);margin-inline:auto}.eyebrow{letter-spacing:2px;color:var(--muted);font-size:11px;font-weight:600;line-height:1.6}.small-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.site-header{z-index:5;background:#fafbfcf2;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:36px;width:min(1350px,100% - 112px);height:94px;margin-inline:auto;display:flex}.wordmark{letter-spacing:-.2px;align-items:center;gap:8px;font-size:28px;font-weight:700;display:flex}.site-header .wordmark{color:var(--blue);transition:color .18s}.site-header .wordmark:hover{color:var(--blue-hover)}.brand-mark{width:38px;height:36px}.site-navigation{--main-color:var(--blue);--total-nav:3;--active-nav:0;color:#616773;align-items:center;gap:0;margin-left:60px;padding-bottom:5px;font-size:13px;display:flex;position:relative}.site-navigation .nav-link{z-index:1;text-align:center;width:104px;padding:16px 12px;transition:color .3s ease-in-out;position:relative}.site-navigation .nav-link.is-active,.site-navigation .nav-link:hover,.site-navigation .nav-link:focus-visible{color:var(--blue-hover)}.site-navigation .glider-container{pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.site-navigation .glider{width:calc(100% / var(--total-nav));height:100%;transform:translateX(calc(var(--active-nav) * 100%));transition:transform .5s cubic-bezier(.37,1.95,.66,.56);display:block;position:relative}.site-navigation .glider:before{content:"";background:var(--main-color);border-radius:2px;width:60%;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.header-actions{align-items:center;gap:18px;display:flex}.button{background:var(--blue);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:26px;padding:17px 28px;font-size:14px;font-weight:500;line-height:1.4;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.button svg{width:18px;height:18px}.button:hover{background:var(--blue-hover);transform:translateY(-2px);box-shadow:0 7px 20px #0052d926}.button:active{transform:translateY(0)}.button.button-small{gap:12px;padding:12px 20px;font-size:12px}.button.button-small svg{width:15px;height:15px}.menu-toggle{display:none}.hero{text-align:center;padding:67px 24px 74px;position:relative;overflow:hidden}.hero-mark{width:160px;height:106px;color:var(--blue);margin:0 auto 13px;position:relative}.hero-mark img{width:160px;height:106px;transform:none}.mark-spark{background:var(--blue);border-radius:50%;display:block;position:absolute}.mark-spark-one{opacity:.2;width:7px;height:7px;top:12px;right:-14px}.mark-spark-two{opacity:.12;width:4px;height:4px;top:35px;right:-26px}.hero-eyebrow{letter-spacing:.3px;color:#66758b;margin-bottom:24px;font-size:18px}.hero h1{letter-spacing:-3px;font-size:clamp(48px,5.1vw,76px);font-weight:550;line-height:1.27}.hero-period{color:var(--blue)}.hero-description{color:var(--muted);margin-top:27px;font-size:15px;font-weight:400;line-height:1.95}.hero-actions{justify-content:center;align-items:center;gap:30px;margin-top:31px;display:flex}.text-link{color:#656c79;align-items:center;gap:12px;font-size:13px;transition:color .16s;display:inline-flex}.text-link svg{width:18px;height:18px}.text-link:hover{color:var(--blue-text)}.hero-signoff{color:#69798e;letter-spacing:.5px;justify-content:center;align-items:center;gap:9px;margin-top:58px;font-size:11px;display:flex}.hero-signoff .small-dot{color:#99baf0}.hero-orbit{z-index:-1;pointer-events:none;border:1px solid #ebf1fc;border-radius:50%;position:absolute}.hero-orbit-one{width:660px;height:660px;top:16px;right:-540px}.hero-orbit-two{width:420px;height:420px;top:195px;left:-370px}.products{padding-top:37px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.section-heading h2{letter-spacing:-1px;margin-top:12px;font-size:32px;font-weight:550;line-height:1.4}.section-intro{color:var(--muted);padding-bottom:4px;font-size:13px;line-height:1.9}.product-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.product-card{border-radius:28px;padding:31px 34px 0;overflow:hidden}.community-card{background:#eef2f7}.payment-card{background:#f0f5fd}.product-card-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.product-label{letter-spacing:1.1px;color:#63748b;align-items:center;gap:7px;font-size:10px;display:flex}.product-number{color:#63738a;font-size:11px}.product-title{align-items:center;gap:12px;margin-bottom:17px;display:flex}.product-mark{width:44px;height:36px;color:var(--blue)}.product-title h3{letter-spacing:-.7px;font-size:26px;font-weight:560}.product-description{color:#59687c;font-size:13px;line-height:1.85}.product-link{color:var(--blue-text);align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:500;display:inline-flex}.product-link svg{width:16px;height:16px;transition:transform .18s}.product-link:hover svg{transform:translate(2px,-2px)}.payment-mark{width:34px;height:33px;margin-right:5px;position:relative}.payment-mark span{background:var(--blue);border-radius:5px;width:15px;height:31px;position:absolute;transform:skew(-15deg)}.payment-mark span:first-child{top:4px;left:3px}.payment-mark span:last-child{opacity:.55;height:24px;top:-2px;left:22px}.community-preview{height:287px;margin-top:22px;padding-top:13px;position:relative}.preview-window{transform-origin:bottom;background:#fff;border:1px solid #e0eafa;border-radius:16px 16px 0 0;width:93%;margin-left:6%;transform:rotate(-3deg);box-shadow:0 12px 30px #0052d90f}.preview-window-bar{color:#65758a;border-bottom:1px solid #eff2f6;justify-content:space-between;align-items:center;padding:13px 15px;font-size:10px;display:flex}.window-dots{gap:4px;display:flex}.window-dots i{background:#e2e8ef;border-radius:100%;width:5px;height:5px}.preview-window-symbol{font-size:13px}.preview-content{padding:21px 21px 20px}.preview-greeting{justify-content:space-between;align-items:center;margin-bottom:18px;font-size:15px;font-weight:550;display:flex}.preview-greeting img{color:#9eb9ed;width:27px}.preview-topic{align-items:center;gap:11px;margin-block:17px;display:flex}.preview-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.avatar-blue{color:var(--blue-text);background:#e6eefb}.avatar-peach{color:#bd8d72;background:#f8eae1}.preview-topic strong{margin-bottom:5px;font-size:11px;font-weight:500;display:block}.preview-topic div>span{color:#66768c;font-size:9px;display:block}.topic-heart{color:#8cb1ee;margin-left:auto;font-size:19px}.preview-tags{gap:6px;margin:16px 0 0 42px;display:flex}.preview-tags span{color:#61728b;background:#f3f6fa;border-radius:5px;padding:4px 9px;font-size:9px}.floating-note{color:#697890;background:#fff;border:1px solid #e0eafa;border-radius:14px;align-items:center;gap:11px;padding:12px 17px;font-size:10px;display:flex;position:absolute;bottom:36px;left:-8px;transform:rotate(3deg);box-shadow:0 9px 25px #0052d914}.note-avatars{padding-left:5px;display:flex}.note-avatars i{width:24px;height:24px;color:var(--blue-text);background:#d6e3f9;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-5px;font-size:8px;font-style:normal;display:grid}.note-avatars i:nth-child(2){color:#be9a7d;background:#fae5d6}.note-avatars i:nth-child(3){color:#7caa96;background:#e0f0e7}.preview-caption{letter-spacing:1px;color:#60728a;font-size:8px;position:absolute;bottom:12px;right:0}.payment-preview{justify-content:center;align-items:center;height:287px;margin-top:22px;display:flex;position:relative}.payment-center{z-index:1;background:linear-gradient(135deg, var(--blue), #004bc6 65%, var(--blue-hover));color:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:73%;height:204px;margin-top:7px;display:flex;position:relative;transform:rotate(3deg);box-shadow:0 16px 36px #0052d936}.payment-check{background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:37px;height:37px;margin-bottom:14px;display:grid}.payment-check svg{width:18px;height:18px}.payment-center strong{letter-spacing:.4px;font-size:18px;font-weight:500}.payment-center-label{letter-spacing:2px;opacity:1;margin-top:9px;font-size:8px}.payment-capabilities{justify-content:center;gap:12px;width:85%;margin-top:4px;padding-top:24px;display:flex}.payment-capabilities span{color:#fff;white-space:nowrap;background:#0047bd2e;border-radius:20px;padding:5px 9px;font-size:8px}.payment-node{z-index:2;width:67px;height:73px;color:var(--blue);background:#fff;border:1px solid #d6e3f9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;box-shadow:0 7px 22px #0052d912}.payment-node span{color:#64768e;font-size:9px}.payment-node svg{width:22px;height:22px}.node-order{top:18px;left:-2px;transform:rotate(-7deg)}.node-service{bottom:42px;right:-8px;transform:rotate(-7deg)}.payment-connector{border:1px dashed #b2cbf4;border-radius:14px;width:75px;height:60px;position:absolute}.connector-one{top:39px;left:41px}.connector-two{bottom:57px;right:29px}.product-footnote{color:#647389;justify-content:center;align-items:center;gap:10px;margin-top:29px;display:flex}.product-footnote img{color:#acb6c8;width:21px;height:19px}.product-footnote p{font-size:10px}.product-footnote p span{margin-left:7px}.about{grid-template-columns:1.06fr 1fr;align-items:center;gap:105px;padding-block:119px 115px;display:grid}.about h2{letter-spacing:-1px;margin-block:16px 24px;font-size:34px;font-weight:550;line-height:1.55}.about-copy>p:not(.eyebrow){color:var(--muted);max-width:460px;margin-bottom:14px;font-size:13px;line-height:2}.about .text-link{color:var(--blue-text);margin-top:15px}.principles{border-top:1px solid var(--line)}.principle{border-bottom:1px solid var(--line);align-items:start;gap:20px;padding-block:27px;display:flex}.principle-number{color:#66748c;margin-top:4px;font-size:10px}.principle h3{margin-bottom:9px;font-size:16px;font-weight:550}.principle p{color:var(--muted);max-width:270px;font-size:11px;line-height:1.9}.principle-symbol{color:#929cad;margin-left:auto;padding-top:2px;font-size:23px;font-weight:300;line-height:1}.contact-panel{isolation:isolate;text-align:center;background:#f0f5fd;border:1px solid #e0eafa;border-radius:30px;padding:65px 24px 50px;position:relative;overflow:hidden}.contact-panel .eyebrow{color:#60728d;letter-spacing:1.5px;font-size:10px}.contact h2{letter-spacing:-1.7px;margin-top:20px;font-size:43px;font-weight:550;line-height:1.5}.contact-description{color:#62728c;margin-top:17px;font-size:13px;line-height:1.95}.contact .button{margin-top:26px;font-size:13px}.contact-options{color:#64748d;justify-content:center;align-items:center;gap:17px;margin-top:23px;font-size:10px;display:flex}.contact-options a{color:#60718c;align-items:center;gap:4px;transition:color .18s;display:flex}.contact-options a:hover{color:var(--blue-text)}.contact-options svg{width:12px;height:12px}.contact-panel:before{content:"";opacity:.08;mix-blend-mode:multiply;pointer-events:none;background:url(/netfish-logo.svg) 50%/contain no-repeat;width:340px;height:290px;position:absolute;top:-50px;right:-82px;transform:rotate(-22deg)}.contact-panel>*{z-index:1;position:relative}.site-footer{padding-top:49px;padding-bottom:30px}.footer-top{align-items:center;gap:32px;padding-bottom:25px;display:flex}.footer-top .wordmark{font-size:24px}.footer-top .brand-mark{width:32px;height:29px}.footer-tagline{color:#66768b;margin-top:4px;font-size:10px}.back-to-top{color:#62728a;align-items:center;gap:14px;margin-left:auto;font-size:10px;display:flex}.back-to-top span{font-size:15px}.footer-bottom{border-top:1px solid var(--line);color:#62728a;justify-content:space-between;align-items:center;padding-top:22px;font-size:10px;display:flex}.footer-bottom>div{gap:24px;display:flex}.footer-bottom a:hover,.back-to-top:hover{color:var(--blue-text)}.will-reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(16px)}.will-reveal.is-visible{opacity:1;transform:none}.product-card.will-reveal:nth-child(2){transition-delay:90ms}@media (width>=1600px){.hero{padding-top:85px}.hero h1{font-size:78px}}@media (width<=1000px){.section-shell,.header-inner{width:calc(100% - 64px)}.site-navigation{margin-left:0}.site-navigation .nav-link{width:94px}.hero{padding-top:55px}.hero h1{font-size:60px}.product-card{padding-inline:25px}.product-description{font-size:12px}.product-description br{display:none}.preview-content{padding-inline:16px}.preview-topic{gap:8px}.preview-topic strong{font-size:10px}.preview-avatar{width:28px;height:28px}.payment-center{width:82%}.payment-center strong{font-size:16px}.payment-capabilities{gap:5px}.payment-capabilities span{padding-inline:7px}.about{gap:50px}.about h2{font-size:30px}}@media (width<=700px){html{scroll-padding-top:90px}.section-shell,.header-inner{width:calc(100% - 40px)}.header-inner{gap:15px;height:75px}.wordmark{gap:4px;font-size:25px}.brand-mark{width:32px;height:31px}.button.button-small{gap:6px;padding:10px 14px;font-size:10px}.button.button-small svg{width:12px;height:12px}.header-actions{gap:15px}.menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:30px;height:42px;padding:14px 6px;display:flex}.menu-toggle span{background:var(--ink);width:18px;height:1.5px;transition:transform .16s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.site-navigation{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px 20px 14px 30px;display:none;position:absolute;top:74px;left:20px;right:20px;box-shadow:0 12px 32px #1d2f5112}.site-navigation.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-navigation .nav-link{text-align:left;width:auto;padding:16px;font-size:14px;line-height:20px}.site-navigation .glider-container{width:auto;height:auto;inset:14px 20px 14px 30px}.site-navigation .glider{height:calc(100% / var(--total-nav));width:100%;transform:translateY(calc(var(--active-nav) * 100%))}.site-navigation .glider:before{width:56px;height:2px;bottom:7px;left:16px;transform:none}.hero{padding:41px 20px 58px}.hero-mark{width:124px;height:82px;margin-bottom:10px}.hero-mark img{width:124px;height:82px}.mark-spark-one{width:5px;height:5px;top:5px;right:-7px}.mark-spark-two{width:3px;height:3px;top:23px;right:-17px}.hero-eyebrow{letter-spacing:.2px;margin-bottom:22px;font-size:16px}.hero h1{letter-spacing:-1.8px;font-size:clamp(37px,10.4vw,58px);line-height:1.32}.hero-description{margin-top:23px;font-size:12px;line-height:1.95}.hero-actions{gap:20px;margin-top:25px}.button{gap:15px;padding:15px 22px;font-size:12px}.hero-actions .text-link{gap:8px;font-size:11px}.hero-actions .button svg{width:16px;height:16px}.hero-signoff{margin-top:36px;font-size:9px}.products{padding-top:18px}.section-heading{align-items:start;margin-bottom:24px}.section-heading .eyebrow{font-size:9px}.section-heading h2{letter-spacing:-.7px;margin-top:10px;font-size:25px}.section-intro{display:none}.product-grid{grid-template-columns:1fr;gap:20px}.product-card{border-radius:24px;padding:27px 27px 0}.product-card-top{margin-bottom:27px}.product-title{margin-bottom:15px}.product-title h3{font-size:25px}.product-description{max-width:330px;font-size:12px}.product-description br{display:initial}.product-link{margin-top:19px;font-size:11px}.community-preview{height:264px;margin-top:23px}.preview-content{padding:20px 19px 17px}.preview-topic strong{font-size:10px}.preview-avatar{width:29px;height:29px}.floating-note{gap:8px;padding:10px 12px;font-size:9px;bottom:24px;left:-5px}.payment-preview{height:267px}.payment-center{width:80%;height:196px}.payment-center strong{font-size:15px}.payment-capabilities{gap:5px;padding-top:22px}.payment-capabilities span{padding-inline:7px;font-size:7px}.payment-node{border-radius:13px;width:60px;height:65px}.node-order{top:24px;left:-4px}.node-service{bottom:38px;right:-6px}.product-footnote{gap:6px;margin-top:24px}.product-footnote p{font-size:8px}.product-footnote p span{margin-left:3px}.product-footnote img{width:17px;height:17px}.about{grid-template-columns:1fr;gap:36px;padding-block:76px 68px}.about h2{margin-top:15px;font-size:29px;line-height:1.5}.about-copy>p:not(.eyebrow){font-size:12px;line-height:1.95}.about .text-link{margin-top:10px;font-size:12px}.principle{gap:17px;padding-block:22px}.principle h3{font-size:15px}.principle p{max-width:none;font-size:11px}.contact-panel{border-radius:24px;padding:48px 17px 35px}.contact-panel .eyebrow{font-size:8px}.contact h2{letter-spacing:-1px;margin-top:18px;font-size:32px}.contact-description{margin-top:15px;font-size:11px}.contact .button{margin-top:24px;font-size:12px}.contact-options{gap:13px;margin-top:20px;font-size:9px}.contact-panel:before{width:260px;height:215px;top:-11px;right:-124px}.site-footer{padding-top:35px;padding-bottom:27px}.footer-top{gap:15px;padding-bottom:22px}.footer-top .wordmark{font-size:22px}.footer-top .brand-mark{width:30px}.footer-tagline{display:none}.back-to-top{gap:8px;font-size:9px}.footer-bottom{flex-direction:column;align-items:start;gap:19px;padding-top:20px;font-size:9px}.footer-bottom>div{flex-wrap:wrap;gap:21px}}@media (width<=370px){.section-shell,.header-inner{width:calc(100% - 32px)}.header-actions{gap:9px}.hero-actions{gap:14px}.hero-description{font-size:11px}.product-card{padding-inline:22px}.product-description br{display:none}.payment-center{width:87%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}}img{display:block}.brand-mark,.product-mark,.hero-mark img,.preview-greeting img,.product-footnote img{object-fit:contain;mix-blend-mode:multiply}.preview-greeting img{height:20px}.wordmark,.hero-eyebrow,.brand-name,.product-title .brand-name,.payment-center-label{font-family:Dosis,sans-serif;font-weight:700}.brand-name{letter-spacing:0}
