*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.6 Arial,Helvetica,sans-serif;color:#1b1b20;background:#fafafa}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;min-height:44px;border:0;border-radius:8px;padding:12px 19px;font-weight:700}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #df2441;outline-offset:3px}.logo{font-size:25px;font-weight:900;letter-spacing:-1.2px;white-space:nowrap}.logo span{color:#dc1e38;font-style:italic}.site-header{max-width:1240px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:25px 38px;gap:20px}.site-header nav{display:flex;gap:16px;align-items:center}.site-header nav a{font-size:13px}.red{background:#dc1e38;color:#fff;display:inline-block;text-align:center}.quiet{background:transparent;color:#333}.outline{border:1px solid #ddd;background:#fff;color:#222}.hero{background:#121214;color:#fff;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding:80px max(38px,calc((100vw - 1164px)/2));}.kicker{font-size:11px;font-weight:700;letter-spacing:2px;color:#93939e}h1{font-size:clamp(40px,5vw,72px);line-height:1.04;letter-spacing:-3px;margin:23px 0}h1 span{color:#ff415c}.intro{font-size:17px;max-width:490px;color:#c6c6ce}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 13px}.hero .outline{background:transparent;color:#fff;border-color:#505057}.fine{font-size:11px;color:#868691}.trust{font-size:10px;letter-spacing:1.6px;color:#bbb;margin-top:45px}.trust b{color:#dc1e38;margin:0 10px}.preview{background:#f5f5f7;border:1px solid #44444b;border-radius:15px;color:#24242b;transform:rotate(-2deg);box-shadow:0 30px 70px #0006}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px;border-bottom:1px solid #ddd}.preview-top .logo{font-size:21px}.pill{font-size:9px;border-radius:20px;padding:5px 8px;background:#e7e7eb}.preview-content{padding:25px}.micro{font-size:10px;color:#777;letter-spacing:1.5px}.preview h2{font-size:23px;letter-spacing:-.8px}.order{display:flex;align-items:center;gap:12px;background:white;border:1px solid #e2e2e5;border-radius:10px;padding:14px}.order small,.quote small{display:block;color:#777;font-size:11px}.order strong{font-size:13px}.square{background:#fbe8eb;color:#bc1530;border-radius:8px;padding:10px}.check{margin-left:auto;color:#21734c}.quote{display:flex;justify-content:space-between;align-items:center;border:1px solid #dd233e;background:#fff4f5;border-radius:10px;padding:14px;margin:15px 0;font-size:13px}.quote strong{font-size:24px}.steps{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;margin:20px 0}.steps span{background:#e8ece9;padding:4px 8px;border-radius:5px}.example{border-radius:8px;display:block;font-weight:700;font-size:13px}.how,.notice{max-width:1164px;margin:auto;padding:60px 0}.how h2{font-size:32px;letter-spacing:-1px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}.features article{border-top:2px solid #ddd;padding-top:20px}.features article>span{color:#bb1930;font-size:11px;font-weight:700;letter-spacing:1px}.features h3{font-size:20px}.features p{color:#686871;font-size:14px}.notice{padding:24px;background:#f1f1f3;border-radius:10px;margin-bottom:40px;font-size:13px}.notice p{margin-bottom:0;color:#666}footer{max-width:1164px;margin:auto;padding:25px 0;display:flex;justify-content:space-between;border-top:1px solid #ddd;color:#777;font-size:12px}dialog{border:1px solid #ddd;border-radius:15px;padding:32px;width:min(460px,calc(100% - 32px));color:#202025}dialog::backdrop{background:#0009}dialog h2{font-size:30px;letter-spacing:-1px;margin:14px 0}dialog p{font-size:13px;color:#777}dialog label{display:block;font-size:13px;margin:18px 0}dialog input{display:block;padding:12px;border:1px solid #ccc;border-radius:7px;width:100%;margin:6px 0}dialog small{font-size:11px;color:#777}dialog .red,dialog #switch{width:100%}.close{position:absolute;right:10px;top:5px;background:none;font-size:25px;color:#777}#auth-error{color:#b1152c}.workspace-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 25px;background:#121214;color:#fff;font-size:12px}.workspace-bar button{background:#303035;color:white;min-height:32px;padding:5px 12px}.save-status{color:#c2c2cb}.workspace-error{color:#ff8898}.workspace-bar .account{overflow-wrap:anywhere}
@media(max-width:900px){.hero{gap:30px;padding:50px 24px}.how,.notice,footer{margin-left:24px;margin-right:24px}.features{gap:20px}.site-header{padding:20px 24px}}@media(max-width:650px){.hero{grid-template-columns:1fr;gap:45px}.preview{transform:none}.site-header nav>a{display:none}.site-header nav{gap:0}.site-header nav .red{display:none}.features{grid-template-columns:1fr}.how{padding:35px 0}.how h2{font-size:27px}footer{gap:15px;flex-wrap:wrap}h1{letter-spacing:-2px}.workspace-bar{padding:12px;flex-wrap:wrap}.trust{margin-top:28px}}

.minimal-home{min-height:100svh;display:grid;place-items:center;background:#121214;color:#fff}.entry{text-align:center;padding:55px 24px;width:100%;max-width:850px}.entry-mark{display:inline-grid;place-items:center;width:77px;height:77px;background:#dc1e38;border-radius:19px;font-size:25px;font-weight:900;font-style:italic;letter-spacing:-2px;margin-bottom:28px;box-shadow:7px 7px 0 #ffffff0c}.entry-logo{font-size:clamp(43px,10vw,89px);font-weight:900;letter-spacing:-4px;line-height:1.2}.entry-logo span{color:#f52a46;font-style:italic}.entry-tagline{font-size:clamp(15px,3vw,21px);color:#d5d5df;margin:20px 0 38px;letter-spacing:.2px}.entry-actions{display:flex;gap:14px;justify-content:center}.entry-actions>*{min-width:150px;border-radius:8px;padding:13px 25px;font-weight:700;font-size:15px}.entry-login{background:transparent;border:1px solid #55555c;color:#fff}.entry-note{margin-top:30px;font-size:11px;color:#8e8e9b}.demo-cta{background:#dc1e38;color:#fff;padding:7px 13px;border-radius:7px;font-weight:700}.bar-links{display:flex;align-items:center;gap:16px}.minimal-home dialog{text-align:left}.minimal-home dialog .kicker{margin-top:10px}@media(max-width:400px){.entry-actions>*{min-width:120px}.entry-logo{letter-spacing:-2px}}
