@font-face{font-family:Outfit;src:url(/fonts/outfit-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--zfx-accent: #23cf9d;--zfx-accent-from: #23cf9d;--zfx-accent-to: #16b88a;--zfx-accent-deep: #129e76;--zfx-accent-soft: #e4f9f2;--zfx-gradient: linear-gradient(135deg, #23cf9d 0%, #16b88a 100%);--zfx-gradient-soft: linear-gradient(135deg, rgba(35, 207, 157, .1) 0%, rgba(22, 184, 138, .1) 100%);--zfx-ink: #0a0c0d;--zfx-ink-soft: #16191b;--zfx-ink-line: rgba(255, 255, 255, .12);--zfx-on-ink: #ffffff;--zfx-on-ink-2: rgba(255, 255, 255, .66);--zfx-marine: #0a0c0d;--zfx-marine-soft: #16191b;--zfx-marine-deep: #000000;--zfx-bg: #ffffff;--zfx-bg-alt: #eef0f2;--zfx-fg: #0a0c0d;--zfx-fg-2: #535d65;--zfx-fg-3: #7d8891;--zfx-line: #e2e6ea;--zfx-card: #ffffff;--zfx-card-soft: #f4f6f7;--zfx-font-sans: "Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--zfx-font-display: "Outfit", ui-sans-serif, system-ui, sans-serif;--zfx-font-mono: ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--zfx-radius: 6px;--zfx-radius-sm: 4px;--zfx-radius-lg: 8px;--zfx-radius-xl: 10px;--zfx-radius-pill: 999px;--zfx-shadow-1: 0 1px 2px rgba(10, 12, 13, .04), 0 4px 14px rgba(10, 12, 13, .05);--zfx-shadow-2: 0 4px 12px rgba(10, 12, 13, .07), 0 18px 44px rgba(10, 12, 13, .1);--zfx-shadow-glow: 0 0 0 1px rgba(35, 207, 157, .22), 0 10px 30px rgba(35, 207, 157, .18);--zfx-content-max: 1200px;--zfx-narrow-max: 760px}*{box-sizing:border-box}html{font-family:var(--zfx-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;background:var(--zfx-bg);color:var(--zfx-fg);line-height:1.6;font-size:16px}h1,h2,h3,h4{font-family:var(--zfx-font-display);font-weight:400;letter-spacing:-.02em;color:var(--zfx-fg);line-height:1.1;text-wrap:balance;margin:0}h1{font-size:clamp(2.4rem,4.5vw + 1rem,4.5rem);font-weight:300;letter-spacing:-.035em}h2{font-size:clamp(1.8rem,2.6vw + .8rem,3rem);font-weight:300;letter-spacing:-.03em}h3{font-size:1.25rem;font-weight:500}p{text-wrap:pretty;max-width:68ch;margin:0}a{color:var(--zfx-fg);text-decoration:none;transition:color .14s ease}a:hover{color:var(--zfx-accent-deep)}code{font-family:var(--zfx-font-mono);font-size:.9em;background:var(--zfx-card-soft);padding:2px 6px;border-radius:4px}button,.btn{font-family:inherit;font-size:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}.zfx-container{width:100%;max-width:var(--zfx-content-max);margin:0 auto;padding:0 28px}.zfx-narrow{max-width:var(--zfx-narrow-max);margin:0 auto}.zfx-header{position:sticky;top:0;z-index:50;background:#0a0c0dd9;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--zfx-ink-line)}.zfx-header__inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:24px}.zfx-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.zfx-brand__mark{height:38px;width:auto;display:block}.zfx-brand__suffix{font-family:var(--zfx-font-display);font-weight:500;font-size:18px;letter-spacing:-.01em;color:var(--zfx-on-ink)}.zfx-nav{display:flex;align-items:center;gap:30px}.zfx-nav a{color:var(--zfx-on-ink-2);font-size:14px;font-weight:400}.zfx-nav a:hover{color:var(--zfx-on-ink)}.zfx-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:var(--zfx-radius-sm);font-family:var(--zfx-font-display);font-size:15px;font-weight:500;text-decoration:none;border:1.5px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;white-space:nowrap}.zfx-btn:hover{transform:translateY(-1px)}.zfx-btn--primary{background:var(--zfx-accent);color:var(--zfx-ink);border-color:var(--zfx-accent)}.zfx-btn--primary:hover{background:var(--zfx-accent-deep);border-color:var(--zfx-accent-deep);color:var(--zfx-ink)}.zfx-btn--ghost{background:transparent;color:var(--zfx-on-ink);border-color:#ffffff47}.zfx-btn--ghost:hover{border-color:var(--zfx-accent);color:var(--zfx-accent)}.zfx-btn--line{background:transparent;color:var(--zfx-fg);border-color:var(--zfx-line)}.zfx-btn--line:hover{border-color:var(--zfx-accent);color:var(--zfx-accent-deep)}.zfx-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--zfx-accent);margin-bottom:22px}.zfx-eyebrow:before{content:"";width:22px;height:1.5px;background:var(--zfx-accent)}.zfx-accent{color:var(--zfx-accent)}.zfx-hero{position:relative;background:var(--zfx-ink);color:var(--zfx-on-ink);overflow:hidden;padding:clamp(56px,9vw,120px) 0 clamp(64px,8vw,110px)}.zfx-hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(680px circle at 88% 8%,rgba(35,207,157,.16),transparent 60%),radial-gradient(560px circle at 6% 92%,rgba(35,207,157,.08),transparent 60%);pointer-events:none}.zfx-hero>.zfx-container{position:relative;z-index:1}.zfx-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.zfx-hero h1{color:var(--zfx-on-ink);margin:0 0 24px}.zfx-hero__lede{font-size:clamp(1.05rem,.5vw + .98rem,1.3rem);color:var(--zfx-on-ink-2);margin:0 0 36px;max-width:56ch;line-height:1.6}.zfx-cta-row{display:flex;flex-wrap:wrap;gap:14px}.zfx-hero__trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px 26px;margin:38px 0 0;padding:0;font-size:13.5px;color:var(--zfx-on-ink-2)}.zfx-hero__trust li{position:relative;padding-left:22px}.zfx-hero__trust li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--zfx-accent)}.zfx-hero__visual{display:flex;justify-content:center}.zfx-logo-panel{position:relative;width:100%;max-width:380px;aspect-ratio:1 / 1;border:1px solid var(--zfx-ink-line);border-radius:var(--zfx-radius-lg);background:radial-gradient(120% 120% at 25% 15%,rgba(35,207,157,.16),transparent 55%),#101315;display:flex;align-items:center;justify-content:center;padding:8%}.zfx-logo-panel__mark{width:100%;height:auto}.zfx-section{padding:clamp(56px,8vw,104px) 0}.zfx-section--soft{background:var(--zfx-bg-alt)}.zfx-section--ink{background:var(--zfx-ink);color:var(--zfx-on-ink)}.zfx-section--ink h1,.zfx-section--ink h2,.zfx-section--ink h3{color:var(--zfx-on-ink)}.zfx-section--ink p{color:var(--zfx-on-ink-2)}.zfx-section__head{max-width:720px;margin-bottom:52px}.zfx-section__head--center{margin-left:auto;margin-right:auto;text-align:center}.zfx-section__head p{margin-top:16px;font-size:1.05rem;color:var(--zfx-fg-2)}.zfx-section--ink .zfx-section__head p{color:var(--zfx-on-ink-2)}.zfx-trust{border-top:1px solid var(--zfx-ink-line);padding-top:30px;margin-top:56px}.zfx-trust__label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--zfx-on-ink-2);margin-bottom:16px}.zfx-trust__row{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;font-size:14px;color:var(--zfx-on-ink-2)}.zfx-trust__row span{display:inline-flex;align-items:center;gap:8px}.zfx-grid{display:grid;gap:20px}.zfx-grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.zfx-grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.zfx-card{background:var(--zfx-card);border:1px solid var(--zfx-line);border-radius:var(--zfx-radius-lg);padding:30px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.zfx-card--hover:hover{border-color:var(--zfx-accent);transform:translateY(-3px);box-shadow:var(--zfx-shadow-2)}.zfx-card__num{font-family:var(--zfx-font-display);font-size:13px;font-weight:600;color:var(--zfx-accent);margin-bottom:18px}.zfx-card__icon{width:44px;height:44px;border-radius:var(--zfx-radius-sm);background:var(--zfx-accent-soft);color:var(--zfx-accent-deep);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.zfx-card__title{font-size:1.2rem;font-weight:500;margin:0 0 10px}.zfx-card__body{margin:0;color:var(--zfx-fg-2);font-size:14.5px;line-height:1.6}.zfx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--zfx-ink-line);border:1px solid var(--zfx-ink-line)}.zfx-stat{background:var(--zfx-ink);padding:36px 30px}.zfx-stat__num{font-family:var(--zfx-font-display);font-size:clamp(2.6rem,4vw,3.6rem);font-weight:300;line-height:1;letter-spacing:-.03em;color:var(--zfx-accent)}.zfx-stat__label{margin:16px 0 0;font-size:14px;color:var(--zfx-on-ink-2);line-height:1.5}.zfx-product{display:grid;grid-template-columns:1.5fr 1fr;border:1px solid var(--zfx-line);border-radius:var(--zfx-radius-lg);overflow:hidden;background:var(--zfx-card)}.zfx-product__main{padding:40px}.zfx-product__aside{padding:40px;background:var(--zfx-ink);color:var(--zfx-on-ink);display:flex;flex-direction:column;gap:18px;justify-content:center}.zfx-product__title{font-size:1.6rem;font-weight:500;margin:6px 0 14px}.zfx-product__body{color:var(--zfx-fg-2);font-size:15px;margin:0 0 24px}.zfx-feature-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.zfx-feature-grid li{position:relative;padding-left:26px;font-size:14px;color:var(--zfx-fg)}.zfx-feature-grid li:before{content:"";position:absolute;left:0;top:.42em;width:12px;height:12px;background:var(--zfx-accent);border-radius:2px}.zfx-tagrow{display:flex;flex-wrap:wrap;gap:8px}.zfx-tag{font-size:12.5px;font-weight:500;color:var(--zfx-accent);border:1px solid rgba(35,207,157,.4);border-radius:var(--zfx-radius-sm);padding:5px 12px}.zfx-product__note{margin:0;font-size:13.5px;color:var(--zfx-on-ink-2);line-height:1.6}.zfx-soon{margin-top:22px;padding:18px 22px;border:1px dashed var(--zfx-line);border-radius:var(--zfx-radius);color:var(--zfx-fg-3);font-size:14px}.zfx-cta{text-align:center}.zfx-cta h2{margin-bottom:16px}.zfx-cta p{margin:0 auto 32px;color:var(--zfx-on-ink-2)}.zfx-footer{background:var(--zfx-ink);color:var(--zfx-on-ink-2);padding:56px 0 36px;border-top:1px solid var(--zfx-ink-line);font-size:13.5px}.zfx-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:center}.zfx-footer__brand{display:inline-flex;align-items:center;gap:9px}.zfx-footer__brand img{height:32px}.zfx-footer__links{display:flex;gap:22px;flex-wrap:wrap}.zfx-footer__links a{color:var(--zfx-on-ink-2)}.zfx-footer__links a:hover{color:var(--zfx-accent)}.zfx-nav-toggle-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.zfx-nav-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--zfx-radius-sm);border:1px solid var(--zfx-ink-line);background:transparent;cursor:pointer;flex-direction:column;gap:4px;margin-left:auto;position:relative;z-index:70}.zfx-nav-toggle span{display:block;width:18px;height:2px;background:var(--zfx-on-ink);border-radius:2px;transition:transform .2s ease,opacity .16s ease}.zfx-nav-toggle-input:checked~.zfx-nav-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.zfx-nav-toggle-input:checked~.zfx-nav-toggle span:nth-child(2){opacity:0}.zfx-nav-toggle-input:checked~.zfx-nav-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.zfx-nav-backdrop{display:none}@media(max-width:880px){.zfx-hero__grid{grid-template-columns:1fr;gap:40px}.zfx-hero__visual{order:-1}.zfx-logo-panel{max-width:280px}.zfx-product{grid-template-columns:1fr}}@media(max-width:640px){.zfx-container{padding:0 20px}.zfx-nav-toggle{display:inline-flex}.zfx-brand__suffix{display:none}.zfx-nav{position:fixed;top:61px;left:0;right:0;flex-direction:column;align-items:stretch;gap:4px;padding:16px 20px 24px;background:var(--zfx-ink);border-bottom:1px solid var(--zfx-ink-line);transform:translateY(-12px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .16s ease;z-index:60}.zfx-nav a{font-size:16px;padding:12px 14px;border-radius:var(--zfx-radius-sm)}.zfx-nav .zfx-btn{width:100%;justify-content:center;margin-top:6px}.zfx-nav-toggle-input:checked~.zfx-nav{transform:translateY(0);opacity:1;pointer-events:auto}.zfx-cta-row .zfx-btn{flex:1 1 auto;justify-content:center}.zfx-section__head{margin-bottom:36px}.zfx-card,.zfx-product__main,.zfx-product__aside{padding:24px}.zfx-feature-grid{grid-template-columns:1fr}.zfx-footer__inner{flex-direction:column;align-items:flex-start}}
