.ido{background:var(--id-page);color:var(--id-text);border-block-start:1px solid var(--id-line);padding-block:clamp(3rem,7vw,6rem);scroll-margin-block-start:96px}.ido-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.ido-intro h2{letter-spacing:-.025em;max-inline-size:22ch;margin:0;font-size:clamp(1.7rem,3vw,3.2rem);line-height:1.16}.ido-eyebrow,.ido-concept-label{letter-spacing:.09em;margin-block-end:1rem;font-size:.75rem;font-weight:700;display:block}.ido-lead{max-inline-size:57ch;margin-block:1.5rem;line-height:1.7}.ido-cta{min-block-size:52px;color:inherit;border:1px solid;border-radius:5px;align-items:center;gap:1rem;padding:.8rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.ido-cta svg{flex:none;block-size:19px;inline-size:19px}.ido-cta:focus-visible{outline-offset:4px;outline:3px solid}.ido-services{margin:0;padding:0;list-style:none}.ido-service{border-block-start:1px solid var(--id-line);grid-template-columns:2rem 1fr;gap:1rem;padding-block:1.1rem;display:grid}.ido-service:last-child{border-block-end:1px solid var(--id-line)}.ido-service h3{margin:0;font-size:clamp(1rem,1.4vw,1.3rem)}.ido-service p{margin-block:.6rem;line-height:1.65}.ido-service small{color:var(--id-muted);font-size:.78rem;line-height:1.5;display:block}.ido-service-number{color:var(--id-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.ido-concept{border:1px solid var(--id-line);border-inline-start:3px solid var(--id-accent);grid-column:1/-1;grid-template-columns:1fr 1.7fr;gap:2rem;padding:clamp(1rem,4vw,1.5rem);display:grid}.ido-concept strong{font-size:1.5rem;display:block}.ido-concept p{margin:0;line-height:1.65}@media (width<=800px){.ido-shell,.ido-concept{grid-template-columns:1fr}}
