*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:#f7f8fc;color:#17283f;font:17px/1.9 Tahoma,Arial,sans-serif}a{color:#3730a3;text-underline-offset:5px}header{background:white;border-bottom:1px solid #dfe3ef}nav{max-width:1120px;margin:auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 24px}nav a{display:inline-flex;min-height:44px;align-items:center;font-size:16px}.brand{margin-left:auto;gap:10px;color:#17283f;text-decoration:none;font-weight:bold}.brand small{display:block;font-size:12px;color:#52617a}.mark{display:grid;place-items:center;background:#4338ca;color:white;width:40px;height:40px;border-radius:12px;font-size:25px}main{max-width:1080px;padding:0 24px 60px;margin:auto}section{margin:55px 0}.hero{padding:35px 0 15px;max-width:850px}.hero.compact{padding-bottom:0}h1{font-size:clamp(33px,5vw,60px);line-height:1.4;margin:15px 0}em{font-style:normal;color:#4338ca}h2{font-size:clamp(26px,3vw,35px);line-height:1.5}h3{font-size:25px;line-height:1.5;margin:14px 0}.lead{font-size:20px;max-width:740px;color:#52617a}.eyebrow{font-size:15px;font-weight:bold;color:#4338ca}.actions,.pills{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:11px 23px;border:1px solid #4338ca;border-radius:12px;background:#4338ca;color:white;text-decoration:none;font-size:17px;font-weight:bold}.secondary{background:white;color:#3730a3}.pills span{font-size:14px;border:1px solid #dfe3ef;background:white;padding:4px 12px;border-radius:30px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{background:white;border:1px solid #dfe3ef;border-radius:22px;padding:28px}.itp{border-top:5px solid #36796a}.ibt{border-top:5px solid #4338ca}.label{display:inline-block;background:#eef0ff;color:#3730a3;padding:5px 12px;border-radius:9px;font-size:14px}.note{font-size:15px;line-height:1.9;color:#52617a;margin-top:20px}.loop{background:#17283f;color:white;border-radius:22px;padding:28px}.loop ol{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-right:25px}.loop p{font-size:16px;color:#e0e5f2}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.features article{background:white;border:1px solid #dfe3ef;border-radius:16px;padding:22px}.features h3{font-size:21px}.cta{padding:30px;background:#edeaff;border-radius:22px;margin-top:30px}.cta h2{margin-top:0}.links{display:flex;flex-wrap:wrap;gap:15px}.links a,.source{display:inline-flex;min-height:44px;align-items:center}.source{font-size:15px}details{background:white;border:1px solid #dfe3ef;border-radius:14px;margin:12px 0;padding:0 20px}summary{padding:18px 0;min-height:60px;cursor:pointer;font-weight:bold}details p{margin-top:0}.checklist li{margin:14px 0}footer{max-width:1080px;padding:0 24px 35px;margin:auto;color:#52617a;font-size:14px}footer a{display:inline-flex;min-height:44px;align-items:center}.skip{position:absolute;top:-80px;right:10px;padding:10px;background:white;z-index:20}.skip:focus{top:5px}a:focus-visible,summary:focus-visible{outline:3px solid #a75d00;outline-offset:4px}@media(max-width:650px){nav{gap:5px 15px;padding:12px 16px}.brand{width:100%}main{padding-inline:16px}.hero{padding-top:8px}.lead{font-size:18px}.grid,.features,.loop ol{grid-template-columns:1fr}.card,.loop,.cta{padding:22px}section{margin:35px 0}h3{font-size:24px}.button{width:100%}.loop ol{gap:8px}.actions{gap:10px}footer{padding-inline:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}