.iw-page .page-hero h1{max-width:900px;line-height:1.08;letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.5rem)}
.iw-page p,.iw-teaser p{line-height:1.65;max-width:80ch;color:#cbd5df}
.iw-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.iw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.iw-card{background:linear-gradient(145deg,rgba(58,80,109,.42),rgba(39,60,83,.25));border:1px solid rgba(168,170,172,.24);border-radius:18px;padding:24px}
.iw-card h3{font-size:1.25rem;line-height:1.3;margin:12px 0}
.iw-card p{margin-bottom:0}.iw-number{font-size:.75rem;letter-spacing:.08em;color:#a4dce5}
.iw-card:nth-child(2) .iw-number{color:#c3b5cf}.iw-card:nth-child(3) .iw-number{color:#d6a8b2}
.iw-teaser{background:radial-gradient(ellipse at 15% 50%,rgba(122,212,226,.05),transparent 75%);border:0}
.iw-teaser h2{font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.025em}
.iw-steps{padding-left:24px;color:#cbd5df;max-width:80ch;line-height:1.65}.iw-steps li{padding:8px 0}.iw-steps strong{color:#fff}
.iw-note{font-size:.9rem;color:#bdc8d4!important}
@media(max-width:900px){.iw-grid{grid-template-columns:1fr}.iw-card{padding:20px}}