:root{--ink:#050b13;--navy:#0a1929;--blue:#0b78c8;--cyan:#54cfff;--orange:#ff8a14;--muted:#9eb1c5;--line:#274057}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--ink);color:#fff;font:15px/1.6 Inter,Segoe UI,Arial,sans-serif}header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin:auto;padding:18px 24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand img{width:52px;height:52px;object-fit:cover;border-radius:8px}.brand span,.brand small{display:block}.brand small{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.login{color:#fff;text-decoration:none;border:1px solid var(--line);padding:10px 16px;font-weight:800}main{max-width:1180px;margin:auto;padding:60px 24px}.intro{max-width:900px}.intro>span,.form-head>span,.summary>span,.payment>div>span{color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.16em}.intro h1{font:400 clamp(42px,6vw,72px)/1.02 Georgia,serif;margin:15px 0}.intro p{max-width:760px;color:#b8c9d9;font-size:18px}.intro ol{display:flex;gap:10px;list-style:none;margin:36px 0;padding:0}.intro li{flex:1;padding:13px 16px;border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:900}.intro li.active{background:var(--blue);color:#fff;border-color:var(--cyan)}.checkout{display:grid;grid-template-columns:1.2fr .8fr;margin-top:40px;border:1px solid var(--line);background:var(--navy)}form{padding:38px}.form-head h2,.summary h2,.payment h2{font:400 34px/1.1 Georgia,serif;margin:8px 0}.form-head p{color:var(--muted)}label{display:grid;gap:7px;margin:18px 0;font-weight:800;font-size:13px}input,textarea{width:100%;border:1px solid #35526d;background:#07111c;color:#fff;padding:13px 14px;font:inherit;border-radius:4px}input:focus,textarea:focus{outline:2px solid var(--cyan);outline-offset:1px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}fieldset{border:0;padding:0;margin:26px 0}legend{font-weight:900;margin-bottom:10px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plans label{position:relative;margin:0}.plans input{position:absolute;opacity:0}.plans span{display:grid;gap:5px;min-height:170px;padding:21px;border:1px solid var(--line);background:#07111c;cursor:pointer}.plans input:checked+span{border-color:var(--orange);box-shadow:inset 0 0 0 2px var(--orange)}.plans small{color:var(--cyan);letter-spacing:.12em}.plans b{font-size:19px}.plans strong{font-size:30px;color:var(--orange)}.plans em{color:var(--muted);font-style:normal;font-size:11px}.consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;color:#bdcad6}.consent input{width:auto;margin-top:5px}.trap{position:absolute;left:-10000px}.primary{border:1px solid var(--cyan);background:linear-gradient(135deg,var(--blue),#07568e);color:#fff;padding:14px 20px;font-weight:900;text-decoration:none;cursor:pointer}.primary:disabled{opacity:.55}.security{color:var(--muted);font-size:11px}.summary{padding:42px;background:radial-gradient(circle at 80% 20%,#0b78c844,transparent 40%),#07111c}.summary ul{display:grid;gap:14px;padding-left:20px;color:#c2d1df}.summary a{color:var(--cyan)}.error{padding:12px;background:#4d1414;border:1px solid #bd4b4b}.payment{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;margin-top:40px;padding:40px;border:1px solid var(--line);background:var(--navy)}.pix-qr{display:grid;place-items:center;width:260px;height:260px;margin:20px 0;background:#fff;padding:10px}.pix-qr svg{max-width:100%;height:auto}.payment strong{display:block;color:var(--orange);font-size:32px}.payment small{color:var(--muted)}.pix-copy{align-self:center}.pix-copy textarea{height:145px;resize:none;word-break:break-all}.pix-copy button{margin:12px 0 20px;border:1px solid var(--line);background:#0c2135;color:#fff;padding:12px 18px;font-weight:900;cursor:pointer}.button{display:inline-flex;margin-top:15px}footer{padding:30px;text-align:center;color:#6f879b;border-top:1px solid var(--line);font-size:10px;letter-spacing:.12em}@media(max-width:780px){main{padding:38px 18px}.checkout,.payment{grid-template-columns:1fr}.checkout form,.summary,.payment{padding:25px}.two,.plans{grid-template-columns:1fr}.intro ol{display:grid}.pix-qr{width:min(260px,100%);height:auto;aspect-ratio:1}.brand small{display:none}}
.whatsapp{margin-right:10px;background:#128c5e;color:#fff;border:1px solid #52d69f;font-weight:900}
.platforms{grid-template-columns:repeat(3,1fr)}.platforms span{min-height:132px}.platforms em{font-style:normal;color:var(--muted);font-size:12px}@media(max-width:780px){.platforms{grid-template-columns:1fr}}
