:where(.ii-page) .wrap { width:min(var(--size-1280),calc(100% - var(--size-72))); margin:auto }
:where(.ii-page) .section { padding:var(--size-105) 0 }
:where(.ii-page) .eyebrow { display:flex; align-items:center; gap:var(--size-12); font:var(--font-weight-medium) var(--size-11)/var(--line-height-1-6) var(--font-family-mono); letter-spacing:var(--letter-spacing-12em); text-transform:uppercase; color:var(--color-heading); margin:0 0 var(--size-22) }
:where(.ii-page) .eyebrow:before { content:''; width:var(--size-23); height:var(--size-1); flex:0 0 var(--size-23); background:currentColor }
:where(.ii-page) .ii-actions { display:flex; align-items:center; gap:var(--size-26); flex-wrap:wrap; margin-top:var(--size-30) }
:where(.ii-page) .ii-skip { position:fixed; top:var(--length-px-negative-100); left:var(--size-20); z-index:100; background:var(--color-primary); color:var(--color-white); padding:var(--size-12) }
:where(.ii-page) .ii-skip:focus { top:var(--size-15) }
:where(.ii-page) .ii-topbar { background:var(--color-surface-muted); border-bottom:var(--size-1) var(--border-style) var(--color-border) }
:where(.ii-page) .ii-topbar>.wrap { display:flex; align-items:center; justify-content:space-between; gap:var(--size-32); min-height:var(--size-88) }
:where(.ii-page) .ii-logo { font:var(--font-weight-medium) var(--size-30)/var(--line-height-1) Fraunces,serif; letter-spacing:var(--letter-spacing-negative-04em); color:var(--color-heading); display:flex; align-items:center; gap:var(--size-10) }
:where(.ii-page) .ii-logo span { font:var(--font-weight-medium) var(--size-9)/var(--line-height-1-5) var(--font-family-body); letter-spacing:var(--letter-spacing-16em); text-transform:uppercase; border-left:var(--size-1) var(--border-style) var(--color-border); padding-left:var(--size-10) }
:where(.ii-page) .ii-nav { display:flex; align-items:center; gap:var(--size-30); font-size:var(--size-14) }
:where(.ii-page) .ii-nav a { padding:var(--size-10) 0 }
:where(.ii-page) .ii-nav a[aria-current=page] { color:var(--color-accent); border-bottom:var(--size-1) var(--border-style) var(--color-accent) }
:where(.ii-page) .ii-hero { padding:var(--size-78) 0 var(--size-86) }
:where(.ii-page) .hero-grid { display:grid; grid-template-columns:1fr 1fr; gap:var(--size-66); align-items:center }
:where(.ii-page) .ii-hero-copy>p:not(.eyebrow) { font-size:var(--size-18); line-height:var(--line-height-1-9); color:var(--color-heading); margin-top:var(--size-28); max-width:var(--size-590) }
:where(.ii-page) .ii-hero-note { font-size:var(--size-13)!important; line-height:var(--line-height-relaxed)!important; margin-top:var(--size-24)!important; color:var(--color-text-muted)!important }
:where(.ii-page) .ii-hero-art { border:var(--size-1) var(--border-style) var(--color-border); border-radius:var(--size-12); overflow:hidden; background:var(--color-surface); box-shadow:0 var(--size-18) var(--size-45) var(--color-illustration-073d3410); min-width:0 }
:where(.ii-page) .ii-art-top { display:flex; align-items:center; justify-content:space-between; gap:var(--size-16); background:var(--color-primary); color:var(--color-white); padding:var(--size-17) var(--size-22) }
:where(.ii-page) .ii-art-top strong { font-size:var(--size-15); font-weight:var(--font-weight-medium) }
:where(.ii-page) .ii-art-top span { font:var(--size-10)/var(--line-height-1-6) var(--font-family-mono); letter-spacing:var(--letter-spacing-08em); color:var(--color-illustration-d5e9c8) }
:where(.ii-page) .ii-sector-tabs { display:flex; flex-wrap:wrap; gap:var(--size-8); padding:var(--size-20) var(--size-22); border-bottom:var(--size-1) var(--border-style) var(--color-border); background:var(--color-surface-secondary) }
:where(.ii-page) .ii-sector-tabs button { border:var(--size-1) var(--border-style) var(--color-border); border-radius:var(--size-4); background:var(--color-surface); color:var(--color-heading); font-size:var(--size-13); line-height:var(--line-height-1-6); padding:var(--size-9) var(--size-12) }
:where(.ii-page) .ii-sector-tabs button[aria-selected=true] { background:var(--color-primary); color:var(--color-white); border-color:var(--color-primary) }
:where(.ii-page) .ii-sector-panel { padding:var(--size-24) }
:where(.ii-page) .ii-sector-panel h3 { font-size:var(--size-21); line-height:var(--line-height-label); margin-bottom:var(--size-22) }
:where(.ii-page) .ii-flow { display:flex; align-items:center; gap:var(--size-10); margin-bottom:var(--size-22); color:var(--color-heading); font-size:var(--size-13) }
:where(.ii-page) .ii-flow span { background:var(--color-surface-muted); border:var(--size-1) var(--border-style) var(--color-border); border-radius:var(--size-4); padding:var(--size-9) var(--size-10); flex:1; text-align:center }
:where(.ii-page) .ii-flow b { font-weight:var(--font-weight-regular); color:var(--color-accent) }
:where(.ii-page) .ii-example-list { display:grid; gap:0; border-top:var(--size-1) var(--border-style) var(--color-border) }
:where(.ii-page) .ii-example-list>div { display:grid; grid-template-columns:1fr 1.4fr; gap:var(--size-18); padding:var(--size-15) 0; border-bottom:var(--size-1) var(--border-style) var(--color-border); font-size:var(--size-13); line-height:var(--line-height-1-7) }
:where(.ii-page) .ii-example-list dt { color:var(--color-heading); font-weight:var(--font-weight-medium) }
:where(.ii-page) .ii-example-list dd { margin:0; color:var(--color-heading) }
:where(.ii-page) .ii-panel-link { font-size:var(--size-13); font-weight:var(--font-weight-bold); color:var(--color-accent); display:inline-flex; gap:var(--size-12); margin-top:var(--size-20); padding:var(--size-5) 0; border-bottom:var(--size-1) var(--border-style) var(--color-accent) }
:where(.ii-page) .ii-art-caption { padding:var(--size-12) var(--size-22); background:var(--color-surface-muted); color:var(--color-text-muted); font-size:var(--size-11); line-height:var(--line-height-1-7); border-top:var(--size-1) var(--border-style) var(--color-border) }
:where(.ii-page) .ii-proof { background:var(--color-primary); color:var(--color-illustration-dce9e0); padding:var(--size-27) 0 }
:where(.ii-page) .ii-proof>.wrap { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--size-30) }
:where(.ii-page) .ii-proof p { display:grid; grid-template-columns:var(--size-18) 1fr; gap:var(--size-12); font-size:var(--size-14); line-height:var(--line-height-relaxed) }
:where(.ii-page) .ii-proof span { color:var(--color-highlight); font-weight:var(--font-weight-bold) }
:where(.ii-page) .ii-proof strong { font-weight:var(--font-weight-medium); color:var(--color-white) }
:where(.ii-page) .section-head { display:grid; grid-template-columns:1.1fr .9fr; gap:var(--size-70); align-items:end; margin-bottom:var(--size-44) }
:where(.ii-page) .section-head>p { font-size:var(--size-18); line-height:var(--line-height-1-9); color:var(--color-heading) }
:where(.ii-page) .ii-sector-grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:var(--size-24) }
:where(.ii-page) .ii-sector-card { grid-column:span 2; position:relative; display:flex; flex-direction:column; min-width:0; transition:background .18s,border-color .18s }
:where(.ii-page) .ii-sector-card:nth-child(-n+2) { grid-column:span 3 }
:where(.ii-page) .ii-sector-card:hover { background:var(--color-surface-secondary); border-color:var(--color-accent) }
:where(.ii-page) .ii-card-top { display:flex; align-items:center; justify-content:space-between; gap:var(--size-20); margin-bottom:var(--size-27); color:var(--color-accent) }
:where(.ii-page) .ii-card-top svg { width:var(--size-35); height:var(--size-35) }
:where(.ii-page) .ii-card-top span { font:var(--size-11)/var(--line-height-1-7) var(--font-family-mono); letter-spacing:var(--letter-spacing-12em) }
:where(.ii-page) .ii-sector-card h3 { font:var(--font-weight-display) var(--size-31)/var(--line-height-1-2) Fraunces,serif; letter-spacing:var(--letter-spacing-negative-025em); text-wrap:balance; margin-bottom:var(--size-18) }
:where(.ii-page) .ii-sector-card .ii-card-desc { font-size:var(--size-16); line-height:var(--line-height-1-85); color:var(--color-heading) }
:where(.ii-page) .ii-checklist { list-style:none; padding:0; margin:var(--size-24) 0 var(--size-28); display:grid; gap:var(--size-11) }
:where(.ii-page) .ii-checklist li { display:grid; grid-template-columns:var(--size-16) 1fr; gap:var(--size-10); align-items:start; font-size:var(--size-14); line-height:var(--line-height-relaxed); color:var(--color-heading) }
:where(.ii-page) .ii-checklist li:before { content:'✓'; color:var(--color-accent); font-weight:var(--font-weight-bold); line-height:inherit }
:where(.ii-page) .ii-sector-card a { margin-top:auto; align-self:flex-start; font-size:var(--size-14); line-height:var(--line-height-1-7); font-weight:var(--font-weight-bold); border-bottom:var(--size-1) var(--border-style) var(--color-accent); padding:var(--size-7) 0; display:inline-flex; gap:var(--size-12); color:var(--color-heading) }
:where(.ii-page) .ii-sector-card a:after { content:''; position:absolute; inset:0; border-radius:var(--size-10) }
:where(.ii-page) .ii-sector-card:focus-within { outline:var(--size-3) var(--border-style) var(--color-accent-strong); outline-offset:var(--size-4) }
:where(.ii-page) .ii-sector-foot { font-size:var(--size-16); line-height:var(--line-height-relaxed); color:var(--color-heading); margin-top:var(--size-30) }
:where(.ii-page) .ii-sector-foot a { border-bottom:var(--size-1) var(--border-style) var(--color-accent); color:var(--color-heading) }
:where(.ii-page) .ii-needs-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:var(--size-24) }
:where(.ii-page) .ii-need { display:flex; flex-direction:column }
:where(.ii-page) .ii-need>span { font:var(--font-weight-medium) var(--size-11)/var(--line-height-1-6) var(--font-family-mono); color:var(--color-heading); letter-spacing:var(--letter-spacing-1em); margin-bottom:var(--size-22) }
:where(.ii-page) .ii-need h3 { font-size:var(--size-23); line-height:var(--line-height-1-45); text-wrap:balance }
:where(.ii-page) .ii-need p { font-size:var(--size-16); line-height:var(--line-height-1-85); margin-top:var(--size-18); color:var(--color-heading) }
:where(.ii-page) .ii-need .text-link { align-self:flex-start; margin-top:auto }
:where(.ii-page) .ii-approach .eyebrow { color:var(--color-illustration-d5e9c8) }
:where(.ii-page) .ii-approach h2 { color:var(--color-white) }
:where(.ii-page) .ii-approach-grid { display:grid; grid-template-columns:1fr 1fr; gap:var(--size-90) }
:where(.ii-page) .ii-approach-copy>p:not(.eyebrow) { font-size:var(--size-18); line-height:var(--line-height-1-9); margin-top:var(--size-28); color:var(--color-illustration-dce9e0) }
:where(.ii-page) .ii-approach-copy .ii-checklist { margin-top:var(--size-30); gap:var(--size-17) }
:where(.ii-page) .ii-approach-copy .ii-checklist li { font-size:var(--size-16); color:var(--color-illustration-dce9e0) }
:where(.ii-page) .ii-approach-copy .ii-checklist li:before { color:var(--color-highlight) }
:where(.ii-page) .ii-steps { display:grid; gap:var(--size-27) }
:where(.ii-page) .ii-step { display:grid; grid-template-columns:var(--size-32) 1fr; gap:var(--size-22) }
:where(.ii-page) .ii-step>span { font:var(--font-weight-medium) var(--size-12)/var(--line-height-1-7) var(--font-family-mono); color:var(--color-highlight); padding-top:var(--size-4) }
:where(.ii-page) .ii-step h3 { font:var(--font-weight-bold) var(--size-21)/var(--line-height-1-5) var(--font-family-body); color:var(--color-white) }
:where(.ii-page) .ii-step p { font-size:var(--size-16); line-height:var(--line-height-1-9); color:var(--color-illustration-dce9e0); margin-top:var(--size-11) }
:where(.ii-page) .ii-guide-grid { display:grid; grid-template-columns:.9fr 1.1fr; gap:var(--size-70); align-items:start }
:where(.ii-page) .ii-guide-copy>p:not(.eyebrow) { font-size:var(--size-18); line-height:var(--line-height-1-9); margin-top:var(--size-25); color:var(--color-heading) }
:where(.ii-page) .ii-guide-copy small { display:block; font-size:var(--size-14); line-height:var(--line-height-relaxed); margin-top:var(--size-22); color:var(--color-text-muted) }
:where(.ii-page) .ii-guide-card { background:var(--color-surface); border:var(--size-1) var(--border-style) var(--color-border); border-radius:var(--size-12); padding:var(--size-36); min-width:0 }
:where(.ii-page) .ii-guide-card fieldset { border:0; margin:0 0 var(--size-28); padding:0; min-width:0 }
:where(.ii-page) .ii-guide-card legend { font-size:var(--size-18); font-weight:var(--font-weight-medium); line-height:var(--line-height-1-6); color:var(--color-heading); margin-bottom:var(--size-16) }
:where(.ii-page) .ii-guide-card select { width:100%; padding:var(--size-14) var(--size-15); border:var(--size-1) var(--border-style) var(--color-border); border-radius:var(--size-5); background:var(--color-surface); color:var(--color-heading); font-size:var(--size-16); min-height:var(--size-52) }
:where(.ii-page) .ii-choices { display:grid; gap:var(--size-10) }
:where(.ii-page) .ii-choice { display:grid; grid-template-columns:var(--size-18) 1fr; align-items:start; gap:var(--size-12); padding:var(--size-13) var(--size-15); border:var(--size-1) var(--border-style) var(--color-border); border-radius:var(--size-5); background:var(--color-surface); cursor:pointer; color:var(--color-heading); font-size:var(--size-15); line-height:var(--line-height-1-7) }
:where(.ii-page) .ii-choice input { appearance:auto; width:var(--size-18); height:var(--size-18); min-height:var(--size-18); margin:var(--size-4) 0 0; padding:0; accent-color:var(--color-accent) }
:where(.ii-page) .ii-choice:has(input:checked) { background:var(--color-surface-muted); border-color:var(--color-accent); box-shadow:inset var(--size-3) 0 var(--color-accent) }
:where(.ii-page) .ii-guide-controls { display:flex; justify-content:flex-end; margin-top:var(--size-26) }
:where(.ii-page) .ii-guide-note { font-size:var(--size-12); line-height:var(--line-height-relaxed); color:var(--color-text-muted); margin-top:var(--size-18) }
:where(.ii-page) .ii-guide-result h3 { font:var(--font-weight-display) var(--size-31)/var(--line-height-1-25) Fraunces,serif; margin:var(--size-15) 0 var(--size-20); color:var(--color-heading) }
:where(.ii-page) .ii-guide-result>p { font-size:var(--size-17); line-height:var(--line-height-1-9); color:var(--color-heading) }
:where(.ii-page) .ii-result-sector { padding:var(--size-20); background:var(--color-surface-secondary); border:var(--size-1) var(--border-style) var(--color-border); border-radius:var(--size-7); margin:var(--size-24) 0 }
:where(.ii-page) .ii-result-sector strong { display:block; font-size:var(--size-19); color:var(--color-heading) }
:where(.ii-page) .ii-result-sector p { font-size:var(--size-15); line-height:var(--line-height-1-85); color:var(--color-heading); margin-top:var(--size-10) }
:where(.ii-page) .ii-guide-result .ii-actions { gap:var(--size-20); align-items:start; flex-direction:column }
:where(.ii-page) .ii-result-reset { margin-top:var(--size-24); display:inline-block; background:none; border:0; border-bottom:var(--size-1) var(--border-style) var(--color-accent); color:var(--color-heading); padding:var(--size-4) 0; font-size:var(--size-14) }
:where(.ii-page) .ii-faq-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:var(--size-80) }
:where(.ii-page) .ii-faq details { padding:var(--size-24) 0; border-bottom:var(--size-1) var(--border-style) var(--color-border) }
:where(.ii-page) .ii-faq details:first-child { padding-top:0 }
:where(.ii-page) .ii-faq summary { cursor:pointer; list-style:none; font-size:var(--size-19); font-weight:var(--font-weight-medium); line-height:var(--line-height-1-7); color:var(--color-heading); display:flex; justify-content:space-between; gap:var(--size-20) }
:where(.ii-page) .ii-faq summary::-webkit-details-marker { display:none }
:where(.ii-page) .ii-faq summary:after { content:'+'; font-weight:var(--font-weight-regular); color:var(--color-accent); flex:0 0 auto }
:where(.ii-page) .ii-faq details[open] summary:after { content:'−' }
:where(.ii-page) .ii-faq details p { font-size:var(--size-16); line-height:var(--line-height-1-9); color:var(--color-heading); margin-top:var(--size-18); padding-right:var(--size-30) }
:where(.ii-page) .ii-closing-grid { display:grid; grid-template-columns:1.15fr .85fr; gap:var(--size-80); align-items:center }
:where(.ii-page) .ii-closing .eyebrow { color:var(--color-illustration-d5e9c8) }
:where(.ii-page) .ii-closing h2 { color:var(--color-white) }
:where(.ii-page) .ii-closing-copy>p:not(.eyebrow) { font-size:var(--size-18); line-height:var(--line-height-1-9); color:var(--color-illustration-dce9e0); margin-top:var(--size-27) }
:where(.ii-page) .ii-meeting { background:var(--color-surface-muted); border:var(--size-1) var(--border-style) var(--color-border); border-radius:var(--size-10); padding:var(--size-34) }
:where(.ii-page) .ii-meeting h3 { font:var(--font-weight-display) var(--size-29)/var(--line-height-1-3) Fraunces,serif; color:var(--color-heading) }
:where(.ii-page) .ii-meeting .ii-checklist { margin:var(--size-24) 0 0; gap:var(--size-19) }
:where(.ii-page) .ii-meeting .ii-checklist li { font-size:var(--size-16); line-height:var(--line-height-relaxed) }
:where(.ii-page) .ii-footer { background:var(--color-surface-footer); color:var(--color-on-primary-muted); padding:var(--size-26) 0 }
:where(.ii-page) .ii-footer>.wrap { display:flex; justify-content:space-between; gap:var(--size-25); align-items:center; font-size:var(--size-12) }
:where(.ii-page) .ii-footer nav { display:flex; gap:var(--size-24); flex-wrap:wrap }
@media(max-width:1100px) {
:where(.ii-page) .hero-grid { gap:var(--size-40) }
:where(.ii-page) .ii-hero h1 { font-size:var(--size-52) }
:where(.ii-page) .ii-nav { gap:var(--size-20) }
:where(.ii-page) .section-head { gap:var(--size-40) }
:where(.ii-page) .ii-sector-card { grid-column:span 3 }
:where(.ii-page) .ii-sector-card:last-child { grid-column:span 6 }
:where(.ii-page) .ii-needs-grid { gap:var(--size-18) }
:where(.ii-page) .ii-approach-grid { gap:var(--size-45) }
:where(.ii-page) .ii-guide-grid { gap:var(--size-45) }
:where(.ii-page) .ii-closing-grid { gap:var(--size-45) }
:where(.ii-page) .ii-faq-grid { gap:var(--size-45) }
:where(.ii-page) .ii-sector-card h3 { font-size:var(--size-29) }
}
@media(max-width:900px) {
:where(.ii-page) .hero-grid { grid-template-columns:1fr; gap:var(--size-42) }
:where(.ii-page) .ii-hero-copy { max-width:var(--size-740) }
:where(.ii-page) .ii-hero-art { max-width:var(--size-740) }
:where(.ii-page) .ii-hero h1 { font-size:var(--size-58) }
:where(.ii-page) .ii-nav a:not([aria-current]) { display:none }
:where(.ii-page) .section-head { grid-template-columns:1fr; gap:var(--size-25) }
:where(.ii-page) .section-head>p { max-width:var(--size-800) }
:where(.ii-page) .ii-needs-grid { grid-template-columns:1fr }
:where(.ii-page) .ii-need p { max-width:var(--size-700) }
:where(.ii-page) .ii-approach-grid { grid-template-columns:1fr; gap:var(--size-40) }
:where(.ii-page) .ii-guide-grid { grid-template-columns:1fr; gap:var(--size-40) }
:where(.ii-page) .ii-faq-grid { grid-template-columns:1fr; gap:var(--size-40) }
:where(.ii-page) .ii-closing-grid { grid-template-columns:1fr; gap:var(--size-40) }
:where(.ii-page) .ii-guide-card { max-width:var(--size-800) }
:where(.ii-page) .ii-proof>.wrap { gap:var(--size-20) }
:where(.ii-page) .ii-proof p { font-size:var(--size-13) }
:where(.ii-page) .section { padding:var(--size-75) 0 }
}
@media(max-width:620px) {
:where(.ii-page) .wrap { width:calc(100% - var(--size-36)) }
:where(.ii-page) .ii-topbar>.wrap { min-height:var(--size-76); gap:var(--size-16) }
:where(.ii-page) .ii-logo { font-size:var(--size-26) }
:where(.ii-page) .ii-logo span { font-size:var(--size-8) }
:where(.ii-page) .ii-nav { display:none }
:where(.ii-page) .ii-hero { padding:var(--size-46) 0 var(--size-54) }
:where(.ii-page) .ii-hero h1 { font-size:var(--size-43) }
:where(.ii-page) .ii-hero-copy>p:not(.eyebrow) { font-size:var(--size-17) }
:where(.ii-page) .ii-actions { gap:var(--size-19); margin-top:var(--size-26) }
:where(.ii-page) .ii-hero-note { font-size:var(--size-12)!important }
:where(.ii-page) .ii-art-top { padding:var(--size-15) var(--size-16) }
:where(.ii-page) .ii-art-top strong { font-size:var(--size-14) }
:where(.ii-page) .ii-art-top span { font-size:var(--size-9) }
:where(.ii-page) .ii-sector-tabs { padding:var(--size-16); gap:var(--size-7) }
:where(.ii-page) .ii-sector-tabs button { padding:var(--size-8) var(--size-10); font-size:var(--size-12) }
:where(.ii-page) .ii-sector-panel { padding:var(--size-20) var(--size-16) }
:where(.ii-page) .ii-sector-panel h3 { font-size:var(--size-19) }
:where(.ii-page) .ii-flow { gap:var(--size-7); font-size:var(--size-12) }
:where(.ii-page) .ii-flow span { padding:var(--size-8) var(--size-5) }
:where(.ii-page) .ii-example-list>div { grid-template-columns:.85fr 1.15fr; font-size:var(--size-12); gap:var(--size-12) }
:where(.ii-page) .ii-proof>.wrap { grid-template-columns:1fr; gap:var(--size-13) }
:where(.ii-page) .ii-proof p { font-size:var(--size-14) }
:where(.ii-page) .section { padding:var(--size-60) 0 }
:where(.ii-page) .section-head>p { font-size:var(--size-17) }
:where(.ii-page) .ii-sector-grid { grid-template-columns:1fr; gap:var(--size-20) }
:where(.ii-page) .ii-sector-card { grid-column:auto }
:where(.ii-page) .ii-sector-card:nth-child(-n+2) { grid-column:auto; padding:var(--size-26) }
:where(.ii-page) .ii-sector-card:last-child { grid-column:auto; padding:var(--size-26) }
:where(.ii-page) .ii-sector-card h3 { font-size:var(--size-30) }
:where(.ii-page) .ii-sector-card .ii-card-desc { font-size:var(--size-16) }
:where(.ii-page) .ii-checklist li { font-size:var(--size-15) }
:where(.ii-page) .ii-approach-copy>p:not(.eyebrow) { font-size:var(--size-17) }
:where(.ii-page) .ii-guide-copy>p:not(.eyebrow) { font-size:var(--size-17) }
:where(.ii-page) .ii-closing-copy>p:not(.eyebrow) { font-size:var(--size-17) }
:where(.ii-page) .ii-step { gap:var(--size-14); grid-template-columns:var(--size-27) 1fr }
:where(.ii-page) .ii-step h3 { font-size:var(--size-21) }
:where(.ii-page) .ii-guide-card { padding:var(--size-25) }
:where(.ii-page) .ii-guide-card legend { font-size:var(--size-17) }
:where(.ii-page) .ii-guide-result h3 { font-size:var(--size-28) }
:where(.ii-page) .ii-meeting { padding:var(--size-27) }
:where(.ii-page) .ii-faq summary { font-size:var(--size-18) }
:where(.ii-page) .ii-footer>.wrap { align-items:flex-start; flex-direction:column; gap:var(--size-18) }
}
:where(.ii-page) .feature-grid { border: none; overflow: visible; }
:where(.ii-page) .sr-only { position: absolute; width: var(--size-1); height: var(--size-1); padding: 0; margin: var(--space-px-negative-1); overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
:where(.ii-page) .ii-hero h1 em { font-weight: var(--font-weight-regular); color: var(--color-accent); }
