.IcoH6q_hero{background:var(--gradient-navy-deep);color:var(--color-text-inverse);padding-block:var(--space-20) var(--space-16);position:relative;overflow:hidden}.IcoH6q_hero:before,.IcoH6q_hero:after{content:"";pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute}.IcoH6q_hero:before{background:radial-gradient(closest-side,#8cc63f2e,#0000);top:-260px;right:-160px}.IcoH6q_hero:after{background:radial-gradient(closest-side,#0da9dc33,#0000);bottom:-300px;left:-180px}.IcoH6q_heroInner{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto;position:relative}.IcoH6q_title{margin:0 0 var(--space-5);max-width:20ch;font-size:clamp(32px,5vw,56px);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;color:var(--color-text-inverse);line-height:1.08}.IcoH6q_lead{margin:0 0 var(--space-4);max-width:60ch;font-size:var(--font-size-lg);color:#ffffffe0;line-height:1.6}.IcoH6q_section{padding-block:var(--space-16)}.IcoH6q_soft{background:var(--color-surface-muted)}.IcoH6q_inner{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.IcoH6q_eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;color:var(--color-action-accessible);margin:0}.IcoH6q_h2{margin:var(--space-2) 0 var(--space-8);font-size:clamp(26px,3.4vw,36px);line-height:1.2}.IcoH6q_doors{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.IcoH6q_door{gap:var(--space-3);padding:var(--space-8) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;display:flex}.IcoH6q_door:hover,.IcoH6q_door:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.IcoH6q_doorIcon{border-radius:var(--radius-lg);background:var(--color-blue-50);width:56px;height:56px;color:var(--color-navy-700);justify-content:center;align-items:center;display:flex}.IcoH6q_doorTitle{margin:var(--space-2) 0 0;font-size:var(--font-size-xl)}.IcoH6q_doorLine{color:var(--color-text-secondary);margin:0}.IcoH6q_doorLinks{gap:var(--space-1);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.IcoH6q_doorLinks a{align-items:center;gap:var(--space-2);min-height:44px;font-weight:var(--font-weight-semibold);color:var(--color-text-link);text-decoration:none;display:inline-flex}.IcoH6q_doorLinks a:hover{text-decoration:underline}.IcoH6q_arrow{transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0}.IcoH6q_doorLinks a:hover .IcoH6q_arrow,.IcoH6q_examLink:hover .IcoH6q_arrow{transform:translate(-4px)}.IcoH6q_examStrip{background:var(--gradient-navy-deep);color:var(--color-text-inverse);padding-block:var(--space-8)}.IcoH6q_examInner{align-items:center;gap:var(--space-5);max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto;display:flex}.IcoH6q_examIcon{border-radius:var(--radius-lg);width:56px;height:56px;color:var(--color-green-500);background:#8cc63f33;flex-shrink:0;justify-content:center;align-items:center;display:flex}.IcoH6q_examLink{align-items:center;gap:var(--space-3);min-height:44px;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);text-decoration:none;display:inline-flex}.IcoH6q_examLink:hover{text-decoration:underline}.IcoH6q_latest{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.IcoH6q_latest a{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none;display:flex}.IcoH6q_latest a:hover{border-color:var(--color-primary);color:var(--color-text-link)}.IcoH6q_latestIcon{color:var(--color-navy-700);flex-shrink:0}@media (max-width:960px){.IcoH6q_doors,.IcoH6q_latest{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.IcoH6q_hero{padding-block:var(--space-12) var(--space-10)}.IcoH6q_section{padding-block:var(--space-12)}.IcoH6q_examInner{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.IcoH6q_arrow{transition:none}.IcoH6q_doorLinks a:hover .IcoH6q_arrow,.IcoH6q_examLink:hover .IcoH6q_arrow{transform:none}}
