*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:17px/1.65 system-ui,sans-serif;color:#183943;background:#f5f8f5}a{color:#15676e}a:focus-visible,button:focus-visible{outline:3px solid #edbb60;outline-offset:4px}.top{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:18px 5%;background:#102f3d;color:white}.top a{color:white;text-decoration:none}.top nav{display:flex;gap:20px;flex-wrap:wrap}.hero{background:linear-gradient(90deg,#102f3df2,#102f3d99),url('/diabetes-tech-2027/conference_hero.jpg') center/cover;color:white;padding:80px 7%}.hero h1{font:700 clamp(2.6rem,5.6vw,5rem)/1.08 Georgia,serif;max-width:950px;margin:18px 0}.eyebrow{font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#197075}.hero .eyebrow{color:#edc776}.hero .tag{font-size:1.6rem;color:#edc776}.hero p{max-width:790px}.pill{display:inline-block;border:1px solid #edc776;border-radius:30px;padding:8px 18px;font-weight:800}.button{display:inline-block;background:#e9bd63;color:#102f3d;font-weight:800;text-decoration:none;padding:13px 24px;border-radius:6px;margin:8px 12px 8px 0}.outline{background:transparent;border:1px solid white;color:white}main{max-width:1150px;padding:40px 24px;margin:auto}section{margin-bottom:60px}h2{font:700 clamp(1.9rem,3vw,2.6rem)/1.15 Georgia,serif}h3{line-height:1.3}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;border:1px solid #cbdedb;border-top:5px solid #197075;padding:24px;border-radius:10px}.two{grid-template-columns:1fr 1fr}.schedule article{display:grid;grid-template-columns:95px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid #cbdedb}.schedule h3{margin:0}.schedule p{margin:8px 0}.time{font-weight:800;color:#197075}.note{font-size:.9rem;color:#47646b}.register{background:#102f3d;color:white;padding:35px;border-radius:12px}.register a{color:#edc776}.register .button{color:#102f3d}.downloads a{display:inline-block;margin:8px 20px 8px 0}.ribbon{background:#197075;color:white;padding:23px;text-align:center;font-weight:750}footer{background:#102f3d;color:white;padding:30px 6%}footer a{color:#edc776}@media(max-width:760px){.grid,.two{grid-template-columns:1fr}.top{align-items:flex-start;flex-direction:column;gap:12px}.hero{padding:55px 24px}.schedule article{grid-template-columns:1fr;gap:5px}.register{padding:24px}}