*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#1d1d1f;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}a{color:#0673d1;text-underline-offset:3px}a:focus-visible,summary:focus-visible{outline:3px solid #0088ff;outline-offset:5px;border-radius:4px}.wrap{max-width:1080px;margin:0 auto;padding:0 28px}.nav{display:flex;justify-content:space-between;align-items:center;min-height:80px;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:#1d1d1f;text-decoration:none;font-size:22px;font-weight:650;letter-spacing:-.6px}.mark{position:relative;width:38px;height:38px;background:#0088ff;border-radius:10px}.mark img{position:absolute;inset:0;width:100%;height:100%}.links{display:flex;gap:26px}.links a{font-size:15px;color:#424245;text-decoration:none}.links a[aria-current=page]{color:#0074d7}.hero{background:#0088ff;color:#fff;text-align:center;padding:62px 24px 0;overflow:hidden}.hero h1{font-size:clamp(36px,6vw,66px);font-weight:650;letter-spacing:-2.6px;line-height:1.1;margin:0 auto 24px}.hero .highlight{display:inline-block;background:#fff;color:#0088ff;padding:4px 20px 8px;border-radius:999px}.hero p{font-size:19px;max-width:590px;margin:0 auto 28px;color:#fff}.hero img{display:block;width:min(100%,960px);height:auto;margin:48px auto 0}.intro{padding:64px 0 52px;max-width:730px}.intro h2,h2{font-size:28px;line-height:1.25;letter-spacing:-.7px;font-weight:650}.intro p{font-size:19px;color:#5c5c61}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.button{display:inline-block;padding:11px 21px;border-radius:999px;background:#007aff;color:white;text-decoration:none;font-weight:550}.button.secondary{background:#f1f5fa;color:#0068c4}.page{max-width:800px;margin:0 auto;padding:52px 28px 80px}.page h1{font-size:44px;letter-spacing:-1.5px;line-height:1.15;margin:0 0 16px;font-weight:650}.lede{font-size:21px;color:#606066;line-height:1.5}.page h2{margin-top:42px;font-size:25px}.page h3{font-size:18px;margin:28px 0 8px}.page li{margin:8px 0}.page p{margin:14px 0}.updated{font-size:14px;color:#73737a}.contact{background:#f5f5f7;border-radius:20px;padding:24px;margin:30px 0}.contact h2{margin:0 0 8px}.contact p{margin:6px 0}details{border-bottom:1px solid #dedee3;padding:18px 0}summary{font-size:18px;font-weight:550;cursor:pointer;list-style-position:outside;margin-left:20px}details p{color:#55555b;padding-left:20px}footer{border-top:1px solid #e5e5e8;background:#fafafa;padding:28px 0;font-size:13px;color:#73737a}.foot{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.foot a{color:#55555b;margin-right:20px}.fine{font-size:13px;color:#73737a}ul{padding-left:23px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;z-index:10;background:white;padding:8px}@media(max-width:600px){.wrap{padding:0 20px}.nav{min-height:70px;gap:12px}.links{gap:17px}.brand{font-size:20px}.hero{padding:42px 20px 0}.hero h1{letter-spacing:-1.5px}.hero p{font-size:17px}.hero img{width:118%;max-width:none;margin:36px -9% 0}.page{padding:36px 20px 60px}.page h1{font-size:36px}.lede{font-size:19px}.intro{padding:42px 0}.intro p{font-size:18px}.contact{padding:21px}.foot{display:block}.foot p{margin:0 0 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}