*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;font:18px/1.75 "DM Sans",system-ui,sans-serif;color:#f4f6ff;background:#0e1020}header{max-width:1200px;padding:24px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #2a2f52}header img{width:118px;height:auto;display:block}main{max-width:1000px;padding:42px 32px 80px;margin:auto}h1{font-size:clamp(36px,5.7vw,66px);line-height:1.08;letter-spacing:-.045em;max-width:900px;margin:24px 0}h2{font-size:clamp(25px,3vw,34px);line-height:1.25;letter-spacing:-.025em;margin-top:52px;max-width:800px}h3{font-size:22px;line-height:1.35;margin-top:30px}p,li{max-width:780px;color:#c4cae2}strong{color:#f4f6ff}a{color:#d5d8ff;text-underline-offset:4px}a:hover{color:white}.eyebrow,.breadcrumb{font:12px/1.6 "IBM Plex Mono",monospace;letter-spacing:.06em}.eyebrow{text-transform:uppercase;color:#a9b0d0;margin-top:40px}.breadcrumb{color:#a9b0d0}.breadcrumb span{margin:0 12px}.cta{display:inline-block;border-radius:6px;background:#b0de5e;color:#0e1020;padding:13px 22px;text-decoration:none;font-size:16px;font-weight:700}.cta:hover{background:#c0ed71;color:#0e1020}.lead{font-size:clamp(20px,2.5vw,24px);line-height:1.55;max-width:820px;margin-bottom:28px}.panel{background:#161a33;border:1px solid #2a2f52;border-radius:12px;padding:28px;margin:36px 0}.product-figure{margin:44px 0 12px}.product-figure img{display:block;width:100%;height:auto;border:1px solid #2a2f52;border-radius:10px}figcaption{font:12px/1.6 "IBM Plex Mono",monospace;color:#a9b0d0;margin-top:12px}footer{border-top:1px solid #2a2f52;max-width:1200px;margin:auto;padding:32px;font-size:14px;display:flex;gap:24px;flex-wrap:wrap}.skip{position:absolute;left:-10000px}.skip:focus{left:8px;top:8px;background:#f4f6ff;color:#0e1020;padding:8px;z-index:10}a:focus-visible{outline:3px solid #b0de5e;outline-offset:4px}table{border-collapse:collapse;width:100%;font-size:16px}td,th{border-bottom:1px solid #2a2f52;padding:12px;text-align:left;vertical-align:top}td{color:#c4cae2}caption{text-align:left;font-weight:700;margin-bottom:16px}@media(max-width:600px){header{padding:20px}header img{width:100px}header .cta{font-size:14px;padding:10px 15px}main{padding:28px 20px 48px}.eyebrow{margin-top:28px}h1{font-size:39px}h2{margin-top:36px}.panel{padding:18px}td,th{padding:10px 6px;font-size:14px}footer{padding:24px 20px;gap:18px}.product-figure{margin-top:30px}}