.icsi-page{overflow-x:clip}.icsi-section{padding-block:clamp(3rem,5.5vw,6rem)}.icsi-section.is-major{padding-block:clamp(3.5rem,6.4vw,7rem)}.icsi-section.is-white{background:var(--surface)}.icsi-section.is-soft{background:color-mix(in srgb,var(--mint) 16%,var(--bg))}.icsi-section.is-peach{background:color-mix(in srgb,var(--peach) 12%,var(--bg))}.icsi-section h2,.icsi-copy h2,.icsi-copy h3{margin-top:0}.icsi-head{max-width:78ch;margin-bottom:clamp(1.35rem,2.2vw,1.85rem)}.icsi-head p:last-child,.icsi-copy p:last-child{margin-bottom:0}.icsi-lead{font-size:1.05rem}.icsi-shared{margin:clamp(1.15rem,2vw,1.6rem) 0 0;max-width:none}.icsi-display{margin:0 0 .35rem;font-family:var(--font-serif);font-size:clamp(1.9rem,3.5vw,3.15rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--navy)}.icsi-hero{position:relative;display:block;background:var(--bg);overflow:hidden}.icsi-hero picture{position:relative;display:block;height:clamp(16.5rem,62vw,22rem)}.icsi-hero-bg,.icsi-hero-scrim{position:absolute;inset:0;width:100%;height:100%}.icsi-hero-bg{object-fit:cover;object-position:center 14%}.icsi-hero-scrim{background:linear-gradient(180deg,rgba(247,244,241,0) 52%,var(--bg) 100%)}.icsi-hero-inner{position:relative;z-index:1;padding-block:1.15rem clamp(1.5rem,4vw,2.2rem)}.icsi-hero-copy{max-width:38rem}.icsi-hero h1{margin:0 0 .75rem;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.15}.icsi-hero-copy p{margin-bottom:.4rem}.icsi-crumbs{padding-block:.85rem 0;background:var(--bg)}.icsi-crumbs .crumbs{margin:0}.icsi-page .icsi-crumbs .crumbs li:not(:last-child):after{content:"→";color:var(--text-soft)}.icsi-crumbs+.icsi-section{padding-top:clamp(1.75rem,3vw,2.75rem)}.icsi-split{display:grid;gap:clamp(1.35rem,2.5vw,2.6rem);align-items:center}.icsi-split>*{min-width:0}.icsi-split-media{order:1}.icsi-split-copy{order:2}.icsi-media{margin:0;height:fit-content;align-self:center;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:transparent;box-shadow:var(--shadow-md)}.icsi-media img{display:block;width:100%;height:auto;object-fit:contain}.icsi-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.15rem}.icsi-actions .btn{text-align:center}.icsi-grid{display:grid;gap:.9rem;align-items:stretch}.icsi-card,.icsi-panel,.icsi-step,.icsi-journey li,.icsi-cost li,.icsi-ask article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.icsi-card,.icsi-panel,.icsi-ask article{height:100%;padding:1.05rem 1.1rem .95rem}.icsi-card h3,.icsi-panel h3,.icsi-step h3,.icsi-journey h3,.icsi-cost h3,.icsi-ask h3{margin-bottom:.35rem;font-size:1.12rem;line-height:1.3}.icsi-card p,.icsi-panel p,.icsi-step p,.icsi-journey p,.icsi-cost p,.icsi-ask p{margin:0;color:var(--text-soft)}.icsi-card,.icsi-panel,.icsi-journey li,.icsi-cost li{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.icsi-card:hover,.icsi-panel:hover,.icsi-journey li:hover,.icsi-cost li:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--navy) 22%,var(--mint))}.icsi-recommend .icsi-card:nth-child(3n+1){background:#fffdfb}.icsi-recommend .icsi-card:nth-child(3n+2){background:color-mix(in srgb,var(--mint) 42%,white)}.icsi-recommend .icsi-card:nth-child(3n){background:color-mix(in srgb,var(--peach) 26%,white)}.icsi-steps,.icsi-journey,.icsi-cost{list-style:none;margin:0;padding:0}.icsi-steps{display:grid;gap:0}.icsi-step{display:grid;grid-template-columns:2.4rem 1fr;gap:.75rem;align-items:start;position:relative;padding:0 0 1.05rem;background:transparent;border:0;box-shadow:none;border-radius:0}.icsi-step:before{content:"";position:absolute;left:1.05rem;top:2.15rem;bottom:.15rem;width:2px;background:color-mix(in srgb,var(--navy) 18%,var(--mint))}.icsi-step:last-child{padding-bottom:0}.icsi-step:last-child:before{display:none}.icsi-step-num,.icsi-journey-num{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:50%;background:var(--navy);color:var(--surface);font-weight:650;font-size:.75rem;letter-spacing:.02em}.icsi-step-body{padding-top:.15rem}.icsi-table-wrap{margin-top:.85rem;overflow-x:auto}.icsi-table{width:100%;border-collapse:collapse;font-size:.98rem}.icsi-table th,.icsi-table td{padding:.7rem .65rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.icsi-table thead th{font-family:var(--font-serif);font-size:1rem;color:var(--navy);background:color-mix(in srgb,var(--mint) 28%,white)}.icsi-table tbody th{font-weight:650;color:var(--navy);width:28%}.icsi-balance,.icsi-risk,.icsi-ask{display:grid;gap:.9rem}.icsi-balance .is-help{background:color-mix(in srgb,var(--mint) 34%,white)}.icsi-balance .is-routine{background:color-mix(in srgb,var(--peach) 22%,white)}.icsi-factor .icsi-card h3{color:var(--navy)}.icsi-factor .icsi-card:nth-child(4n+1){background:#fffdfb}.icsi-factor .icsi-card:nth-child(4n+2){background:color-mix(in srgb,var(--mint) 36%,white)}.icsi-factor .icsi-card:nth-child(4n+3){background:color-mix(in srgb,var(--peach) 20%,white)}.icsi-factor .icsi-card:nth-child(4n){background:color-mix(in srgb,#d5e4f0 55%,white)}.icsi-split.is-cost{align-items:start}.icsi-split.is-cost .icsi-split-copy{order:1}.icsi-split.is-cost .icsi-cost{order:2}.icsi-cost{display:grid;gap:.65rem}.icsi-cost li{padding:.8rem .9rem}.icsi-cost p{margin:0;color:var(--text);font-weight:600}.icsi-risk .is-address{display:flex;flex-direction:column;justify-content:center;background:color-mix(in srgb,var(--mint) 30%,white)}.icsi-risk .is-limit{background:var(--surface)}.icsi-risk ul{margin:.35rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.icsi-risk li{position:relative;padding-left:1.15rem;color:var(--text-soft)}.icsi-risk li:before{content:"";position:absolute;left:0;top:.55rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--navy)}.icsi-quote{margin:.35rem 0 0;font-family:var(--font-serif);font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.3;color:var(--navy)}.icsi-navy{background:var(--navy-deep);color:var(--on-dark)}.icsi-navy h2,.icsi-verdict,.icsi-no{color:var(--on-dark)}.icsi-navy p{color:var(--on-dark-soft);max-width:68ch}.icsi-guarantee{max-width:46rem;margin-inline:auto}.icsi-no{display:block;margin-bottom:.35rem;font-family:var(--font-serif);font-size:clamp(3.2rem,7vw,5rem);line-height:.95;font-weight:600;color:var(--surface)}.icsi-verdict{margin-bottom:.85rem;font-size:1.15rem;color:var(--on-dark)}.icsi-ask .is-discuss{background:var(--navy);color:var(--on-dark);border-color:var(--navy)}.icsi-ask .is-discuss h3,.icsi-ask .is-discuss p{color:var(--on-dark)}.icsi-ask .is-discuss a{color:var(--mint)}.icsi-ask .is-evaluate{background:var(--surface)}.icsi-doctor{display:grid;gap:.1rem;margin:.2rem 0 .4rem;padding:.75rem .95rem;border-left:3px solid var(--lime);background:color-mix(in srgb,var(--mint) 18%,white);border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-width:28rem}.icsi-doctor strong{font-family:var(--font-serif);font-size:1.15rem;color:var(--navy)}.icsi-doctor span{color:var(--text-soft)}.icsi-journey{display:grid;gap:.8rem}.icsi-journey li{position:relative;padding:.95rem .95rem .85rem}.icsi-journey-num{width:auto;height:auto;margin-bottom:.45rem;padding:0;background:transparent;color:var(--accent);font-size:.82rem;letter-spacing:.06em;place-items:start}.icsi-faq{width:min(100%,64rem);margin-inline:auto;padding:clamp(.4rem,1.5vw,1.15rem) clamp(.85rem,2vw,1.35rem) clamp(.6rem,1.5vw,1rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.icsi-faq h2{text-align:center;margin-bottom:.85rem}.icsi-faq .faq-item{background:transparent;border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line);padding-inline:.1rem}.icsi-faq .faq-item+.faq-item{margin-top:0}.icsi-faq .faq-item:last-of-type{border-bottom:0}.icsi-faq .faq-item summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.icsi-final-head{margin-bottom:1.05rem}.icsi-final-head h2{margin-bottom:.55rem}.icsi-final .icsi-form .card{color:var(--text);background:var(--surface);height:auto}.icsi-final .icsi-form label,.icsi-final .icsi-form .check label{color:var(--text)}.icsi-final .icsi-form .check a{color:var(--navy)}.icsi-final .icsi-form .btn{width:100%}.icsi-copy a{font-weight:650}@media(max-width:719px){.icsi-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.icsi-table,.icsi-table tbody,.icsi-table tr,.icsi-table th,.icsi-table td{display:block;width:auto}.icsi-table tr{padding:.75rem 0;border-bottom:1px solid var(--line)}.icsi-table tbody th{padding-bottom:.2rem;border:0;font-family:var(--font-serif);font-size:1.05rem}.icsi-table td{border:0;padding-top:.35rem}.icsi-table td:before{content:attr(data-label);display:block;margin-bottom:.12rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}}@media(min-width:700px){.icsi-grid.is-3,.icsi-grid.is-4,.icsi-balance,.icsi-risk,.icsi-ask,.icsi-journey{grid-template-columns:1fr 1fr}}.icsi-final .icsi-split{align-items:start}.icsi-final .icsi-media{align-self:start}@media(min-width:1024px){.icsi-hero{display:grid;align-items:center;min-height:clamp(30rem,40vw,36.5rem)}.icsi-hero picture{position:absolute;inset:0;height:auto}.icsi-hero-bg{object-position:72% 30%}.icsi-hero-scrim{background:linear-gradient(90deg,#f7f4f1f7,#f7f4f1eb 24%,#f7f4f19e,#f7f4f129 52%,#f7f4f100 64%)}.icsi-hero-inner{margin-top:0;padding-block:clamp(2.4rem,5vw,4.2rem)}}@media(min-width:1024px)and (max-width:1279px){.icsi-hero-copy{max-width:26.5rem}.icsi-hero-bg{object-position:84% 22%}.icsi-hero-scrim{background:linear-gradient(90deg,#f7f4f1fa,#f7f4f1f2 36%,#f7f4f1d1 50%,#f7f4f147,#f7f4f100 74%)}}@media(min-width:900px){.icsi-split.is-46{grid-template-columns:.46fr .54fr}.icsi-split.is-48{grid-template-columns:.48fr .52fr}.icsi-split.is-50{grid-template-columns:1fr 1fr}.icsi-split.is-52{grid-template-columns:.52fr .48fr}.icsi-split.is-42{grid-template-columns:.42fr .58fr}.icsi-split.is-flipped .icsi-split-copy{order:1}.icsi-split.is-flipped .icsi-split-media{order:2}.icsi-split.is-cost .icsi-cost{order:1}.icsi-split.is-cost .icsi-split-copy{order:2}.icsi-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.icsi-step{grid-template-columns:1fr;gap:.45rem;height:100%;padding:.85rem .85rem .75rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.icsi-step:before{display:none}.icsi-step:last-child{padding-bottom:.75rem}.icsi-risk{grid-template-columns:.4fr .6fr;align-items:stretch}}@media(min-width:1100px){.icsi-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.icsi-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.icsi-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.15rem}.icsi-journey li:not(:last-child):after{content:"→";position:absolute;right:-.78rem;top:1rem;color:var(--accent);font-weight:700;z-index:1}}@media(prefers-reduced-motion:reduce){.icsi-card:hover,.icsi-panel:hover,.icsi-journey li:hover,.icsi-cost li:hover{transform:none}}.icsi-risks .icsi-head{margin-inline:auto;text-align:center}.icsi-risks .icsi-risk{grid-template-columns:1fr;margin-top:1rem}.icsi-risks .icsi-risks-close{margin-top:1rem}.icsi-final-media{display:flex;flex-direction:column}.icsi-final-media .icsi-actions .btn{flex:1 1 12rem;justify-content:center}@media(min-width:900px){.icsi-split,.icsi-final .icsi-split{align-items:stretch}.icsi-split>.icsi-split-media{align-self:stretch;height:auto}.icsi-split>.icsi-media,.icsi-final-media .icsi-media{position:relative;min-height:18rem}.icsi-final-media .icsi-media{flex:1 1 auto;align-self:stretch}.icsi-split>.icsi-media img,.icsi-final-media .icsi-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.icsi-care .icsi-media img{object-position:50% 18%}.icsi-split.is-cost-swap .icsi-split-copy{order:1;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.icsi-split.is-cost-swap .icsi-split-copy>h2{margin-top:-.2em}.icsi-split.is-cost-swap .icsi-cost{order:2;align-self:stretch;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;align-content:stretch}.icsi-split.is-cost-swap .icsi-cost li:last-child:nth-child(odd){grid-column:1 / -1}.icsi-split.is-cost-swap .icsi-cost{gap:.55rem}.icsi-split.is-cost-swap .icsi-cost li{display:flex;align-items:center;padding:.55rem .8rem}.icsi-split.is-cost-swap .icsi-cost p{font-size:.95rem;line-height:1.45}}
