:root{--ink:#10112a;--paper:#f5f2e8;--blue:#2e42ff;--red:#ff4b3e;--lime:#caff4a;--line:2px solid var(--ink);--shadow:6px 6px 0 var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;color:var(--ink);background:var(--paper)}
.thumbmark{display:block;width:34px;height:34px;background:url('/brand/mark.svg') center/contain no-repeat}.thumbmark i{display:none}.brand-mark{display:block;width:34px;height:34px;flex:none}.login-mark{display:block;width:76px;height:76px;margin-bottom:1.5rem}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--paper);line-height:1.45}a{color:inherit}button,a.button{font:inherit}button{cursor:pointer}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:20;background:white;padding:.6rem;border:var(--line)}
.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,4vw,4rem);border-bottom:var(--line);background:var(--paper);position:relative;z-index:4}.brand{display:flex;align-items:center;gap:.7rem;font-weight:900;font-size:1.25rem;text-decoration:none;letter-spacing:-.04em}.brand-mark{display:block;width:34px;height:34px;flex:none}.links{display:flex;align-items:center;gap:1.5rem;font-weight:700}.links a{text-decoration:none}.nav-cta,.button{display:inline-block;background:var(--lime);border:var(--line);padding:.7rem 1rem;font-weight:900;text-decoration:none;box-shadow:3px 3px 0 var(--ink);transition:.15s transform,.15s box-shadow}.nav-cta:hover,.button:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.button.alt{background:var(--blue);color:#fff}.cta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}
.hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);min-height:670px;border-bottom:var(--line)}.hero-copy{padding:clamp(3rem,7vw,7rem) clamp(1rem,6vw,6rem)}.eyebrow{font-size:.8rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;display:flex;align-items:center;gap:.6rem}.eyebrow:before{content:"";width:2.4rem;border-top:4px solid var(--red)}h1{font-size:clamp(4rem,9.5vw,9.5rem);line-height:.78;letter-spacing:-.085em;margin:1.4rem 0 2rem;max-width:900px}h1 span{display:block;color:var(--blue);font-family:Georgia,serif;font-style:italic;font-weight:400}.lede{font-size:clamp(1.15rem,2vw,1.55rem);max-width:630px}.compat-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin-top:1.1rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8d8d99}.compat-row .compat-label{color:#5c5c6b}.command{display:flex;max-width:720px;margin-top:2rem;border:var(--line);background:var(--ink);color:white;box-shadow:var(--shadow)}.command code{padding:1rem;overflow:auto;white-space:nowrap;flex:1;font-size:.82rem}.copy{border:0;border-left:2px solid white;background:var(--red);color:var(--ink);font-weight:900;padding:0 1rem}.micro{font-size:.8rem;font-weight:700;margin-top:.8rem}.hero-board{background:var(--blue);border-left:var(--line);padding:clamp(1rem,4vw,3.5rem);display:flex;align-items:center}.review-card{width:100%;background:white;border:var(--line);box-shadow:10px 10px 0 var(--ink);transform:rotate(2deg)}.review-head{display:flex;justify-content:space-between;padding:.8rem 1rem;border-bottom:var(--line);font-weight:900;text-transform:uppercase}.dots{letter-spacing:.15em;color:var(--red)}.checks{list-style:none;padding:1rem 1.2rem;margin:0}.checks li{display:grid;grid-template-columns:26px 1fr auto;gap:.7rem;padding:1rem 0;border-bottom:1px dashed #777;align-items:center}.checks b:first-child{font-size:1.2rem}.checks small{font-weight:800}.checks .waiting{opacity:.55}.stamp{margin:1rem auto 1.5rem;width:max-content;padding:.25rem .7rem;border:5px double var(--red);color:var(--red);font:900 2rem/1 Arial;transform:rotate(-8deg);text-transform:uppercase;animation:stamp .65s cubic-bezier(.2,1.8,.4,1) both}@keyframes stamp{from{opacity:0;transform:scale(2) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}
.marquee{overflow:hidden;border-bottom:var(--line);background:var(--lime);padding:.75rem 0;font-weight:900;text-transform:uppercase;white-space:nowrap}.marquee div{display:inline-block;min-width:100%;animation:marquee 20s linear infinite}@keyframes marquee{to{transform:translateX(-100%)}}.section{padding:clamp(4rem,9vw,8rem) clamp(1rem,6vw,6rem);border-bottom:var(--line)}.section h2{font-size:clamp(2.6rem,6vw,6rem);line-height:.9;letter-spacing:-.065em;margin:0 0 3rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem)}.critic{border-top:8px solid var(--blue);padding-top:1.5rem}.critic.human{border-color:var(--red)}.number{font:italic 4rem Georgia;color:var(--blue)}.human .number{color:var(--red)}.critic h3{font-size:2rem;margin:.4rem 0}.critic p{font-size:1.1rem;max-width:520px}.soon{display:inline-block;border:var(--line);padding:.2rem .5rem;font-size:.7rem;font-weight:900;text-transform:uppercase;background:#ddd}
.proof{background:var(--ink);color:white}.proof h2 span{color:var(--lime)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid white}.proof-grid article{padding:2rem;border-right:2px solid white}.proof-grid article:last-child{border:0}.proof-grid strong{display:block;color:var(--lime);font-size:3rem}.proof-grid p{margin-bottom:0}.origin{margin-top:3rem;max-width:750px;color:#d8d8e0;font-size:1.1rem}
.pricing{background:var(--red)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.price{background:var(--paper);border:var(--line);padding:1.8rem;box-shadow:var(--shadow)}.price.featured{background:var(--lime);transform:rotate(-1deg)}.price h3{font-size:1.5rem;margin:0}.price b{font-size:4rem;letter-spacing:-.07em}.price p{min-height:3rem}.price a{font-weight:900}.footer{padding:3rem clamp(1rem,6vw,6rem);display:flex;justify-content:space-between;gap:2rem;font-weight:700}.footer nav{display:flex;gap:1.2rem}
.page-head{padding:clamp(3rem,8vw,7rem) clamp(1rem,6vw,6rem);border-bottom:var(--line);background:var(--blue);color:white}.page-head h1{font-size:clamp(3.5rem,8vw,7rem);margin:1rem 0;line-height:.9}.page-head p{font-size:1.3rem;max-width:720px}.docs{max-width:1000px;margin:auto;padding:4rem 1rem 7rem}.step{display:grid;grid-template-columns:90px 1fr;border-top:var(--line);padding:2.5rem 0}.step-num{font:italic 3.5rem Georgia;color:var(--red)}.step h2{font-size:2rem;margin:0 0 .8rem}.codebox{position:relative;background:var(--ink);color:white;border:var(--line);padding:1.2rem;padding-right:5rem;overflow:auto}.codebox pre,.codebox code{margin:0;white-space:pre;font-size:.82rem}.codebox .copy{position:absolute;right:0;top:0;height:100%;border-left:2px solid white}.note{border-left:7px solid var(--lime);background:white;padding:1rem;margin-top:1rem}
.claim-shell{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:2rem;background:var(--blue)}.claim-card{width:min(720px,100%);background:var(--paper);border:var(--line);box-shadow:12px 12px 0 var(--ink);padding:clamp(1.5rem,5vw,4rem)}.claim-card h1{font-size:clamp(3rem,8vw,6rem);line-height:.85;margin:0 0 1.5rem}.warning{background:var(--lime);border:var(--line);padding:1rem;font-weight:900}.key-row{display:flex;border:var(--line);background:white;margin:1.5rem 0}.key-row code{padding:1rem;overflow:auto;white-space:nowrap;flex:1}.key-row button{border:0;border-left:var(--line);background:var(--red);font-weight:900;padding:0 1rem}.status{font-weight:800}.error{color:#a2170d}.hidden{display:none!important}
.payment-tick{width:72px;height:72px;margin:1.25rem 0 .5rem;animation:tick-settle .4s cubic-bezier(.2,.9,.3,1.25) .28s both}.payment-tick svg{display:block;width:100%;height:100%;fill:none;stroke:#14733e;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.payment-tick circle{opacity:.18}.payment-tick path{stroke-dasharray:39;stroke-dashoffset:39;animation:tick-draw .4s ease-out forwards}@keyframes tick-draw{to{stroke-dashoffset:0}}@keyframes tick-settle{from{transform:scale(.88)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.payment-tick,.payment-tick path{animation:none}.payment-tick path{stroke-dashoffset:0}}
@media(max-width:760px){.links a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr}.hero-board{border-left:0;border-top:var(--line);padding:2rem 1rem 3rem}.hero-copy{padding-top:4rem}.command{box-shadow:3px 3px 0 var(--ink)}.split,.proof-grid,.price-grid{grid-template-columns:1fr}.proof-grid article{border-right:0;border-bottom:2px solid white}.price.featured{transform:none}.footer{flex-direction:column}.step{grid-template-columns:55px 1fr}.step-num{font-size:2.3rem}.codebox{padding-right:1rem;padding-bottom:4rem}.codebox .copy{top:auto;bottom:0;width:100%;height:3rem;border-left:0;border-top:2px solid white}.claim-shell{padding:1rem}.claim-card{box-shadow:6px 6px 0 var(--ink)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.stamp,.marquee div{animation:none}}
.hero-copy,.hero-board,.claim-card,.key-row{min-width:0}.command{width:100%;max-width:720px;min-width:0}.command code,.key-row code{min-width:0;max-width:100%}.step{grid-template-columns:90px minmax(0,1fr)}
@media(max-width:760px){.step{grid-template-columns:55px minmax(0,1fr)}}
.loop{background:#fff}.loop-grid{display:grid;grid-template-columns:repeat(4,1fr);border:var(--line);box-shadow:var(--shadow);max-width:1100px}.loop-grid article{padding:1.6rem;border-right:var(--line)}.loop-grid article:last-child{border-right:0}.loop-grid strong{font:italic 2.2rem Georgia;color:var(--blue);display:block}.loop-grid h3{margin:.4rem 0;font-size:1.15rem}.loop-grid p{margin:0;font-size:.95rem}@media(max-width:760px){.loop-grid{grid-template-columns:1fr}.loop-grid article{border-right:0;border-bottom:var(--line)}.loop-grid article:last-child{border-bottom:0}}
.quickstart{background:#fff}.quick-lede,.availability{max-width:760px;font-size:1.08rem}.tabs{border:var(--line);box-shadow:var(--shadow);background:var(--paper);margin:2rem 0;max-width:1000px}.tab-list{display:flex;flex-wrap:wrap;border-bottom:var(--line);background:var(--ink)}.tab-list button{border:0;border-right:2px solid white;padding:.8rem 1rem;background:var(--ink);color:white;font-weight:900}.tab-list button[aria-selected="true"]{background:var(--lime);color:var(--ink)}.tab-list button:focus-visible{outline:4px solid var(--red);outline-offset:-4px}.tabs [role="tabpanel"]{padding:1.4rem}.tabs [role="tabpanel"][hidden]{display:none}.os-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.os-row span{border:var(--line);background:white;padding:.25rem .5rem;font-size:.78rem;font-weight:900}.availability{border-left:7px solid var(--blue);padding-left:1rem}@media(max-width:760px){.tab-list{display:grid;grid-template-columns:1fr 1fr}.tab-list button{border-bottom:1px solid white}.tabs [role="tabpanel"]{padding:1rem}.quickstart .codebox{margin-left:-.25rem;margin-right:-.25rem}}
