.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.problem-card{background:#fff;border:1px solid var(--border-hairline);border-radius:var(--r-4);padding:32px;position:relative}.problem-card .qm{width:44px;height:44px;border-radius:50%;background:#f7aa471f;color:var(--it-orange);display:grid;place-items:center;font:700 22px/1 var(--font-sans);margin-bottom:20px}.problem-card p{font:500 17px/1.55 var(--font-sans);color:var(--it-blue-ink);margin:0;letter-spacing:-.005em}@media (max-width: 980px){.problem-grid{grid-template-columns:1fr}}.phases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;position:relative}.phase{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-4);padding:32px;position:relative}.phase .n{font:600 11px/1 var(--font-mono);color:var(--it-orange);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}.phase h3{font:700 24px/1.2 var(--font-sans);color:#fff;margin:0 0 12px;letter-spacing:-.01em}.phase p{font:400 14px/1.6 var(--font-sans);color:#ffffffb3;margin:0}.phase .arr{position:absolute;right:-22px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--it-orange);color:var(--it-blue-ink);display:grid;place-items:center;z-index:2}@media (max-width: 980px){.phases{grid-template-columns:1fr}.phase .arr{display:none}}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pillar{background:#fff;border:1px solid var(--border-hairline);border-radius:var(--r-4);padding:28px;transition:all .24s}.pillar:hover{border-color:var(--it-blue-300);transform:translateY(-4px);box-shadow:0 24px 48px #132d4914}.pillar .ico{width:44px;height:44px;border-radius:var(--r-3);background:var(--bg-tint);color:var(--it-blue);display:grid;place-items:center;margin-bottom:18px}.pillar h4{font:700 18px/1.25 var(--font-sans);color:var(--it-blue-ink);margin:0 0 8px}.pillar p{font:400 14px/1.55 var(--font-sans);color:var(--fg-2);margin:0}@media (max-width: 980px){.pillars{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.pillars{grid-template-columns:1fr}}.timeline{display:flex;flex-direction:column;gap:28px;max-width:920px;margin:0 auto}.timeline-step{display:grid;grid-template-columns:80px 1fr;gap:24px;align-items:start;padding-bottom:28px;border-bottom:1px dashed var(--border-default)}.timeline-step:last-child{border-bottom:0}.timeline-step .num{font:700 32px/1 var(--font-sans);color:var(--it-orange);letter-spacing:-.02em;padding-top:4px}.timeline-step h4{font:700 20px/1.3 var(--font-sans);color:var(--it-blue-ink);margin:0 0 6px}.timeline-step p{font:400 15px/1.55 var(--font-sans);color:var(--fg-2);margin:0}.timeline-step .duration{display:inline-block;margin-top:8px;font:500 11px/1 var(--font-mono);color:var(--fg-3);padding:4px 8px;border:1px solid var(--border-hairline);border-radius:var(--r-2)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-4);padding:28px}.why-card .check{color:var(--it-orange);margin-bottom:14px}.why-card h4{font:700 17px/1.3 var(--font-sans);color:#fff;margin:0 0 6px;letter-spacing:-.005em}.why-card p{font:400 14px/1.55 var(--font-sans);color:#ffffffa6;margin:0}@media (max-width: 980px){.why-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.why-grid{grid-template-columns:1fr}}.faq{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-hairline)}.faq-item summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font:600 18px/1.35 var(--font-sans);color:var(--it-blue-ink);letter-spacing:-.005em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";width:14px;height:14px;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232D649B' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");transition:transform .2s;flex:0 0 14px}.faq-item[open] summary:after{transform:rotate(180deg)}.faq-item .answer{padding:0 0 22px;font:400 15px/1.65 var(--font-sans);color:var(--fg-2)}.dossier-banner{background:linear-gradient(135deg,var(--it-blue) 0%,var(--it-blue-ink) 100%);color:#fff;border-radius:var(--r-4);padding:32px;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:920px;margin:40px auto 0}.dossier-banner h4{font:700 20px/1.3 var(--font-sans);color:#fff;margin:0 0 4px}.dossier-banner p{font:400 14px/1.5 var(--font-sans);color:#ffffffb3;margin:0;max-width:480px}
