.assessment-page{width:min(var(--content-width), calc(100% - 40px))}.breadcrumbs{color:var(--color-text-muted);align-items:center;gap:10px;padding-top:24px;font-size:.9rem;display:flex}.breadcrumbs a{color:var(--color-brand-dark);font-weight:700;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.assessment-hero{border-block:1px solid var(--color-border-dark);background:radial-gradient(circle at 82% 18%, #6bb02c33, transparent 27%), radial-gradient(circle at 12% 88%, #1b5f5c2e, transparent 31%), var(--color-bg-dark);min-height:690px;color:var(--color-text-light);grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:center;gap:64px;margin-top:24px;padding-block:92px;display:grid;overflow:hidden}.assessment-hero__content{max-width:790px}.assessment-hero h1{color:#fff;max-width:940px;font-size:clamp(2.9rem,5.5vw,5.1rem)}.assessment-hero__lead{color:#c7d0cc;max-width:760px;margin-bottom:0;font-size:1.22rem;line-height:1.65}.assessment-hero__actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.iso-cert-badge-card{border:1px solid var(--color-border-dark);border-radius:var(--radius-large);background:#101d1feb;padding:34px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000003d}.iso-cert-badge-card__icon{color:var(--color-brand);letter-spacing:.06em;text-transform:uppercase;background:#6bb02c1f;border:1px solid #6bb02c73;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;padding:6px 14px;font-size:.84rem;font-weight:800;display:inline-flex}.iso-cert-badge-card h3{color:#fff;margin-bottom:14px;font-size:1.45rem}.iso-cert-badge-card p{color:#e2e8e5;margin-bottom:0;font-size:1rem;line-height:1.6}.importance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.importance-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-light);box-shadow:var(--shadow-soft);padding:30px;position:relative}.importance-card h3{color:var(--color-text-heading);margin-bottom:12px;font-size:1.25rem}.importance-card p{color:var(--color-text-muted);margin-bottom:0;font-size:1rem;line-height:1.6}.what-is-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;margin-top:40px;display:grid}.what-is-content p{color:var(--color-text-body);font-size:1.12rem;line-height:1.7}.what-is-points-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-light);box-shadow:var(--shadow-soft);padding:34px}.what-is-points-card h3{margin-bottom:20px;font-size:1.25rem}.what-is-points-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.what-is-points-card li{color:var(--color-text-body);padding-left:28px;font-size:1rem;line-height:1.5;position:relative}.what-is-points-card li:before{content:"✓";color:var(--color-brand-dark);font-weight:800;position:absolute;top:0;left:0}.steps-section{padding-block:88px}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.step-card{border:1px solid var(--color-border-dark);border-radius:var(--radius-medium);color:var(--color-text-light);background:#101d1fc7;flex-direction:column;padding:30px;display:flex;position:relative}.step-card__number{background:var(--color-brand-soft);width:38px;height:38px;color:var(--color-brand-dark);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:.88rem;font-weight:800;display:inline-flex}.step-card h3{color:#fff;margin-bottom:12px;font-size:1.25rem}.step-card p{color:#d2dad6;margin-bottom:0;font-size:1rem;line-height:1.6}.offering-section{background:var(--color-bg-dark);color:var(--color-text-light);border-block:1px solid var(--color-border-dark);padding-block:88px}.offering-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:40px;display:grid}.offering-card-main{border-radius:var(--radius-medium);background:linear-gradient(145deg, #6bb02c1f, transparent 52%), var(--color-surface-dark-alt);border:1px solid #6bb02c8c;padding:34px}.offering-card-main h3{color:var(--color-brand);margin-bottom:16px;font-size:1.5rem}.offering-card-main p{color:#d2dad6;margin-bottom:0;font-size:1.08rem;line-height:1.65}.offering-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.offering-list li{color:#d2dad6;padding-left:28px;font-size:1.05rem;line-height:1.5;position:relative}.offering-list li:before{content:"";background:var(--color-brand);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}.assessment-home-card{border-radius:var(--radius-large);background:radial-gradient(circle at 90% 10%, #6bb02c2e, transparent 40%), radial-gradient(circle at 10% 90%, #2563eb1f, transparent 40%), var(--color-bg-dark);color:var(--color-text-light);border:1px solid #6bb02c73;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:40px;padding:48px;display:grid}.assessment-home-card__content h2{color:#fff;margin-bottom:16px;font-size:2.1rem}.assessment-home-card__content p{color:#c7d0cc;margin-bottom:24px;font-size:1.1rem;line-height:1.65}.assessment-home-card__points{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.assessment-home-card__points li{color:#e2e8e5;padding-left:26px;font-size:1rem;position:relative}.assessment-home-card__points li:before{content:"✓";color:var(--color-brand);font-weight:800;position:absolute;top:0;left:0}.assessment-home-card__aside{border:1px solid var(--color-border-dark);border-radius:var(--radius-medium);text-align:center;background:#0f1c20d9;padding:32px}.assessment-home-card__badge{background:var(--color-brand-soft);color:var(--color-brand-dark);border-radius:999px;margin-bottom:16px;padding:6px 16px;font-size:.85rem;font-weight:800;display:inline-block}.assessment-home-card__aside-title{color:#fff;margin-bottom:12px;font-size:1.35rem}.assessment-home-card__aside-text{color:#b0bcba;margin-bottom:20px;font-size:.95rem}@media (width<=1180px){.assessment-hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding-block:68px}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-home-card{grid-template-columns:1fr;padding:32px}}@media (width<=820px){.importance-grid,.what-is-grid,.offering-grid{grid-template-columns:1fr}}@media (width<=640px){.steps-grid{grid-template-columns:1fr}.assessment-hero h1{font-size:clamp(2.45rem,11vw,3.65rem)}}
