@font-face{font-family:Lovable Camera;src:url(data:font/woff2;base64,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)format("woff2");font-weight:400;font-style:normal}.lovable-auth-button{box-sizing:border-box;appearance:none;color:#000;font-synthesis:none;text-align:center;cursor:pointer;background:#fff;border:1px solid #c5cad3;border-radius:8px;justify-content:center;align-items:center;min-width:220px;min-height:44px;padding:10px 40px;font-family:Lovable Camera,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:22px;display:inline-flex;position:relative}.lovable-auth-button:before{content:"";background:url(/assets/lovable-mark-DKVi-oJX.svg) 50%/contain no-repeat;width:16px;height:17px;position:absolute;inset-inline-start:16px}.lovable-auth-button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.lovable-auth-button--dark{color:#fff;background:#000;border-color:#4b5563}.lovable-auth-button--dark:hover:not(:disabled){background:#0a0a0a;border-color:#6b7280}.lovable-auth-button:focus-visible{outline-offset:2px;outline:3px solid #4b73ff}.lovable-auth-button:disabled{cursor:not-allowed;opacity:.55}.lovable-auth-button--full-width{width:100%;min-width:0}.lighthouse-test-page h1,.lighthouse-test-page h2,.lighthouse-test-page h3{letter-spacing:0}html:has(.lighthouse-test-page){scroll-behavior:smooth}.lighthouse-test-intro-photo{background:linear-gradient(135deg, var(--brand-orange), var(--brand-red) 28%, var(--brand-purple) 58%, color-mix(in oklch, var(--brand-purple) 60%, var(--brand-orange)) 82%, var(--brand-orange) 100%) border-box;box-shadow:0 28px 64px -38px color-mix(in oklch, var(--foreground) 55%, transparent), 0 0 26px -10px color-mix(in oklch, var(--brand-purple) 45%, transparent);border:5px solid #0000;border-radius:18px;overflow:hidden}.lighthouse-test-intro-photo img{border-radius:0}.lighthouse-test-intro-photo{max-width:420px;margin-inline:auto}@media (width<=767px){.lighthouse-test-intro-photo{max-width:300px}}.lighthouse-test-hero-title{font-size:min(8vw - 2.56px,46px)}@media (width>=768px){.lighthouse-test-hero-title{font-size:min(3.85vw - 4px,45px)}}.lighthouse-test-start{background:radial-gradient(120% 130% at 100% 0%, color-mix(in oklch, var(--brand-orange) 16%, transparent), transparent 66%), radial-gradient(110% 120% at 0% 100%, color-mix(in oklch, var(--brand-purple) 10%, transparent), transparent 60%), linear-gradient(var(--background), var(--background)) padding-box, var(--gradient-payment-border) border-box;box-shadow:var(--shadow-payment);border:1px solid #0000;border-radius:12px}@media (prefers-reduced-motion:reduce){html:has(.lighthouse-test-page){scroll-behavior:auto}}.lighthouse-test-guarantee{background:radial-gradient(120% 130% at 100% 0%, color-mix(in oklch, var(--brand-orange) 18%, transparent), transparent 66%), radial-gradient(110% 120% at 0% 100%, color-mix(in oklch, var(--brand-red) 10%, transparent), transparent 60%), linear-gradient(var(--background), var(--background)) padding-box, var(--gradient-payment-border) border-box;box-shadow:var(--shadow-payment);border:1px solid #0000;border-radius:12px}.lighthouse-test-guarantee h2 span{background-position:0;background-size:133% 100%}.lighthouse-test-intro h1 span{background-position:0;background-size:215% 100%}.lighthouse-test-start-accent{background-image:linear-gradient(90deg in oklch, var(--brand-red), var(--brand-orange) 40%, var(--brand-purple))}.lighthouse-test-free{background:radial-gradient(120% 130% at 0% 0%, color-mix(in oklch, var(--brand-yellow) 20%, transparent), transparent 66%), radial-gradient(110% 120% at 100% 100%, color-mix(in oklch, var(--offer-success) 14%, transparent), transparent 62%), linear-gradient(var(--background), var(--background)) padding-box, var(--gradient-payment-border) border-box;box-shadow:var(--shadow-payment);border:1px solid #0000;border-radius:12px}.lighthouse-test-hero-pill{background:linear-gradient(color-mix(in oklch, var(--offer-success) 8%, var(--background)), color-mix(in oklch, var(--brand-yellow) 12%, var(--background))) padding-box, var(--gradient-payment-border) border-box;border:1px solid #0000;border-radius:9999px;padding:8px 14px}.lighthouse-test-signup{background:linear-gradient(var(--background), var(--background)) padding-box, var(--gradient-payment-border) border-box;border:1px solid #0000;border-radius:8px;padding:28px}.lighthouse-test-form-group{border-left:2px solid var(--brand-orange);padding-left:12px}.lighthouse-test-signup .field-input{border-radius:6px}.lighthouse-test-signup .field-input[aria-invalid=true]{border-color:var(--destructive)}.lighthouse-test-question-num{background:var(--gradient-payment-button);width:22px;height:22px;color:var(--color-primary-foreground);font-family:var(--font-heading);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.lighthouse-test-vault-choice{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px 14px;font-size:.875rem;line-height:1.4;transition:border-color .15s,background-color .15s;display:flex}.lighthouse-test-vault-choice:hover{border-color:color-mix(in oklch, var(--brand-orange) 55%, var(--border))}.lighthouse-test-vault-choice input{width:16px;height:16px;accent-color:var(--brand-orange);flex:none}.lighthouse-test-vault-choice:has(input:checked){border-color:var(--brand-orange);background:color-mix(in oklch, var(--brand-orange) 14%, var(--background));box-shadow:inset 0 0 0 1px var(--brand-orange)}.lighthouse-test-vault-choice:has(input[aria-invalid=true]){border-color:var(--destructive)}.lighthouse-test-estimate{border:1px solid color-mix(in oklch, var(--offer-success) 40%, var(--border));background:color-mix(in oklch, var(--offer-success) 7%, var(--background));border-radius:12px;padding:16px 18px}@media (width<=480px){.lighthouse-test-signup{padding:20px 16px}}.lighthouse-test-vault-registration,.lighthouse-test-vault-registration h3{letter-spacing:0}.lighthouse-test-vault-card-frame{background:linear-gradient(var(--background), var(--background)) padding-box, var(--gradient-payment-border) border-box;box-shadow:var(--shadow-payment);border:1px solid #0000;border-radius:8px;padding:24px}.lighthouse-test-vault-hosted-fields{height:250px;display:block}.lighthouse-test-vault-cta{color:var(--color-primary-foreground);background:var(--gradient-payment-button);box-shadow:var(--shadow-payment);background-position:0%;background-size:220% 100%;border:0;border-radius:8px;transition:background-position .5s,box-shadow .2s,transform .2s}.lighthouse-test-vault-cta:hover:not(:disabled){box-shadow:0 16px 36px -18px color-mix(in oklch, var(--brand-purple) 45%, transparent);background-position:100%}.lighthouse-test-vault-cta:active:not(:disabled){transform:translateY(1px)}.lighthouse-test-vault-registration button{border-radius:8px}@media (width<=480px){.lighthouse-test-vault-card-frame{padding:16px}}.lighthouse-test-offer{background:var(--background);border:1px solid var(--border);border-radius:16px;transition:box-shadow .25s,border-color .25s}.lighthouse-test-offer.is-selected{border-color:var(--foreground)}.lighthouse-test-offer-best{background:linear-gradient(var(--background), var(--background)) padding-box, var(--gradient-brand) border-box;box-shadow:0 20px 50px -25px color-mix(in oklab, var(--brand-orange,orange) 45%, transparent);border:2px solid #0000;position:relative}.lighthouse-test-offer-best.is-selected{border-color:#0000}.lighthouse-test-value-box{background:linear-gradient(var(--background), var(--background)) padding-box, var(--gradient-brand) border-box;box-shadow:0 10px 30px -18px color-mix(in oklab, var(--brand-red,#e33) 60%, transparent);border:2px solid #0000;border-radius:14px}.lighthouse-test-earnings{background:linear-gradient(color-mix(in oklab, var(--offer-success,green) 6%, var(--background)), color-mix(in oklab, var(--offer-success,green) 6%, var(--background))) padding-box, var(--gradient-brand) border-box;border:2px solid #0000;border-radius:16px}.lighthouse-test-earnings-cell{border:1px solid var(--border);background:var(--background);border-radius:9px;padding:.55rem .8rem}
