body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#f4f6f8;--card:#fff;--text:#0f172a;--muted:#64748b;--line:#0f172a1a;--primary:#16a34a;--primary2:#22c55e;--soft:#0f172a0f;--radius-xl:26px;--radius-lg:18px;--shadow:0 22px 60px #0206172e}.case__img,.floatCard__thumb,.heroCard__bg,.photoCard__img{background-position:50%;background-repeat:no-repeat;background-size:cover}*{box-sizing:border-box}body,html{height:100%}body{background:#f4f6f8;background:var(--bg);color:#0f172a;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans;margin:0}a{color:inherit;text-decoration:none}a:hover{opacity:.92}.container{margin:0 auto;width:min(1120px,calc(100% - 40px))}.h2{font-size:clamp(26px,3.1vw,38px);letter-spacing:-.02em;line-height:1.12;margin:0}.h3{font-size:16px;letter-spacing:-.01em;margin:10px 0 6px}.p{color:#64748b;color:var(--muted);line-height:1.65;margin:10px 0 0}.p.small{font-size:13px}.center{text-align:center}.soft{color:#0f172a8c}.muted2{opacity:.9}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f6f8bf;border-bottom:1px solid #0f172a1a;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav__inner{gap:16px;height:68px;justify-content:space-between}.brand,.nav__inner{align-items:center;display:flex}.brand{font-weight:800;gap:10px;letter-spacing:.2px}.brand__dot{background:linear-gradient(135deg,#16a34a,#22c55e);background:linear-gradient(135deg,var(--primary),var(--primary2));border-radius:999px;box-shadow:0 10px 25px #22c55e40;height:9px;width:9px}.nav__links{color:#0f172ab3;display:flex;gap:18px}.nav__links a{border-radius:12px;padding:8px 10px}.nav__links a:hover{background:#0f172a0d}.nav__actions{align-items:center;display:flex;gap:10px}.btn{align-items:center;background:#fff;background:var(--card);border:1px solid #0f172a1a;border:1px solid var(--line);border-radius:14px;display:inline-flex;font-weight:650;height:42px;justify-content:center;padding:0 14px;transition:transform .12s ease,background .12s ease,border .12s ease}.btn:hover{transform:translateY(-1px)}.btn--pill{border-radius:999px}.btn--primary{background:linear-gradient(135deg,#16a34a,#22c55e);background:linear-gradient(135deg,var(--primary),var(--primary2));border:none;box-shadow:0 16px 40px #22c55e2e;color:#fff}.btn--ghost{background:#0000}.btn--soft{background:#0f172a0f;border-color:#0f172a14}.arrow{font-weight:900;margin-left:6px}.hero{padding:26px 0 10px}.hero__grid{display:flex;flex-direction:column;gap:16px}.heroCard{background:#fff;background:var(--card);border-radius:26px;border-radius:var(--radius-xl);box-shadow:0 22px 60px #0206172e;box-shadow:var(--shadow);min-height:420px;overflow:hidden;position:relative}.heroCard__bg{background:radial-gradient(900px 500px at 20% 25%,#22c55e38,#0000 60%),linear-gradient(120deg,#0206171a,#02061759);inset:0;position:absolute}.heroCard__overlay{background:linear-gradient(90deg,#0206179e,#02061726 55%,#02061700);inset:0;position:absolute}.heroCard__content{color:#fff;max-width:680px;padding:44px 42px;position:relative}.heroKicker{font-size:13px;margin:0 0 10px;opacity:.85}.heroTitle{font-size:clamp(40px,5vw,66px);letter-spacing:-.03em;line-height:1;margin:0 0 18px}.heroTitle__soft{opacity:.8}.heroCtas{flex-wrap:wrap}.floatCard,.heroCtas{display:flex;gap:12px}.floatCard{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #ffffff8c;border-radius:18px;box-shadow:0 18px 50px #02061738;padding:12px;position:absolute;right:26px;top:86px;width:265px}.floatCard__thumb{background:radial-gradient(circle at 30% 30%,#22c55e59,#0000 60%),linear-gradient(135deg,#0f172a2e,#0f172a0a);border:1px solid #0f172a1a;border-radius:14px;height:64px;width:64px}.floatCard__meta{line-height:1.1}.floatCard__title{color:#0f172a8c;font-size:12px}.floatCard__subtitle{color:#0f172aeb;font-weight:800}.floatCard__btn{background:#fff;border:1px solid #0f172a1f;border-radius:999px;cursor:pointer;height:34px;margin-left:auto;width:34px}.stats{grid-gap:12px;background:#fff;background:var(--card);border:1px solid #0f172a1a;border:1px solid var(--line);border-radius:26px;border-radius:var(--radius-xl);display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:18px}.stats__item{padding:10px}.stats__num{font-size:28px;font-weight:900;letter-spacing:-.02em}.stats__txt{color:#64748b;color:var(--muted);font-size:13px;margin-top:6px}.section{padding:54px 0}.section--alt{background:#0f172a08;border-bottom:1px solid #0f172a0f;border-top:1px solid #0f172a0f}.sectionHead{margin-bottom:22px}.quality{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:1.1fr .9fr}.logos{flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:22px}.logoChip,.logos{align-items:center;display:flex}.logoChip{background:#fff;background:var(--card);border:1px solid #0f172a1a;border:1px solid var(--line);border-radius:999px;color:#0f172abf;flex:1 1 160px;gap:10px;height:62px;justify-content:center}.logoChip__icon{background:#16a34a2e;border-radius:999px;height:18px;width:18px}.featureGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.featureCard{background:#fff;background:var(--card);border:1px solid #0f172a1a;border:1px solid var(--line);border-radius:18px;border-radius:var(--radius-lg);padding:16px}.featureCard__icon{background:#16a34a26;border:1px solid #16a34a2e;border-radius:12px;height:34px;width:34px}.split{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:1fr 1fr}.miniCards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:18px}.miniCard{background:#fff;background:var(--card);border:1px solid #0f172a1a;border:1px solid var(--line);border-radius:16px;padding:14px}.miniCard__n{color:#0f172a73;font-size:12px;font-weight:800}.miniCard__t{font-weight:800;margin-top:8px}.miniCard__c{color:#0f172a8c;font-size:12px;margin-top:10px}.photoCard{background:#fff;background:var(--card);border:1px solid #0f172a1a;border:1px solid var(--line);border-radius:26px;border-radius:var(--radius-xl);box-shadow:0 16px 50px #0206171f;padding:12px}.photoCard__img{background:radial-gradient(900px 400px at 20% 20%,#16a34a33,#0000 55%),linear-gradient(135deg,#0f172a26,#0f172a0d);border-radius:22px;height:440px}.case{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr 1fr}.case__image,.case__quote{background:#fff;background:var(--card);border:1px solid #0f172a1a;border:1px solid var(--line);border-radius:26px;border-radius:var(--radius-xl);padding:18px}.case__brand{font-weight:900;letter-spacing:-.01em}.case__person{color:#0f172aa6;font-size:13px;margin-top:12px}.case__image{padding:12px}.case__img{background:radial-gradient(900px 400px at 70% 20%,#16a34a2e,#0000 55%),linear-gradient(135deg,#0f172a26,#0f172a0d);border-radius:22px;height:320px}.darkCta{background:#070a10;color:#ffffffeb;padding:54px 0}.darkCta__inner{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:1.2fr .8fr}.h2.inverse{color:#fffffff2}.soft2{color:#ffffffb8}.bullets{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.bullet{align-items:center;color:#ffffffbf;display:flex;font-size:13px;gap:10px}.bullet__dot{background:#22c55ef2;border-radius:999px;height:9px;width:9px}.darkCta__actions{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.footer{padding:26px 0}.footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.footer__links{color:#0f172a99;display:flex;gap:14px}.footer__meta{align-items:center;color:#0f172a8c;display:flex;font-size:12px;gap:10px}.sep{opacity:.4}@media (max-width:980px){.nav__links{display:none}.floatCard{margin:16px 0 0 42px;position:static;width:min(320px,calc(100% - 84px))}.quality{grid-template-columns:1fr}.featureGrid{grid-template-columns:repeat(2,1fr)}.case,.darkCta__inner,.split{grid-template-columns:1fr}}@media (max-width:560px){.heroCard__content{padding:32px 20px}.featureGrid,.miniCards,.stats{grid-template-columns:1fr}}
/*# sourceMappingURL=main.8e923ac3.css.map*/