:root{--ink:#22252B;--sl:#555A63;--bl:#D93A17;--mist:#F4F4F5;--ln:#E3E3E6;--bmc:#0B6BCB;--now:#1F8A4C;--int:#6D3FD1}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:400 16px/1.65 'Plus Jakarta Sans',system-ui,sans-serif;color:var(--ink);background:#fff}
a{color:var(--bl)}.w{max-width:1120px;margin:0 auto;padding:0 24px}h1,h2,h3{line-height:1.15;margin:0 0 .5em}h1{font-size:clamp(2rem,4.6vw,3.4rem);font-weight:800;letter-spacing:-.02em}h2{font-size:1.8rem;font-weight:700}h3{font-size:1.1rem}
.hd{position:sticky;top:0;z-index:9;background:#fff;border-bottom:1px solid var(--ln)}.hdi{display:flex;align-items:center;justify-content:space-between;height:68px}
.logo{font-weight:800;font-size:1.3rem;color:var(--ink);text-decoration:none}.logo b{color:var(--bl)}nav{display:flex;align-items:center;gap:22px}nav a:not(.btn){color:var(--sl);text-decoration:none;font-weight:500}nav a.on,nav a:hover{color:var(--ink)}nav a.on:not(.btn){box-shadow:0 2px 0 var(--bl)}
.mt{display:none;background:none;border:1px solid var(--ln);border-radius:8px;padding:6px 12px;font:inherit}
.btn{display:inline-block;background:var(--bl);color:#fff;padding:12px 22px;border-radius:8px;font-weight:600;text-decoration:none;border:1px solid var(--bl);cursor:pointer;font-size:1rem}.btn:hover{background:#B52E10}.btn.sm{padding:8px 16px;font-size:.92rem}.btn.ghost{background:transparent;color:var(--bl)}
:focus-visible{outline:3px solid #F5A58F;outline-offset:2px}
.hero{background:var(--ink);color:#fff;padding:84px 0}.hg{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.lead{font-size:1.15rem;color:#D6D9DF;max-width:60ch;margin:0 0 28px}.hero .btn.ghost{color:#fff;border-color:#6B717C}
.panel{background:#2E3239;border:1px solid #454A53;border-radius:12px;padding:28px}.pl{list-style:none;margin:0;padding:0;display:grid;gap:16px;color:#E6E8EC}
.tg{display:inline-block;font-size:.75rem;font-weight:700;padding:2px 9px;border-radius:5px;color:#fff;margin-right:8px}.tg.bmc{background:var(--bmc)}.tg.now{background:var(--now)}.tg.int{background:var(--int)}.tg.itil{background:var(--bl)}
.stats{border-bottom:1px solid var(--ln)}.sg{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 24px;color:var(--sl);gap:16px}.sg b{display:block;font-size:2rem;color:var(--ink)}
.s{padding:72px 0}.alt{background:var(--mist)}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.g2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.c{background:#fff;border:1px solid var(--ln);border-radius:10px;padding:24px}.c.hl{border-color:var(--bl);box-shadow:0 0 0 1px var(--bl)}.c p{color:var(--sl);margin:0 0 12px}.more{font-weight:600;text-decoration:none}.pr{font-size:1.6rem;font-weight:800;color:var(--ink)!important}
.ph{background:var(--mist);padding:64px 0 48px;border-bottom:1px solid var(--ln)}.ph .lead{color:var(--sl);margin-bottom:12px}.txt{max-width:70ch;color:var(--sl);margin-bottom:28px}.note{color:var(--sl);font-size:.92rem;margin-top:20px}
.ck{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.ck li{padding-left:26px;position:relative}.ck li:before{content:"";position:absolute;left:4px;top:.5em;width:6px;height:11px;border:solid var(--now);border-width:0 2px 2px 0;transform:rotate(45deg)}
.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:0;margin:0;list-style:none;counter-reset:x}.steps li{background:#fff;border-radius:10px;border:1px solid var(--ln);padding:18px;color:var(--sl);font-size:.95rem;counter-increment:x}.steps b{display:block;color:var(--ink);margin-bottom:4px}.steps b:before{content:counter(x) ". "}
.cta{background:var(--ink);color:#fff;padding:64px 0}.cta p{color:#D6D9DF}.cta .btn.ghost{color:#fff;border-color:#6B717C}
.fm{display:grid;gap:16px;max-width:560px}.fm label{display:grid;gap:6px;font-weight:600;font-size:.92rem}.fm input,.fm select,.fm textarea{font:inherit;padding:11px 12px;border:1px solid #B8C3D3;border-radius:8px}
.ft{background:#17191D;color:#B0B5BF;padding:48px 0 0}.ft .logo{color:#fff}.fg{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.ft h4{color:#fff;margin:0 0 10px}.ft a{display:block;color:#B0B5BF;text-decoration:none;padding:3px 0}.ft a:hover{color:#fff}.cp{padding:28px 24px;font-size:.88rem}
@media(max-width:820px){.hg,.g3,.g2,.fg{grid-template-columns:1fr}.sg{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.mt{display:block}nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:16px 24px;border-bottom:1px solid var(--ln)}nav.open{display:flex}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.top{background:#17191D;color:#D6D9DF;font-size:.85rem;padding:7px 0;text-align:center}.top a{color:#fff}
.dd{position:relative}.mn{display:none;position:absolute;top:100%;left:-12px;background:#fff;border:1px solid var(--ln);border-radius:10px;padding:8px;min-width:240px;box-shadow:0 12px 30px rgba(15,27,45,.12)}.dd:hover .mn,.dd:focus-within .mn{display:block}.mn a{display:block;padding:8px 12px;border-radius:6px}.mn a:hover{background:var(--mist)}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bc{font-size:.88rem;color:var(--sl);margin-bottom:14px}.bc a{color:var(--sl)}
.chips{display:flex;flex-wrap:wrap;gap:10px}.chips span{background:#fff;border:1px solid var(--ln);border-radius:999px;padding:7px 16px;font-weight:600;font-size:.92rem}
.faq details{border:1px solid var(--ln);border-radius:10px;padding:14px 18px;margin-bottom:10px;background:#fff}.faq summary{font-weight:600;cursor:pointer}.faq p{color:var(--sl);margin:10px 0 0}
.q blockquote{margin:0 0 16px;color:var(--ink)}.q figcaption{color:var(--sl);font-size:.9rem}.c ol{padding-left:20px;color:var(--sl)}
.wa{position:fixed;right:18px;bottom:18px;background:#1FA855;color:#fff;font-weight:700;padding:12px 18px;border-radius:999px;text-decoration:none;z-index:8;box-shadow:0 6px 18px rgba(0,0,0,.2)}
.nl{display:flex;gap:8px;margin-top:14px}.nl input{flex:1;min-width:0;padding:9px 12px;border-radius:8px;border:1px solid #454A53;background:#2E3239;color:#fff;font:inherit}
@media(max-width:820px){.g4{grid-template-columns:1fr}.mn{display:block;position:static;border:0;box-shadow:none;padding:0 0 0 14px}.dd{width:100%}}
.top{background:#17191D;color:#D6D9DF;font-size:.85rem;padding:7px 0;text-align:center}.top a{color:#fff}
.dd{position:relative}.mn{display:none;position:absolute;top:100%;left:-12px;background:#fff;border:1px solid var(--ln);border-radius:10px;padding:8px;min-width:240px;box-shadow:0 12px 30px rgba(15,27,45,.12)}.dd:hover .mn,.dd:focus-within .mn{display:block}.mn a{display:block;padding:8px 12px;border-radius:6px}.mn a:hover{background:var(--mist)}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bc{font-size:.88rem;color:var(--sl);margin-bottom:14px}.bc a{color:var(--sl)}
.chips{display:flex;flex-wrap:wrap;gap:10px}.chips span{background:#fff;border:1px solid var(--ln);border-radius:999px;padding:7px 16px;font-weight:600;font-size:.92rem}
.faq details{border:1px solid var(--ln);border-radius:10px;padding:14px 18px;margin-bottom:10px;background:#fff}.faq summary{font-weight:600;cursor:pointer}.faq p{color:var(--sl);margin:10px 0 0}
.q blockquote{margin:0 0 16px;color:var(--ink)}.q figcaption{color:var(--sl);font-size:.9rem}.c ol{padding-left:20px;color:var(--sl)}
.wa{position:fixed;right:18px;bottom:18px;background:#1FA855;color:#fff;font-weight:700;padding:12px 18px;border-radius:999px;text-decoration:none;z-index:8;box-shadow:0 6px 18px rgba(0,0,0,.2)}
.nl{display:flex;gap:8px;margin-top:14px}.nl input{flex:1;min-width:0;padding:9px 12px;border-radius:8px;border:1px solid #454A53;background:#2E3239;color:#fff;font:inherit}
@media(max-width:820px){.g4{grid-template-columns:1fr}.mn{display:block;position:static;border:0;box-shadow:none;padding:0 0 0 14px}.dd{width:100%}}.fd{display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:center}.av{width:120px;height:120px;border-radius:50%;background:var(--bl);color:#fff;display:grid;place-items:center;font-size:2.2rem;font-weight:800}
.yt{background:#2E3239;color:#fff;padding:56px 0}.yt .lead{color:#D6D9DF}.ytg{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.yt .chips span{background:#22252B;border-color:#454A53;color:#E6E8EC}
@media(max-width:820px){.fd,.ytg{grid-template-columns:1fr}}

.top{background:#17191D;color:#D6D9DF;font-size:.85rem;padding:7px 0;text-align:center}.top a{color:#fff}
.dd{position:relative}.mn{display:none;position:absolute;top:100%;left:-12px;background:#fff;border:1px solid var(--ln);border-radius:10px;padding:8px;min-width:240px;box-shadow:0 12px 30px rgba(15,27,45,.12)}.dd:hover .mn,.dd:focus-within .mn{display:block}.mn a{display:block;padding:8px 12px;border-radius:6px}.mn a:hover{background:var(--mist)}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bc{font-size:.88rem;color:var(--sl);margin-bottom:14px}.bc a{color:var(--sl)}
.chips{display:flex;flex-wrap:wrap;gap:10px}.chips span{background:#fff;border:1px solid var(--ln);border-radius:999px;padding:7px 16px;font-weight:600;font-size:.92rem}
.faq details{border:1px solid var(--ln);border-radius:10px;padding:14px 18px;margin-bottom:10px;background:#fff}.faq summary{font-weight:600;cursor:pointer}.faq p{color:var(--sl);margin:10px 0 0}
.q blockquote{margin:0 0 16px;color:var(--ink)}.q figcaption{color:var(--sl);font-size:.9rem}.c ol{padding-left:20px;color:var(--sl)}
.wa{position:fixed;right:18px;bottom:18px;background:#1FA855;color:#fff;font-weight:700;padding:12px 18px;border-radius:999px;text-decoration:none;z-index:8;box-shadow:0 6px 18px rgba(0,0,0,.2)}
.nl{display:flex;gap:8px;margin-top:14px}.nl input{flex:1;min-width:0;padding:9px 12px;border-radius:8px;border:1px solid #454A53;background:#2E3239;color:#fff;font:inherit}
@media(max-width:820px){.g4{grid-template-columns:1fr}.mn{display:block;position:static;border:0;box-shadow:none;padding:0 0 0 14px}.dd{width:100%}}.logo{display:inline-flex;align-items:center;gap:10px;letter-spacing:.02em}.logo img{display:block;width:auto}

.top{background:#17191D;color:#D6D9DF;font-size:.85rem;padding:7px 0;text-align:center}.top a{color:#fff}
.dd{position:relative}.mn{display:none;position:absolute;top:100%;left:-12px;background:#fff;border:1px solid var(--ln);border-radius:10px;padding:8px;min-width:240px;box-shadow:0 12px 30px rgba(15,27,45,.12)}.dd:hover .mn,.dd:focus-within .mn{display:block}.mn a{display:block;padding:8px 12px;border-radius:6px}.mn a:hover{background:var(--mist)}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bc{font-size:.88rem;color:var(--sl);margin-bottom:14px}.bc a{color:var(--sl)}
.chips{display:flex;flex-wrap:wrap;gap:10px}.chips span{background:#fff;border:1px solid var(--ln);border-radius:999px;padding:7px 16px;font-weight:600;font-size:.92rem}
.faq details{border:1px solid var(--ln);border-radius:10px;padding:14px 18px;margin-bottom:10px;background:#fff}.faq summary{font-weight:600;cursor:pointer}.faq p{color:var(--sl);margin:10px 0 0}
.q blockquote{margin:0 0 16px;color:var(--ink)}.q figcaption{color:var(--sl);font-size:.9rem}.c ol{padding-left:20px;color:var(--sl)}
.wa{position:fixed;right:18px;bottom:18px;background:#1FA855;color:#fff;font-weight:700;padding:12px 18px;border-radius:999px;text-decoration:none;z-index:8;box-shadow:0 6px 18px rgba(0,0,0,.2)}
.nl{display:flex;gap:8px;margin-top:14px}.nl input{flex:1;min-width:0;padding:9px 12px;border-radius:8px;border:1px solid #454A53;background:#2E3239;color:#fff;font:inherit}
@media(max-width:820px){.g4{grid-template-columns:1fr}.mn{display:block;position:static;border:0;box-shadow:none;padding:0 0 0 14px}.dd{width:100%}}img.av{object-fit:cover;object-position:50% 35%;background:#eee}.fd.lg{grid-template-columns:200px 1fr;align-items:start}.fd.lg .av{width:200px;height:200px}.role{color:var(--bl);font-weight:600;margin:-6px 0 12px}
.tl{list-style:none;margin:0;padding:0 0 0 22px;border-left:2px solid var(--ln);display:grid;gap:22px}.tl li{position:relative}.tl li:before{content:"";position:absolute;left:-29px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--bl)}.tl b{display:block}.tl span{color:var(--sl);font-size:.9rem}.tl p{margin:6px 0 0;color:var(--sl)}
@media(max-width:820px){.fd.lg{grid-template-columns:1fr}}

.top{background:#17191D;color:#D6D9DF;font-size:.85rem;padding:7px 0;text-align:center}.top a{color:#fff}
.dd{position:relative}.mn{display:none;position:absolute;top:100%;left:-12px;background:#fff;border:1px solid var(--ln);border-radius:10px;padding:8px;min-width:240px;box-shadow:0 12px 30px rgba(15,27,45,.12)}.dd:hover .mn,.dd:focus-within .mn{display:block}.mn a{display:block;padding:8px 12px;border-radius:6px}.mn a:hover{background:var(--mist)}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.bc{font-size:.88rem;color:var(--sl);margin-bottom:14px}.bc a{color:var(--sl)}
.chips{display:flex;flex-wrap:wrap;gap:10px}.chips span{background:#fff;border:1px solid var(--ln);border-radius:999px;padding:7px 16px;font-weight:600;font-size:.92rem}
.faq details{border:1px solid var(--ln);border-radius:10px;padding:14px 18px;margin-bottom:10px;background:#fff}.faq summary{font-weight:600;cursor:pointer}.faq p{color:var(--sl);margin:10px 0 0}
.q blockquote{margin:0 0 16px;color:var(--ink)}.q figcaption{color:var(--sl);font-size:.9rem}.c ol{padding-left:20px;color:var(--sl)}
.wa{position:fixed;right:18px;bottom:18px;background:#1FA855;color:#fff;font-weight:700;padding:12px 18px;border-radius:999px;text-decoration:none;z-index:8;box-shadow:0 6px 18px rgba(0,0,0,.2)}
.nl{display:flex;gap:8px;margin-top:14px}.nl input{flex:1;min-width:0;padding:9px 12px;border-radius:8px;border:1px solid #454A53;background:#2E3239;color:#fff;font:inherit}
@media(max-width:820px){.g4{grid-template-columns:1fr}.mn{display:block;position:static;border:0;box-shadow:none;padding:0 0 0 14px}.dd{width:100%}}img.av{object-fit:cover;object-position:50% 35%;background:#eee}.fd.lg{grid-template-columns:200px 1fr;align-items:start}.fd.lg .av{width:200px;height:200px}.role{color:var(--bl);font-weight:600;margin:-6px 0 12px}
@media(max-width:820px){.fd.lg{grid-template-columns:1fr}}

figure.q{margin:0}
@media(min-width:821px){.fg{grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:40px}}
.ft h4{margin:0 0 12px}.ft .fg>div>p{margin:12px 0 0;line-height:1.5}
