.blog-hero{color:#fff;background:#10221d;padding:200px 0 90px}.blog-hero h1{text-transform:uppercase;margin:0 0 18px;font:800 clamp(42px,5vw,76px)/1.05 Phudu,sans-serif}.blog-hero p{color:#fffc;max-width:640px;margin:0;font-size:21px}.blog-list{padding:90px 0 120px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;display:grid}.blog-card{background:var(--card);border-radius:24px;flex-direction:column;gap:14px;padding:32px;transition:transform .2s,background .2s;display:flex}.blog-card:hover{background:#e7efec;transform:translateY(-4px)}.blog-card h2{text-transform:uppercase;margin:0;font:700 28px/1.1 Phudu,sans-serif}.blog-card p{color:var(--body);margin:0;font-size:18px}.blog-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.blog-tag{background:var(--lime);color:var(--ink);border-radius:999px;padding:4px 12px;font-weight:500}.blog-card__more{margin-top:auto;font-weight:600}.blog-post{padding:80px 0 120px}.blog-post__body{max-width:760px;color:var(--body);margin-inline:auto;font-size:20px;line-height:1.6}.blog-post__body h2{color:var(--ink);text-transform:uppercase;margin:48px 0 12px;font:700 34px/1.1 Phudu,sans-serif}.blog-post__body a{font-weight:500;text-decoration:underline}.blog-post__body li{margin-bottom:8px}.blog-post__back{color:#ffffffbf;margin-bottom:24px;display:inline-block}@media (width<=560px){.blog-hero{padding:140px 0 60px}.blog-card{padding:24px}.blog-post__body{font-size:18px}}.blog-tags{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.blog-tags a{border:1px solid var(--line);border-radius:999px;padding:6px 16px;font-weight:500}.blog-tags a.is-active,.blog-tags a:hover{background:var(--lime);border-color:var(--lime)}.blog-sources{border-top:1px solid var(--line);margin-top:56px;padding-top:24px;font-size:16px}.blog-sources h2{margin-top:0;font-size:24px}.ind-group{margin-bottom:64px}.ind-group>h2{text-transform:uppercase;margin:0 0 24px;font:700 34px/1.1 Phudu,sans-serif}.ind-card h2{font-size:26px}.ind-challenges{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.ind-challenge{background:var(--card);border-radius:24px;padding:28px}.ind-challenge h3{text-transform:uppercase;margin:0 0 10px;font:700 22px/1.15 Phudu,sans-serif}.ind-challenge p{color:var(--body);margin:0;font-size:18px}.ind-section{padding:80px 0 0}.ind-section>.container>h2{text-transform:uppercase;margin:0 0 28px;font:800 clamp(32px,4vw,52px)/1.05 Phudu,sans-serif}.ind-solutions{flex-wrap:wrap;gap:12px;display:flex}.ind-solutions a{background:var(--ink);color:#fff;border-radius:999px;padding:12px 22px;font-weight:600}.ind-solutions a:hover{background:var(--ink-soft)}.ind-faq{max-width:900px}.ind-faq details{border-bottom:1px solid var(--line);padding:22px 0;font-size:19px}.ind-faq summary{cursor:pointer;font-size:21px;font-weight:600}.ind-faq details p{color:var(--body);margin:12px 0 0}.ind-cta{margin-top:32px}.home-extra{padding:100px 0 40px}.home-extra__head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.home-extra__head h2{text-transform:uppercase;margin:0;font:800 clamp(36px,4.5vw,64px)/1 Phudu,sans-serif}.home-extra__head a{white-space:nowrap;font-weight:600}.pm-facts{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;display:grid}@media (width<=840px){.pm-facts{grid-template-columns:1fr 1fr}}@media (width<=560px){.pm-facts{grid-template-columns:1fr}}.pm-fact{background:var(--card);border-radius:20px;padding:24px}.pm-fact dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:15px;font-weight:500}.pm-fact dd{margin:0;font-size:19px;font-weight:500}.pm-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pm-steps li{counter-increment:step;border:1px solid var(--line);border-radius:20px;padding:24px;font-size:18px}.pm-steps li:before{content:counter(step);background:var(--lime);border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:12px;font-weight:700;display:grid}.pm-supports{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pm-supports span{color:#fff;background:#ffffff1a;border-radius:999px;padding:6px 16px;font-size:16px}.pm-card__meta{color:var(--muted);font-size:15px}
