.cert-site{--cert-ink:#f0f0f0;--cert-text:#aaa;max-width:1280px;color:var(--cert-ink);margin:0 auto;padding:0 36px}.cert-site a{outline-offset:5px;transition:color .18s,background .18s}.cert-site a:focus-visible{outline:2px solid #ddd}.cert-nav{justify-content:space-between;align-items:center;gap:30px;padding:26px 0;font-size:12px;display:flex}.cert-nav>nav{color:#aaa;gap:30px;display:flex}.cert-nav a:hover{color:#fff}.cert-nav-account{color:#ddd;align-items:center;gap:10px;display:inline-flex}.cert-introduction h1{letter-spacing:-.06em;color:#f3f3f3;margin:0;font-size:clamp(46px,5.5vw,76px);font-weight:500;line-height:1.04}.cert-introduction>p{color:#aaa;max-width:570px;margin:26px auto 0;font-size:17px;line-height:1.75}.cert-intro-actions{justify-content:center;align-items:center;gap:28px;margin-top:27px;font-size:12px;display:flex}.cert-site .cert-primary{color:#111;background:#eee;border-radius:5px;justify-content:center;align-items:center;gap:24px;padding:14px 19px;font-size:12px;font-weight:500;display:inline-flex}.cert-site .cert-primary:hover{background:#d4d4d4}.cert-intro-actions>a:last-child{color:#aaa;align-items:center;gap:10px;display:inline-flex}.cert-workflow .tutorial-hero{margin:0;padding:0;display:block}.cert-workflow .tutorial-demo-wrap{width:100%;max-width:none;margin:0}.cert-workflow .tutorial-modebar{margin:0 0 12px}.cert-workflow .watch-window{box-shadow:none}.cert-workflow .watch-window .watch-scene{overscroll-behavior:contain;height:530px;min-height:530px;max-height:530px;overflow:auto}.cert-workflow .watch-scene>*{flex-shrink:0}.cert-workflow .watch-certificate{max-width:340px}.cert-workflow .watch-review-certificate{max-width:280px}.cert-workflow .tutorial-window-footnote{box-sizing:border-box;min-height:45px}.cert-setup{grid-template-columns:.9fr 1.2fr;align-items:center;gap:85px;padding:70px 0 100px;display:grid}.cert-site :is(.cert-setup,.cert-records,.cert-developers,.cert-end) h2{letter-spacing:-.045em;color:#eee;margin:0 0 24px;font-size:clamp(30px,3.1vw,43px);font-weight:500;line-height:1.12}.cert-setup-copy>p{color:#aaa;max-width:390px;margin:0 0 24px;font-size:16px;line-height:1.8}.cert-setup ul{color:#b8b8b8;gap:12px;margin:0 0 30px;padding:0;font-size:13px;list-style:none;display:grid}.cert-setup li:before{content:"✓";color:#bbb;margin-right:12px}.cert-setup-copy>a{color:#ddd;align-items:center;gap:12px;font-size:12px;display:inline-flex}.cert-setup figure{min-width:0;margin:0}.cert-setup figure>div{background:#111;border-radius:7px;padding:30px}.cert-setup img{aspect-ratio:1.414;object-fit:contain;width:100%;height:auto;display:block}.cert-setup figcaption{color:#888;text-align:right;margin-top:14px;font-size:11px}.cert-records{padding:55px 0 90px}.cert-records-heading{justify-content:space-between;align-items:flex-start;gap:70px;margin-bottom:35px;display:flex}.cert-records-heading>p{color:#aaa;max-width:430px;margin:0;font-size:16px;line-height:1.8}.cert-record-list article{border-top:1px solid #252525;grid-template-columns:1fr 1.6fr 35px;align-items:center;gap:40px;padding:26px 0;display:grid}.cert-record-list h3{color:#ddd;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:500}.cert-record-list p{color:#aaa;max-width:550px;margin:0;font-size:14px;line-height:1.8}.cert-record-list a{color:#aaa;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.cert-record-list a:hover{color:#fff;background:#222}.cert-developers{background:#111;border-radius:8px;justify-content:space-between;align-items:center;gap:60px;margin:20px 0 100px;padding:38px 42px;display:flex}.cert-developers h2{margin-bottom:14px;font-size:30px}.cert-developers p{color:#aaa;max-width:550px;margin:0;font-size:14px;line-height:1.8}.cert-developers>a{color:#ddd;white-space:nowrap;align-items:center;gap:15px;font-size:12px;display:inline-flex}.cert-end{text-align:center;padding:15px 0 100px}.cert-end h2{margin-bottom:18px;font-size:42px}.cert-end p{color:#999;margin:0 0 27px;font-size:15px}.cert-footer{border-top:1px solid #242424;justify-content:space-between;align-items:center;gap:30px;padding:26px 0 35px;display:flex}.cert-footer .brand-name{font-size:19px!important}.cert-footer .brand-raygun{flex-basis:40px!important;width:40px!important}.cert-footer>span{color:#888;font-size:11px}.cert-footer nav{color:#aaa;gap:24px;font-size:12px;display:flex}@media (max-width:900px){.cert-site{padding:0 26px}.cert-nav>nav{gap:20px}.cert-setup,.cert-records-heading{gap:40px}.cert-developers{gap:30px;padding:30px}.cert-footer>span{display:none}}@media (max-width:760px){.cert-nav>nav{display:none}.cert-introduction{margin:44px auto 30px}.cert-introduction h1{font-size:56px}.cert-introduction>p{max-width:500px;font-size:16px}.cert-workflow{margin-bottom:50px}.cert-setup{grid-template-columns:1fr;gap:30px;padding:35px 0 60px}.cert-setup-copy>p{max-width:550px}.cert-setup figure>div{padding:24px}.cert-records{padding:35px 0 60px}.cert-records-heading{flex-direction:column;gap:0}.cert-records-heading h2{margin-bottom:20px}.cert-records-heading>p{max-width:550px}.cert-record-list article{grid-template-columns:1fr 35px;gap:12px}.cert-record-list h3{grid-column:1}.cert-record-list p{grid-area:2/1}.cert-record-list a{grid-area:1/2/3}.cert-developers{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:65px}.cert-end{padding-bottom:65px}.cert-footer{flex-wrap:wrap}.cert-footer nav{margin-left:auto}}@media (max-width:480px){.cert-site{padding:0 20px}.cert-nav{gap:15px;padding:20px 0}.cert-nav .brand-name{font-size:20px!important}.cert-nav .brand-raygun{flex-basis:40px!important;width:40px!important}.cert-nav-account{gap:6px;font-size:11px}.cert-introduction{text-align:left;margin-top:34px}.cert-introduction h1{letter-spacing:-.05em;font-size:38px}.cert-introduction>p{margin-top:22px;font-size:15px;line-height:1.8}.cert-intro-actions{justify-content:flex-start;margin-top:23px}.cert-workflow .watch-window .watch-scene{height:530px;min-height:530px;max-height:530px}.cert-workflow .watch-review-certificate{max-width:240px}.cert-workflow .watch-certificate{max-width:265px}.cert-site :is(.cert-setup,.cert-records,.cert-developers,.cert-end) h2{font-size:32px}.cert-setup-copy>p,.cert-records-heading>p{font-size:15px}.cert-record-list article{padding:22px 0}.cert-record-list p{font-size:13px}.cert-developers{padding:26px}.cert-developers h2{font-size:28px}.cert-end{text-align:left}.cert-end h2{font-size:32px}.cert-end p{line-height:1.8}.cert-footer{gap:23px}.cert-footer nav{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.cert-site a{transition:none}}.cert-introduction{text-align:left;max-width:none;margin:90px 0 38px}.cert-introduction h1{max-width:1000px;font-size:clamp(48px,5.4vw,72px);line-height:1.04}.cert-introduction>p{max-width:610px;margin:28px 0 0}.cert-intro-actions{justify-content:flex-start}.cert-workflow{max-width:none;margin:0 0 90px}.cert-workflow .tutorial-modebar{justify-content:flex-end}.cert-setup{padding-top:55px}.cert-records-heading{align-items:flex-start}.cert-records-heading h2{max-width:450px}.cert-end{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:20px 50px;padding:25px 0 90px;display:grid}.cert-end h2{grid-area:1/1;margin:0}.cert-end p{grid-area:2/1;margin:0}.cert-end .cert-primary{grid-area:1/2/3}@media (max-width:760px){.cert-introduction{margin-top:65px}.cert-workflow{margin-bottom:55px}.cert-end{display:block}.cert-end h2{margin-bottom:18px}.cert-end p{margin-bottom:25px}}@media (max-width:480px){.cert-introduction{margin:40px 0 28px}.cert-introduction h1{font-size:38px}.cert-introduction>p{margin-top:23px}.cert-end{padding-bottom:60px}}
