.site-module__NCoZsq__shell{min-height:100vh;color:var(--cq-text);background:var(--cq-primary-sky);font-family:var(--cq-font-ui)}.site-module__NCoZsq__shell .cq-page{background:var(--cq-primary-sky);min-height:100%;font-family:var(--cq-font-ui);font-weight:var(--cq-font-body-weight)}.site-module__NCoZsq__shell .cq-home{isolation:isolate;position:relative}.site-module__NCoZsq__shell .cq-heart-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-module__NCoZsq__shell .cq-heart-field span{color:var(--cq-primary-blush);opacity:.7;place-items:center;font-size:1rem;line-height:1;animation:5s ease-in-out infinite site-module__NCoZsq__cq-heart-float;display:grid;position:absolute}.site-module__NCoZsq__shell .cq-heart-field span:nth-child(3n){color:var(--cq-accent-red);animation-delay:-1.8s}.site-module__NCoZsq__shell .cq-surface{border:1px solid var(--cq-border);border-radius:var(--cq-radius-card);background:var(--cq-surface);box-shadow:var(--cq-shadow-card)}.site-module__NCoZsq__shell .cq-chip{border-radius:var(--cq-radius-chip)}.site-module__NCoZsq__shell .cq-btn{border-radius:var(--cq-radius-chip);min-height:3.25rem;color:var(--cq-white);background:var(--cq-accent-red-strong);box-shadow:var(--cq-shadow-pop);font:var(--cq-font-subhead-weight) .95rem/1 var(--cq-font-ui);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:.875rem 1.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.site-module__NCoZsq__shell .cq-btn:hover{transform:translateY(-2px)}.site-module__NCoZsq__shell .cq-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.site-module__NCoZsq__shell .cq-btn--ghost{color:var(--cq-text);background:var(--cq-surface);box-shadow:inset 0 0 0 1px var(--cq-border)}.site-module__NCoZsq__shell .cq-form{gap:var(--cq-space-16);flex-direction:column;display:flex}.site-module__NCoZsq__shell .cq-field{text-align:left;flex-direction:column;gap:6px;display:flex}.site-module__NCoZsq__shell .cq-field label{color:var(--cq-text);font-size:.85rem;font-weight:var(--cq-font-subhead-weight)}:is(.site-module__NCoZsq__shell .cq-input,.site-module__NCoZsq__shell .cq-textarea,.site-module__NCoZsq__shell .cq-select){border:1px solid var(--cq-border);width:100%;color:var(--cq-text);background:var(--cq-white);font:var(--cq-font-body-weight) .95rem/1.4 var(--cq-font-ui);border-radius:16px;padding:.75rem 1rem}:is(.site-module__NCoZsq__shell .cq-input:focus-visible,.site-module__NCoZsq__shell .cq-textarea:focus-visible,.site-module__NCoZsq__shell .cq-select:focus-visible){outline:2px solid var(--cq-primary-blush);outline-offset:1px}.site-module__NCoZsq__shell .cq-textarea{resize:vertical;min-height:7rem}.site-module__NCoZsq__shell .cq-form__error{color:var(--cq-accent-red);margin:0;font-size:.85rem}.site-module__NCoZsq__shell .cq-form__hint{color:var(--cq-text-muted);margin:0;font-size:.78rem}.site-module__NCoZsq__shell .cq-success{padding:var(--cq-space-20);color:var(--cq-text);background:var(--cq-surface-soft);border-radius:20px}.site-module__NCoZsq__shell .cq-success p{margin:0}.site-module__NCoZsq__shell .cq-success p+p{margin-top:8px}.site-module__NCoZsq__shell .cq-success__title{color:var(--cq-accent-navy);font-weight:var(--cq-font-subhead-weight);align-items:center;gap:8px;display:inline-flex}.site-module__NCoZsq__shell .cq-contact{gap:var(--cq-space-24);width:min(100% - 2rem,42rem);padding:var(--cq-space-32) 0 80px;flex-direction:column;margin:0 auto;display:flex}.site-module__NCoZsq__shell .cq-contact__intro h1{margin:var(--cq-space-8) 0 0;color:var(--cq-text);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:var(--cq-font-heading-weight);letter-spacing:-.03em;line-height:1.05}.site-module__NCoZsq__shell .cq-contact__intro p{margin:var(--cq-space-12) 0 0;color:var(--cq-text-muted);font-size:.95rem;line-height:1.55}:is(.site-module__NCoZsq__shell .cq-contact-card,.site-module__NCoZsq__shell .cq-redirect-card){padding:var(--cq-space-32)}.site-module__NCoZsq__shell .cq-redirect{min-height:calc(100svh - 7rem);padding:var(--cq-space-24);justify-content:center;align-items:center;display:flex}.site-module__NCoZsq__shell .cq-redirect-card{text-align:center;flex-direction:column;align-items:center;width:min(100%,26rem);display:flex}.site-module__NCoZsq__shell .cq-redirect__spinner{border:4px solid var(--cq-border);border-top-color:var(--cq-accent-red);border-radius:999px;width:2.75rem;height:2.75rem;animation:.8s linear infinite site-module__NCoZsq__cq-spin}.site-module__NCoZsq__shell .cq-redirect-card h1{margin:var(--cq-space-20) 0 0;color:var(--cq-text);font-size:1.6rem;font-weight:var(--cq-font-heading-weight);letter-spacing:-.02em}.site-module__NCoZsq__shell .cq-redirect-card p{margin:var(--cq-space-8) 0 0;color:var(--cq-text-muted);font-size:.9rem}.site-module__NCoZsq__shell .cq-redirect__actions{width:100%;margin-top:var(--cq-space-24);flex-direction:column;gap:12px;display:flex}@media (min-width:480px){.site-module__NCoZsq__shell .cq-redirect__actions{flex-direction:row}.site-module__NCoZsq__shell .cq-redirect__actions .cq-btn{flex:1}}@keyframes site-module__NCoZsq__cq-spin{to{transform:rotate(360deg)}}.site-module__NCoZsq__shell .cq-waitlist{gap:var(--cq-space-32);width:min(100% - 2rem,72rem);padding:var(--cq-space-32) 0 80px;margin:0 auto;display:grid}.site-module__NCoZsq__shell .cq-waitlist__image{padding:var(--cq-space-12);overflow:hidden}.site-module__NCoZsq__shell .cq-waitlist__image img{-o-object-fit:cover;object-fit:cover;border-radius:24px;width:100%;height:auto;display:block}.site-module__NCoZsq__shell .cq-waitlist__badge{color:var(--cq-accent-navy);background:var(--cq-surface);box-shadow:var(--cq-shadow-card);letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.site-module__NCoZsq__shell .cq-waitlist__copy h1{margin:var(--cq-space-16) 0 0;color:var(--cq-text);font-size:clamp(2rem,4.4vw,3rem);font-weight:var(--cq-font-heading-weight);letter-spacing:-.03em;line-height:1.05}.site-module__NCoZsq__shell .cq-waitlist__copy>p{max-width:34rem;margin:var(--cq-space-16) 0 0;color:var(--cq-text-muted);font-size:1rem;line-height:1.55}.site-module__NCoZsq__shell .cq-waitlist__benefits{margin:var(--cq-space-24) 0 0;flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.site-module__NCoZsq__shell .cq-waitlist__benefits li{border:1px solid var(--cq-border);color:var(--cq-text);background:var(--cq-surface);border-radius:16px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:.9rem;line-height:1.4;display:flex}.site-module__NCoZsq__shell .cq-waitlist__benefits svg{color:var(--cq-accent-red);flex-shrink:0;margin-top:2px}.site-module__NCoZsq__shell .cq-waitlist__form{margin-top:var(--cq-space-24);padding:var(--cq-space-24)}.site-module__NCoZsq__shell .cq-waitlist__account{margin-top:var(--cq-space-16);padding:var(--cq-space-16);border:1px solid var(--cq-border);background:var(--cq-white);border-radius:16px}.site-module__NCoZsq__shell .cq-waitlist__account p{margin:0}.site-module__NCoZsq__shell .cq-waitlist__account p+p{color:var(--cq-text-muted);margin-top:4px;font-size:.88rem}:is(.site-module__NCoZsq__shell .cq-waitlist__account a,.site-module__NCoZsq__shell .cq-success a){color:var(--cq-accent-red);text-underline-offset:3px;align-items:center;gap:6px;margin-top:10px;font-weight:600;display:inline-flex}@media (min-width:900px){.site-module__NCoZsq__shell .cq-waitlist{grid-template-columns:1fr 1fr;align-items:center}}.site-module__NCoZsq__shell .cq-contact-card h2{margin:0 0 var(--cq-space-8);color:var(--cq-text);font-size:clamp(1.5rem,3vw,1.9rem);font-weight:var(--cq-font-heading-weight);letter-spacing:-.03em}.site-module__NCoZsq__shell .cq-contact-card__description{margin:0 0 var(--cq-space-24);color:var(--cq-text-muted);font-size:.92rem;line-height:1.55}.site-module__NCoZsq__shell .cq-contact-card__footer{justify-content:space-between;align-items:center;gap:var(--cq-space-16);margin-top:var(--cq-space-8);flex-wrap:wrap;display:flex}.site-module__NCoZsq__shell .cq-home{overflow:hidden}.site-module__NCoZsq__shell .cq-home__hero{gap:var(--cq-space-32);grid-template-columns:minmax(0,1fr);align-items:center;width:min(100% - 2rem,76rem);min-height:42rem;margin:0 auto;padding:clamp(4.5rem,10vw,8rem) 0 clamp(3rem,7vw,6rem);display:grid}.site-module__NCoZsq__shell .cq-home__eyebrow{margin:0 0 var(--cq-space-16);border-radius:var(--cq-radius-chip);color:var(--cq-text);background:var(--cq-surface);align-items:center;gap:8px;padding:9px 15px;font-size:.75rem;font-weight:700;display:inline-flex}.site-module__NCoZsq__shell .cq-home__eyebrow span{color:var(--cq-accent-red);font-size:1rem;line-height:.8}.site-module__NCoZsq__shell .cq-home__title{max-width:12ch;color:var(--cq-text);font-size:clamp(3rem,6.2vw,5.5rem);font-weight:var(--cq-font-heading-weight);letter-spacing:-.06em;margin:0;line-height:.94}.site-module__NCoZsq__shell .cq-home__copy{max-width:34rem;margin:var(--cq-space-24) 0 0;color:var(--cq-text-muted);font-size:1.125rem;line-height:1.55}.site-module__NCoZsq__shell .cq-home__actions{margin-top:var(--cq-space-32);flex-wrap:wrap;align-items:center;gap:12px;display:flex}:is(.site-module__NCoZsq__shell .cq-home__primary-action,.site-module__NCoZsq__shell .cq-home__secondary-action){border-radius:var(--cq-radius-chip);min-height:3.25rem;font:var(--cq-font-subhead-weight) .95rem/1 var(--cq-font-ui);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.875rem 1.25rem;text-decoration:none;display:inline-flex}.site-module__NCoZsq__shell .cq-home__primary-action{color:var(--cq-white);background:var(--cq-accent-red);box-shadow:var(--cq-shadow-pop)}.site-module__NCoZsq__shell .cq-home__primary-action:disabled{cursor:not-allowed;opacity:.55}.site-module__NCoZsq__shell .cq-home__secondary-action{color:var(--cq-text);background:var(--cq-surface);box-shadow:inset 0 0 0 1px var(--cq-border)}.site-module__NCoZsq__shell .cq-home__hero-link{color:var(--cq-text);font-size:.88rem;font-weight:800;text-decoration:none}.site-module__NCoZsq__shell .cq-home__hero-note{margin:var(--cq-space-16) 0 0;color:var(--cq-text-muted);font-size:.78rem;font-weight:400}.site-module__NCoZsq__shell .cq-home__hero-aside{flex-direction:column;align-items:center;gap:14px;display:flex}.site-module__NCoZsq__shell .cq-home__live-usage{color:var(--cq-text);text-align:center}:is(.site-module__NCoZsq__shell .cq-home__live-usage span,.site-module__NCoZsq__shell .cq-home__app-promo>span){letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.site-module__NCoZsq__shell .cq-home__live-usage strong{letter-spacing:-.07em;margin-top:8px;font-size:clamp(2rem,3.5vw,3.2rem);line-height:.9;display:block}.site-module__NCoZsq__shell .cq-home__live-usage small{color:var(--cq-text-muted);margin-top:7px;font-size:.72rem;display:block}.site-module__NCoZsq__shell .cq-home__mascot-wrap{place-items:center;min-height:0;display:grid}.site-module__NCoZsq__shell .cq-home__mascot{--cq-penni-bounce-amp:7px;--cq-penni-bounce-speed:3.6s;--cq-penni-wave-swing:-22deg;--cq-penni-blink-speed:4.4s;width:min(20rem,70vw);height:auto;filter:drop-shadow(0 24px 34px rgb(var(--cq-accent-navy-rgb) / .24));animation:site-module__NCoZsq__cq-penni-float 4.2s cubic-bezier(.22, .61, .36, 1) calc(var(--cq-penni-delay-index,0) * -1.1s) infinite;transform-origin:50% 85%}.site-module__NCoZsq__shell .cq-home__mascot[data-mood=thinking]{--cq-penni-bounce-amp:3px;--cq-penni-bounce-speed:1.6s;--cq-penni-blink-speed:2.2s}.site-module__NCoZsq__shell .cq-home__mascot[data-mood=celebrating]{--cq-penni-bounce-amp:13px;--cq-penni-bounce-speed:1.9s;--cq-penni-wave-swing:-34deg}.site-module__NCoZsq__shell .cq-home__mascot *{transform-box:fill-box;transform-origin:50%}.site-module__NCoZsq__shell .cq-penni__body{animation-name:site-module__NCoZsq__cq-penni-idle;animation-duration:var(--cq-penni-bounce-speed);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.site-module__NCoZsq__shell .cq-penni__eye{animation-name:site-module__NCoZsq__cq-penni-blink;animation-duration:var(--cq-penni-blink-speed);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.site-module__NCoZsq__shell .cq-penni__eye+.cq-penni__eye{animation-delay:40ms}.site-module__NCoZsq__shell .cq-penni__pupil{transform:translate(var(--cq-penni-look-x,0px), var(--cq-penni-look-y,0px));transition:transform .12s ease-out}.site-module__NCoZsq__shell .cq-penni__mouth{animation:2.9s ease-in-out infinite site-module__NCoZsq__cq-penni-talk}.site-module__NCoZsq__shell .cq-home__mascot[data-talking=false] .cq-penni__mouth{animation:none}.site-module__NCoZsq__shell .cq-penni__waving-arm{transform-origin:0 0;animation:.8s cubic-bezier(.34,1.56,.64,1) both site-module__NCoZsq__cq-penni-wave-entrance,2.4s ease-in-out .8s infinite site-module__NCoZsq__cq-penni-wave}.site-module__NCoZsq__shell .cq-home__penni-speech{width:min(15rem,58vw);color:var(--cq-text);background:var(--cq-surface);box-shadow:var(--cq-shadow-card);border-radius:16px 16px 4px;padding:15px 17px;animation:4.2s cubic-bezier(.22,.61,.36,1) .25s infinite site-module__NCoZsq__cq-speech-float;position:relative}.site-module__NCoZsq__shell .cq-home__penni-speech p{margin:0;font-size:.76rem;font-weight:700;line-height:1.35}.site-module__NCoZsq__shell .cq-home__penni-speech p+p{color:var(--cq-text-muted);margin-top:4px;font-weight:500}.site-module__NCoZsq__shell .cq-home__app-promo{border:1px solid var(--cq-border);color:var(--cq-text);background:var(--cq-primary-blush);box-shadow:var(--cq-shadow-card);border-radius:18px;grid-column:1/-1;padding:20px 22px}.site-module__NCoZsq__shell .cq-home__app-promo p{max-width:30ch;margin:8px 0 14px;font-size:.72rem;font-weight:600;line-height:1.35}.site-module__NCoZsq__shell .cq-home__app-promo>div{gap:6px;display:grid}.site-module__NCoZsq__shell .cq-home__app-promo a{border-radius:var(--cq-radius-chip);min-height:27px;color:var(--cq-text);background:var(--cq-surface);align-items:center;padding:5px 10px;font-size:.62rem;font-weight:800;text-decoration:none;display:flex}.site-module__NCoZsq__shell .cq-home__app-promo a:first-child{color:var(--cq-white);background:var(--cq-accent-red)}.site-module__NCoZsq__shell .cq-home__error{margin:var(--cq-space-16) 0 0;color:var(--cq-accent-red)}:is(.site-module__NCoZsq__shell .cq-home__featured,.site-module__NCoZsq__shell .cq-home__proof,.site-module__NCoZsq__shell .cq-home__how,.site-module__NCoZsq__shell .cq-home__steps){width:min(100% - 2rem,76rem);padding:var(--cq-space-64) 0;margin:0 auto}.site-module__NCoZsq__shell .cq-home__proof-flow{flex-direction:column;align-items:center;width:min(100%,34rem);margin:0 auto;display:flex}.site-module__NCoZsq__shell .cq-home__proof-connector{color:var(--cq-accent-red);flex-direction:column;align-items:center;gap:2px;padding:10px 0;display:flex}.site-module__NCoZsq__shell .cq-home__proof-connector span{opacity:.45;background:repeating-linear-gradient(currentColor 0 4px,#0000 4px 8px);width:2px;height:20px}.site-module__NCoZsq__shell .cq-home__proof-connector svg{width:18px;height:18px}.site-module__NCoZsq__shell .cq-home__section-heading{justify-content:space-between;align-items:end;gap:var(--cq-space-24);margin-bottom:var(--cq-space-24);display:flex}:is(.site-module__NCoZsq__shell .cq-home__section-heading p,.site-module__NCoZsq__shell .cq-home__how>p:first-child){color:var(--cq-accent-red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.7rem;font-weight:800}.site-module__NCoZsq__shell .cq-home :is(h2,h3){font-family:var(--cq-font-ui);font-weight:var(--cq-font-heading-weight);letter-spacing:-.03125rem}.site-module__NCoZsq__shell .cq-home h2{max-width:18ch;color:var(--cq-text);margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.site-module__NCoZsq__shell .cq-home__section-heading>a{border-radius:var(--cq-radius-chip);color:var(--cq-text);background:var(--cq-surface);padding:9px 14px;font-size:.75rem;font-weight:800;text-decoration:none}.site-module__NCoZsq__shell .cq-home__steps-grid{gap:var(--cq-space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-module__NCoZsq__shell .cq-home__steps-grid article{border-radius:var(--cq-radius-card);background:#ffe1e6;min-height:190px;padding:26px}.site-module__NCoZsq__shell .cq-home__steps-grid span{width:38px;height:38px;color:var(--cq-white);background:var(--cq-accent-red);border-radius:50%;place-items:center;font-weight:800;display:grid}.site-module__NCoZsq__shell .cq-home__steps-grid h3{margin:15px 0 7px;font-size:1.15rem}.site-module__NCoZsq__shell .cq-home__steps-grid p{color:var(--cq-text-muted);margin:0;font-size:.9rem;line-height:1.5}:is(.site-module__NCoZsq__shell .cq-home__deck-grid,.site-module__NCoZsq__shell .cq-sets__grid){gap:var(--cq-space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-module__NCoZsq__shell .cq-deck-card{min-height:110px;color:var(--cq-text);background:var(--cq-surface);box-shadow:var(--cq-shadow-card);border-radius:26px;align-items:center;gap:16px;padding:16px;text-decoration:none;transition:transform .15s;display:flex}.site-module__NCoZsq__shell .cq-deck-card:hover{transform:translateY(-3px)}.site-module__NCoZsq__shell .cq-deck-card__art{width:78px;height:78px;color:var(--cq-accent-red);border-radius:20px;flex:0 0 78px;place-items:center;display:grid}.site-module__NCoZsq__shell .cq-deck-card__art svg{width:38px;height:38px}.site-module__NCoZsq__shell .cq-deck-card__copy{gap:4px;min-width:0;display:grid}.site-module__NCoZsq__shell .cq-deck-card__copy strong{color:var(--cq-text);font-size:1.05rem;line-height:1.15}.site-module__NCoZsq__shell .cq-deck-card__copy>span{color:var(--cq-text-muted);font-size:.875rem;line-height:1.4}.site-module__NCoZsq__shell .cq-deck-card__copy small{color:var(--cq-text-muted);font-size:.8125rem;font-weight:300}:is(.site-module__NCoZsq__shell .cq-home__morning,.site-module__NCoZsq__shell .cq-home__faq,.site-module__NCoZsq__shell .cq-home__cta){width:min(100% - 2rem,76rem);padding:var(--cq-space-64) 0;margin:0 auto}.site-module__NCoZsq__shell .cq-home__morning-grid{gap:var(--cq-space-16);grid-template-columns:minmax(0,1fr);display:grid}.site-module__NCoZsq__shell .cq-home__section-kicker{color:var(--cq-text);font-size:.84375rem;font-weight:var(--cq-font-caption-weight);letter-spacing:.05625rem;text-transform:uppercase;margin:0 0 1rem}.site-module__NCoZsq__shell .cq-home__prompt-card{padding:var(--cq-space-24);background:var(--cq-surface);box-shadow:var(--cq-shadow-card);border:6px solid #f995a447;border-radius:20px}.site-module__NCoZsq__shell .cq-home__prompt-card>span{color:var(--cq-accent-red);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.site-module__NCoZsq__shell .cq-home__prompt-card h2{max-width:24ch;margin:10px 0 18px;font-size:clamp(1.25rem,2.2vw,1.55rem)}.site-module__NCoZsq__shell .cq-home__prompt-card>div{gap:10px;display:grid}.site-module__NCoZsq__shell .cq-home__prompt-card>div p{color:var(--cq-text);background:var(--cq-surface);border-radius:16px;align-items:center;gap:10px;margin:0;padding:13px 15px;font-size:.82rem;display:flex}.site-module__NCoZsq__shell .cq-home__prompt-card>div p+p{opacity:.55}.site-module__NCoZsq__shell .cq-home__prompt-card i{border:2px solid var(--cq-border);background:var(--cq-surface);border-radius:7px;flex:0 0 21px;width:21px;height:21px}.site-module__NCoZsq__shell .cq-home__privacy-card{padding:var(--cq-space-32);border-radius:var(--cq-radius-card);background:var(--cq-surface);box-shadow:var(--cq-shadow-card);flex-direction:column;justify-content:center;display:flex}.site-module__NCoZsq__shell .cq-home__privacy-card h2{margin:0;font-size:1.35rem}.site-module__NCoZsq__shell .cq-home__privacy-card p{color:var(--cq-text-muted);margin:14px 0 0;font-size:.9rem;line-height:1.55}.site-module__NCoZsq__shell .cq-home__privacy-card p+p{font-size:.78rem}.site-module__NCoZsq__shell .cq-home__faq-list{border-radius:var(--cq-radius-card);background:var(--cq-surface);box-shadow:var(--cq-shadow-card);padding:0 var(--cq-space-24)}.site-module__NCoZsq__shell .cq-home__faq-item{border-bottom:1px solid var(--cq-border)}.site-module__NCoZsq__shell .cq-home__faq-item:last-child{border-bottom:0}.site-module__NCoZsq__shell .cq-home__faq-trigger{color:var(--cq-text);font-family:var(--cq-font-ui);padding:19px 0;font-size:1rem;font-weight:800}.site-module__NCoZsq__shell .cq-home__faq-trigger:hover{color:var(--cq-accent-red)}.site-module__NCoZsq__shell .cq-home__faq-trigger svg{width:18px;height:18px;color:var(--cq-accent-red);transition:transform .2s}.site-module__NCoZsq__shell .cq-home__faq-trigger[data-state=open] svg{transform:rotate(180deg)}.site-module__NCoZsq__shell .cq-home__faq-content{max-width:48rem;color:var(--cq-text-muted);padding-bottom:19px;font-size:.9rem;line-height:1.55}.site-module__NCoZsq__shell .cq-home__cta{justify-content:center;align-items:center;gap:var(--cq-space-24);margin-bottom:var(--cq-space-64);padding:var(--cq-space-32);border-radius:var(--cq-radius-card);background:#ffe1e6;display:flex}.site-module__NCoZsq__shell .cq-home__cta .cq-home__mascot{flex:none;width:min(9.5rem,38vw)}.site-module__NCoZsq__shell .cq-home__cta>div{max-width:30rem}.site-module__NCoZsq__shell .cq-home__cta h2{margin:0;font-size:clamp(1.65rem,3vw,2.45rem)}.site-module__NCoZsq__shell .cq-home__cta p{color:var(--cq-text-muted);margin:10px 0 20px}.site-module__NCoZsq__shell .cq-sets{padding:44px 0 80px}:is(.site-module__NCoZsq__shell .cq-sets__intro,.site-module__NCoZsq__shell .cq-sets__grid){width:min(100% - 2rem,76rem);margin:0 auto}.site-module__NCoZsq__shell .cq-sets__intro>p{color:var(--cq-text);font-size:.84375rem;font-weight:var(--cq-font-caption-weight);letter-spacing:.05625rem;text-transform:uppercase;margin:0}.site-module__NCoZsq__shell .cq-sets__intro h1{color:var(--cq-text);margin:8px 0 6px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1}.site-module__NCoZsq__shell .cq-sets__intro>span{max-width:37.5rem;color:var(--cq-text-muted);line-height:1.55;display:block}.site-module__NCoZsq__shell .cq-sets__grid{margin-top:var(--cq-space-24)}.site-module__NCoZsq__shell .cq-sets__surprise{width:min(100% - 2rem,76rem);color:var(--cq-text);box-shadow:0 14px 34px rgb(var(--cq-accent-navy-rgb) / .14);background:#ffe1e6;border-radius:32px;flex-wrap:wrap;align-items:center;gap:20px;margin:22px auto 0;padding:clamp(22px,3vw,34px);display:flex}.site-module__NCoZsq__shell .cq-sets__surprise .cq-home__mascot{flex:none;width:min(6.875rem,32vw)}.site-module__NCoZsq__shell .cq-sets__surprise-speech{background:var(--cq-surface);min-width:240px;box-shadow:0 10px 22px rgb(var(--cq-accent-navy-rgb) / .1);border-radius:24px;flex:1;padding:14px 18px;font-size:.9375rem;font-weight:600;position:relative}.site-module__NCoZsq__shell .cq-sets__surprise-speech:before{background:var(--cq-surface);content:"";border-radius:0 0 0 6px;width:17px;height:17px;position:absolute;bottom:20px;left:-8px;transform:rotate(45deg)}.site-module__NCoZsq__shell .cq-sets__surprise-speech h3{z-index:1;margin:0;font-size:1rem;position:relative}.site-module__NCoZsq__shell .cq-sets__surprise-speech p{z-index:1;color:var(--cq-text-muted);margin:6px 0 0;font-size:.9375rem;font-weight:400;position:relative}.site-module__NCoZsq__shell .cq-sets__surprise-action{gap:8px;display:grid}.site-module__NCoZsq__shell .cq-sets__surprise-button{border-radius:var(--cq-radius-chip);color:var(--cq-text);background:var(--cq-primary-blush);box-shadow:0 6px 0 rgb(var(--cq-accent-navy-rgb) / .18);cursor:pointer;font:var(--cq-font-subhead-weight) 1rem/1 var(--cq-font-ui);white-space:nowrap;border:0;justify-content:center;align-items:center;padding:15px 26px;transition:transform .15s,box-shadow .15s;display:inline-flex}.site-module__NCoZsq__shell .cq-sets__surprise-button:hover{box-shadow:0 8px 0 rgb(var(--cq-accent-navy-rgb) / .18);transform:translateY(-2px)}.site-module__NCoZsq__shell .cq-sets__surprise-button:active{box-shadow:0 2px 0 rgb(var(--cq-accent-navy-rgb) / .18);transform:translateY(3px)}.site-module__NCoZsq__shell .cq-sets__surprise-button:disabled{cursor:not-allowed;opacity:.55}.site-module__NCoZsq__shell .cq-sets__surprise-action p{max-width:14rem;color:var(--cq-accent-red);margin:0;font-size:.75rem}.site-module__NCoZsq__shell .cq-auth{text-align:center;flex-direction:column;align-items:center;width:min(100% - 2rem,28rem);margin:0 auto;padding:clamp(3rem,8vw,5rem) 0 clamp(3rem,6vw,4rem);display:flex}.site-module__NCoZsq__shell .cq-auth__eyebrow{border-radius:var(--cq-radius-chip);color:var(--cq-text);background:var(--cq-surface);box-shadow:var(--cq-shadow-card);align-items:center;gap:8px;margin:0 0 18px;padding:9px 15px;font-size:.75rem;font-weight:700;display:inline-flex}.site-module__NCoZsq__shell .cq-auth__eyebrow span{color:var(--cq-accent-red);font-size:1rem;line-height:.8}.site-module__NCoZsq__shell .cq-auth h1{max-width:16ch;color:var(--cq-text);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:var(--cq-font-heading-weight);letter-spacing:-.04em;margin:0;line-height:1.05}.site-module__NCoZsq__shell .cq-auth>p{max-width:30ch;color:var(--cq-text-muted);margin:14px 0 0;font-size:.95rem;line-height:1.5}.site-module__NCoZsq__shell .cq-auth__card{width:100%;margin-top:var(--cq-space-32);padding:var(--cq-space-32);border:1px solid var(--cq-border);border-radius:var(--cq-radius-card);background:var(--cq-surface);box-shadow:var(--cq-shadow-card)}.site-module__NCoZsq__shell .cq-auth__disabled{color:var(--cq-text-muted);margin:0;font-size:.9rem;line-height:1.6}.site-module__NCoZsq__shell .cq-auth__disabled code{color:var(--cq-accent-red);background:var(--cq-surface-soft);border-radius:6px;padding:2px 6px;font-size:.82rem}.site-module__NCoZsq__shell .cq-set-detail{width:min(100% - 2rem,76rem);padding:var(--cq-space-24) 0 80px;margin:0 auto}.site-module__NCoZsq__shell .cq-set-detail__intro{max-width:52rem;padding:var(--cq-space-24) 0 var(--cq-space-32);gap:9px;display:grid}.site-module__NCoZsq__shell .cq-set-detail__identity{align-items:center;gap:18px;display:flex}.site-module__NCoZsq__shell .cq-set-detail__art{width:82px;height:82px;color:var(--cq-accent-red);background:#ffe1e6;border-radius:24px;flex:0 0 82px;place-items:center;display:grid}.site-module__NCoZsq__shell .cq-set-detail__art svg{width:47px;height:47px}:is(.site-module__NCoZsq__shell .cq-set-detail__intro>p,.site-module__NCoZsq__shell .cq-set-detail__intro small){color:var(--cq-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.site-module__NCoZsq__shell .cq-set-detail__intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,4.5vw,4rem);line-height:.95}.site-module__NCoZsq__shell .cq-set-detail__intro>span{color:var(--cq-text-muted);font-size:.95rem;line-height:1.55}.site-module__NCoZsq__shell .cq-set-detail__intro>div{gap:12px;margin-top:5px;display:flex}.site-module__NCoZsq__shell .cq-set-detail__intro>div a{color:var(--cq-accent-red);font-size:.72rem;font-weight:800;text-decoration:none}:is(.site-module__NCoZsq__shell .cq-set-detail__play,.site-module__NCoZsq__shell .cq-set-detail__reading){margin-top:var(--cq-space-24);padding:var(--cq-space-32);color:var(--cq-text);box-shadow:var(--cq-shadow-card);background:#fff0f2;border-radius:18px}:is(.site-module__NCoZsq__shell .cq-set-detail__play h2,.site-module__NCoZsq__shell .cq-set-detail__reading h2){margin:0;font-size:1.35rem}:is(.site-module__NCoZsq__shell .cq-set-detail__play>p,.site-module__NCoZsq__shell .cq-set-detail__reading>p){color:var(--cq-text-muted);margin:8px 0 0;font-size:.76rem;line-height:1.45}.site-module__NCoZsq__shell .cq-set-detail__kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--cq-accent-red)!important;font-size:.68rem!important}.site-module__NCoZsq__shell .cq-set-detail__choices{margin-top:var(--cq-space-16);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-module__NCoZsq__shell .cq-set-detail__choices article{background:var(--cq-surface);border-radius:12px;padding:20px}.site-module__NCoZsq__shell .cq-set-detail__choices strong{font-size:.78rem}.site-module__NCoZsq__shell .cq-set-detail__choices p{min-height:38px;color:var(--cq-text-muted);margin:8px 0 15px;font-size:.7rem;line-height:1.4}.site-module__NCoZsq__shell .cq-set-detail__choices button{border-radius:var(--cq-radius-chip);width:100%;min-height:38px;color:var(--cq-white);background:var(--cq-accent-red);font:800 .7rem/1 var(--cq-font-ui);border:0}.site-module__NCoZsq__shell .cq-set-detail__choices button:disabled{opacity:.55}.site-module__NCoZsq__shell .cq-set-detail__choices-couple{border:1px solid var(--cq-accent-red);grid-column:1/-1;background:#fff0f2!important}.site-module__NCoZsq__shell .cq-set-detail__join{margin:16px 0 0;font-size:.72rem}.site-module__NCoZsq__shell .cq-set-detail__join button{color:var(--cq-accent-red);font:800 .72rem/1 var(--cq-font-ui);background:0 0;border:0;padding:0}.site-module__NCoZsq__shell .cq-set-detail__reading{background:var(--cq-surface)}.site-module__NCoZsq__shell .cq-set-detail__reading>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.site-module__NCoZsq__shell .cq-set-detail__reading a{min-height:66px;color:var(--cq-text);background:#fbe1e7;border-radius:10px;gap:6px;padding:13px;font-size:.7rem;text-decoration:none;display:grid}.site-module__NCoZsq__shell .cq-set-detail__reading small{color:var(--cq-text-muted);font-size:.6rem}.site-module__NCoZsq__shell .cq-set-detail__questions{margin-top:var(--cq-space-24);padding:var(--cq-space-32);color:var(--cq-text);background:var(--cq-surface);box-shadow:var(--cq-shadow-card);border-radius:18px}.site-module__NCoZsq__shell .cq-set-detail__questions h2{margin:0;font-size:1.35rem}.site-module__NCoZsq__shell .cq-set-detail__questions ol{margin:var(--cq-space-16) 0 0;counter-reset:cq-question;gap:8px;padding:0;list-style:none;display:grid}.site-module__NCoZsq__shell .cq-set-detail__questions li{border:1px solid var(--cq-border);color:var(--cq-text);border-radius:14px;gap:10px;padding:12px 14px;font-size:.84rem;line-height:1.4;display:flex}.site-module__NCoZsq__shell .cq-set-detail__questions li:before{counter-increment:cq-question;content:counter(cq-question);width:22px;height:22px;color:var(--cq-white);background:var(--cq-accent-red);border-radius:999px;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:700;display:grid}.site-module__NCoZsq__shell .cq-set-detail__good-for{margin-top:var(--cq-space-24);padding:var(--cq-space-24);color:var(--cq-text);background:var(--cq-surface);box-shadow:var(--cq-shadow-card);border-radius:18px;gap:12px;display:grid}.site-module__NCoZsq__shell .cq-set-detail__good-for h2{margin:0;font-size:1.1rem}.site-module__NCoZsq__shell .cq-set-detail__good-for-row{border-top:1px solid var(--cq-border);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;display:flex}.site-module__NCoZsq__shell .cq-set-detail__good-for-row:first-of-type{border-top:0;padding-top:0}.site-module__NCoZsq__shell .cq-set-detail__good-for-row span{color:var(--cq-text-muted);font-size:.82rem}.site-module__NCoZsq__shell .cq-set-detail__good-for-row b{color:var(--cq-text);font-size:.82rem;font-weight:var(--cq-font-subhead-weight);text-align:right}.site-module__NCoZsq__shell .cq-set-detail__quip{margin-top:var(--cq-space-24);padding:var(--cq-space-24);box-shadow:var(--cq-shadow-card);background:#ffe1e6;border-radius:18px;align-items:flex-end;gap:14px;display:flex}.site-module__NCoZsq__shell .cq-set-detail__quip .cq-home__mascot{flex:none;width:min(5.5rem,28vw)}.site-module__NCoZsq__shell .cq-set-detail__quip p{color:var(--cq-text);margin:0;font-size:.88rem;line-height:1.45}.site-module__NCoZsq__header{z-index:40;border-bottom:1px solid var(--cq-hairline);background:color-mix(in srgb, var(--cq-primary-sky) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.site-module__NCoZsq__headerInner{align-items:center;gap:18px;width:min(100% - 2.25rem,73.75rem);min-height:74px;margin:0 auto;display:flex}.site-module__NCoZsq__brand{color:var(--cq-text);font-family:var(--cq-font-logo);letter-spacing:-.02em;text-transform:lowercase;white-space:nowrap;align-items:center;gap:9px;font-size:1.25rem;font-weight:900;text-decoration:none;display:inline-flex}.site-module__NCoZsq__brand svg{flex:0 0 30px;width:30px;height:30px}.site-module__NCoZsq__nav{scrollbar-width:none;gap:6px;margin-left:auto;display:flex;overflow-x:auto}.site-module__NCoZsq__nav::-webkit-scrollbar{display:none}.site-module__NCoZsq__nav a,.site-module__NCoZsq__footer a{color:var(--cq-text-muted);white-space:nowrap;font-size:.92rem;font-weight:600;text-decoration:none}.site-module__NCoZsq__nav a{border-radius:var(--cq-radius-chip);padding:9px 14px}.site-module__NCoZsq__nav a:hover{color:var(--cq-text);background:#ffffffad}.site-module__NCoZsq__nav a[aria-current=page]{color:var(--cq-text);background:var(--cq-surface)}.site-module__NCoZsq__joinButton,.site-module__NCoZsq__startButton,.site-module__NCoZsq__designSwitchButton{font-family:var(--cq-font-ui);cursor:pointer;white-space:nowrap;border:0}.site-module__NCoZsq__joinButton{border-radius:var(--cq-radius-chip);color:var(--cq-text-muted);background:0 0;padding:9px 14px;font-size:.92rem;font-weight:600}.site-module__NCoZsq__joinButton:hover{color:var(--cq-text);background:#ffffffad}.site-module__NCoZsq__startButton{border-radius:var(--cq-radius-chip);color:var(--cq-white);background:var(--cq-accent-red);box-shadow:0 6px 0 rgb(var(--cq-accent-navy-rgb) / .18);padding:11px 19px;font-size:.90625rem;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s}.site-module__NCoZsq__startButton:hover{box-shadow:0 8px 0 rgb(var(--cq-accent-navy-rgb) / .18);transform:translateY(-2px)}.site-module__NCoZsq__startButton:active{box-shadow:0 2px 0 rgb(var(--cq-accent-navy-rgb) / .18);transform:translateY(3px)}.site-module__NCoZsq__startButton:disabled{cursor:not-allowed;opacity:.55}.site-module__NCoZsq__designSwitchButton{border-radius:var(--cq-radius-chip);color:var(--cq-text);background:#ffffffad;padding:9px 14px;font-size:.78rem;font-weight:700}.site-module__NCoZsq__designSwitchButton:hover{background:var(--cq-surface)}.site-module__NCoZsq__designSwitchButton:disabled{cursor:wait;opacity:.65}.site-module__NCoZsq__joinButton:focus-visible,.site-module__NCoZsq__startButton:focus-visible,.site-module__NCoZsq__designSwitchButton:focus-visible{outline:3px solid color-mix(in srgb, var(--cq-primary-blush) 70%, transparent);outline-offset:3px}.site-module__NCoZsq__content{min-height:calc(100vh - 160px)}.site-module__NCoZsq__content .container{width:min(100% - 2rem,76rem);max-width:none;margin:0 auto}.site-module__NCoZsq__content .container:not(.cq-page){padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(3rem,7vw,6rem)}:is(.site-module__NCoZsq__content h1,.site-module__NCoZsq__content h2,.site-module__NCoZsq__content h3){color:var(--cq-text);font-family:var(--cq-font-ui);letter-spacing:-.045em}.site-module__NCoZsq__content h1{font-size:clamp(2.2rem,4vw,3.8rem);line-height:.98}:is(.site-module__NCoZsq__content [data-slot=card],.site-module__NCoZsq__content [data-design-primitive=card],.site-module__NCoZsq__content dialog){border-color:var(--cq-border);background:var(--cq-surface);box-shadow:var(--cq-shadow-card);border-radius:18px}:is(.site-module__NCoZsq__content [data-slot=button],.site-module__NCoZsq__content [data-design-primitive=button]){border-radius:var(--cq-radius-chip)}:is(.site-module__NCoZsq__content [data-slot=button][data-variant=default],.site-module__NCoZsq__content [data-design-primitive=button]:not([data-variant=outline])){color:var(--cq-white);background:var(--cq-accent-red)}:is(.site-module__NCoZsq__content input,.site-module__NCoZsq__content textarea,.site-module__NCoZsq__content select){border-color:var(--cq-border);background:var(--cq-surface);border-radius:10px}.site-module__NCoZsq__content .container:not(.cq-page){color:var(--cq-text)}.site-module__NCoZsq__content .container:not(.cq-page) :is(h1,h2,h3){font-family:var(--cq-font-ui);letter-spacing:-.035em;font-weight:800}.site-module__NCoZsq__content .container:not(.cq-page) :is(p,li){line-height:1.6}.site-module__NCoZsq__content .container:not(.cq-page) :is([data-slot=card],[data-design-primitive=card]){border-radius:var(--cq-radius-card);background:var(--cq-surface);box-shadow:var(--cq-shadow-card);border:0;overflow:hidden}.site-module__NCoZsq__content .container:not(.cq-page) :is([data-slot=card-header],[data-slot=card-content],[data-slot=card-footer]){position:relative}.site-module__NCoZsq__content .container:not(.cq-page) :is([data-slot=button],[data-design-primitive=button]){border-radius:var(--cq-radius-chip);min-height:2.75rem;font-family:var(--cq-font-ui);font-weight:800}.site-module__NCoZsq__content .container:not(.cq-page) :is([data-slot=button][data-variant=outline],[data-design-primitive=button][data-variant=outline]){color:var(--cq-text);background:var(--cq-surface);box-shadow:0 4px 0 rgb(var(--cq-accent-navy-rgb) / .1);border-color:#0000}.site-module__NCoZsq__content .container:not(.cq-page) :is(input,textarea,select){border:1px solid var(--cq-border);color:var(--cq-text);background:var(--cq-surface);border-radius:14px}.site-module__NCoZsq__content .container:not(.cq-page) :is(input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb, var(--cq-primary-blush) 70%, transparent);outline-offset:2px}:is(.site-module__NCoZsq__content .container:not(.cq-page) .bg-white,.site-module__NCoZsq__content .container:not(.cq-page) .bg-card){background-color:var(--cq-surface)}:is(.site-module__NCoZsq__content .container:not(.cq-page) .bg-secondary,.site-module__NCoZsq__content .container:not(.cq-page) .bg-secondary\/35){background-color:var(--cq-neutral-cream)}.site-module__NCoZsq__content .container:not(.cq-page) .rounded-3xl{border-radius:var(--cq-radius-card)}.site-module__NCoZsq__content .prose{--tw-prose-body:var(--cq-text-muted);--tw-prose-headings:var(--cq-text);--tw-prose-links:var(--cq-accent-red)}.site-module__NCoZsq__footer{width:100%;color:var(--cq-neutral-cream);background:var(--cq-accent-navy);gap:26px;margin:0 auto;padding:52px max(18px,50vw - 554px) 40px;display:grid}.site-module__NCoZsq__footerBrand{max-width:17.5rem}.site-module__NCoZsq__footerLogo{font-family:var(--cq-font-logo);letter-spacing:-.025em;text-transform:lowercase;align-items:center;gap:9px;font-size:1.25rem;font-weight:900;display:flex}.site-module__NCoZsq__footerLogo svg{flex:0 0 30px;width:30px;height:30px}.site-module__NCoZsq__footerBrand>p{font-size:.90625rem;font-weight:var(--cq-font-caption-weight);margin:12px 0 0;line-height:1.55}.site-module__NCoZsq__footerColumn{align-content:start;justify-items:start;gap:0;display:grid}.site-module__NCoZsq__footerColumn>p{font-size:.84375rem;font-weight:var(--cq-font-caption-weight);letter-spacing:.05625rem;text-transform:uppercase;margin:0 0 10px}.site-module__NCoZsq__footerColumn a{color:var(--cq-primary-sky);font-size:.90625rem;font-weight:var(--cq-font-body-weight);line-height:2;text-decoration:none}.site-module__NCoZsq__footerColumn a:hover{color:var(--cq-white)}@keyframes site-module__NCoZsq__cq-penni-float{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-12px)rotate(-1.5deg)}75%{transform:translateY(-5px)rotate(.8deg)}}@keyframes site-module__NCoZsq__cq-penni-idle{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(calc(var(--cq-penni-bounce-amp,7px) * -1)) rotate(1.5deg)}}@keyframes site-module__NCoZsq__cq-penni-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes site-module__NCoZsq__cq-penni-talk{0%,to{transform:scaleY(1)scaleX(1)}50%{transform:scaleY(.72)scaleX(1.08)}}@keyframes site-module__NCoZsq__cq-penni-wave-entrance{0%{transform:rotate(0)}30%{transform:rotate(-38deg)}55%{transform:rotate(-8deg)}80%{transform:rotate(-30deg)}to{transform:rotate(0)}}@keyframes site-module__NCoZsq__cq-penni-wave{0%,to{transform:rotate(0)}50%{transform:rotate(var(--cq-penni-wave-swing,-22deg))}}@keyframes site-module__NCoZsq__cq-speech-float{0%,to{transform:translateY(0)}45%{transform:translateY(-7px)}75%{transform:translateY(-3px)}}.site-module__NCoZsq__shell .cq-legal{width:min(100% - 2rem,42rem);padding:var(--cq-space-32) 0 80px;margin:0 auto}.site-module__NCoZsq__shell .cq-legal__card{padding:var(--cq-space-32);border:1px solid var(--cq-border);border-radius:var(--cq-radius-card);background:var(--cq-surface);box-shadow:var(--cq-shadow-card)}.site-module__NCoZsq__shell .cq-legal__eyebrow{margin:0 0 var(--cq-space-8);color:var(--cq-text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.site-module__NCoZsq__shell .cq-legal__card h1{margin:0 0 var(--cq-space-16);color:var(--cq-text);font-size:clamp(1.7rem,3.4vw,2.25rem);font-weight:var(--cq-font-heading-weight);letter-spacing:-.03em;line-height:1.1}.site-module__NCoZsq__shell .cq-legal__body{gap:var(--cq-space-16);color:var(--cq-text-muted);flex-direction:column;font-size:.95rem;line-height:1.65;display:flex}.site-module__NCoZsq__shell .cq-legal__body a{color:var(--cq-accent-red);text-underline-offset:3px;font-weight:600}@keyframes site-module__NCoZsq__cq-heart-float{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-10px)rotate(8deg)}}@media (min-width:760px){.site-module__NCoZsq__footer{grid-template-columns:2fr 1fr 1fr 1fr}}@media (min-width:900px){.site-module__NCoZsq__shell .cq-home__hero{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);gap:clamp(3rem,8vw,8rem)}.site-module__NCoZsq__shell .cq-home__conversation{grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr);gap:clamp(3rem,8vw,8rem)}}@media (max-width:700px){.site-module__NCoZsq__headerInner{flex-wrap:wrap;gap:8px 14px;width:min(100% - 2.25rem,73.75rem);padding:9px 0}.site-module__NCoZsq__nav{order:3;width:calc(100% + 2.25rem);margin:0 -1.125rem;padding:0 1.125rem 4px}.site-module__NCoZsq__joinButton{margin-left:auto}.site-module__NCoZsq__footer{flex-direction:column;padding-inline:18px}.site-module__NCoZsq__shell .cq-home__hero-aside{grid-template-columns:1fr}.site-module__NCoZsq__shell .cq-home__live-usage{order:2}.site-module__NCoZsq__shell .cq-home__mascot-wrap{min-height:18rem}.site-module__NCoZsq__shell .cq-home__app-promo{grid-column:auto}:is(.site-module__NCoZsq__shell .cq-home__deck-grid,.site-module__NCoZsq__shell .cq-home__conversation,.site-module__NCoZsq__shell .cq-home__steps-grid,.site-module__NCoZsq__shell .cq-sets__grid,.site-module__NCoZsq__shell .cq-set-detail__choices,.site-module__NCoZsq__shell .cq-set-detail__reading>div){grid-template-columns:1fr}.site-module__NCoZsq__shell .cq-sets__surprise{flex-direction:column;align-items:stretch;gap:16px}.site-module__NCoZsq__shell .cq-sets__surprise-speech:before{border-radius:6px 0 0;top:-8px;bottom:auto;left:38px}.site-module__NCoZsq__shell .cq-sets__surprise .cq-home__mascot{align-self:center}.site-module__NCoZsq__shell .cq-sets__surprise-action{width:100%}.site-module__NCoZsq__shell .cq-sets__surprise-button{width:100%}}.site-module__NCoZsq__shell .cq-article{width:min(100% - 2rem,56rem);padding:var(--cq-space-32) 0 80px;margin:0 auto}.site-module__NCoZsq__shell .cq-article__eyebrow{margin:0 0 var(--cq-space-8);color:var(--cq-text-muted-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.site-module__NCoZsq__shell .cq-article__header h1{color:var(--cq-text);font-size:clamp(1.9rem,4vw,2.75rem);font-weight:var(--cq-font-heading-weight);letter-spacing:-.03em;margin:0;line-height:1.08}.site-module__NCoZsq__shell .cq-article__header>p:not(.cq-article__eyebrow){max-width:42rem;margin:var(--cq-space-16) 0 0;color:var(--cq-text-muted);font-size:1rem;line-height:1.6}.site-module__NCoZsq__shell .cq-article__actions{margin-top:var(--cq-space-20);flex-wrap:wrap;gap:12px;display:flex}.site-module__NCoZsq__shell .cq-article__section{margin-top:var(--cq-space-24);padding:var(--cq-space-24)}.site-module__NCoZsq__shell .cq-article__section h2{color:var(--cq-text);font-size:1.35rem;font-weight:var(--cq-font-heading-weight);letter-spacing:-.02em;margin:0}.site-module__NCoZsq__shell .cq-article__section>p{margin:var(--cq-space-12) 0 0;color:var(--cq-text-muted);font-size:.92rem;line-height:1.6}.site-module__NCoZsq__shell .cq-article__section-hint{margin:6px 0 0!important;font-size:.85rem!important}.site-module__NCoZsq__shell .cq-article__block+.cq-article__block{margin-top:var(--cq-space-16)}.site-module__NCoZsq__shell .cq-article__grid{gap:var(--cq-space-16);margin-top:var(--cq-space-24);display:grid}.site-module__NCoZsq__shell .cq-article__grid>*{min-width:0}.site-module__NCoZsq__shell .cq-article__link-list{margin:var(--cq-space-16) 0 0;flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.site-module__NCoZsq__shell .cq-article__link-card{border:1px solid var(--cq-border);color:var(--cq-text);background:var(--cq-white);border-radius:16px;padding:10px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.site-module__NCoZsq__shell .cq-article__link-card:hover{border-color:var(--cq-primary-blush);background:var(--cq-surface-soft)}.site-module__NCoZsq__shell .cq-article__link-card p{font-weight:var(--cq-font-subhead-weight);margin:0}.site-module__NCoZsq__shell .cq-article__link-card small{color:var(--cq-text-muted);margin-top:4px;font-size:.8rem;line-height:1.4;display:block}.site-module__NCoZsq__shell .cq-article__pill-list{margin:var(--cq-space-16) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.site-module__NCoZsq__shell .cq-article__pill{border:1px solid var(--cq-border);border-radius:var(--cq-radius-chip);color:var(--cq-text);background:var(--cq-white);padding:8px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.site-module__NCoZsq__shell .cq-article__pill:hover{border-color:var(--cq-accent-red);color:var(--cq-accent-red)}.site-module__NCoZsq__shell .cq-article__pill--active{border-color:var(--cq-accent-red);color:var(--cq-white);background:var(--cq-accent-red)}.site-module__NCoZsq__shell .cq-article__pill--active:hover{color:var(--cq-white)}.site-module__NCoZsq__shell .cq-article__pill-label{color:var(--cq-text);font-size:.9rem;font-weight:var(--cq-font-subhead-weight);margin:0 0 10px}.site-module__NCoZsq__shell .cq-category-filter{margin-top:var(--cq-space-24)}.site-module__NCoZsq__shell .cq-article__search{max-width:28rem;margin-top:var(--cq-space-20);flex-wrap:wrap;gap:10px;display:flex}.site-module__NCoZsq__shell .cq-article__search .cq-input{flex:1;min-width:10rem}.site-module__NCoZsq__shell .cq-article__empty{margin-top:var(--cq-space-24);padding:var(--cq-space-32);border:1px dashed var(--cq-border);border-radius:var(--cq-radius-card);color:var(--cq-text-muted);text-align:center}.site-module__NCoZsq__shell .cq-article__empty a:not(.cq-btn){color:var(--cq-accent-red);font-weight:600}.site-module__NCoZsq__shell .cq-article__faq-item h3{color:var(--cq-text);font-size:.98rem;font-weight:var(--cq-font-subhead-weight);margin:0}.site-module__NCoZsq__shell .cq-article__faq-item p{color:var(--cq-text-muted);margin:4px 0 0;font-size:.88rem;line-height:1.55}.site-module__NCoZsq__shell .cq-article__faq-item+.cq-article__faq-item{margin-top:var(--cq-space-16)}.site-module__NCoZsq__shell .cq-blog-grid{gap:var(--cq-space-16);margin-top:var(--cq-space-24);grid-template-columns:1fr;display:grid}.site-module__NCoZsq__shell .cq-blog-card{flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.site-module__NCoZsq__shell .cq-blog-card--featured{grid-column:1/-1}.site-module__NCoZsq__shell .cq-blog-card--featured .cq-blog-card__image{aspect-ratio:1200/500}.site-module__NCoZsq__shell .cq-blog-card__image{aspect-ratio:1200/630;background:var(--cq-surface-soft);position:relative}.site-module__NCoZsq__shell .cq-blog-card__image img{-o-object-fit:cover;object-fit:cover}.site-module__NCoZsq__shell .cq-blog-card__body{padding:var(--cq-space-20);flex-direction:column;flex:1;gap:8px;display:flex}.site-module__NCoZsq__shell .cq-blog-card__kicker{color:var(--cq-accent-red);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.site-module__NCoZsq__shell .cq-blog-card__body h3{color:var(--cq-text);font-size:1.15rem;font-weight:var(--cq-font-heading-weight);letter-spacing:-.01em;margin:0;line-height:1.25}.site-module__NCoZsq__shell .cq-blog-card--featured h3{font-size:1.5rem}.site-module__NCoZsq__shell .cq-blog-card__body p{color:var(--cq-text-muted);margin:0;font-size:.85rem;line-height:1.5}.site-module__NCoZsq__shell .cq-blog-card__meta{color:var(--cq-text-muted);margin-top:auto;padding-top:10px;font-size:.75rem;font-weight:600}@media (min-width:760px){.site-module__NCoZsq__shell .cq-blog-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.site-module__NCoZsq__shell .cq-blog-grid{grid-template-columns:repeat(3,1fr)}}.site-module__NCoZsq__shell .blog-content{color:var(--cq-text-muted)}:is(.site-module__NCoZsq__shell .blog-content h2,.site-module__NCoZsq__shell .blog-content h3,.site-module__NCoZsq__shell .blog-content h4){color:var(--cq-text);font-family:var(--cq-font-ui);font-weight:var(--cq-font-heading-weight)}.site-module__NCoZsq__shell .blog-content a{color:var(--cq-accent-red)}.site-module__NCoZsq__shell .cq-blog-post__meta{color:var(--cq-text-muted);margin:0;font-size:.85rem}.site-module__NCoZsq__shell .cq-blog-post__cover{aspect-ratio:1200/630;margin-top:var(--cq-space-24);border-radius:var(--cq-radius-card);position:relative;overflow:hidden}.site-module__NCoZsq__shell .cq-blog-post__cover img{-o-object-fit:cover;object-fit:cover}.site-module__NCoZsq__shell .cq-blog-post__nav{gap:var(--cq-space-16);margin-top:var(--cq-space-24);grid-template-columns:1fr;display:grid}.site-module__NCoZsq__shell .cq-blog-post__nav a{color:var(--cq-accent-red);font-weight:600}@media (min-width:640px){.site-module__NCoZsq__shell .cq-blog-post__nav{grid-template-columns:1fr 1fr}}.site-module__NCoZsq__shell .cq-article__footer{margin-top:var(--cq-space-24);color:var(--cq-text-muted);font-size:.88rem}.site-module__NCoZsq__shell .cq-article__grid--cards{grid-template-columns:1fr}@media (min-width:760px){.site-module__NCoZsq__shell .cq-article__grid{grid-template-columns:1fr 1fr}.site-module__NCoZsq__shell .cq-article__grid--cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.site-module__NCoZsq__shell .cq-article__grid--cards{grid-template-columns:repeat(3,1fr)}}.site-module__NCoZsq__shell .cq-question{width:min(100% - 2rem,52rem);margin:0 auto}.site-module__NCoZsq__shell .cq-question__prompt{margin:0 0 var(--cq-space-24);color:var(--cq-text);font-size:clamp(1.35rem,3vw,1.8rem);font-weight:var(--cq-font-heading-weight);letter-spacing:-.02em;text-align:center;text-wrap:balance;line-height:1.25}.site-module__NCoZsq__shell .cq-option-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:640px){.site-module__NCoZsq__shell .cq-option-grid{grid-template-columns:1fr 1fr}}.site-module__NCoZsq__shell .cq-option-card{border:1px solid var(--cq-border);min-height:4.5rem;color:var(--cq-text);background:var(--cq-white);cursor:pointer;font:var(--cq-font-body-weight) .95rem/1.35 var(--cq-font-ui);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s,transform .16s,opacity .16s;display:flex}.site-module__NCoZsq__shell .cq-option-card:hover{border-color:var(--cq-primary-blush)}.site-module__NCoZsq__shell .cq-option-card--selected{border-color:var(--cq-accent-red);background:var(--cq-surface-soft);font-weight:var(--cq-font-subhead-weight)}.site-module__NCoZsq__shell .cq-option-card--disabled{cursor:not-allowed;opacity:.65}.site-module__NCoZsq__shell .cq-option-card--confirming{opacity:.85;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.site-module__NCoZsq__shell .cq-option-card--confirming{transform:none}}.site-module__NCoZsq__shell .cq-option-card:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--cq-primary-blush) 70%, transparent);outline-offset:2px}.site-module__NCoZsq__shell .cq-option-card>span:last-child{flex:1;min-width:0}.site-module__NCoZsq__shell .cq-option-card input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-module__NCoZsq__shell .cq-option-indicator{border:2px solid var(--cq-border);background:var(--cq-white);flex-shrink:0;place-items:center;width:22px;height:22px;transition:border-color .15s,background .15s;display:grid}.site-module__NCoZsq__shell .cq-option-indicator--radio{border-radius:999px}.site-module__NCoZsq__shell .cq-option-indicator--checkbox{border-radius:6px}.site-module__NCoZsq__shell .cq-option-card--selected .cq-option-indicator{border-color:var(--cq-accent-red);background:var(--cq-accent-red)}.site-module__NCoZsq__shell .cq-option-indicator__dot{background:var(--cq-white);border-radius:999px;width:8px;height:8px}.site-module__NCoZsq__shell .cq-choice-buttons{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.site-module__NCoZsq__shell .cq-choice-buttons{grid-template-columns:1fr 1fr}}.site-module__NCoZsq__shell .cq-choice-button{border:1px solid var(--cq-border);min-height:6rem;color:var(--cq-text);background:var(--cq-white);cursor:pointer;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;transition:border-color .15s,background .15s,transform .16s,opacity .16s;display:flex}.site-module__NCoZsq__shell .cq-choice-button:hover{border-color:var(--cq-primary-blush)}.site-module__NCoZsq__shell .cq-choice-button--selected{border-color:var(--cq-accent-red);background:var(--cq-surface-soft)}.site-module__NCoZsq__shell .cq-choice-button--disabled{cursor:not-allowed;opacity:.65}.site-module__NCoZsq__shell .cq-choice-button--confirming{opacity:.85;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.site-module__NCoZsq__shell .cq-choice-button--confirming{transform:none}}.site-module__NCoZsq__shell .cq-choice-button:focus-visible{outline:3px solid color-mix(in srgb, var(--cq-primary-blush) 70%, transparent);outline-offset:2px}.site-module__NCoZsq__shell .cq-choice-button__label{color:var(--cq-text);font-size:1.1rem;font-weight:var(--cq-font-heading-weight);line-height:1.2}.site-module__NCoZsq__shell .cq-choice-button__hint{max-width:30ch;color:var(--cq-text-muted);font-size:.82rem;font-weight:var(--cq-font-body-weight);line-height:1.4}.site-module__NCoZsq__shell .cq-question__footer{margin-top:var(--cq-space-24);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-module__NCoZsq__shell .cq-question__hint{color:var(--cq-text-muted);margin:0;font-size:.82rem}.site-module__NCoZsq__shell .cq-question__intro-hint{margin:0 0 var(--cq-space-16);color:var(--cq-text-muted);text-align:center;font-size:.85rem}.site-module__NCoZsq__shell .cq-scale{flex-direction:column;gap:10px;display:flex}.site-module__NCoZsq__shell .cq-scale__value{color:var(--cq-accent-red);text-align:center;font-size:1.3rem;font-weight:700}.site-module__NCoZsq__shell .cq-scale__input{width:100%;accent-color:var(--cq-accent-red)}.site-module__NCoZsq__shell .cq-scale__input--disabled{cursor:not-allowed;opacity:.7}.site-module__NCoZsq__shell .cq-scale__labels{color:var(--cq-text-muted);justify-content:space-between;font-size:.78rem;display:flex}.site-module__NCoZsq__shell .cq-open-text{flex-direction:column;gap:6px;display:flex}.site-module__NCoZsq__shell .cq-open-text__input{resize:vertical;border-radius:var(--cq-radius-md,12px);border:1px solid var(--cq-border,#d8d8d8);background:var(--cq-surface,#fff);width:100%;color:inherit;font:inherit;padding:12px 14px}.site-module__NCoZsq__shell .cq-open-text__input:disabled{cursor:not-allowed;opacity:.7}.site-module__NCoZsq__shell .cq-open-text__count{color:var(--cq-text-muted);align-self:flex-end;font-size:.78rem}.site-module__NCoZsq__shell .cq-prediction{gap:var(--cq-space-20);flex-direction:column;display:flex}.site-module__NCoZsq__shell .cq-prediction__section{flex-direction:column;gap:12px;display:flex}.site-module__NCoZsq__shell .cq-prediction__section--muted{padding:var(--cq-space-16);background:var(--cq-surface-soft);border-radius:16px}.site-module__NCoZsq__shell .cq-prediction__label{color:var(--cq-text);font-size:.92rem;font-weight:var(--cq-font-subhead-weight);margin:0}.site-module__NCoZsq__shell .cq-allocation{flex-direction:column;gap:8px;display:flex}.site-module__NCoZsq__shell .cq-allocation__row{border:1px solid var(--cq-border);background:var(--cq-white);border-radius:16px;position:relative;overflow:hidden}.site-module__NCoZsq__shell .cq-allocation__row--active{border-color:var(--cq-accent-red)}.site-module__NCoZsq__shell .cq-allocation__row--disabled{opacity:.65}.site-module__NCoZsq__shell .cq-allocation__fill{background:color-mix(in srgb, var(--cq-primary-blush) 40%, var(--cq-white));pointer-events:none;transition:width .15s;position:absolute;inset:0 auto 0 0}.site-module__NCoZsq__shell .cq-allocation__inner{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.site-module__NCoZsq__shell .cq-allocation__label{min-width:0;color:var(--cq-text);font-size:.9rem;font-weight:var(--cq-font-subhead-weight);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.site-module__NCoZsq__shell .cq-allocation__controls{align-items:center;gap:8px;display:flex}.site-module__NCoZsq__shell .cq-allocation__step{border:1px solid var(--cq-accent-red);width:2.75rem;height:2.75rem;color:var(--cq-accent-red);background:var(--cq-white);border-radius:999px;place-items:center;display:grid}.site-module__NCoZsq__shell .cq-allocation__step:focus-visible{outline:3px solid color-mix(in srgb, var(--cq-primary-blush) 70%, transparent);outline-offset:2px}.site-module__NCoZsq__shell .cq-allocation__step:disabled{cursor:not-allowed;opacity:.4}.site-module__NCoZsq__shell .cq-allocation__count{width:1.75rem;color:var(--cq-text);text-align:center;font-size:.9rem;font-weight:700}.site-module__NCoZsq__shell .cq-allocation__status{margin-top:var(--cq-space-12);flex-direction:column;gap:2px;display:flex}.site-module__NCoZsq__shell .cq-allocation__remaining{color:var(--cq-accent-navy);text-align:center;margin:0;font-size:.95rem;font-weight:700}.site-module__NCoZsq__shell .cq-allocation__remaining--complete{color:#1a7f4f}.site-module__NCoZsq__shell .cq-allocation__total{color:var(--cq-text-muted);text-align:center;margin:0;font-size:.78rem}.site-module__NCoZsq__shell .cq-allocation__total--complete{color:#1a7f4f}.site-module__NCoZsq__shell .cq-split{align-items:center;gap:var(--cq-space-24);flex-direction:column;padding:0 4px;display:flex}.site-module__NCoZsq__shell .cq-split__labels{width:100%;max-width:34rem;color:var(--cq-text);font-size:.9rem;font-weight:var(--cq-font-subhead-weight);justify-content:space-between;align-items:center;gap:12px;display:flex}.site-module__NCoZsq__shell .cq-split__label{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.site-module__NCoZsq__shell .cq-split__label--left{text-align:right;justify-content:flex-end}.site-module__NCoZsq__shell .cq-split__result{text-align:center}.site-module__NCoZsq__shell .cq-split__ratio{color:var(--cq-accent-red);margin:0;font-size:1.5rem;font-weight:700}.site-module__NCoZsq__shell .cq-ranking{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.site-module__NCoZsq__shell .cq-ranking__item{border:1px solid var(--cq-border);background:var(--cq-white);border-radius:16px;list-style:none}.site-module__NCoZsq__shell .cq-ranking__item--disabled{opacity:.7}.site-module__NCoZsq__shell .cq-ranking__row{align-items:center;gap:12px;padding:12px 14px;display:flex}.site-module__NCoZsq__shell .cq-ranking__badge{width:2.25rem;height:2.25rem;color:var(--cq-white);background:var(--cq-accent-red);border-radius:12px;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:700;display:grid}.site-module__NCoZsq__shell .cq-ranking__body{flex:1;min-width:0}.site-module__NCoZsq__shell .cq-ranking__label{color:var(--cq-text);font-size:.9rem;font-weight:var(--cq-font-subhead-weight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.site-module__NCoZsq__shell .cq-ranking__rank{color:var(--cq-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:2px 0 0;font-size:.68rem;font-weight:700}.site-module__NCoZsq__shell .cq-ranking__controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.site-module__NCoZsq__shell .cq-ranking__move{border:1px solid var(--cq-border);min-width:2.75rem;min-height:2.75rem;color:var(--cq-text);background:var(--cq-white);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;place-items:center;padding:8px 10px;font-size:.68rem;font-weight:700;display:grid}:is(.site-module__NCoZsq__shell .cq-ranking__move:focus-visible,.site-module__NCoZsq__shell .cq-ranking__handle:focus-visible,.site-module__NCoZsq__shell .cq-ranking__lock:focus-visible){outline:3px solid color-mix(in srgb, var(--cq-primary-blush) 70%, transparent);outline-offset:2px}.site-module__NCoZsq__shell .cq-ranking__move:disabled{cursor:not-allowed;opacity:.4}.site-module__NCoZsq__shell .cq-ranking__handle{border:1px solid var(--cq-border);width:2.75rem;height:2.75rem;color:var(--cq-accent-red);background:var(--cq-surface-soft);cursor:grab;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.site-module__NCoZsq__shell .cq-ranking__handle:active{cursor:grabbing}.site-module__NCoZsq__shell .cq-ranking__handle:disabled{cursor:not-allowed;opacity:.5}.site-module__NCoZsq__shell .cq-ranking__lock{margin-top:var(--cq-space-16)}.site-module__NCoZsq__shell .cq-ranking__saved{margin-top:var(--cq-space-16)}.site-module__NCoZsq__shell .cq-elimination{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.site-module__NCoZsq__shell .cq-elimination__card{border:1px solid var(--cq-border);width:min(100%,20rem);min-height:4.25rem;color:var(--cq-text);background:var(--cq-white);font-size:.9rem;font-weight:var(--cq-font-subhead-weight);text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}@media (min-width:640px){.site-module__NCoZsq__shell .cq-elimination__card{width:calc(50% - 5px)}}.site-module__NCoZsq__shell .cq-elimination__card--out{color:var(--cq-text-muted);background:var(--cq-surface-soft);text-decoration:line-through}.site-module__NCoZsq__shell .cq-elimination__card--disabled{cursor:not-allowed;opacity:.65}.site-module__NCoZsq__shell .cq-elimination__card:focus-visible{outline:3px solid color-mix(in srgb, var(--cq-primary-blush) 70%, transparent);outline-offset:2px}.site-module__NCoZsq__shell .cq-elimination__x{border:1px solid var(--cq-border);width:2rem;height:2rem;color:var(--cq-text-muted);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.site-module__NCoZsq__shell .cq-matching{position:relative}.site-module__NCoZsq__shell .cq-matching__svg{z-index:0;pointer-events:none;width:100%;height:100%;min-height:100%;position:absolute;inset:0;overflow:visible}.site-module__NCoZsq__shell .cq-matching__line{stroke:var(--cq-accent-red);opacity:.8}.site-module__NCoZsq__shell .cq-matching__line--pending{stroke-dasharray:6 6;opacity:.5}.site-module__NCoZsq__shell .cq-matching__dot{fill:var(--cq-white);stroke:var(--cq-accent-red)}.site-module__NCoZsq__shell .cq-matching__columns{z-index:1;gap:var(--cq-space-16);display:grid;position:relative}@media (min-width:640px){.site-module__NCoZsq__shell .cq-matching__columns{grid-template-columns:1fr auto 1fr;align-items:start}}.site-module__NCoZsq__shell .cq-matching__gutter{display:none}@media (min-width:640px){.site-module__NCoZsq__shell .cq-matching__gutter{width:3rem;display:block}}.site-module__NCoZsq__shell .cq-matching__column-label{color:var(--cq-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:700}.site-module__NCoZsq__shell .cq-matching__list{flex-direction:column;gap:8px;display:flex}.site-module__NCoZsq__shell .cq-matching__button{border:1px solid var(--cq-border);width:100%;color:var(--cq-text);background:var(--cq-white);text-align:left;font-size:.88rem;font-weight:var(--cq-font-body-weight);border-radius:16px;padding:12px 14px}.site-module__NCoZsq__shell .cq-matching__button--active{border-color:var(--cq-accent-red);background:var(--cq-surface-soft)}.site-module__NCoZsq__shell .cq-matching__button--matched{border-color:var(--cq-primary-blush)}.site-module__NCoZsq__shell .cq-matching__button--highlight{border-style:dashed;border-color:var(--cq-primary-blush)}.site-module__NCoZsq__shell .cq-matching__button--disabled{opacity:.6}.site-module__NCoZsq__shell .cq-matching__button:focus-visible{outline:3px solid color-mix(in srgb, var(--cq-primary-blush) 70%, transparent);outline-offset:2px}.site-module__NCoZsq__shell .cq-matching__progress{text-align:center}.site-module__NCoZsq__shell .cq-matching__matched-to{color:var(--cq-accent-red);margin-top:4px;font-size:.78rem;display:block}.site-module__NCoZsq__shell .cq-bucket-intro{margin-bottom:var(--cq-space-24);text-align:center}.site-module__NCoZsq__shell .cq-bucket-grid{gap:var(--cq-space-16);display:grid}@media (min-width:900px){.site-module__NCoZsq__shell .cq-bucket-grid{grid-template-columns:1fr 1fr}}.site-module__NCoZsq__shell .cq-bucket{min-height:220px;padding:var(--cq-space-16);border:1px solid var(--cq-border);background:var(--cq-white);border-radius:22px;flex-direction:column;display:flex}.site-module__NCoZsq__shell .cq-bucket--agree{background:var(--cq-surface-soft)}.site-module__NCoZsq__shell .cq-bucket--active{border-color:var(--cq-accent-red);box-shadow:var(--cq-shadow-card)}.site-module__NCoZsq__shell .cq-bucket--disabled{pointer-events:none;opacity:.6}.site-module__NCoZsq__shell .cq-bucket__header{border-bottom:1px solid var(--cq-border);gap:10px;padding-bottom:12px;display:flex}.site-module__NCoZsq__shell .cq-bucket__header-icon{width:2.75rem;height:2.75rem;color:var(--cq-text-muted);background:var(--cq-surface-soft);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.site-module__NCoZsq__shell .cq-bucket__header-icon--agree{color:var(--cq-accent-red);background:var(--cq-white)}.site-module__NCoZsq__shell .cq-bucket__header-title{color:var(--cq-text);font-size:1rem;font-weight:var(--cq-font-heading-weight);margin:0}.site-module__NCoZsq__shell .cq-bucket__header-title--agree{color:var(--cq-accent-red)}.site-module__NCoZsq__shell .cq-bucket__header-hint{color:var(--cq-text-muted);margin:4px 0 0;font-size:.78rem;line-height:1.4}.site-module__NCoZsq__shell .cq-bucket__items{margin-top:var(--cq-space-16);flex-direction:column;flex:1;gap:10px;display:flex}.site-module__NCoZsq__shell .cq-bucket__empty{border:1px dashed var(--cq-border);border-radius:16px;flex:1;justify-content:center;align-items:center;min-height:100px;display:flex}.site-module__NCoZsq__shell .cq-bucket__empty p{color:var(--cq-text-muted);margin:0;font-size:.8rem}.site-module__NCoZsq__shell .cq-bucket-card{border:1px solid var(--cq-border);background:var(--cq-white);cursor:grab;border-radius:16px;flex-direction:column;display:flex}.site-module__NCoZsq__shell .cq-bucket-card--selected{border-color:var(--cq-accent-red);box-shadow:0 0 0 1px var(--cq-accent-red)}.site-module__NCoZsq__shell .cq-bucket-card--disabled{cursor:not-allowed;opacity:.7}.site-module__NCoZsq__shell .cq-bucket-card__tap{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;min-height:44px;padding:12px 14px;display:flex}.site-module__NCoZsq__shell .cq-bucket-card__tap:focus-visible{outline:3px solid color-mix(in srgb, var(--cq-primary-blush) 70%, transparent);outline-offset:-2px;border-radius:16px}.site-module__NCoZsq__shell .cq-bucket-card__icon{width:2.5rem;height:2.5rem;color:var(--cq-accent-red);background:var(--cq-surface-soft);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.site-module__NCoZsq__shell .cq-bucket-card__body{flex:1;min-width:0}.site-module__NCoZsq__shell .cq-bucket-card__body p{color:var(--cq-text);font-size:.88rem;font-weight:var(--cq-font-subhead-weight);margin:0}.site-module__NCoZsq__shell .cq-bucket-card__body small{color:var(--cq-text-muted);margin-top:4px;font-size:.76rem;line-height:1.4;display:block}.site-module__NCoZsq__shell .cq-bucket-card__handle{width:2rem;height:2rem;color:var(--cq-text-muted);flex-shrink:0;place-items:center;display:grid}.site-module__NCoZsq__shell .cq-bucket-card__moves{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.site-module__NCoZsq__shell .cq-bucket-card__move{border:1px solid var(--cq-accent-red);min-height:2.25rem;color:var(--cq-accent-red);background:var(--cq-white);font-size:.78rem;font-weight:var(--cq-font-subhead-weight);border-radius:999px;padding:6px 12px}.site-module__NCoZsq__shell .cq-bucket-card__move--pool{border-color:var(--cq-border);color:var(--cq-text-muted)}.site-module__NCoZsq__shell .cq-bucket-card__move:focus-visible{outline:3px solid color-mix(in srgb, var(--cq-primary-blush) 70%, transparent);outline-offset:2px}.site-module__NCoZsq__shell .cq-bucket-pool-section{margin-top:var(--cq-space-24)}.site-module__NCoZsq__shell .cq-bucket-pool__intro{margin-bottom:var(--cq-space-12);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.site-module__NCoZsq__shell .cq-bucket-pool{padding:var(--cq-space-16);border:1px dashed var(--cq-primary-blush);background:var(--cq-surface-soft);border-radius:22px}.site-module__NCoZsq__shell .cq-bucket-pool--active{border-color:var(--cq-accent-red)}.site-module__NCoZsq__shell .cq-bucket-pool--disabled{opacity:.7}.site-module__NCoZsq__shell .cq-bucket-pool__empty{padding:var(--cq-space-24) 0;color:var(--cq-text-muted);text-align:center;margin:0;font-size:.88rem}.site-module__NCoZsq__shell .cq-bucket-pool__grid{gap:10px;display:grid}@media (min-width:640px){.site-module__NCoZsq__shell .cq-bucket-pool__grid{grid-template-columns:1fr 1fr}}.site-module__NCoZsq__shell .cq-one-screen{width:min(100% - 2rem,64rem);padding:var(--cq-space-32) 0 80px;margin:0 auto}.site-module__NCoZsq__shell .cq-one-screen__header{text-align:center;max-width:40rem;margin:0 auto}.site-module__NCoZsq__shell .cq-one-screen__header h1{margin:var(--cq-space-8) 0 0;color:var(--cq-text);font-size:clamp(2rem,5vw,3.2rem);font-weight:var(--cq-font-heading-weight);letter-spacing:-.03em;line-height:1.02}.site-module__NCoZsq__shell .cq-one-screen__header>p{margin:var(--cq-space-16) 0 0;color:var(--cq-text-muted);font-size:1rem;line-height:1.55}.site-module__NCoZsq__shell .cq-one-screen__toolbar{margin-top:var(--cq-space-24);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.site-module__NCoZsq__shell .cq-menu-trigger{border:1px solid var(--cq-border);border-radius:var(--cq-radius-chip);color:var(--cq-text);background:var(--cq-white);align-items:center;gap:8px;padding:9px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.site-module__NCoZsq__shell .cq-menu-panel{border:1px solid var(--cq-border);background:var(--cq-white);box-shadow:var(--cq-shadow-card);border-radius:18px}.site-module__NCoZsq__shell .cq-menu-search{margin-bottom:8px;position:relative}.site-module__NCoZsq__shell .cq-menu-search svg{color:var(--cq-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.site-module__NCoZsq__shell .cq-menu-search input{border:1px solid var(--cq-border);border-radius:10px;width:100%;padding:7px 10px 7px 30px;font-size:.78rem}.site-module__NCoZsq__shell .cq-menu-actions{align-items:center;gap:8px;margin-bottom:8px;display:flex}.site-module__NCoZsq__shell .cq-menu-actions button{border:1px solid var(--cq-border);border-radius:var(--cq-radius-chip);color:var(--cq-text);background:var(--cq-white);padding:5px 10px;font-size:.7rem;font-weight:700}.site-module__NCoZsq__shell .cq-menu-item{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:.78rem;display:flex}.site-module__NCoZsq__shell .cq-menu-item:hover{background:var(--cq-surface-soft)}.site-module__NCoZsq__shell .cq-menu-item__check{border:1px solid var(--cq-border);color:#0000;border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.site-module__NCoZsq__shell .cq-menu-item__check--checked{border-color:var(--cq-accent-red);color:var(--cq-accent-red);background:var(--cq-surface-soft)}.site-module__NCoZsq__shell .cq-menu-empty{color:var(--cq-text-muted);padding:8px;font-size:.78rem}.site-module__NCoZsq__shell .cq-one-screen__card-shell{margin-top:var(--cq-space-24);padding:var(--cq-space-20);background:var(--cq-white);box-shadow:var(--cq-shadow-card);border-radius:32px}.site-module__NCoZsq__shell .cq-one-screen__empty{padding:var(--cq-space-32);border:1px dashed var(--cq-border);text-align:center;border-radius:24px}.site-module__NCoZsq__shell .cq-one-screen__empty p:first-child{color:var(--cq-text);font-size:1.3rem;font-weight:var(--cq-font-heading-weight);margin:0}.site-module__NCoZsq__shell .cq-one-screen__empty p+p{color:var(--cq-text-muted);margin:8px 0 0;font-size:.9rem}.site-module__NCoZsq__shell .cq-nav-controls{margin-top:var(--cq-space-20);justify-content:center;align-items:center;gap:12px;display:flex}.site-module__NCoZsq__shell .cq-nav-button{border:1px solid var(--cq-border);border-radius:var(--cq-radius-chip);color:var(--cq-text);background:var(--cq-white);align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:700;display:inline-flex}.site-module__NCoZsq__shell .cq-nav-button:disabled{cursor:not-allowed;opacity:.45}.site-module__NCoZsq__shell .cq-nav-button--next{color:var(--cq-white);background:var(--cq-accent-red);border-color:#0000}.site-module__NCoZsq__shell .cq-one-screen-card{border:1px solid var(--cq-border);background:var(--cq-white);text-align:left;cursor:pointer;border-radius:28px;flex-direction:column;width:100%;min-height:26rem;display:flex;position:relative;overflow:hidden}.site-module__NCoZsq__shell .cq-one-screen-card__body{padding:var(--cq-space-32);flex-direction:column;flex:1;display:flex}.site-module__NCoZsq__shell .cq-one-screen-card__category{color:var(--cq-text-muted);letter-spacing:.18em;text-align:center;text-transform:uppercase;font-size:.7rem;font-weight:700}.site-module__NCoZsq__shell .cq-one-screen-card__question{padding:var(--cq-space-24) 0;text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.site-module__NCoZsq__shell .cq-one-screen-card__question p{max-width:34ch;color:var(--cq-text);font-size:clamp(1.5rem,4vw,2.4rem);font-weight:var(--cq-font-heading-weight);text-wrap:balance;margin:0;line-height:1.2}.site-module__NCoZsq__shell .cq-one-screen-card__cue{color:var(--cq-text-muted);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font-size:.7rem;font-weight:700;display:flex}.site-module__NCoZsq__shell .cq-session-column{padding:var(--cq-space-20);border:1px solid var(--cq-border);background:var(--cq-white);box-shadow:var(--cq-shadow-card);border-radius:28px}@media (min-width:640px){.site-module__NCoZsq__shell .cq-session-column{padding:var(--cq-space-32)}}.site-module__NCoZsq__shell .cq-session-column__header{padding-bottom:var(--cq-space-20);border-bottom:1px solid var(--cq-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.site-module__NCoZsq__shell .cq-session-column__label{color:var(--cq-text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:700}.site-module__NCoZsq__shell .cq-session-column__count{color:var(--cq-text);font-size:.9rem;font-weight:var(--cq-font-subhead-weight);margin:0}.site-module__NCoZsq__shell .cq-session-timer{flex-shrink:0;width:2.75rem;height:2.75rem;position:relative}.site-module__NCoZsq__shell .cq-session-timer svg{width:2.75rem;height:2.75rem;transform:rotate(-90deg)}.site-module__NCoZsq__shell .cq-session-timer__track{stroke:var(--cq-border)}.site-module__NCoZsq__shell .cq-session-timer__fill{stroke:var(--cq-accent-red)}.site-module__NCoZsq__shell .cq-session-timer__value{color:var(--cq-text);justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex;position:absolute;inset:0}.site-module__NCoZsq__shell .cq-session-progress{height:8px;margin-top:var(--cq-space-16);background:var(--cq-surface-soft);border-radius:999px;overflow:hidden}.site-module__NCoZsq__shell .cq-session-progress__fill{background:var(--cq-accent-red);border-radius:999px;height:100%;transition:width .3s ease-out}.site-module__NCoZsq__shell .cq-session-devtools{margin-top:var(--cq-space-16);border-top:1px dashed var(--cq-primary-blush);background:var(--cq-surface-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.site-module__NCoZsq__shell .cq-session-devtools__label{color:var(--cq-accent-red);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.site-module__NCoZsq__shell .cq-session-column__body{gap:var(--cq-space-24);margin-top:var(--cq-space-32);flex-direction:column;display:flex}.site-module__NCoZsq__shell .cq-session-recovery{color:var(--cq-text-muted);margin:0;font-size:.85rem;line-height:1.5}.site-module__NCoZsq__shell .cq-session-actions{padding-top:var(--cq-space-20);border-top:1px solid var(--cq-border);flex-wrap:wrap;gap:10px;display:flex}.site-module__NCoZsq__shell .cq-session-actions__spacer{margin-left:auto}.site-module__NCoZsq__shell .cq-session-exit{border:1px solid var(--cq-border);width:2.75rem;height:2.75rem;color:var(--cq-accent-red);background:var(--cq-white);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.site-module__NCoZsq__shell .cq-session-gameplay{width:min(100% - 2rem,72rem);padding:var(--cq-space-24) 0 80px;margin:0 auto}.site-module__NCoZsq__shell .cq-session-gameplay__grid{gap:var(--cq-space-24);margin-top:var(--cq-space-16);display:grid}.site-module__NCoZsq__shell .cq-session-finalizing{margin-top:var(--cq-space-24);padding:var(--cq-space-20);border:1px solid var(--cq-border);background:var(--cq-surface-soft);border-radius:20px;align-items:center;gap:10px;display:flex}.site-module__NCoZsq__shell .cq-session-finalizing p:first-child{color:var(--cq-text);font-weight:var(--cq-font-subhead-weight);margin:0}.site-module__NCoZsq__shell .cq-session-finalizing p+p{color:var(--cq-text-muted);margin:2px 0 0;font-size:.85rem}.site-module__NCoZsq__shell .cq-session-error{margin-top:var(--cq-space-16)}.site-module__NCoZsq__shell .cq-session-error p{color:var(--cq-accent-red);margin:0 0 8px;font-size:.9rem}.site-module__NCoZsq__shell .cq-session-page{width:min(100% - 2rem,60rem);padding:var(--cq-space-24) 0 80px;margin:0 auto}@media (max-width:700px){.site-module__NCoZsq__shell .cq-session-page{padding:var(--cq-space-16) 0 64px}}.site-module__NCoZsq__shell .cq-session-card{border:1px solid var(--cq-border);background:var(--cq-white);box-shadow:var(--cq-shadow-card);border-radius:28px;overflow:hidden}.site-module__NCoZsq__shell .cq-arrivals-card{max-width:34rem;padding:var(--cq-space-24);margin-left:auto;margin-right:auto}@media (max-width:700px){.site-module__NCoZsq__shell .cq-arrivals-card{padding:var(--cq-space-16)}}.site-module__NCoZsq__shell .cq-arrivals__header{align-items:center;gap:var(--cq-space-8);margin-bottom:var(--cq-space-8);text-align:center;flex-direction:column;display:flex}.site-module__NCoZsq__shell .cq-arrivals__header .cq-home__mascot{width:min(7rem,34vw);margin-bottom:var(--cq-space-8);filter:drop-shadow(0 12px 18px rgb(var(--cq-accent-navy-rgb) / .18))}.site-module__NCoZsq__shell .cq-arrivals__penni-wrap{display:inline-flex;position:relative}.site-module__NCoZsq__shell .cq-arrivals__penni-wrap:before{content:"";z-index:-1;background:radial-gradient(circle, rgb(var(--cq-accent-red-rgb) / .38), rgb(var(--cq-accent-red-rgb) / 0) 70%);opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:-18%}.site-module__NCoZsq__shell .cq-arrivals__penni-wrap[data-celebrate=true]:before{animation:1.3s ease-out both site-module__NCoZsq__cq-penni-glow-burst}@keyframes site-module__NCoZsq__cq-penni-glow-burst{0%{opacity:0;transform:scale(.55)}35%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}.site-module__NCoZsq__shell .cq-arrivals__header h1{color:var(--cq-text);font-size:clamp(1.6rem,4.2vw,2.2rem);font-weight:var(--cq-font-heading-weight);letter-spacing:-.03em;margin:4px 0 0;line-height:1.05}.site-module__NCoZsq__shell .cq-arrivals__heading{margin:var(--cq-space-24) 0 var(--cq-space-8);color:var(--cq-text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700}.site-module__NCoZsq__shell .cq-arrivals{flex-direction:column;gap:8px;display:flex}.site-module__NCoZsq__shell .cq-arrivals__row{align-items:center;gap:var(--cq-space-12);padding:var(--cq-space-12) var(--cq-space-16);border:1px solid #0000;border-radius:18px;transition:background-color .25s,border-color .25s;display:flex}.site-module__NCoZsq__shell .cq-arrivals__row--arrived{background:var(--cq-surface-soft)}.site-module__NCoZsq__shell .cq-arrivals__row--waiting{border-color:var(--cq-border);border-style:dashed}.site-module__NCoZsq__shell .cq-arrivals__avatar{border-radius:999px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;font-weight:700;display:grid}.site-module__NCoZsq__shell .cq-arrivals__avatar--lit{color:var(--cq-white);background:var(--cq-accent-red-strong);animation:.4s cubic-bezier(.34,1.56,.64,1) both site-module__NCoZsq__cq-arrival-pop}.site-module__NCoZsq__shell .cq-arrivals__avatar--ghost{color:var(--cq-text-muted);box-shadow:inset 0 0 0 1px var(--cq-border);background:0 0}@keyframes site-module__NCoZsq__cq-arrival-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.site-module__NCoZsq__shell .cq-arrivals__meta{flex:1;min-width:0}.site-module__NCoZsq__shell .cq-arrivals__name{color:var(--cq-text);font-size:.95rem;font-weight:var(--cq-font-subhead-weight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.site-module__NCoZsq__shell .cq-arrivals__you-tag{color:var(--cq-text-muted);margin-left:6px;font-size:.8rem;font-weight:400}.site-module__NCoZsq__shell .cq-arrivals__state{flex-shrink:0;font-size:.8rem;font-weight:700}.site-module__NCoZsq__shell .cq-arrivals__state--arrived{color:var(--cq-accent-red-strong)}.site-module__NCoZsq__shell .cq-arrivals__state--waiting{color:var(--cq-text-muted)}.site-module__NCoZsq__shell .cq-arrivals__share{margin-top:var(--cq-space-16)}.site-module__NCoZsq__shell .cq-arrivals__guest-note{margin:var(--cq-space-16) 0 0;color:var(--cq-text-muted);font-size:.88rem;line-height:1.5}.site-module__NCoZsq__shell .cq-session-card__start{margin-top:var(--cq-space-24);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.site-module__NCoZsq__shell .cq-session-card__start .cq-btn{width:100%;min-height:3.75rem;font-size:1.05rem}.site-module__NCoZsq__shell .cq-share-card{width:100%;min-width:0;padding:var(--cq-space-20);border:1px solid var(--cq-border);background:var(--cq-surface-soft);border-radius:24px;position:relative}.site-module__NCoZsq__shell .cq-share-card__label{color:var(--cq-text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:700}.site-module__NCoZsq__shell .cq-share-card__code-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.site-module__NCoZsq__shell .cq-share-card__code{color:var(--cq-text);letter-spacing:.2em;margin:0;font-family:monospace;font-size:1.6rem;font-weight:700}.site-module__NCoZsq__shell .cq-share-card__actions{margin-top:var(--cq-space-16);flex-direction:column;gap:8px;display:flex}.site-module__NCoZsq__shell .cq-share-card__more{color:var(--cq-text-muted);font:var(--cq-font-body-weight) .82rem/1 var(--cq-font-ui);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:4px;text-decoration:underline;display:inline-flex}.site-module__NCoZsq__shell .cq-share-card__more:hover{color:var(--cq-text)}.site-module__NCoZsq__shell .cq-name-modal__form{margin-top:var(--cq-space-20);flex-direction:column;gap:12px;display:flex}.site-module__NCoZsq__shell .cq-results{width:min(100% - 2rem,64rem);padding:var(--cq-space-24) 0 80px;margin:0 auto}.site-module__NCoZsq__shell .cq-results__empty{justify-content:center;align-items:center;min-height:40vh;display:flex}.site-module__NCoZsq__shell .cq-results__empty p{padding:var(--cq-space-32);border:1px dashed var(--cq-border);color:var(--cq-text-muted);text-align:center;border-radius:24px}.site-module__NCoZsq__shell .cq-results__header{gap:var(--cq-space-16);margin-bottom:var(--cq-space-24);padding:var(--cq-space-24);border:1px solid var(--cq-border);background:var(--cq-white);box-shadow:var(--cq-shadow-card);border-radius:28px;flex-direction:column;display:flex}@media (min-width:800px){.site-module__NCoZsq__shell .cq-results__header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.site-module__NCoZsq__shell .cq-results__header h1{color:var(--cq-text);font-size:clamp(1.7rem,3.6vw,2.3rem);font-weight:var(--cq-font-heading-weight);letter-spacing:-.03em;margin:4px 0 0}.site-module__NCoZsq__shell .cq-results__header>div>p{margin:var(--cq-space-8) 0 0;color:var(--cq-text-muted);font-size:.9rem}.site-module__NCoZsq__shell .cq-results__actions{flex-wrap:wrap;gap:8px;display:flex}.site-module__NCoZsq__shell .cq-results-vibe{border:1px solid var(--cq-border);background:var(--cq-white);box-shadow:var(--cq-shadow-card);border-radius:28px;overflow:hidden}.site-module__NCoZsq__shell .cq-results-vibe__header{padding:var(--cq-space-24);border-bottom:1px solid var(--cq-border)}.site-module__NCoZsq__shell .cq-results-vibe__header h2{color:var(--cq-text);font-size:1.6rem;font-weight:var(--cq-font-heading-weight);margin:0}.site-module__NCoZsq__shell .cq-results-vibe__header p{margin:var(--cq-space-8) 0 0;color:var(--cq-text-muted);font-size:.95rem;line-height:1.5}.site-module__NCoZsq__shell .cq-results-vibe__grid{gap:var(--cq-space-16);padding:var(--cq-space-24);display:grid}@media (min-width:800px){.site-module__NCoZsq__shell .cq-results-vibe__grid{grid-template-columns:repeat(3,1fr)}}.site-module__NCoZsq__shell .cq-results-vibe__card{padding:var(--cq-space-16);border:1px solid var(--cq-border);background:var(--cq-surface-soft);border-radius:18px}.site-module__NCoZsq__shell .cq-results-vibe__card p:first-child{color:var(--cq-text);font-size:.88rem;font-weight:var(--cq-font-subhead-weight);margin:0 0 10px}.site-module__NCoZsq__shell .cq-results-vibe__card ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.site-module__NCoZsq__shell .cq-results-vibe__card li{color:var(--cq-text-muted);font-size:.85rem;line-height:1.4}.site-module__NCoZsq__shell .cq-results-vibe__card>p:not(:first-child){color:var(--cq-text-muted);margin:0;font-size:.85rem;line-height:1.5}.site-module__NCoZsq__shell .cq-results-vibe__secondary{margin-top:var(--cq-space-16)!important}.site-module__NCoZsq__shell .cq-results-vibe__secondary strong{color:var(--cq-text)}.site-module__NCoZsq__shell .cq-match-ring{filter:drop-shadow(0 10px 20px #1839621f);flex-shrink:0;position:relative}.site-module__NCoZsq__shell .cq-match-ring__arc{transition:stroke-dashoffset .7s ease-out}.site-module__NCoZsq__shell .cq-match-ring__label{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 8px;display:flex;position:absolute;inset:0}.site-module__NCoZsq__shell .cq-match-ring__pct{color:var(--cq-accent-red);font-size:2rem;font-weight:var(--cq-font-heading-weight);margin:0;line-height:1}.site-module__NCoZsq__shell .cq-match-ring__fraction{max-width:6.5rem;color:var(--cq-accent-red);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 0;font-size:.65rem;font-weight:700}.site-module__NCoZsq__shell .cq-dual-results{padding:var(--cq-space-24);border:1px solid var(--cq-border);background:var(--cq-white);box-shadow:var(--cq-shadow-card);border-radius:28px}@media (min-width:640px){.site-module__NCoZsq__shell .cq-dual-results{padding:var(--cq-space-32)}}.site-module__NCoZsq__shell .cq-dual-results__kicker{color:var(--cq-text-muted);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.site-module__NCoZsq__shell .cq-dual-results__title{margin:var(--cq-space-8) 0 0;color:var(--cq-text);font-size:clamp(1.6rem,3.6vw,2.2rem);font-weight:var(--cq-font-heading-weight);letter-spacing:-.03em;text-align:center}.site-module__NCoZsq__shell .cq-dual-results__subtitle{color:var(--cq-text-muted);text-align:center;margin:4px 0 0;font-size:.85rem}.site-module__NCoZsq__shell .cq-dual-results__summary{align-items:center;gap:var(--cq-space-24);max-width:46rem;margin:var(--cq-space-32) auto 0;flex-direction:column;display:flex}@media (min-width:760px){.site-module__NCoZsq__shell .cq-dual-results__summary{flex-direction:row;justify-content:center}}.site-module__NCoZsq__shell .cq-dual-results__narrative{text-align:center;max-width:32rem}@media (min-width:760px){.site-module__NCoZsq__shell .cq-dual-results__narrative{text-align:left}}.site-module__NCoZsq__shell .cq-dual-results__headline{color:var(--cq-accent-red);font-size:1.3rem;font-weight:var(--cq-font-heading-weight);margin:0}.site-module__NCoZsq__shell .cq-dual-results__body{margin:var(--cq-space-8) 0 0;color:var(--cq-text);font-size:.92rem;line-height:1.55}.site-module__NCoZsq__shell .cq-dual-results__disclaimer{margin:var(--cq-space-12) 0 0;color:var(--cq-text-muted);font-size:.82rem;line-height:1.5}.site-module__NCoZsq__shell .cq-dual-results__actions{max-width:40rem;margin:var(--cq-space-24) auto 0;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.site-module__NCoZsq__shell .cq-review-grid{gap:var(--cq-space-20);margin-top:var(--cq-space-32);padding-top:var(--cq-space-32);border-top:1px solid var(--cq-border);display:grid}@media (min-width:640px){.site-module__NCoZsq__shell .cq-review-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.site-module__NCoZsq__shell .cq-review-grid{grid-template-columns:repeat(3,1fr)}}.site-module__NCoZsq__shell .cq-review-card{height:100%;padding:var(--cq-space-16);border:1px solid var(--cq-border);border-top:3px solid var(--cq-primary-blush);background:var(--cq-white);border-radius:20px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex}:is(.site-module__NCoZsq__shell .cq-review-card:hover,.site-module__NCoZsq__shell .cq-review-card:focus-within){transform:translateY(-2px);box-shadow:0 12px 24px #1839621a}@media (prefers-reduced-motion:reduce){:is(.site-module__NCoZsq__shell .cq-review-card:hover,.site-module__NCoZsq__shell .cq-review-card:focus-within){transform:none}}.site-module__NCoZsq__shell .cq-review-card--match{border-top-color:var(--cq-success)}.site-module__NCoZsq__shell .cq-review-card__header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.site-module__NCoZsq__shell .cq-review-card__category{color:var(--cq-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.site-module__NCoZsq__shell .cq-review-card__badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.site-module__NCoZsq__shell .cq-review-card__matched{color:var(--cq-success);background:var(--cq-success-soft);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.65rem;font-weight:700}.site-module__NCoZsq__shell .cq-review-card h3{color:var(--cq-text);font-size:.98rem;font-weight:var(--cq-font-subhead-weight);margin:0;line-height:1.35}.site-module__NCoZsq__shell .cq-review-card__body{min-height:0;margin-top:var(--cq-space-16);flex:1;font-size:.85rem}.site-module__NCoZsq__shell .cq-label-caps{color:var(--cq-accent-red);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:700}.site-module__NCoZsq__shell .cq-answer-box{background:var(--cq-surface-soft);color:var(--cq-text);overflow-wrap:anywhere;border-radius:12px;margin-top:6px;padding:10px 12px}.site-module__NCoZsq__shell .cq-answer-box p+p{margin-top:4px}.site-module__NCoZsq__shell .cq-answer-box__note{color:var(--cq-text-muted);font-size:.78rem;font-style:normal}.site-module__NCoZsq__shell .cq-answer-grid{gap:12px;display:grid}@media (min-width:500px){.site-module__NCoZsq__shell .cq-answer-grid{grid-template-columns:1fr 1fr}}.site-module__NCoZsq__shell .cq-answer-list{margin:6px 0 0 1.1rem;padding:0}.site-module__NCoZsq__shell .cq-answer-bar{background:var(--cq-border);border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.site-module__NCoZsq__shell .cq-answer-bar__fill{background:var(--cq-accent-red);border-radius:999px;height:100%}.site-module__NCoZsq__shell .cq-answer-bar__fill--secondary{background:var(--cq-primary-blush)}.site-module__NCoZsq__shell .cq-verdict{margin-top:10px;font-size:.78rem;font-weight:700}.site-module__NCoZsq__shell .cq-verdict--match{color:var(--cq-success)}.site-module__NCoZsq__shell .cq-verdict--mismatch{color:var(--cq-accent-red)}.site-module__NCoZsq__shell .cq-verdict--warn{color:var(--cq-warn)}.site-module__NCoZsq__shell .cq-mcq-review{flex-shrink:0;position:relative}.site-module__NCoZsq__shell .cq-mcq-review__trigger{border:1px solid var(--cq-border);width:2rem;height:2rem;color:var(--cq-text-muted);background:var(--cq-white);border-radius:999px;place-items:center;display:grid}.site-module__NCoZsq__shell .cq-mcq-review__popover{z-index:50;border:1px solid var(--cq-border);background:var(--cq-white);width:min(100vw - 3rem,18rem);max-height:min(50vh,16rem);box-shadow:var(--cq-shadow-card);text-align:left;border-radius:14px;margin-top:4px;padding:12px;position:absolute;right:0;overflow-y:auto}.site-module__NCoZsq__shell .cq-mcq-review__label{color:var(--cq-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.site-module__NCoZsq__shell .cq-save-prompt__header{gap:14px;display:flex}.site-module__NCoZsq__shell .cq-save-prompt__icon{width:2.75rem;height:2.75rem;color:var(--cq-accent-red);background:var(--cq-surface-soft);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.site-module__NCoZsq__shell .cq-save-prompt__header h2{color:var(--cq-text);font-size:1.35rem;font-weight:var(--cq-font-heading-weight);margin:0}.site-module__NCoZsq__shell .cq-save-prompt__header p{max-width:34rem;color:var(--cq-text-muted);margin:6px 0 0;font-size:.88rem;line-height:1.5}.site-module__NCoZsq__shell .cq-save-prompt__alert{margin-top:var(--cq-space-16);background:var(--cq-surface-soft);border-radius:14px;gap:10px;padding:12px 14px;display:flex}.site-module__NCoZsq__shell .cq-save-prompt__alert svg{color:var(--cq-accent-red);flex-shrink:0;margin-top:2px}.site-module__NCoZsq__shell .cq-save-prompt__alert p{color:var(--cq-text-muted);margin:0;font-size:.82rem;line-height:1.45}.site-module__NCoZsq__shell .cq-save-prompt__actions{margin-top:var(--cq-space-16);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-module__NCoZsq__shell .cq-avatar{color:var(--cq-accent-red-strong);background:var(--cq-surface-soft);border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden}.site-module__NCoZsq__shell .cq-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.site-module__NCoZsq__shell .cq-account-header{padding-bottom:var(--cq-space-16);border-bottom:1px solid var(--cq-border);align-items:center;gap:14px;display:flex}.site-module__NCoZsq__shell .cq-account-header h2{color:var(--cq-text);font-size:1.2rem;font-weight:var(--cq-font-heading-weight);margin:0}.site-module__NCoZsq__shell .cq-account-header p{color:var(--cq-text-muted);margin:2px 0 0;font-size:.85rem}.site-module__NCoZsq__shell .cq-account-stat{padding:var(--cq-space-16);border:1px solid var(--cq-border);background:var(--cq-surface-soft);overflow-wrap:anywhere;border-radius:16px}.site-module__NCoZsq__shell .cq-account-stat__label{color:var(--cq-text-muted);align-items:center;gap:8px;font-size:.82rem;display:flex}.site-module__NCoZsq__shell .cq-account-stat__value{color:var(--cq-text);margin:8px 0 0;font-size:1.7rem;font-weight:700}.site-module__NCoZsq__shell .cq-badge{border-radius:var(--cq-radius-chip);color:var(--cq-accent-red);background:var(--cq-white);margin-top:8px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.site-module__NCoZsq__shell .cq-skeleton{background:var(--cq-surface-soft);border-radius:16px;height:5rem;animation:1.4s ease-in-out infinite site-module__NCoZsq__cq-pulse}@keyframes site-module__NCoZsq__cq-pulse{0%,to{opacity:1}50%{opacity:.55}}.site-module__NCoZsq__shell .cq-mcq-review__list{background:var(--cq-surface-soft);color:var(--cq-text-muted);border-radius:10px;flex-direction:column;gap:6px;margin:8px 0 0;padding:8px 10px;font-size:.85rem;display:flex}@media (prefers-reduced-motion:reduce){.site-module__NCoZsq__shell .cq-motion{transition:none!important;animation:none!important}.site-module__NCoZsq__shell .cq-heart-field span{transition:none!important;animation:none!important}.site-module__NCoZsq__shell .cq-penni__body{transition:none!important;animation:none!important}.site-module__NCoZsq__shell .cq-penni__eye{transition:none!important;animation:none!important}.site-module__NCoZsq__shell .cq-penni__pupil{transition:none!important;animation:none!important}.site-module__NCoZsq__shell .cq-penni__mouth{transition:none!important;animation:none!important}.site-module__NCoZsq__shell .cq-penni__waving-arm{transition:none!important;animation:none!important}.site-module__NCoZsq__shell .cq-arrivals__row{transition:none!important;animation:none!important}.site-module__NCoZsq__shell .cq-arrivals__avatar--lit{transition:none!important;animation:none!important}.site-module__NCoZsq__shell .cq-arrivals__penni-wrap:before{transition:none!important;animation:none!important}.site-module__NCoZsq__shell .cq-penni__pupil{transform:none!important}}
