.figma-v2-module__NpYeBG__shell{min-height:100vh;color:var(--cq-figma-text);background:var(--cq-figma-primary-sky);font-family:var(--cq-figma-font-ui)}.figma-v2-module__NpYeBG__shell .cq-figma-page{background:var(--cq-figma-primary-sky);min-height:100%;font-family:var(--cq-figma-font-ui);font-weight:var(--cq-figma-font-body-weight)}.figma-v2-module__NpYeBG__shell .cq-figma-home{isolation:isolate;position:relative}.figma-v2-module__NpYeBG__shell .cq-figma-heart-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.figma-v2-module__NpYeBG__shell .cq-figma-heart-field span{color:var(--cq-figma-primary-blush);opacity:.7;place-items:center;font-size:1rem;line-height:1;animation:5s ease-in-out infinite figma-v2-module__NpYeBG__cq-figma-heart-float;display:grid;position:absolute}.figma-v2-module__NpYeBG__shell .cq-figma-heart-field span:nth-child(3n){color:var(--cq-figma-accent-red);animation-delay:-1.8s}.figma-v2-module__NpYeBG__shell .cq-figma-surface{border:1px solid var(--cq-figma-border);border-radius:var(--cq-figma-radius-card);background:var(--cq-figma-surface);box-shadow:var(--cq-figma-shadow-card)}.figma-v2-module__NpYeBG__shell .cq-figma-chip{border-radius:var(--cq-figma-radius-chip)}.figma-v2-module__NpYeBG__shell .cq-figma-home{overflow:hidden}.figma-v2-module__NpYeBG__shell .cq-figma-home__hero{gap:var(--cq-figma-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}.figma-v2-module__NpYeBG__shell .cq-figma-home__eyebrow{margin:0 0 var(--cq-figma-space-16);border-radius:var(--cq-figma-radius-chip);color:var(--cq-figma-text);background:var(--cq-figma-surface);align-items:center;gap:8px;padding:9px 15px;font-size:.75rem;font-weight:700;display:inline-flex}.figma-v2-module__NpYeBG__shell .cq-figma-home__eyebrow span{color:var(--cq-figma-accent-red);font-size:1rem;line-height:.8}.figma-v2-module__NpYeBG__shell .cq-figma-home__title{max-width:12ch;color:var(--cq-figma-text);font-size:clamp(3rem,6.2vw,5.5rem);font-weight:var(--cq-figma-font-heading-weight);letter-spacing:-.06em;margin:0;line-height:.94}.figma-v2-module__NpYeBG__shell .cq-figma-home__copy{max-width:34rem;margin:var(--cq-figma-space-24) 0 0;color:var(--cq-figma-text-muted);font-size:1.125rem;line-height:1.55}.figma-v2-module__NpYeBG__shell .cq-figma-home__actions{margin-top:var(--cq-figma-space-32);flex-wrap:wrap;align-items:center;gap:12px;display:flex}:is(.figma-v2-module__NpYeBG__shell .cq-figma-home__primary-action,.figma-v2-module__NpYeBG__shell .cq-figma-home__secondary-action){border-radius:var(--cq-figma-radius-chip);min-height:3.25rem;font:var(--cq-figma-font-subhead-weight) .95rem/1 var(--cq-figma-font-ui);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.875rem 1.25rem;text-decoration:none;display:inline-flex}.figma-v2-module__NpYeBG__shell .cq-figma-home__primary-action{color:var(--cq-figma-white);background:var(--cq-figma-accent-red);box-shadow:var(--cq-figma-shadow-pop)}.figma-v2-module__NpYeBG__shell .cq-figma-home__primary-action:disabled{cursor:not-allowed;opacity:.55}.figma-v2-module__NpYeBG__shell .cq-figma-home__secondary-action{color:var(--cq-figma-text);background:var(--cq-figma-surface);box-shadow:inset 0 0 0 1px var(--cq-figma-border)}.figma-v2-module__NpYeBG__shell .cq-figma-home__hero-link{color:var(--cq-figma-text);font-size:.88rem;font-weight:800;text-decoration:none}.figma-v2-module__NpYeBG__shell .cq-figma-home__hero-note{margin:var(--cq-figma-space-16) 0 0;color:var(--cq-figma-text-muted);font-size:.78rem;font-weight:400}.figma-v2-module__NpYeBG__shell .cq-figma-home__hero-aside{flex-direction:column;align-items:center;gap:14px;display:flex}.figma-v2-module__NpYeBG__shell .cq-figma-home__live-usage{color:var(--cq-figma-text);text-align:center}:is(.figma-v2-module__NpYeBG__shell .cq-figma-home__live-usage span,.figma-v2-module__NpYeBG__shell .cq-figma-home__app-promo>span){letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.figma-v2-module__NpYeBG__shell .cq-figma-home__live-usage strong{letter-spacing:-.07em;margin-top:8px;font-size:clamp(2rem,3.5vw,3.2rem);line-height:.9;display:block}.figma-v2-module__NpYeBG__shell .cq-figma-home__live-usage small{color:var(--cq-figma-text-muted);margin-top:7px;font-size:.72rem;display:block}.figma-v2-module__NpYeBG__shell .cq-figma-home__mascot-wrap{place-items:center;min-height:0;display:grid}.figma-v2-module__NpYeBG__shell .cq-figma-home__mascot{filter:drop-shadow(0 24px 34px #1839623d);transform-origin:50% 85%;width:min(20rem,70vw);height:auto;animation:4.2s cubic-bezier(.22,.61,.36,1) infinite figma-v2-module__NpYeBG__cq-figma-penni-float}.figma-v2-module__NpYeBG__shell .cq-figma-home__mascot *{transform-box:fill-box;transform-origin:50%}.figma-v2-module__NpYeBG__shell .cq-figma-penni__body{animation:3.6s ease-in-out infinite figma-v2-module__NpYeBG__cq-figma-penni-idle}.figma-v2-module__NpYeBG__shell .cq-figma-penni__eye{animation:4.4s ease-in-out infinite figma-v2-module__NpYeBG__cq-figma-penni-blink}.figma-v2-module__NpYeBG__shell .cq-figma-penni__eye+.cq-figma-penni__eye{animation-delay:40ms}.figma-v2-module__NpYeBG__shell .cq-figma-penni__mouth{animation:2.9s ease-in-out infinite figma-v2-module__NpYeBG__cq-figma-penni-talk}.figma-v2-module__NpYeBG__shell .cq-figma-penni__waving-arm{transform-origin:0 0;animation:2.4s ease-in-out infinite figma-v2-module__NpYeBG__cq-figma-penni-wave}.figma-v2-module__NpYeBG__shell .cq-figma-home__penni-speech{width:min(15rem,58vw);color:var(--cq-figma-text);background:var(--cq-figma-surface);box-shadow:var(--cq-figma-shadow-card);border-radius:16px 16px 4px;padding:15px 17px;animation:4.2s cubic-bezier(.22,.61,.36,1) .25s infinite figma-v2-module__NpYeBG__cq-figma-speech-float;position:relative}.figma-v2-module__NpYeBG__shell .cq-figma-home__penni-speech p{margin:0;font-size:.76rem;font-weight:700;line-height:1.35}.figma-v2-module__NpYeBG__shell .cq-figma-home__penni-speech p+p{color:var(--cq-figma-text-muted);margin-top:4px;font-weight:500}.figma-v2-module__NpYeBG__shell .cq-figma-home__app-promo{border:1px solid var(--cq-figma-border);color:var(--cq-figma-text);background:var(--cq-figma-primary-blush);box-shadow:var(--cq-figma-shadow-card);border-radius:18px;grid-column:1/-1;padding:20px 22px}.figma-v2-module__NpYeBG__shell .cq-figma-home__app-promo p{max-width:30ch;margin:8px 0 14px;font-size:.72rem;font-weight:600;line-height:1.35}.figma-v2-module__NpYeBG__shell .cq-figma-home__app-promo>div{gap:6px;display:grid}.figma-v2-module__NpYeBG__shell .cq-figma-home__app-promo a{border-radius:var(--cq-figma-radius-chip);min-height:27px;color:var(--cq-figma-text);background:var(--cq-figma-surface);align-items:center;padding:5px 10px;font-size:.62rem;font-weight:800;text-decoration:none;display:flex}.figma-v2-module__NpYeBG__shell .cq-figma-home__app-promo a:first-child{color:var(--cq-figma-white);background:var(--cq-figma-accent-red)}.figma-v2-module__NpYeBG__shell .cq-figma-home__error{margin:var(--cq-figma-space-16) 0 0;color:var(--cq-figma-accent-red)}:is(.figma-v2-module__NpYeBG__shell .cq-figma-home__featured,.figma-v2-module__NpYeBG__shell .cq-figma-home__proof,.figma-v2-module__NpYeBG__shell .cq-figma-home__how,.figma-v2-module__NpYeBG__shell .cq-figma-home__steps){width:min(100% - 2rem,76rem);padding:var(--cq-figma-space-64) 0;margin:0 auto}.figma-v2-module__NpYeBG__shell .cq-figma-home__section-heading{justify-content:space-between;align-items:end;gap:var(--cq-figma-space-24);margin-bottom:var(--cq-figma-space-24);display:flex}:is(.figma-v2-module__NpYeBG__shell .cq-figma-home__section-heading p,.figma-v2-module__NpYeBG__shell .cq-figma-home__how>p:first-child){color:var(--cq-figma-accent-red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.7rem;font-weight:800}.figma-v2-module__NpYeBG__shell .cq-figma-home :is(h2,h3){font-family:var(--cq-figma-font-ui);font-weight:var(--cq-figma-font-heading-weight);letter-spacing:-.03125rem}.figma-v2-module__NpYeBG__shell .cq-figma-home h2{max-width:18ch;color:var(--cq-figma-text);margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.figma-v2-module__NpYeBG__shell .cq-figma-home__section-heading>a{border-radius:var(--cq-figma-radius-chip);color:var(--cq-figma-text);background:var(--cq-figma-surface);padding:9px 14px;font-size:.75rem;font-weight:800;text-decoration:none}.figma-v2-module__NpYeBG__shell .cq-figma-home__steps-grid{gap:var(--cq-figma-space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figma-v2-module__NpYeBG__shell .cq-figma-home__steps-grid article{border-radius:var(--cq-figma-radius-card);background:#ffe1e6;min-height:190px;padding:26px}.figma-v2-module__NpYeBG__shell .cq-figma-home__steps-grid span{width:38px;height:38px;color:var(--cq-figma-white);background:var(--cq-figma-accent-red);border-radius:50%;place-items:center;font-weight:800;display:grid}.figma-v2-module__NpYeBG__shell .cq-figma-home__steps-grid h3{margin:15px 0 7px;font-size:1.15rem}.figma-v2-module__NpYeBG__shell .cq-figma-home__steps-grid p{color:var(--cq-figma-text-muted);margin:0;font-size:.9rem;line-height:1.5}:is(.figma-v2-module__NpYeBG__shell .cq-figma-home__deck-grid,.figma-v2-module__NpYeBG__shell .cq-figma-sets__grid){gap:var(--cq-figma-space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figma-v2-module__NpYeBG__shell .cq-figma-deck-card{min-height:110px;color:var(--cq-figma-text);background:var(--cq-figma-surface);box-shadow:var(--cq-figma-shadow-card);border-radius:26px;align-items:center;gap:16px;padding:16px;text-decoration:none;transition:transform .15s;display:flex}.figma-v2-module__NpYeBG__shell .cq-figma-deck-card:hover{transform:translateY(-3px)}.figma-v2-module__NpYeBG__shell .cq-figma-deck-card__art{width:78px;height:78px;color:var(--cq-figma-accent-red);border-radius:20px;flex:0 0 78px;place-items:center;display:grid}.figma-v2-module__NpYeBG__shell .cq-figma-deck-card__art svg{width:38px;height:38px}.figma-v2-module__NpYeBG__shell .cq-figma-deck-card__copy{gap:4px;min-width:0;display:grid}.figma-v2-module__NpYeBG__shell .cq-figma-deck-card__copy strong{color:var(--cq-figma-text);font-size:1.05rem;line-height:1.15}.figma-v2-module__NpYeBG__shell .cq-figma-deck-card__copy>span{color:var(--cq-figma-text-muted);font-size:.875rem;line-height:1.4}.figma-v2-module__NpYeBG__shell .cq-figma-deck-card__copy small{color:var(--cq-figma-text-muted);font-size:.8125rem;font-weight:300}:is(.figma-v2-module__NpYeBG__shell .cq-figma-home__morning,.figma-v2-module__NpYeBG__shell .cq-figma-home__faq,.figma-v2-module__NpYeBG__shell .cq-figma-home__cta){width:min(100% - 2rem,76rem);padding:var(--cq-figma-space-64) 0;margin:0 auto}.figma-v2-module__NpYeBG__shell .cq-figma-home__morning-grid{gap:var(--cq-figma-space-16);grid-template-columns:minmax(0,1fr);display:grid}.figma-v2-module__NpYeBG__shell .cq-figma-home__section-kicker{color:var(--cq-figma-text);font-size:.84375rem;font-weight:var(--cq-figma-font-caption-weight);letter-spacing:.05625rem;text-transform:uppercase;margin:0 0 1rem}.figma-v2-module__NpYeBG__shell .cq-figma-home__prompt-card{padding:var(--cq-figma-space-24);background:var(--cq-figma-surface);box-shadow:var(--cq-figma-shadow-card);border:6px solid #f995a447;border-radius:20px}.figma-v2-module__NpYeBG__shell .cq-figma-home__prompt-card>span{color:var(--cq-figma-accent-red);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.figma-v2-module__NpYeBG__shell .cq-figma-home__prompt-card h2{max-width:24ch;margin:10px 0 18px;font-size:clamp(1.25rem,2.2vw,1.55rem)}.figma-v2-module__NpYeBG__shell .cq-figma-home__prompt-card>div{gap:10px;display:grid}.figma-v2-module__NpYeBG__shell .cq-figma-home__prompt-card>div p{color:var(--cq-figma-text);background:var(--cq-figma-surface);border-radius:16px;align-items:center;gap:10px;margin:0;padding:13px 15px;font-size:.82rem;display:flex}.figma-v2-module__NpYeBG__shell .cq-figma-home__prompt-card>div p+p{opacity:.55}.figma-v2-module__NpYeBG__shell .cq-figma-home__prompt-card i{border:2px solid var(--cq-figma-border);background:var(--cq-figma-surface);border-radius:7px;flex:0 0 21px;width:21px;height:21px}.figma-v2-module__NpYeBG__shell .cq-figma-home__privacy-card{padding:var(--cq-figma-space-32);border-radius:var(--cq-figma-radius-card);background:var(--cq-figma-surface);box-shadow:var(--cq-figma-shadow-card);flex-direction:column;justify-content:center;display:flex}.figma-v2-module__NpYeBG__shell .cq-figma-home__privacy-card h2{margin:0;font-size:1.35rem}.figma-v2-module__NpYeBG__shell .cq-figma-home__privacy-card p{color:var(--cq-figma-text-muted);margin:14px 0 0;font-size:.9rem;line-height:1.55}.figma-v2-module__NpYeBG__shell .cq-figma-home__privacy-card p+p{font-size:.78rem}.figma-v2-module__NpYeBG__shell .cq-figma-home__faq>div{padding:0 var(--cq-figma-space-24);border-radius:var(--cq-figma-radius-card);background:var(--cq-figma-surface);box-shadow:var(--cq-figma-shadow-card)}.figma-v2-module__NpYeBG__shell .cq-figma-home__faq details{border-bottom:1px solid var(--cq-figma-border);padding:17px 0}.figma-v2-module__NpYeBG__shell .cq-figma-home__faq details:last-child{border-bottom:0}.figma-v2-module__NpYeBG__shell .cq-figma-home__faq summary{cursor:pointer;color:var(--cq-figma-text);font-size:1rem;font-weight:800;list-style:none}.figma-v2-module__NpYeBG__shell .cq-figma-home__faq summary::-webkit-details-marker{display:none}.figma-v2-module__NpYeBG__shell .cq-figma-home__faq summary:after{float:right;content:"+";color:var(--cq-figma-accent-red);font-size:1.3rem;font-weight:400}.figma-v2-module__NpYeBG__shell .cq-figma-home__faq details[open] summary:after{content:"−"}.figma-v2-module__NpYeBG__shell .cq-figma-home__faq details p{max-width:48rem;color:var(--cq-figma-text-muted);margin:10px 0 0;font-size:.9rem}.figma-v2-module__NpYeBG__shell .cq-figma-home__cta{justify-content:center;align-items:center;gap:var(--cq-figma-space-24);margin-bottom:var(--cq-figma-space-64);padding:var(--cq-figma-space-32);border-radius:var(--cq-figma-radius-card);background:#ffe1e6;display:flex}.figma-v2-module__NpYeBG__shell .cq-figma-home__cta .cq-figma-home__mascot{flex:none;width:min(9.5rem,38vw)}.figma-v2-module__NpYeBG__shell .cq-figma-home__cta>div{max-width:30rem}.figma-v2-module__NpYeBG__shell .cq-figma-home__cta h2{margin:0;font-size:clamp(1.65rem,3vw,2.45rem)}.figma-v2-module__NpYeBG__shell .cq-figma-home__cta p{color:var(--cq-figma-text-muted);margin:10px 0 20px}.figma-v2-module__NpYeBG__shell .cq-figma-sets{padding:44px 0 80px}:is(.figma-v2-module__NpYeBG__shell .cq-figma-sets__intro,.figma-v2-module__NpYeBG__shell .cq-figma-sets__grid){width:min(100% - 2rem,76rem);margin:0 auto}.figma-v2-module__NpYeBG__shell .cq-figma-sets__intro>p{color:var(--cq-figma-text);font-size:.84375rem;font-weight:var(--cq-figma-font-caption-weight);letter-spacing:.05625rem;text-transform:uppercase;margin:0}.figma-v2-module__NpYeBG__shell .cq-figma-sets__intro h1{color:var(--cq-figma-text);margin:8px 0 6px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1}.figma-v2-module__NpYeBG__shell .cq-figma-sets__intro>span{max-width:37.5rem;color:var(--cq-figma-text-muted);line-height:1.55;display:block}.figma-v2-module__NpYeBG__shell .cq-figma-sets__grid{margin-top:var(--cq-figma-space-24)}.figma-v2-module__NpYeBG__shell .cq-figma-sets__surprise{width:min(100% - 2rem,76rem);color:var(--cq-figma-text);background:#ffe1e6;border-radius:32px;flex-wrap:wrap;align-items:center;gap:20px;margin:22px auto 0;padding:clamp(22px,3vw,34px);display:flex;box-shadow:0 14px 34px #18396224}.figma-v2-module__NpYeBG__shell .cq-figma-sets__surprise .cq-figma-home__mascot{flex:none;width:min(6.875rem,32vw)}.figma-v2-module__NpYeBG__shell .cq-figma-sets__surprise-speech{background:var(--cq-figma-surface);border-radius:24px;flex:1;min-width:240px;padding:14px 18px;font-size:.9375rem;font-weight:600;position:relative;box-shadow:0 10px 22px #1839621a}.figma-v2-module__NpYeBG__shell .cq-figma-sets__surprise-speech:before{background:var(--cq-figma-surface);content:"";border-radius:0 0 0 6px;width:17px;height:17px;position:absolute;bottom:20px;left:-8px;transform:rotate(45deg)}.figma-v2-module__NpYeBG__shell .cq-figma-sets__surprise-speech h3{z-index:1;margin:0;font-size:1rem;position:relative}.figma-v2-module__NpYeBG__shell .cq-figma-sets__surprise-speech p{z-index:1;color:var(--cq-figma-text-muted);margin:6px 0 0;font-size:.9375rem;font-weight:400;position:relative}.figma-v2-module__NpYeBG__shell .cq-figma-sets__surprise-action{gap:8px;display:grid}.figma-v2-module__NpYeBG__shell .cq-figma-sets__surprise-button{border-radius:var(--cq-figma-radius-chip);color:var(--cq-figma-text);background:var(--cq-figma-primary-blush);cursor:pointer;font:var(--cq-figma-font-subhead-weight) 1rem/1 var(--cq-figma-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;box-shadow:0 6px #1839622e}.figma-v2-module__NpYeBG__shell .cq-figma-sets__surprise-button:hover{transform:translateY(-2px);box-shadow:0 8px #1839622e}.figma-v2-module__NpYeBG__shell .cq-figma-sets__surprise-button:active{transform:translateY(3px);box-shadow:0 2px #1839622e}.figma-v2-module__NpYeBG__shell .cq-figma-sets__surprise-button:disabled{cursor:not-allowed;opacity:.55}.figma-v2-module__NpYeBG__shell .cq-figma-sets__surprise-action p{max-width:14rem;color:var(--cq-figma-accent-red);margin:0;font-size:.75rem}.figma-v2-module__NpYeBG__shell .cq-figma-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}.figma-v2-module__NpYeBG__shell .cq-figma-auth__eyebrow{border-radius:var(--cq-figma-radius-chip);color:var(--cq-figma-text);background:var(--cq-figma-surface);box-shadow:var(--cq-figma-shadow-card);align-items:center;gap:8px;margin:0 0 18px;padding:9px 15px;font-size:.75rem;font-weight:700;display:inline-flex}.figma-v2-module__NpYeBG__shell .cq-figma-auth__eyebrow span{color:var(--cq-figma-accent-red);font-size:1rem;line-height:.8}.figma-v2-module__NpYeBG__shell .cq-figma-auth h1{max-width:16ch;color:var(--cq-figma-text);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:var(--cq-figma-font-heading-weight);letter-spacing:-.04em;margin:0;line-height:1.05}.figma-v2-module__NpYeBG__shell .cq-figma-auth>p{max-width:30ch;color:var(--cq-figma-text-muted);margin:14px 0 0;font-size:.95rem;line-height:1.5}.figma-v2-module__NpYeBG__shell .cq-figma-auth__card{width:100%;margin-top:var(--cq-figma-space-32);padding:var(--cq-figma-space-32);border:1px solid var(--cq-figma-border);border-radius:var(--cq-figma-radius-card);background:var(--cq-figma-surface);box-shadow:var(--cq-figma-shadow-card)}.figma-v2-module__NpYeBG__shell .cq-figma-auth__disabled{color:var(--cq-figma-text-muted);margin:0;font-size:.9rem;line-height:1.6}.figma-v2-module__NpYeBG__shell .cq-figma-auth__disabled code{color:var(--cq-figma-accent-red);background:var(--cq-figma-surface-soft);border-radius:6px;padding:2px 6px;font-size:.82rem}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail{width:min(100% - 2rem,76rem);padding:var(--cq-figma-space-24) 0 80px;margin:0 auto}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__intro{max-width:52rem;padding:var(--cq-figma-space-24) 0 var(--cq-figma-space-32);gap:9px;display:grid}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__identity{align-items:center;gap:18px;display:flex}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__art{width:82px;height:82px;color:var(--cq-figma-accent-red);background:#ffe1e6;border-radius:24px;flex:0 0 82px;place-items:center;display:grid}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__art svg{width:47px;height:47px}:is(.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__intro>p,.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__intro small){color:var(--cq-figma-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.3rem,4.5vw,4rem);line-height:.95}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__intro>span{color:var(--cq-figma-text-muted);font-size:.95rem;line-height:1.55}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__intro>div{gap:12px;margin-top:5px;display:flex}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__intro>div a{color:var(--cq-figma-accent-red);font-size:.72rem;font-weight:800;text-decoration:none}:is(.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__play,.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__reading){margin-top:var(--cq-figma-space-24);padding:var(--cq-figma-space-32);color:var(--cq-figma-text);box-shadow:var(--cq-figma-shadow-card);background:#fff0f2;border-radius:18px}:is(.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__play h2,.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__reading h2){margin:0;font-size:1.35rem}:is(.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__play>p,.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__reading>p){color:var(--cq-figma-text-muted);margin:8px 0 0;font-size:.76rem;line-height:1.45}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--cq-figma-accent-red)!important;font-size:.68rem!important}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__choices{margin-top:var(--cq-figma-space-16);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__choices article{background:var(--cq-figma-surface);border-radius:12px;padding:20px}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__choices strong{font-size:.78rem}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__choices p{min-height:38px;color:var(--cq-figma-text-muted);margin:8px 0 15px;font-size:.7rem;line-height:1.4}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__choices button{border-radius:var(--cq-figma-radius-chip);width:100%;min-height:38px;color:var(--cq-figma-white);background:var(--cq-figma-accent-red);font:800 .7rem/1 var(--cq-figma-font-ui);border:0}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__choices button:disabled{opacity:.55}:is(.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__couple,.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__join){margin:16px 0 0;font-size:.72rem}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__join button{color:var(--cq-figma-accent-red);font:800 .72rem/1 var(--cq-figma-font-ui);background:0 0;border:0;padding:0}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__reading{background:var(--cq-figma-surface)}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__reading>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__reading a{min-height:66px;color:var(--cq-figma-text);background:#fbe1e7;border-radius:10px;gap:6px;padding:13px;font-size:.7rem;text-decoration:none;display:grid}.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__reading small{color:var(--cq-figma-text-muted);font-size:.6rem}.figma-v2-module__NpYeBG__header{z-index:40;border-bottom:1px solid var(--cq-figma-hairline);background:color-mix(in srgb, var(--cq-figma-primary-sky) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.figma-v2-module__NpYeBG__headerInner{align-items:center;gap:18px;width:min(100% - 2.25rem,73.75rem);min-height:74px;margin:0 auto;display:flex}.figma-v2-module__NpYeBG__brand{color:var(--cq-figma-text);font-family:var(--cq-figma-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}.figma-v2-module__NpYeBG__brand svg{flex:0 0 30px;width:30px;height:30px}.figma-v2-module__NpYeBG__nav{scrollbar-width:none;gap:6px;margin-left:auto;display:flex;overflow-x:auto}.figma-v2-module__NpYeBG__nav::-webkit-scrollbar{display:none}.figma-v2-module__NpYeBG__nav a,.figma-v2-module__NpYeBG__footer a{color:var(--cq-figma-text-muted);white-space:nowrap;font-size:.92rem;font-weight:600;text-decoration:none}.figma-v2-module__NpYeBG__nav a{border-radius:var(--cq-figma-radius-chip);padding:9px 14px}.figma-v2-module__NpYeBG__nav a:hover{color:var(--cq-figma-text);background:#ffffffad}.figma-v2-module__NpYeBG__nav a[aria-current=page]{color:var(--cq-figma-text);background:var(--cq-figma-surface)}.figma-v2-module__NpYeBG__joinButton,.figma-v2-module__NpYeBG__startButton,.figma-v2-module__NpYeBG__designSwitchButton{font-family:var(--cq-figma-font-ui);cursor:pointer;white-space:nowrap;border:0}.figma-v2-module__NpYeBG__joinButton{border-radius:var(--cq-figma-radius-chip);color:var(--cq-figma-text-muted);background:0 0;padding:9px 14px;font-size:.92rem;font-weight:600}.figma-v2-module__NpYeBG__joinButton:hover{color:var(--cq-figma-text);background:#ffffffad}.figma-v2-module__NpYeBG__startButton{border-radius:var(--cq-figma-radius-chip);color:var(--cq-figma-white);background:var(--cq-figma-accent-red);padding:11px 19px;font-size:.90625rem;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 6px #1839622e}.figma-v2-module__NpYeBG__startButton:hover{transform:translateY(-2px);box-shadow:0 8px #1839622e}.figma-v2-module__NpYeBG__startButton:active{transform:translateY(3px);box-shadow:0 2px #1839622e}.figma-v2-module__NpYeBG__startButton:disabled{cursor:not-allowed;opacity:.55}.figma-v2-module__NpYeBG__designSwitchButton{border-radius:var(--cq-figma-radius-chip);color:var(--cq-figma-text);background:#ffffffad;padding:9px 14px;font-size:.78rem;font-weight:700}.figma-v2-module__NpYeBG__designSwitchButton:hover{background:var(--cq-figma-surface)}.figma-v2-module__NpYeBG__designSwitchButton:disabled{cursor:wait;opacity:.65}.figma-v2-module__NpYeBG__joinButton:focus-visible,.figma-v2-module__NpYeBG__startButton:focus-visible,.figma-v2-module__NpYeBG__designSwitchButton:focus-visible{outline:3px solid color-mix(in srgb, var(--cq-figma-primary-blush) 70%, transparent);outline-offset:3px}.figma-v2-module__NpYeBG__content{min-height:calc(100vh - 160px)}.figma-v2-module__NpYeBG__content .container{width:min(100% - 2rem,76rem);max-width:none;margin:0 auto}.figma-v2-module__NpYeBG__content .container:not(.cq-figma-page){padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(3rem,7vw,6rem)}:is(.figma-v2-module__NpYeBG__content h1,.figma-v2-module__NpYeBG__content h2,.figma-v2-module__NpYeBG__content h3){color:var(--cq-figma-text);font-family:var(--cq-figma-font-ui);letter-spacing:-.045em}.figma-v2-module__NpYeBG__content h1{font-size:clamp(2.2rem,4vw,3.8rem);line-height:.98}:is(.figma-v2-module__NpYeBG__content [data-slot=card],.figma-v2-module__NpYeBG__content [data-design-primitive=card],.figma-v2-module__NpYeBG__content dialog){border-color:var(--cq-figma-border);background:var(--cq-figma-surface);box-shadow:var(--cq-figma-shadow-card);border-radius:18px}:is(.figma-v2-module__NpYeBG__content [data-slot=button],.figma-v2-module__NpYeBG__content [data-design-primitive=button]){border-radius:var(--cq-figma-radius-chip)}:is(.figma-v2-module__NpYeBG__content [data-slot=button][data-variant=default],.figma-v2-module__NpYeBG__content [data-design-primitive=button]:not([data-variant=outline])){color:var(--cq-figma-white);background:var(--cq-figma-accent-red)}:is(.figma-v2-module__NpYeBG__content input,.figma-v2-module__NpYeBG__content textarea,.figma-v2-module__NpYeBG__content select){border-color:var(--cq-figma-border);background:var(--cq-figma-surface);border-radius:10px}.figma-v2-module__NpYeBG__content .container:not(.cq-figma-page){color:var(--cq-figma-text)}.figma-v2-module__NpYeBG__content .container:not(.cq-figma-page) :is(h1,h2,h3){font-family:var(--cq-figma-font-ui);letter-spacing:-.035em;font-weight:800}.figma-v2-module__NpYeBG__content .container:not(.cq-figma-page) :is(p,li){line-height:1.6}.figma-v2-module__NpYeBG__content .container:not(.cq-figma-page) :is([data-slot=card],[data-design-primitive=card]){border-radius:var(--cq-figma-radius-card);background:var(--cq-figma-surface);box-shadow:var(--cq-figma-shadow-card);border:0;overflow:hidden}.figma-v2-module__NpYeBG__content .container:not(.cq-figma-page) :is([data-slot=card-header],[data-slot=card-content],[data-slot=card-footer]){position:relative}.figma-v2-module__NpYeBG__content .container:not(.cq-figma-page) :is([data-slot=button],[data-design-primitive=button]){border-radius:var(--cq-figma-radius-chip);min-height:2.75rem;font-family:var(--cq-figma-font-ui);font-weight:800}.figma-v2-module__NpYeBG__content .container:not(.cq-figma-page) :is([data-slot=button][data-variant=outline],[data-design-primitive=button][data-variant=outline]){color:var(--cq-figma-text);background:var(--cq-figma-surface);border-color:#0000;box-shadow:0 4px #1839621a}.figma-v2-module__NpYeBG__content .container:not(.cq-figma-page) :is(input,textarea,select){border:1px solid var(--cq-figma-border);color:var(--cq-figma-text);background:var(--cq-figma-surface);border-radius:14px}.figma-v2-module__NpYeBG__content .container:not(.cq-figma-page) :is(input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb, var(--cq-figma-primary-blush) 70%, transparent);outline-offset:2px}:is(.figma-v2-module__NpYeBG__content .container:not(.cq-figma-page) .bg-white,.figma-v2-module__NpYeBG__content .container:not(.cq-figma-page) .bg-card){background-color:var(--cq-figma-surface)}:is(.figma-v2-module__NpYeBG__content .container:not(.cq-figma-page) .bg-secondary,.figma-v2-module__NpYeBG__content .container:not(.cq-figma-page) .bg-secondary\/35){background-color:var(--cq-figma-neutral-cream)}.figma-v2-module__NpYeBG__content .container:not(.cq-figma-page) .rounded-3xl{border-radius:var(--cq-figma-radius-card)}.figma-v2-module__NpYeBG__content .prose{--tw-prose-body:var(--cq-figma-text-muted);--tw-prose-headings:var(--cq-figma-text);--tw-prose-links:var(--cq-figma-accent-red)}.figma-v2-module__NpYeBG__footer{width:100%;color:var(--cq-figma-neutral-cream);background:var(--cq-figma-accent-navy);gap:26px;margin:0 auto;padding:52px max(18px,50vw - 554px) 40px;display:grid}.figma-v2-module__NpYeBG__footerBrand{max-width:17.5rem}.figma-v2-module__NpYeBG__footerLogo{font-family:var(--cq-figma-font-logo);letter-spacing:-.025em;text-transform:lowercase;align-items:center;gap:9px;font-size:1.25rem;font-weight:900;display:flex}.figma-v2-module__NpYeBG__footerLogo svg{flex:0 0 30px;width:30px;height:30px}.figma-v2-module__NpYeBG__footerBrand>p{font-size:.90625rem;font-weight:var(--cq-figma-font-caption-weight);margin:12px 0 0;line-height:1.55}.figma-v2-module__NpYeBG__footerColumn{align-content:start;justify-items:start;gap:0;display:grid}.figma-v2-module__NpYeBG__footerColumn>p{font-size:.84375rem;font-weight:var(--cq-figma-font-caption-weight);letter-spacing:.05625rem;text-transform:uppercase;margin:0 0 10px}.figma-v2-module__NpYeBG__footerColumn a{color:var(--cq-figma-primary-sky);font-size:.90625rem;font-weight:var(--cq-figma-font-body-weight);line-height:2;text-decoration:none}.figma-v2-module__NpYeBG__footerColumn a:hover{color:var(--cq-figma-white)}.figma-v2-module__NpYeBG__shell .cq-figma-dialog-backdrop{z-index:100;padding:var(--cq-figma-space-16);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18396273;place-items:center;display:grid;position:fixed;inset:0}.figma-v2-module__NpYeBG__shell .cq-figma-dialog{width:min(100%,28rem);padding:var(--cq-figma-space-32);color:var(--cq-figma-text);background:var(--cq-figma-surface);border-radius:20px;position:relative;box-shadow:0 30px 80px #18396259}.figma-v2-module__NpYeBG__shell .cq-figma-dialog>span{color:var(--cq-figma-accent-red);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.figma-v2-module__NpYeBG__shell .cq-figma-dialog h2{margin:8px 0;font-size:1.75rem}.figma-v2-module__NpYeBG__shell .cq-figma-dialog>p{color:var(--cq-figma-text-muted);margin:0;font-size:.86rem;line-height:1.5}.figma-v2-module__NpYeBG__shell .cq-figma-dialog form{margin-top:var(--cq-figma-space-24);gap:9px;display:grid}.figma-v2-module__NpYeBG__shell .cq-figma-dialog label{font-size:.75rem;font-weight:800}.figma-v2-module__NpYeBG__shell .cq-figma-dialog input{border:1px solid var(--cq-figma-border);height:48px;color:var(--cq-figma-text);background:var(--cq-figma-surface-soft);font:800 1.1rem/1 var(--cq-figma-font-ui);letter-spacing:.28em;text-align:center;text-transform:uppercase;border-radius:10px}.figma-v2-module__NpYeBG__shell .cq-figma-dialog form>div{justify-content:end;gap:8px;margin-top:8px;display:flex}.figma-v2-module__NpYeBG__shell .cq-figma-dialog form button{border-radius:var(--cq-figma-radius-chip);min-height:38px;color:var(--cq-figma-text);background:var(--cq-figma-neutral-cream);font:800 .72rem/1 var(--cq-figma-font-ui);border:0;padding:0 14px}.figma-v2-module__NpYeBG__shell .cq-figma-dialog form button[type=submit]{color:var(--cq-figma-white);background:var(--cq-figma-accent-red)}.figma-v2-module__NpYeBG__shell .cq-figma-dialog form button:disabled{opacity:.55}.figma-v2-module__NpYeBG__shell .cq-figma-dialog__close{width:28px;height:28px;color:var(--cq-figma-text);background:var(--cq-figma-neutral-cream);border:0;border-radius:50%;font-size:1.25rem;line-height:1;position:absolute;top:12px;right:14px}.figma-v2-module__NpYeBG__shell .cq-figma-dialog__error{color:var(--cq-figma-accent-red);margin:2px 0 0;font-size:.75rem}@keyframes figma-v2-module__NpYeBG__cq-figma-penni-float{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-12px)rotate(-1.5deg)}75%{transform:translateY(-5px)rotate(.8deg)}}@keyframes figma-v2-module__NpYeBG__cq-figma-penni-idle{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-7px)rotate(1.5deg)}}@keyframes figma-v2-module__NpYeBG__cq-figma-penni-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes figma-v2-module__NpYeBG__cq-figma-penni-talk{0%,to{transform:scaleY(1)scaleX(1)}50%{transform:scaleY(.72)scaleX(1.08)}}@keyframes figma-v2-module__NpYeBG__cq-figma-penni-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-22deg)}}@keyframes figma-v2-module__NpYeBG__cq-figma-speech-float{0%,to{transform:translateY(0)}45%{transform:translateY(-7px)}75%{transform:translateY(-3px)}}@keyframes figma-v2-module__NpYeBG__cq-figma-heart-float{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-10px)rotate(8deg)}}@media (min-width:760px){.figma-v2-module__NpYeBG__footer{grid-template-columns:2fr 1fr 1fr 1fr}}@media (min-width:900px){.figma-v2-module__NpYeBG__shell .cq-figma-home__hero{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);gap:clamp(3rem,8vw,8rem)}.figma-v2-module__NpYeBG__shell .cq-figma-home__conversation{grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr);gap:clamp(3rem,8vw,8rem)}}@media (max-width:700px){.figma-v2-module__NpYeBG__headerInner{flex-wrap:wrap;gap:8px 14px;width:min(100% - 2.25rem,73.75rem);padding:9px 0}.figma-v2-module__NpYeBG__nav{order:3;width:calc(100% + 2.25rem);margin:0 -1.125rem;padding:0 1.125rem 4px}.figma-v2-module__NpYeBG__joinButton{margin-left:auto}.figma-v2-module__NpYeBG__footer{flex-direction:column;padding-inline:18px}.figma-v2-module__NpYeBG__shell .cq-figma-home__hero-aside{grid-template-columns:1fr}.figma-v2-module__NpYeBG__shell .cq-figma-home__live-usage{order:2}.figma-v2-module__NpYeBG__shell .cq-figma-home__mascot-wrap{min-height:18rem}.figma-v2-module__NpYeBG__shell .cq-figma-home__app-promo{grid-column:auto}:is(.figma-v2-module__NpYeBG__shell .cq-figma-home__deck-grid,.figma-v2-module__NpYeBG__shell .cq-figma-home__conversation,.figma-v2-module__NpYeBG__shell .cq-figma-home__steps-grid,.figma-v2-module__NpYeBG__shell .cq-figma-sets__grid,.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__choices,.figma-v2-module__NpYeBG__shell .cq-figma-set-detail__reading>div){grid-template-columns:1fr}.figma-v2-module__NpYeBG__shell .cq-figma-sets__surprise{flex-direction:column;align-items:stretch;gap:16px}.figma-v2-module__NpYeBG__shell .cq-figma-sets__surprise-speech:before{border-radius:6px 0 0;top:-8px;bottom:auto;left:38px}.figma-v2-module__NpYeBG__shell .cq-figma-sets__surprise .cq-figma-home__mascot{align-self:center}.figma-v2-module__NpYeBG__shell .cq-figma-sets__surprise-action{width:100%}.figma-v2-module__NpYeBG__shell .cq-figma-sets__surprise-button{width:100%}}@media (prefers-reduced-motion:reduce){:is(.figma-v2-module__NpYeBG__shell .cq-figma-motion,.figma-v2-module__NpYeBG__shell .cq-figma-heart-field span){transition:none!important;animation:none!important}}
