:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#242b33;background:#f7f8fa;font-synthesis:none;--blue:#246bca;--muted:#626d7a;--line:#dfe4ea}*{box-sizing:border-box}body{margin:0}a{color:var(--blue);text-underline-offset:4px}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid #246bca;outline-offset:5px;border-radius:3px}.wrap{width:min(1080px,calc(100% - 64px));margin:auto}header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#242b33;text-decoration:none;letter-spacing:-.6px}.brand img{border-radius:9px}nav{display:flex;gap:28px;align-items:center}nav a{font-size:14px;color:#424d59;text-decoration:none}.nav-button{border:1px solid #ccd4de;padding:11px 17px;border-radius:9px;background:#fff}.skip{position:absolute;top:-90px;padding:14px;background:white;z-index:9}.skip:focus{top:8px;left:8px}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding:58px 0 100px}.eyebrow{font-size:12px;letter-spacing:1.9px;font-weight:700;text-transform:uppercase;color:var(--blue);margin:0 0 25px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#327bd6;margin-right:8px}h1{font-size:clamp(48px,5.8vw,72px);line-height:1.06;letter-spacing:-3.7px;font-weight:650;margin:0 0 26px}h1 span{color:var(--blue)}p{font-size:17px;line-height:1.7;color:var(--muted)}.lead{font-size:19px;max-width:440px;margin-bottom:28px}.button{display:inline-flex;align-items:center;gap:18px;background:var(--blue);color:white;padding:15px 22px;border-radius:10px;text-decoration:none;font-size:15px;font-weight:600}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.text-link{font-size:14px;font-weight:600}.small{font-size:12px;color:#667281;margin-top:18px}.visual{position:relative;padding:34px;background:#e9eff7;border-radius:32px;display:flex;justify-content:center}.visual figure{margin:0;width:min(100%,310px)}.visual img{display:block;width:100%;height:auto;border-radius:13px;box-shadow:0 24px 45px #28487325,0 2px 8px #28487312}.visual figcaption{font-size:11px;line-height:1.5;text-align:center;color:#657389;margin-top:20px}.section{padding:70px 0;border-top:1px solid var(--line)}.section h2{font-size:36px;letter-spacing:-1.3px;line-height:1.2;margin:0 0 18px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;padding-top:32px}.features h3{font-size:19px;letter-spacing:-.4px;margin:22px 0 8px}.features p{font-size:15px;margin-top:0}.ring{width:25px;height:25px;display:block;border:2px solid #3b86de;border-radius:50%}.ring.green{border-color:#438455}.ring.orange{border-color:#be7d36}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.split p{margin-top:0}.availability{padding:44px;background:#e9eff7;border-radius:20px;margin-bottom:72px}.availability h2{font-size:30px;margin:0 0 12px;letter-spacing:-1px}.availability p{max-width:650px}.article{max-width:720px;padding:65px 0 85px;margin:auto;width:calc(100% - 48px)}.article h1{font-size:48px;letter-spacing:-2px}.article h2{font-size:23px;letter-spacing:-.5px;margin:38px 0 12px}.article h3{font-size:18px;margin-top:24px}.article p,.article li{font-size:16px;line-height:1.8;color:#535e6b}.article li{margin:9px 0}.article ul,.article ol{padding-left:24px}.article .intro{font-size:19px}.article .updated{font-size:12px;color:#6d7683}.article code{font-size:13px;overflow-wrap:anywhere;background:#e9eff7;padding:4px 6px;border-radius:4px}.notice{padding:16px 20px;border-left:3px solid #8699b1;background:#edf1f6}.article details{border-bottom:1px solid var(--line);padding:20px 0}.article summary{font-weight:600;cursor:pointer;line-height:1.5}footer{border-top:1px solid var(--line);padding:38px 0 25px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:22px}footer .brand{font-size:16px}footer p{font-size:12px;margin-top:10px}.footer-tag{font-size:12px;font-weight:400;letter-spacing:0;color:#667281;margin-left:10px}footer nav{gap:20px;flex-wrap:wrap}footer nav a{font-size:12px}.fineprint{width:100%;margin:8px 0 0}@media(max-width:760px){.wrap{width:calc(100% - 40px)}header{height:auto;min-height:92px;flex-wrap:wrap;padding:22px 0;gap:20px}nav{gap:18px}.hero{grid-template-columns:1fr;gap:40px;padding:40px 0 64px}h1{font-size:56px;letter-spacing:-2.8px}.hero .lead{max-width:500px}.visual{max-width:440px;width:100%;margin:auto}.features,.split{grid-template-columns:1fr;gap:25px}.section{padding:44px 0}.features{padding-top:20px}.features h3{margin-top:14px}.availability{padding:28px;margin-bottom:45px}.article{padding-top:40px}.article h1{font-size:40px}footer{display:block}footer nav{margin:24px 0}.footer-tag{display:none}}@media(max-width:380px){header nav{gap:13px}header nav a{font-size:12px}.nav-button{padding:9px 12px}h1{font-size:49px}.visual{padding:23px}}
