:root{--bg:#07070a;--ink:#f4f4f7;--dim:#8b8b98;--dimmer:#5b5b68;--edge:#ffffff1a;--panel:#0e0e13d1;--accent:#6366f1;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--font);overscroll-behavior:none;-webkit-font-smoothing:antialiased;margin:0}.stage{position:fixed;inset:0;overflow:hidden}.page{text-align:center;place-items:center;padding:120px 24px;animation:.42s cubic-bezier(.2,.85,.25,1) rise;display:grid;position:absolute;inset:0}.page.is-leaving{animation:.28s forwards sink}.page.from-below{animation-name:riseUp}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}@keyframes riseUp{0%{opacity:0;transform:translateY(-26px)}}@keyframes sink{to{opacity:0;transform:translateY(-14px)}}.page:before{content:"";background:radial-gradient(90% 55% at 50% 32%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%), radial-gradient(60% 40% at 50% 100%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.page-body{max-width:760px;position:relative}.page-rank{border:1px solid var(--edge);letter-spacing:.06em;background:#ffffff0a;border-radius:99px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:inline-flex;position:absolute;top:96px;left:50%;transform:translate(-50%)}.page-rank-n{color:var(--accent);filter:brightness(1.5);font-weight:600}.page-rank-amt{color:var(--dim)}.page-title{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(38px,7.4vw,88px);font-weight:800;line-height:1.02}.page-subtitle{color:#d3d3dc;overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(17px,2.3vw,25px);font-weight:500;line-height:1.35}.page-description{color:var(--dim);overflow-wrap:anywhere;max-width:56ch;margin:0 auto 34px;font-size:clamp(14.5px,1.5vw,17px);line-height:1.65}.page-cta{background:var(--accent);color:#fff;box-shadow:0 12px 40px -12px var(--accent);border-radius:12px;padding:14px 30px;font-size:15.5px;font-weight:600;text-decoration:none;transition:transform .14s,box-shadow .2s;display:inline-block}.page-cta:hover{box-shadow:0 18px 50px -12px var(--accent);transform:translateY(-1px)}.page-link{color:var(--dimmer);margin-top:14px;font-size:12.5px}.page-empty{color:var(--dim)}.chrome{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:fixed;left:0;right:0}.chrome>*{pointer-events:auto}.chrome-top{background:linear-gradient(#07070ae6,#0000);top:0}.chrome-bottom{color:var(--dimmer);background:linear-gradient(#0000,#07070ae6);font-size:11.5px;bottom:0}.brand{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);color:#07070a;border-radius:7px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:grid}.brand-name{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.chrome-actions{align-items:center;gap:14px;display:flex}.price-note{color:var(--dim);font-size:12.5px}.price-note b{color:var(--ink);font-weight:600}.foot-left{align-items:center;gap:7px;display:inline-flex}.dot{background:var(--accent);border-radius:99px;width:5px;height:5px}.pager{z-index:20;background:var(--panel);border:1px solid var(--edge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:99px;justify-items:center;gap:6px;padding:8px 6px;display:grid;position:fixed;top:50%;right:18px;transform:translateY(-50%)}.pager-btn{width:30px;height:30px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:99px;font-size:14px;transition:background .15s,color .15s}.pager-btn:hover:not(:disabled){color:var(--ink);background:#ffffff1a}.pager-btn:disabled{opacity:.25;cursor:default}.pager-count{color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px}.pager-count b{color:var(--ink);font-weight:600}.btn{font-family:var(--font);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:transform .12s,opacity .2s,background .2s}.btn-primary{background:var(--ink);color:#07070a}.btn-primary:hover{transform:translateY(-1px)}.btn-ghost{border:1px solid var(--edge);background:#ffffff14}.btn-ghost:hover{background:#ffffff24}.btn-wide{width:100%;margin-top:4px;padding:13px}.btn:disabled{opacity:.4;pointer-events:none}.x{width:28px;height:28px;color:var(--dim);cursor:pointer;z-index:2;background:#ffffff12;border:0;border-radius:8px;position:absolute;top:12px;right:12px}.x:hover{color:#fff;background:#ffffff26}.scrim{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040407c2;place-items:center;padding:20px;animation:.18s fade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes fade{0%{opacity:0}}.sheet{background:#0d0d12;border:1px solid #ffffff1f;border-radius:18px;width:min(880px,100%);max-height:94vh;padding:26px;animation:.24s cubic-bezier(.2,.9,.3,1) pop;position:relative;overflow-y:auto;box-shadow:0 50px 100px #000000b3}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.985)}}.sheet h2{letter-spacing:-.02em;margin:0 0 5px;font-size:24px;font-weight:700}.sub{color:var(--dim);margin:0 0 20px;font-size:13.5px}.cols{grid-template-columns:1fr 320px;gap:22px;display:grid}.col-form{align-content:start;gap:13px;display:grid}.row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field{gap:6px;display:grid}.field>span{letter-spacing:.09em;text-transform:uppercase;color:var(--dimmer);font-size:11px}input,textarea{width:100%;font-family:var(--font);color:var(--ink);resize:none;background:#14141b;border:1px solid #ffffff1c;border-radius:9px;outline:none;padding:10px 12px;font-size:14px}input:focus,textarea:focus{border-color:#ffffff57}input::placeholder,textarea::placeholder{color:#4d4d59}.swatches{flex-wrap:wrap;gap:7px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:99px;width:26px;height:26px;padding:0;transition:transform .12s}.swatch:hover{transform:scale(1.12)}.swatch.is-on{border-color:var(--ink)}.hint{color:var(--dimmer);min-height:16px;font-size:12px}.hint.is-bad{color:#ff8a8a}.preview-label{letter-spacing:.09em;text-transform:uppercase;color:var(--dimmer);margin-bottom:6px;font-size:11px}.preview-frame{border:1px solid var(--edge);background:var(--bg);border-radius:12px;height:280px;position:relative;overflow:hidden}.preview-scale{position:absolute;inset:0}.preview-scale .page{padding:30px 16px;animation:none}.preview-scale .page-rank{display:none}.preview-scale .page-title{margin-bottom:8px;font-size:26px}.preview-scale .page-subtitle{margin-bottom:9px;font-size:13px}.preview-scale .page-description{margin-bottom:16px;font-size:11px;line-height:1.5}.preview-scale .page-cta{border-radius:8px;padding:8px 16px;font-size:12px}.preview-scale .page-link{margin-top:8px;font-size:9px}.pricing{margin-top:20px}.amounts{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.amounts button{min-width:82px;font-family:var(--font);color:var(--dim);cursor:pointer;background:#14141b;border:1px solid #ffffff1c;border-radius:9px;flex:1;padding:9px 6px;font-size:12.5px;font-weight:600}.amounts button.is-on{color:#fff;background:#ffffff17;border-color:#ffffff6b}.amounts button small{color:var(--dimmer);margin-top:2px;font-size:10.5px;font-weight:400;display:block}.custom{align-items:center;gap:9px;display:flex}.custom>span:first-child{color:var(--dim)}.custom input{max-width:130px}.due{color:var(--dim);font-size:12.5px}.due b{color:var(--ink)}.terms{color:var(--dimmer);border:1px solid var(--edge);background:#ffffff08;border-radius:10px;margin:16px 0 14px;padding:10px 12px;font-size:11.5px;line-height:1.5}.stripe-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.stripe-mark{color:#9b8cff;font-size:19px;font-weight:600}.stripe-test{letter-spacing:.1em;color:#ffb84d;background:#ffb84d1a;border:1px solid #ffb84d66;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600}.pay-line{border-bottom:1px solid var(--edge);color:var(--dim);justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:14px;font-size:14px;display:flex}.pay-line b{color:#fff;font-size:21px}.card-box{background:#14141b;border:1px solid #ffffff1f;border-radius:9px;margin-bottom:16px;overflow:hidden}.card-row{color:#c3c3cf;justify-content:space-between;padding:11px 12px;font-size:14px;display:flex}.card-row em{color:var(--dimmer);letter-spacing:.1em;font-size:11px;font-style:normal}.card-row-split{border-top:1px solid #ffffff17}.fineprint{color:var(--dimmer);text-align:center;margin:10px 0 0;font-size:11.5px}.step-done{text-align:center;padding:10px 0 0}.tick{color:#3ddc84;background:#2ecc7124;border:1px solid #3ddc8466;border-radius:99px;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:26px;animation:.4s cubic-bezier(.2,1.4,.4,1) tick;display:grid}@keyframes tick{0%{opacity:0;transform:scale(.4)}}.permalink{gap:8px;margin:0 0 16px;display:flex}.permalink input{font-size:13px}.loading{z-index:60;background:var(--bg);color:var(--dimmer);place-items:center;font-size:13px;transition:opacity .4s;display:grid;position:fixed;inset:0}.loading.gone{opacity:0;pointer-events:none}@media (max-width:820px){.cols{grid-template-columns:1fr}.col-preview,.price-note{display:none}.page{padding:96px 20px}.page-rank{top:66px}.pager{right:12px}.sheet{padding:20px}}
