:root{color:#111318;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--blue:#1877f2;--blue-dark:#0864dc;--black:#111318;--muted:#667085;--line:#e6eaf0;background:#f7f9fc;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% 0,#fff 0,#f7f9fc 48%,#f3f6fa 100%);min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.page{min-height:100svh}.hero{text-align:center;width:min(100% - 32px,680px);margin:0 auto;padding:48px 0 34px}.brand{align-items:center;gap:13px;display:inline-flex}.brand-name{letter-spacing:-1.4px;font-size:30px;font-weight:850;line-height:1}.blue{color:var(--blue)}.brand-mark{width:52px;height:43px;position:relative}.card{background:#fff;border:2px solid #16181d;border-radius:5px;place-items:center;width:31px;height:39px;font-weight:800;display:grid;position:absolute}.card-back{color:#e33939;top:0;right:1px;transform:rotate(8deg)}.card-front{z-index:2;font-size:22px;bottom:0;left:2px;transform:rotate(-7deg)}.heart{font-size:11px;position:absolute;top:3px;left:5px}.chart{color:var(--blue);font-size:18px}.launch-pill{width:fit-content;color:var(--blue-dark);letter-spacing:1.2px;background:#eef6ff;border:1px solid #cfe2ff;border-radius:999px;margin:40px auto 17px;padding:7px 13px;font-size:11px;font-weight:800}h1{max-width:620px;color:var(--black);letter-spacing:-3.1px;margin:0 auto;font-size:clamp(40px,8vw,62px);line-height:.99}.hero-copy{max-width:540px;color:var(--muted);margin:22px auto 34px;font-size:17px;line-height:1.55}.signup-card{border:1px solid var(--line);text-align:left;background:#fffffff5;border-radius:22px;max-width:560px;margin:0 auto;overflow:hidden;box-shadow:0 24px 60px #14233c14,0 3px 10px #14233c0a}.tabs{background:#f1f4f8;border-radius:14px;grid-template-columns:1fr 1fr;margin:8px;padding:7px;display:grid}.tab{color:#6a7280;background:0 0;border:0;border-radius:10px;min-height:45px;font-weight:750}.tab.active{color:var(--black);background:#fff;box-shadow:0 2px 8px #0f172a14}.panel{padding:28px 30px 32px;display:none}.panel.active{display:block}.panel-heading{margin-bottom:25px}.eyebrow{color:var(--blue);letter-spacing:1.2px;margin:0 0 8px;font-size:11px;font-weight:850}.panel h2{color:var(--black);letter-spacing:-1px;margin:0 0 8px;font-size:29px}.panel-heading>p:last-child{color:var(--muted);margin:0;line-height:1.5}.signup-form{gap:17px;display:grid}.signup-form label:not(.consent){gap:7px;display:grid}.signup-form label>span:first-child{color:#303743;font-size:13px;font-weight:750}.form-row{grid-template-columns:.72fr 1.28fr;gap:13px;display:grid}input,select{width:100%;min-height:49px;color:var(--black);background:#fff;border:1px solid #dce1e8;border-radius:11px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #1877f21a}input::placeholder{color:#a1a8b3}.consent{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.consent input{width:17px;height:17px;min-height:17px;accent-color:var(--blue);margin:2px 0 0}.consent span{line-height:1.45;color:#737b87!important;font-size:12px!important;font-weight:450!important}.primary-button{background:var(--black);color:#fff;border:0;border-radius:12px;min-height:52px;margin-top:2px;font-weight:800;transition:transform .14s,opacity .14s}.primary-button:hover{opacity:.92}.primary-button:active{transform:scale(.99)}.plus-button{background:var(--blue)}.form-note{text-align:center;color:#939aa5;margin:-4px 0 0;font-size:11px}.offer{background:linear-gradient(135deg,#f5f9ff,#edf5ff);border:1px solid #d7e7ff;border-radius:16px;margin:-4px 0 25px;padding:21px}.price{align-items:center;gap:12px;display:flex}.dollar{color:var(--black);letter-spacing:-2px;font-size:42px;font-weight:900;line-height:1}.price-copy{color:#505866;font-size:13px;font-weight:650;line-height:1.2}.renewal{color:#6f7783;margin:10px 0 0;font-size:12px}.plus-heading{margin-bottom:23px}.no-payment{color:#69717d;background:#f6f8fb;border-radius:11px;padding:14px;font-size:11px;line-height:1.45}.no-payment strong{color:#343a44;margin-bottom:2px;display:block}.success{text-align:center;padding:65px 30px}.success-icon{width:54px;height:54px;color:var(--blue);background:#eaf4ff;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:25px;font-weight:900;display:grid}.success p{max-width:390px;color:var(--muted);margin:0 auto 24px;line-height:1.5}.success button{color:#424a55;background:#f0f3f7;border:0;border-radius:9px;padding:10px 20px;font-weight:700}.message{text-align:left;align-items:center;gap:13px;max-width:520px;margin:32px auto 0;display:flex}.message-mark{color:#fff;background:#111318;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:850;display:grid}.message p{color:#757d89;margin:0;font-size:12px;line-height:1.45}.message strong{color:#303640}.responsible{color:#9ba1aa;max-width:490px;margin:18px auto 0;font-size:10px;line-height:1.5}footer{color:#a0a6af;justify-content:center;gap:9px;margin-top:38px;font-size:10px;display:flex}@media (width<=600px){.hero{width:min(100% - 24px,680px);padding-top:30px}.brand-name{font-size:27px}.launch-pill{margin-top:31px}h1{letter-spacing:-2.3px;font-size:43px}.hero-copy{margin-bottom:27px;font-size:15px}.signup-card{border-radius:18px}.panel{padding:23px 19px 25px}.panel h2{font-size:26px}.form-row{grid-template-columns:.72fr 1.28fr;gap:10px}.message{padding:0 8px}}
