:root{--ink:#14202b;--muted:#526775;--paper:#f2f5f8;--purple:#7657e8;--green:#158f68}*{box-sizing:border-box}body{margin:0;background:#fbfcfe;color:var(--ink);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#4e39b4}a:focus-visible{outline:3px solid #356dff;outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:white;z-index:20}.skip:focus{top:10px}.draft{background:#e9e3fb;color:#48357e;font-size:12px;font-weight:650;letter-spacing:.08em;text-align:center;padding:9px 18px}header{max-width:1400px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:24px 48px;border-bottom:1px solid #dce3ea}header img{display:block}nav{display:flex;gap:30px;font-size:14px}nav a{text-decoration:none}main{max-width:1400px;margin:auto}.hero{padding:82px 64px 0}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;color:var(--muted)}h1,h2,h3{font-family:"Avenir Next",Avenir,"Helvetica Neue",sans-serif;font-weight:650;letter-spacing:-.05em;line-height:1.08}h1{font-size:clamp(48px,7.3vw,96px);margin:27px 0 35px}h1 span{color:#526775}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px}.hero-bottom p{margin:0;color:var(--muted);font-size:19px}.hero-bottom .small{font-size:11px;margin-top:12px}.button{display:inline-flex;align-items:center;gap:45px;background:var(--ink);color:white;border-radius:7px;padding:16px 22px;text-decoration:none;font-size:14px;font-weight:650}.button:hover{background:#293a48;color:white}.lane-rule{display:flex;height:7px;gap:10px;margin-top:57px}.lane-rule i{width:50%;background:var(--purple)}.lane-rule i+ i{background:var(--green)}.product{margin:0;padding:38px 48px 30px;background:var(--paper)}.product img{display:block;width:100%;height:auto;border:1px solid #dce3ea;border-radius:7px;box-shadow:0 14px 40px #14202b0d}figcaption{font-size:11px;color:var(--muted);text-align:center;margin-top:18px}.workflow{padding:108px 100px 82px}h2{font-size:52px;margin:25px 0 50px}.step{display:grid;grid-template-columns:230px 1fr;border-top:1px solid #dce3ea;padding:34px 0 29px}.step>span{font-size:11px;letter-spacing:.09em;color:var(--muted);padding-top:11px}.step h3{font-size:32px;margin:0 0 15px}.step p{margin:0;max-width:640px;color:var(--muted)}.artwork{background:#eaf1ed;padding:65px 64px;display:grid;grid-template-columns:1fr 1.7fr;align-items:center;gap:50px}.artwork h2{font-size:43px;margin-bottom:25px}.artwork p{color:var(--muted);font-size:15px;max-width:350px}.artwork img{width:100%;height:auto;border:1px solid #cfdbd4;border-radius:6px}.closing{padding:100px 100px 110px}.closing h2{margin-bottom:26px}.closing p{max-width:730px;color:var(--muted);margin-bottom:30px}footer{max-width:1400px;margin:auto;border-top:1px solid #dce3ea;padding:45px 64px;display:flex;justify-content:space-between;gap:40px;font-size:12px;color:var(--muted)}footer img{display:block}footer>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:12px 22px;max-width:550px}footer span{display:block;width:100%;text-align:right;margin-top:12px}.prose{max-width:880px;margin:auto;padding:70px 42px 100px}.prose h1{font-size:58px;margin-bottom:60px}.prose h2{font-size:27px;letter-spacing:-.025em;margin:42px 0 15px}.prose p{color:#344b59;overflow-wrap:anywhere}.prose pre{overflow:auto;background:var(--paper);padding:20px;border:1px solid #dce3ea;border-radius:6px;font-size:14px}.prose code{font-size:.9em}.notice{border-left:3px solid var(--purple);padding:12px 20px;background:var(--paper)}@media(max-width:760px){header{padding:18px 20px;gap:20px;flex-wrap:wrap}header img{width:165px;height:auto}nav{gap:18px;font-size:12px}.hero{padding:52px 25px 0}.hero-bottom{display:block}.hero-bottom p{font-size:16px}.hero-bottom>div{margin-top:28px}.desktop{display:none}.lane-rule{margin-top:36px}.product{padding:22px 16px}.workflow,.closing{padding:64px 25px}h2{font-size:38px}.step{grid-template-columns:1fr;gap:20px}.step h3{font-size:28px}.artwork{padding:42px 25px;grid-template-columns:1fr;gap:20px}.artwork h2{font-size:38px}footer{padding:32px 25px;display:block}footer>div:last-child{justify-content:flex-start;margin-top:25px}footer span{text-align:left}.prose{padding:50px 25px 65px}.prose h1{font-size:42px;margin-bottom:40px}}