.page-aulas .site-main{background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--qualiapps-cyan) 14%,transparent) 0%,transparent 44%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--qualiapps-cyan-deep) 8%,transparent) 0%,transparent 50%),var(--bg);min-height:calc(100vh - 80px)}.waitlist-hero{padding:clamp(64px,8vw,112px) 0 clamp(48px,6vw,80px);position:relative}.waitlist-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,5vw,72px);align-items:start}@media(max-width:900px){.waitlist-grid{grid-template-columns:1fr}}.waitlist-intro .pill-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:24px}.waitlist-intro .soon-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:color-mix(in srgb,var(--qualibroker-orange) 16%,transparent);border:1px solid color-mix(in srgb,var(--qualibroker-orange) 40%,transparent);color:var(--qualibroker-orange);border-radius:var(--r-pill);font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.waitlist-intro .soon-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--qualibroker-orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--qualibroker-orange) 25%,transparent);animation:waitlist-pulse 1.8s ease-in-out infinite}@keyframes waitlist-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.waitlist-intro .soon-pill:before{animation:none}}.waitlist-intro .free-pill{display:inline-flex;align-items:center;padding:6px 12px;background:var(--qualiapps-cyan-deep);color:#fff;border-radius:var(--r-pill);font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.waitlist-intro h1{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,5vw,var(--fs-60));line-height:var(--lh-tight);color:var(--ink);margin:0 0 20px;max-width:18ch}.waitlist-intro h1 em{color:var(--qualiapps-cyan-deep);font-style:normal}.waitlist-intro .lead{font-family:var(--font-body);font-size:clamp(var(--fs-16),1.6vw,var(--fs-20));line-height:var(--lh-loose);color:var(--ink-3);margin:0 0 36px;max-width:56ch}.summary-card{padding:clamp(20px,3vw,28px);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-5);box-shadow:var(--shadow-2)}.summary-heading{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}.summary-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:14px}.summary-list li{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-body);font-size:var(--fs-16);line-height:var(--lh-normal);color:var(--ink-3)}.summary-list .dot{flex-shrink:0;width:8px;height:8px;margin-top:9px;border-radius:50%;background:var(--qualiapps-cyan-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--qualiapps-cyan) 30%,transparent)}.summary-list strong{display:block;color:var(--ink);font-weight:700;margin-bottom:2px}.back-home{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:transparent;border:1px solid var(--line);border-radius:var(--r-3);color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:var(--fs-14);text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.back-home:hover{background:var(--bg-soft);border-color:color-mix(in srgb,var(--qualiapps-cyan-deep) 35%,var(--line));transform:translate(-2px)}.back-home:focus-visible{outline:none;box-shadow:var(--ring-focus)}.waitlist-form{padding:clamp(24px,3vw,36px);background:#0e1726;color:#fff;border-radius:var(--r-5);box-shadow:var(--shadow-3);display:flex;flex-direction:column;gap:18px;position:sticky;top:96px}@media(max-width:900px){.waitlist-form{position:static}}.waitlist-form .form-intro{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--qualiapps-cyan);margin-bottom:4px}.waitlist-form .field{display:flex;flex-direction:column;gap:6px}.waitlist-form label,.waitlist-form legend{font-family:var(--font-display);font-weight:600;font-size:var(--fs-14);color:#fff;padding:0}.waitlist-form input[type=text],.waitlist-form input[type=email],.waitlist-form input[type=tel]{width:100%;padding:12px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-3);color:#fff;font-family:var(--font-body);font-size:var(--fs-16);line-height:var(--lh-normal);transition:border-color .18s ease,background .18s ease}.waitlist-form input::placeholder{color:#fff6}.waitlist-form input:focus{outline:none;background:#ffffff14;border-color:var(--qualiapps-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--qualiapps-cyan) 25%,transparent)}.waitlist-form input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 25%,transparent)}.waitlist-form .field-error{min-height:18px;font-family:var(--font-body);font-size:var(--fs-14);color:#ff8b87}.waitlist-form .interest-field{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.interest-options{display:flex;flex-direction:column;gap:8px}.interest-opt{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-3);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-16);color:#fff;transition:background .18s ease,border-color .18s ease}.interest-opt:hover{background:#ffffff12;border-color:#ffffff38}.interest-opt input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-radius:50%;background:transparent;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:border-color .18s ease,background .18s ease}.interest-opt input[type=radio]:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--qualiapps-cyan);transform:scale(0);transition:transform .18s ease}.interest-opt input[type=radio]:checked{border-color:var(--qualiapps-cyan)}.interest-opt input[type=radio]:checked:after{transform:scale(1)}.interest-opt input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--qualiapps-cyan) 35%,transparent)}.interest-opt:has(input:checked){background:color-mix(in srgb,var(--qualiapps-cyan-deep) 22%,transparent);border-color:var(--qualiapps-cyan)}.waitlist-form .form-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;background:var(--qualiapps-cyan-deep);color:#fff;border:0;border-radius:var(--r-3);font-family:var(--font-display);font-weight:700;font-size:var(--fs-16);cursor:pointer;transition:background .18s ease,transform .18s ease;margin-top:4px}.waitlist-form .form-submit:hover:not(:disabled){background:color-mix(in srgb,var(--qualiapps-cyan-deep) 88%,#fff);transform:translateY(-1px)}.waitlist-form .form-submit:disabled{opacity:.7;cursor:progress;transform:none}.waitlist-form .form-submit:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--qualiapps-cyan) 50%,transparent)}.waitlist-form .form-status{min-height:22px;font-family:var(--font-body);font-size:var(--fs-14);line-height:var(--lh-normal);color:#ffffffb3}.waitlist-form .form-status.success{color:var(--qualiobra-mint);font-weight:600}.waitlist-form .form-status.error{color:#ff8b87;font-weight:600}.waitlist-form .form-status.info{color:var(--qualiapps-cyan);font-weight:500}.waitlist-form .privacy-note{font-family:var(--font-body);font-size:var(--fs-12);line-height:var(--lh-normal);color:#ffffff80;margin:8px 0 0}
