.hero[data-astro-cid-syehksbb]{color:#fff;background:linear-gradient(90deg,#02121e59 0%,#02121e1a 55%,#02121e00 100%),linear-gradient(115deg,#0d9c86 0%,#0b7fa8 45%,#0a3f9e 100%);padding:140px 0 104px;position:relative;overflow:hidden}.hero[data-astro-cid-syehksbb]:before{content:"";opacity:.09;background:url(/images/site/logo-symbol-white.svg) right -30px center/auto 115% no-repeat;position:absolute;inset:0}.hero[data-astro-cid-syehksbb]:after{content:"";background:radial-gradient(56% 82% at 12% 10%,#15d6ae2e,#0000 60%),radial-gradient(52% 80% at 88% 92%,#005ac833,#0000 62%);position:absolute;inset:0}.hero[data-astro-cid-syehksbb]>.container[data-astro-cid-syehksbb]{z-index:2;position:relative}.hero[data-astro-cid-syehksbb] h1[data-astro-cid-syehksbb],.hero[data-astro-cid-syehksbb] .sub[data-astro-cid-syehksbb]{max-width:20em}.hero[data-astro-cid-syehksbb] .product[data-astro-cid-syehksbb]{letter-spacing:.08em;margin-bottom:12px;font-size:15px;font-weight:700}.hero[data-astro-cid-syehksbb] h1[data-astro-cid-syehksbb]{margin-bottom:16px;font-size:clamp(22px,5vw,52px);line-height:1.35}.hero[data-astro-cid-syehksbb] .sub[data-astro-cid-syehksbb]{margin-bottom:20px;font-size:clamp(17px,2.6vw,22px);font-weight:700}.hero[data-astro-cid-syehksbb] .lead[data-astro-cid-syehksbb]{max-width:44em;line-height:1.9}.cta[data-astro-cid-syehksbb]{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.tech[data-astro-cid-syehksbb]{background:var(--color-bg-subtle);border-radius:12px;margin-top:48px;padding:28px 32px}.tech[data-astro-cid-syehksbb] h3[data-astro-cid-syehksbb]{margin-bottom:8px;font-size:20px}.flow-grid[data-astro-cid-syehksbb]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px;display:grid}.flow-item[data-astro-cid-syehksbb]{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:12px;padding:28px}.flow-item[data-astro-cid-syehksbb] img[data-astro-cid-syehksbb]{width:72px;margin:12px auto 14px;display:block}.flow-item[data-astro-cid-syehksbb] .num[data-astro-cid-syehksbb]{font-family:var(--font-en);color:var(--color-teal);font-size:28px;font-weight:700;line-height:1}.flow-item[data-astro-cid-syehksbb] h4[data-astro-cid-syehksbb]{margin:10px 0 8px;font-size:20px}.flow-item[data-astro-cid-syehksbb] .badge[data-astro-cid-syehksbb]{background:var(--color-bg-subtle);color:var(--color-teal);border-radius:999px;margin-bottom:12px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.flow-item[data-astro-cid-syehksbb] p[data-astro-cid-syehksbb]:last-child{color:var(--color-muted);text-align:left;font-size:14px}.sub-lead[data-astro-cid-syehksbb]{margin-bottom:32px;font-size:clamp(18px,3vw,26px);font-weight:700}.points[data-astro-cid-syehksbb]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:24px;display:grid}.point[data-astro-cid-syehksbb]{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:32px 28px 28px 76px;transition:box-shadow .2s,translate .2s;position:relative}.point[data-astro-cid-syehksbb]:hover{translate:0 -2px;box-shadow:0 8px 24px #1018281a}.point[data-astro-cid-syehksbb] .no[data-astro-cid-syehksbb]{background:var(--grad);color:#fff;width:36px;height:36px;font-family:var(--font-en);border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid;position:absolute;top:30px;left:24px}.point[data-astro-cid-syehksbb] h4[data-astro-cid-syehksbb]{color:var(--color-text-strong);margin-bottom:10px;font-size:19px;line-height:1.5}.point[data-astro-cid-syehksbb] p[data-astro-cid-syehksbb]{color:var(--color-muted);font-size:15px;line-height:1.85}.section-lead[data-astro-cid-syehksbb]{max-width:44em;margin-bottom:40px}.plain-title[data-astro-cid-syehksbb]{margin-bottom:20px;font-size:clamp(24px,4vw,36px)}.contact-cta[data-astro-cid-syehksbb]{background:var(--grad);color:#fff;text-align:center;padding:88px 0}.contact-cta[data-astro-cid-syehksbb] .msg[data-astro-cid-syehksbb]{font-size:clamp(20px,3.5vw,28px);font-weight:700}.contact-cta[data-astro-cid-syehksbb] .sub[data-astro-cid-syehksbb]{margin:16px 0 32px;font-weight:700}
