.solution-module__yLfwvG__page{height:100dvh;color:var(--t1);background:radial-gradient(circle at 8% 0%, #4fbd8a1f, transparent 32rem), radial-gradient(circle at 96% 44%, #137a5514, transparent 30rem), var(--base);overflow-y:auto}.solution-module__yLfwvG__header,.solution-module__yLfwvG__hero,.solution-module__yLfwvG__section,.solution-module__yLfwvG__standards,.solution-module__yLfwvG__cta,.solution-module__yLfwvG__footer{width:min(1120px,100% - 40px);margin-inline:auto}.solution-module__yLfwvG__header{z-index:20;border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;justify-content:space-between;align-items:center;margin-top:18px;padding:9px 14px;display:flex;position:sticky;top:18px}.solution-module__yLfwvG__brand{color:var(--t1);align-items:center;gap:10px;text-decoration:none;display:flex}.solution-module__yLfwvG__brand img{border-radius:11px}.solution-module__yLfwvG__brand strong{letter-spacing:-.03em;font-size:18px;line-height:1;display:block}.solution-module__yLfwvG__brand small{color:var(--em);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800;display:block}.solution-module__yLfwvG__header nav,.solution-module__yLfwvG__footer nav{align-items:center;gap:10px;display:flex}.solution-module__yLfwvG__header nav a,.solution-module__yLfwvG__footer a{color:var(--t2);font-weight:700;text-decoration:none}.solution-module__yLfwvG__header nav a{border-radius:999px;padding:9px 14px}.solution-module__yLfwvG__header nav a:hover,.solution-module__yLfwvG__footer a:hover{color:var(--em)}.solution-module__yLfwvG__header .solution-module__yLfwvG__login{color:#fff;background:var(--em)}.solution-module__yLfwvG__header .solution-module__yLfwvG__login:hover{color:#fff;background:var(--em-h)}.solution-module__yLfwvG__hero{flex-direction:column;justify-content:center;min-height:72vh;padding:130px 0 100px;display:flex}.solution-module__yLfwvG__eyebrow{color:var(--em);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900}.solution-module__yLfwvG__hero h1{letter-spacing:-.055em;max-width:980px;margin-top:18px;font-size:clamp(48px,7vw,86px);font-weight:900;line-height:.98}.solution-module__yLfwvG__lead{max-width:780px;color:var(--t2);margin-top:26px;font-size:clamp(17px,2vw,21px);line-height:1.7}.solution-module__yLfwvG__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.solution-module__yLfwvG__actions a,.solution-module__yLfwvG__cta>a{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-weight:850;text-decoration:none;display:inline-flex}.solution-module__yLfwvG__primaryAction,.solution-module__yLfwvG__cta>a{color:#fff;background:var(--em);box-shadow:0 10px 28px #137a553d}.solution-module__yLfwvG__secondaryAction{color:var(--t1);border:1px solid var(--border);background:var(--surface)}.solution-module__yLfwvG__section{padding:92px 0}.solution-module__yLfwvG__section>h2,.solution-module__yLfwvG__standards>h2{letter-spacing:-.045em;max-width:800px;margin-top:12px;font-size:clamp(34px,5vw,58px);line-height:1.04}.solution-module__yLfwvG__cardGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.solution-module__yLfwvG__card{border:1px solid var(--border-sub);background:color-mix(in srgb, var(--surface) 88%, transparent);min-height:230px;box-shadow:var(--shadow-sm);border-radius:24px;padding:28px}.solution-module__yLfwvG__card>span{color:var(--em);font-family:var(--font-jetbrains-mono);font-size:11px;font-weight:800}.solution-module__yLfwvG__card h3{letter-spacing:-.02em;margin-top:48px;font-size:20px}.solution-module__yLfwvG__card p{color:var(--t3);margin-top:10px;font-size:14px;line-height:1.65}.solution-module__yLfwvG__workflow{color:#fff;background:linear-gradient(145deg,#071f14,#0a351f);border:1px solid #4fbd8a2e;border-radius:34px;grid-template-columns:.9fr 1.1fr;gap:64px;padding:64px;display:grid}.solution-module__yLfwvG__workflow h2{letter-spacing:-.045em;margin-top:12px;font-size:clamp(36px,5vw,58px);line-height:1.03}.solution-module__yLfwvG__workflow>div>p:last-child{color:#ffffffa8;margin-top:18px;line-height:1.65}.solution-module__yLfwvG__workflow ol{counter-reset:flow;gap:10px;list-style:none;display:grid}.solution-module__yLfwvG__workflow li{counter-increment:flow;background:#ffffff0e;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.solution-module__yLfwvG__workflow li:before{content:counter(flow);color:#a7f3d0;width:26px;height:26px;font-family:var(--font-jetbrains-mono);background:#4fbd8a24;border-radius:8px;flex:0 0 26px;place-items:center;font-size:10px;font-weight:800;display:grid}.solution-module__yLfwvG__standards{padding:110px 0}.solution-module__yLfwvG__standards>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.solution-module__yLfwvG__standards span{border:1px solid var(--border);color:var(--t2);background:var(--surface);border-radius:999px;padding:11px 18px;font-weight:700}.solution-module__yLfwvG__cta{text-align:center;color:#fff;background:linear-gradient(135deg,#0d6445,#137a55);border-radius:34px;margin-bottom:90px;padding:64px}.solution-module__yLfwvG__cta .solution-module__yLfwvG__eyebrow{color:#bbf7d0}.solution-module__yLfwvG__cta h2{letter-spacing:-.045em;max-width:820px;margin:14px auto 28px;font-size:clamp(32px,5vw,54px);line-height:1.06}.solution-module__yLfwvG__cta>a{color:#071f14;background:#fff}.solution-module__yLfwvG__footer{border-top:1px solid var(--border-sub);color:var(--t4);justify-content:space-between;gap:24px;padding:30px 0 44px;font-size:12px;display:flex}.solution-module__yLfwvG__footer nav{flex-wrap:wrap;justify-content:flex-end}@media (max-width:800px){.solution-module__yLfwvG__header nav a:not(.solution-module__yLfwvG__login){display:none}.solution-module__yLfwvG__hero{min-height:auto;padding:100px 0 72px}.solution-module__yLfwvG__cardGrid,.solution-module__yLfwvG__workflow{grid-template-columns:1fr}.solution-module__yLfwvG__workflow,.solution-module__yLfwvG__cta{gap:38px;padding:36px 24px}.solution-module__yLfwvG__card h3{margin-top:28px}.solution-module__yLfwvG__footer{flex-direction:column}.solution-module__yLfwvG__footer nav{justify-content:flex-start}}
