:root{color:#222;font-synthesis:none;background:#faf9f6;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:#e41645}a:focus-visible{outline-offset:5px;outline:3px solid #e41645}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.12}h1{margin-bottom:30px;font-size:clamp(2.7rem,5.4vw,5rem);font-weight:600}h2{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:550}h3{font-size:1.35rem}p{margin-bottom:1.4rem}em{color:#e41645;font-style:normal}.site-header{border-bottom:1px solid #d6d3ce;justify-content:space-between;align-items:center;gap:30px;max-width:1440px;margin:0 auto;padding:28px 5%;display:flex}.brand{align-items:center;gap:20px;text-decoration:none;display:flex}.wordmark{letter-spacing:-.07em;font-size:2.4rem;font-weight:650;line-height:1}.dot{color:#e41645}.byline{align-items:center;gap:6px;font-size:.8rem;display:flex}.byline img{max-width:108px;height:auto}.site-header nav{gap:25px;font-size:.95rem;display:flex}.site-header nav a{text-decoration:none}.header-cta{white-space:nowrap;font-size:.9rem;font-weight:600}.skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:12px}main{max-width:1440px;margin:auto}section{margin:0 5%;padding:70px 0}.hero{grid-template-columns:1fr 235px;align-items:center;gap:65px;padding:85px 0 90px;display:grid}.lead{max-width:660px;font-size:1.23rem;line-height:1.65}.actions{flex-wrap:wrap;align-items:center;gap:25px;margin:32px 0 22px;display:flex}.button{color:#fff;background:#e41645;border:1px solid #e41645;padding:15px 23px;font-weight:600;text-decoration:none;display:inline-block}.button:hover{color:#fff;background:#222;border-color:#222}.small{color:#5b5955;font-size:.88rem}.hero-note{border-left:1px solid #c9c5bf;padding:20px 0 20px 35px}.large-number{letter-spacing:-.08em;color:#e41645;font-size:9rem;font-weight:550;line-height:1;display:block}.hero-note p{margin:20px 0;font-size:1.12rem}.hero-note a{font-size:.85rem}.workflow{border-top:1px solid #c9c5bf;border-bottom:1px solid #c9c5bf}.section-heading{justify-content:space-between;align-items:start;gap:40px;margin-bottom:35px;display:flex}.section-heading p{max-width:450px}.steps{grid-template-columns:repeat(4,1fr);gap:35px;margin:0 0 30px;padding:0;list-style:none;display:grid}.steps li{border-top:3px solid #222;padding-top:16px}.steps span{color:#e41645;font-size:1.05rem}.steps h3{margin:25px 0 15px}.steps p{font-size:.97rem}.split-section{grid-template-columns:1fr 1fr;gap:80px;display:grid}.page-intro{padding:80px 0 40px}.reading-width{max-width:780px;padding-top:20px;padding-bottom:90px}.reading-width h2{letter-spacing:-.03em;margin-top:45px;font-size:1.85rem}.reading-width h2:first-child{margin-top:0}.event-diagram{margin:30px 0}.event-diagram ol{border-left:3px solid #e41645;padding:0;list-style:none}.event-diagram li{border-bottom:1px solid #d6d3ce;padding:12px 22px}.event-diagram figcaption{color:#5b5955;margin-top:12px;font-size:.85rem}.plans{grid-template-columns:repeat(4,1fr);gap:25px;padding-top:15px;display:grid}.plan{border-top:3px solid #222;flex-direction:column;padding:25px 0;display:flex}.plan h2{font-size:1.8rem}.price{letter-spacing:-.04em;font-size:2.3rem;line-height:1.2}.price span{letter-spacing:0;margin-top:8px;font-size:.88rem;display:block}.plan ul{flex:1;padding-left:20px;font-size:.94rem}.plan li{margin-bottom:9px}.trial{margin-top:20px}.plan a{font-size:.9rem}.notice{border:1px solid #e41645;padding:25px}.notice h2{font-size:1.5rem}.notice p:last-child{margin:0}.article-index{max-width:920px;padding-top:0;padding-bottom:90px}.article-index article{border-top:1px solid #c9c5bf;padding:35px 0}.article-index h2{margin:14px 0 20px;font-size:2rem}.article-index h2 a{text-decoration:none}.article{max-width:790px;margin:0 5%;padding:60px 0 90px}.article h1{margin-top:35px;font-size:clamp(2.3rem,4.2vw,3.5rem)}.article h2{letter-spacing:-.025em;margin-top:45px;font-size:1.8rem}.article li{margin-bottom:10px}.article code{overflow-wrap:anywhere;font-size:.9em}.related{border-top:1px solid #c9c5bf;margin-top:40px}footer{color:#faf9f6;background:#222;padding:50px 5% 30px}.footer-top,.footer-bottom{justify-content:space-between;gap:40px;max-width:1296px;margin:auto;display:flex}.footer-top{align-items:center;padding-bottom:45px}.footer-statement{letter-spacing:-.04em;margin:0;font-size:2rem;line-height:1.2}.footer-top p:not(.footer-statement){margin:12px 0 0;font-size:.95rem}.footer-bottom{border-top:1px solid #555;padding-top:25px;font-size:.85rem}.footer-bottom nav{gap:25px;display:flex}footer a:hover{color:#ff8ba5}@media (width<=1000px){.byline{display:none}.hero{grid-template-columns:1fr 170px;gap:30px}.hero-note{padding-left:20px}.steps{gap:20px}.plans{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.site-header{flex-wrap:wrap;gap:20px;padding:22px 6%}.site-header nav{order:3;justify-content:space-between;gap:10px;width:100%;font-size:.86rem}.header-cta{font-size:.82rem}.wordmark{font-size:2rem}section{margin:0 6%;padding:45px 0}.hero{padding:50px 0;display:block}.hero-note{border-top:1px solid #c9c5bf;border-left:0;grid-template-columns:85px 1fr;gap:15px;margin-top:45px;padding:25px 0;display:grid}.large-number{font-size:6rem}.hero-note p{align-self:center;margin:0}.hero-note a{grid-column:2}.lead{font-size:1.1rem}.actions{flex-direction:column;align-items:start;gap:18px}.section-heading{display:block}.steps{grid-template-columns:1fr 1fr;gap:25px}.split-section{grid-template-columns:1fr;gap:15px}.page-intro{padding:50px 0 25px}.plans{grid-template-columns:1fr;padding-top:0}.plan{padding:25px 0 35px}.price span{margin-left:7px;font-size:.85rem;display:inline}.reading-width{padding-bottom:55px}.article{margin:0 6%;padding-top:35px}.article-index h2{font-size:1.7rem}.footer-top,.footer-bottom{display:block}.footer-top>div{margin-top:28px}.footer-bottom nav{margin-top:15px}footer{padding:40px 6% 25px}}.byline img{background:#222;width:120px;max-width:120px;padding:7px 9px}
