/* 21.59: public invitation order and readable, vivid participation panels. */
.nav .brand img{object-fit:contain;border-radius:10px}.nav-links{gap:20px}
.questionnaire-hero{min-height:620px;padding:92px 0 80px}.questionnaire-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(80px,.25fr)}
.questionnaire-hero .hero-copy{max-width:870px}.questionnaire-hero h1{font-size:clamp(2.1rem,4.8vw,4rem);line-height:1.6;color:#fff;letter-spacing:0}
.questionnaire-hero .lead{color:#edf1ff;font-size:1.13rem;max-width:760px;line-height:2.2}.questionnaire-hero .hero-art{opacity:.3}
.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0}.hero-actions .button{background:#ffc66d;color:#17154b;box-shadow:0 12px 36px #0003;font-size:1.05rem}.hero-secondary{color:#fff;text-decoration:underline;text-underline-offset:6px}
.questionnaire-hero .truth-chip{background:#ffffff15;color:#fff;border:1px solid #ffffff48;font-size:.9rem}
#questionnaires{padding-top:58px}.section-heading h2{line-height:1.65}.price-card{background:linear-gradient(145deg,#302a86,#123d75);color:#fff;border:1px solid #748dce;box-shadow:0 20px 45px #22225e20}.price-card p,.price-card .price-label,.price-card .price span,.price-card .price strong{color:#fff}.price-card .button{background:#9cf1dc;color:#112d42}.price-card .button-preinvoice{color:#fff;border:1px solid #a9bce8;background:#ffffff15}.price-card .price-note{font-size:.86rem;line-height:1.9}
.compare-section{background:linear-gradient(120deg,#e5f7f8,#ebe7ff)}.section-note{color:#313c63;margin:26px 0;line-height:2}.compare-section .button{margin-top:4px}
.abjad-feature .section-heading h2{font-size:clamp(1.85rem,3.7vw,2.9rem);color:#21175e}.abjad-feature .research-offer{background:linear-gradient(125deg,#151c5a,#55309d);color:#fff}.abjad-feature .research-offer p{color:#f1eaff}.abjad-feature .research-offer .button{background:#ffc66d;color:#17154b}
.experience-section{padding:10px 0 68px}.experience-card{background:linear-gradient(125deg,#763e98,#b43c6d);border-radius:28px;padding:48px;color:#fff;box-shadow:0 20px 50px #61275624}.experience-card h2{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.8;max-width:900px;color:#fff}.experience-card p{color:#fff;line-height:2;max-width:920px}.experience-card .kicker{color:#ffe7aa}.experience-card .button{margin-top:10px}
.practical-note{margin:10px auto 28px;padding:24px 30px;border:1px solid #d8ddeb;border-radius:16px;color:#34415b;background:#f6f8fc;font-size:.91rem;line-height:2}.practical-note h3{margin:0;font-size:1.02rem;color:#303d60}.practical-note p{margin:8px 0}.practical-note a{color:#353c98;text-decoration:underline;text-underline-offset:4px}
.contact-compact{display:flex;gap:28px;justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:40px}.contact-compact h2{font-size:1.2rem}.contact-compact p{line-height:1.9}.privacy-note{max-width:360px;font-size:.85rem;color:#4d5970}
@media(max-width:980px){.nav-links{gap:12px}.questionnaire-hero .hero-grid{grid-template-columns:1fr}.questionnaire-hero{min-height:0;padding:60px 0}.hero-copy{width:100%}.hero-art{background-position:30% center}.nav .button-small{font-size:.82rem}.experience-card{margin-right:20px;margin-left:20px;width:auto}}
@media(max-width:600px){.questionnaire-hero h1{font-size:2.05rem}.questionnaire-hero .lead{font-size:1rem}.hero-actions{gap:16px;align-items:stretch}.hero-actions .button{width:100%;text-align:center;justify-content:center;font-size:.96rem}.hero-secondary{text-align:center;width:100%}.questionnaire-hero .truth-chip{font-size:.8rem}.experience-card{padding:28px 23px;border-radius:20px}.contact-compact{display:block}.privacy-note{max-width:none}.practical-note{margin-right:18px;margin-left:18px;width:auto;padding:20px}.nav .nav-links{gap:14px}.nav-links a{font-size:.82rem}}
