.app-shell[data-v-9c533fdd]{width:100%;min-height:100vh}.home[data-v-ca5af431]{width:100%;min-height:100vh;min-height:100dvh;padding:32px;display:grid;place-items:center;background:#f7f3e8}.home-logo[data-v-ca5af431]{display:block;width:min(78vw,520px);height:auto}@media(max-width:600px){.home[data-v-ca5af431]{padding:24px}.home-logo[data-v-ca5af431]{width:min(88vw,420px)}}.quiz-landing[data-v-c02478ab]{--navy: #061614;--yellow: #bd9033;--yellow-light: #d8ae55;width:100%;height:100vh;height:100dvh;position:fixed;inset:0;overflow:hidden;background-color:var(--navy);background-image:url(/hero-quiz-desktop.png);background-position:center top;background-repeat:no-repeat;background-size:contain;color:#fff;font-family:Manrope,Inter,sans-serif}.quiz-landing[data-v-c02478ab],.quiz-landing[data-v-c02478ab] *{box-sizing:border-box}.hero[data-v-c02478ab]{width:100%;height:100%;padding:12vh 7vw 4vh 14vw;display:flex;align-items:center;overflow:hidden}.hero__content[data-v-c02478ab]{position:relative;z-index:1;width:min(42vw,650px)}.hero__badges[data-v-c02478ab]{display:flex;flex-wrap:wrap;gap:10px}.hero__badges span[data-v-c02478ab]{padding:9px 15px;border:1px solid rgba(216,174,85,.55);border-radius:999px;background:#06161457;color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}h1[data-v-c02478ab]{max-width:680px;margin:28px 0 22px;color:#fff;font-size:clamp(2.2rem,min(4.5vw,7vh),4.85rem);font-weight:850;line-height:1.03;letter-spacing:-.055em;text-wrap:balance}h1 strong[data-v-c02478ab]{color:var(--yellow-light);font-weight:inherit}.hero__copy[data-v-c02478ab]{max-width:530px;margin:0;color:#fffffff0;font-size:clamp(.95rem,min(1.4vw,2.5vh),1.28rem);font-weight:650;line-height:1.55}.hero__cta[data-v-c02478ab]{width:min(100%,600px);min-height:clamp(54px,8vh,70px);margin-top:clamp(18px,3vh,28px);padding:14px 32px;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:14px;background:linear-gradient(180deg,#e4bc66,var(--yellow));box-shadow:0 14px 30px #bd90334d;color:#071b18;font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:900;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.hero__cta[data-v-c02478ab]:hover{transform:translateY(-2px);box-shadow:0 18px 34px #bd903361}.hero__cta span[data-v-c02478ab]:last-child{font-size:1.8em;line-height:0}.hero__note[data-v-c02478ab]{margin:18px 0 0;display:flex;align-items:center;gap:10px;color:#ffffffbd;font-size:.85rem}.hero__note span[data-v-c02478ab]{color:var(--yellow-light)}.signup-overlay[data-v-c02478ab]{position:fixed;z-index:20;inset:0;padding:18px;display:grid;place-items:center;overflow:hidden;background:#020d0cc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.signup-card[data-v-c02478ab]{position:relative;width:min(100%,460px);max-height:calc(100dvh - 36px);padding:clamp(24px,4vw,38px);overflow:auto;border:1px solid rgba(216,174,85,.42);border-radius:22px;background:#f8f5ec;box-shadow:0 28px 80px #00000080;color:#08201b;text-align:left}.signup-card__close[data-v-c02478ab]{position:absolute;top:10px;right:12px;width:38px;height:38px;padding:0;border:0;background:transparent;color:#557068;font-size:1.7rem;line-height:1;cursor:pointer}.signup-card__eyebrow[data-v-c02478ab]{display:block;margin-bottom:8px;color:#9a7020;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.signup-card h2[data-v-c02478ab]{margin:0 34px 8px 0;color:#08201b;font-size:clamp(1.65rem,6vw,2.15rem);font-weight:850;line-height:1.08;letter-spacing:-.035em}.signup-card>p[data-v-c02478ab]{margin:0;color:#53635e;font-size:.92rem;line-height:1.5}.signup-card form[data-v-c02478ab]{margin-top:22px}.signup-card label[data-v-c02478ab]{display:block;margin:14px 0 7px;color:#193c33;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.signup-card label[data-v-c02478ab]:first-child{margin-top:0}.signup-card input[data-v-c02478ab]{width:100%;height:52px;padding:0 15px;border:1px solid #cad5cf;border-radius:10px;outline:none;background:#fff;color:#08201b;font-size:16px}.signup-card input[data-v-c02478ab]:focus{border-color:#a77924;box-shadow:0 0 0 3px #bd90332b}.signup-card__error[data-v-c02478ab]{margin:12px 0 0;color:brown;font-size:.78rem;font-weight:700}.signup-card__submit[data-v-c02478ab],.signup-card__platform[data-v-c02478ab]{width:100%;min-height:54px;margin-top:20px;padding:12px 20px;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,#e4bc66,var(--yellow));color:#071b18;font-size:.9rem;font-weight:900;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.signup-card__submit[data-v-c02478ab]:disabled,.signup-card__platform[data-v-c02478ab]:disabled{opacity:.58;cursor:not-allowed}.signup-card__success[data-v-c02478ab]{width:58px;height:58px;margin-bottom:18px;display:grid;place-items:center;border-radius:50%;background:#123d31;color:#fff;font-size:1.7rem;font-weight:900}.signup-card small[data-v-c02478ab]{display:block;margin-top:10px;color:#6a7772;font-size:.7rem;text-align:center}button[data-v-c02478ab]:focus-visible{outline:3px solid #ffffff;outline-offset:4px}@media(max-width:1100px)and (min-width:701px){.hero[data-v-c02478ab]{padding-left:8vw}.hero__content[data-v-c02478ab]{width:min(48vw,560px)}h1[data-v-c02478ab]{font-size:clamp(2.5rem,4.8vw,3.8rem)}}@media(max-width:700px){.quiz-landing[data-v-c02478ab]{background-image:url(/hero-quiz-mobile.png);background-position:center top}.hero[data-v-c02478ab]{height:100%;padding:clamp(96px,14vh,132px) 18px 14px;align-items:flex-start}.hero__content[data-v-c02478ab]{width:min(100%,470px)}.hero__badges[data-v-c02478ab]{gap:7px}.hero__badges span[data-v-c02478ab]{padding:7px 9px;font-size:.56rem}.desktop-break[data-v-c02478ab]{display:none}h1[data-v-c02478ab]{margin:clamp(12px,2vh,20px) 0 clamp(10px,1.8vh,16px);max-width:94%;font-size:clamp(1.65rem,min(8.6vw,5vh),2.8rem);line-height:1.01}.hero__copy[data-v-c02478ab]{max-width:440px;max-width:88%;font-size:clamp(.76rem,min(3.6vw,1.9vh),.95rem);line-height:1.4}.hero__cta[data-v-c02478ab]{width:min(100%,440px);min-height:clamp(48px,6.8vh,58px);margin-top:clamp(12px,2vh,20px);padding-right:18px;padding-left:18px;font-size:.8rem}.hero__note[data-v-c02478ab]{margin-top:clamp(8px,1.4vh,14px);font-size:clamp(.62rem,min(3vw,1.5vh),.72rem)}.signup-overlay[data-v-c02478ab]{padding:12px}.signup-card[data-v-c02478ab]{max-height:calc(100dvh - 24px);padding:24px 20px;border-radius:18px}.signup-card form[data-v-c02478ab]{margin-top:16px}.signup-card input[data-v-c02478ab]{height:48px}.signup-card__submit[data-v-c02478ab],.signup-card__platform[data-v-c02478ab]{min-height:50px;margin-top:16px}}@media(max-width:380px){.hero[data-v-c02478ab]{padding-right:16px;padding-left:16px}h1[data-v-c02478ab]{font-size:clamp(1.7rem,9vw,2.15rem)}}@media(max-height:700px)and (min-width:701px){.hero[data-v-c02478ab]{padding-top:10vh}.hero__badges span[data-v-c02478ab]{padding-top:7px;padding-bottom:7px}h1[data-v-c02478ab]{margin-top:18px;margin-bottom:14px}.hero__note[data-v-c02478ab]{margin-top:10px}}@media(max-width:700px)and (max-height:700px){.hero[data-v-c02478ab]{padding-top:clamp(76px,13vh,96px)}.hero__badges span[data-v-c02478ab]{padding:6px 8px;font-size:.5rem}h1[data-v-c02478ab]{margin-top:10px;margin-bottom:8px;font-size:clamp(1.5rem,min(7.8vw,4.7vh),2.15rem);line-height:1}.hero__copy[data-v-c02478ab]{font-size:clamp(.68rem,1.7vh,.82rem);line-height:1.32}.hero__cta[data-v-c02478ab]{min-height:44px;margin-top:10px;font-size:.7rem}.hero__note[data-v-c02478ab]{margin-top:7px;font-size:.6rem}}@media(max-width:700px)and (max-height:580px){.hero[data-v-c02478ab]{padding-top:62px}.hero__badges[data-v-c02478ab]{display:none}h1[data-v-c02478ab]{font-size:clamp(1.35rem,7vw,1.8rem)}.hero__cta[data-v-c02478ab]{min-height:40px}}@media(prefers-reduced-motion:reduce){.hero__cta[data-v-c02478ab]{transition:none}}html,body,#app{margin:0;padding:0;min-height:100%;width:100%;font-family:Inter,Arial,Helvetica,sans-serif}html{overflow-x:hidden}body{min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit}
