.dream-journal-page[data-astro-cid-mibqqsvd]{--dream-accent: var(--color-warm, #4A7C6F)}.hero[data-astro-cid-mibqqsvd]{margin-bottom:var(--space-3xl)}.hero-label[data-astro-cid-mibqqsvd]{display:inline-block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);background:var(--color-tag-bg);padding:.2em .6em;border-radius:3px;font-weight:600;margin-bottom:var(--space-sm)}.hero[data-astro-cid-mibqqsvd] h1[data-astro-cid-mibqqsvd]{font-size:var(--text-3xl);margin-bottom:var(--space-md)}.hero-subtitle[data-astro-cid-mibqqsvd]{font-family:var(--font-display);font-style:italic;color:var(--dream-accent);font-size:var(--text-lg);margin:0}.features[data-astro-cid-mibqqsvd]{margin-bottom:var(--space-3xl)}.features[data-astro-cid-mibqqsvd] h2[data-astro-cid-mibqqsvd]{font-size:var(--text-xl);margin-bottom:var(--space-md)}.features[data-astro-cid-mibqqsvd] ul[data-astro-cid-mibqqsvd]{padding-left:1.25em;line-height:1.8}.features[data-astro-cid-mibqqsvd] li[data-astro-cid-mibqqsvd]{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.gate-container[data-astro-cid-mibqqsvd]{margin:var(--space-3xl) 0;padding:var(--space-2xl);border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);text-align:center}.gate-container[data-astro-cid-mibqqsvd] h3[data-astro-cid-mibqqsvd]{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-sm);margin-top:0}.gate-container[data-astro-cid-mibqqsvd] p[data-astro-cid-mibqqsvd]{font-size:var(--text-sm);color:var(--color-text-secondary)}.form-row[data-astro-cid-mibqqsvd]{display:flex;gap:var(--space-sm);justify-content:center;margin-top:var(--space-lg)}.gate-input[data-astro-cid-mibqqsvd]{padding:.6rem .85rem;font-family:var(--font-body);font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:5px;background:var(--color-bg);color:var(--color-text);width:260px;outline:none}.gate-input[data-astro-cid-mibqqsvd]:focus{border-color:var(--dream-accent)}.gate-button[data-astro-cid-mibqqsvd]{padding:.6rem 1.25rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;background:var(--color-cta-bg);color:var(--color-cta-text);border:none;border-radius:5px;cursor:pointer;white-space:nowrap}.gate-button[data-astro-cid-mibqqsvd]:hover{background:var(--color-cta-hover)}.gate-status[data-astro-cid-mibqqsvd]{margin-top:var(--space-sm);min-height:1.4em;margin-bottom:0}.gate-status[data-astro-cid-mibqqsvd].error{color:#9b2c2c}.continue-button[data-astro-cid-mibqqsvd]{display:inline-block;padding:.75rem 2rem;background:var(--color-cta-bg);color:var(--color-cta-text);text-decoration:none;border-radius:5px;font-weight:500;margin-top:var(--space-md)}.continue-button[data-astro-cid-mibqqsvd]:hover{background:var(--color-cta-hover);color:var(--color-cta-text)}.privacy-note[data-astro-cid-mibqqsvd]{font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:center;margin-bottom:var(--space-3xl)}.research-context[data-astro-cid-mibqqsvd]{margin-bottom:var(--space-3xl)}.research-context[data-astro-cid-mibqqsvd] h2[data-astro-cid-mibqqsvd]{font-size:var(--text-xl);margin-bottom:var(--space-md)}.research-context[data-astro-cid-mibqqsvd] p[data-astro-cid-mibqqsvd]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-md)}.faq-section[data-astro-cid-mibqqsvd]{margin-bottom:var(--space-3xl)}.faq-section[data-astro-cid-mibqqsvd] h2[data-astro-cid-mibqqsvd]{font-size:var(--text-xl);margin-bottom:var(--space-lg)}details[data-astro-cid-mibqqsvd]{border-bottom:1px solid var(--color-border-light);padding:var(--space-md) 0}details[data-astro-cid-mibqqsvd]:first-of-type{border-top:1px solid var(--color-border-light)}summary[data-astro-cid-mibqqsvd]{cursor:pointer;font-weight:500;font-size:var(--text-base);color:var(--color-text);list-style:none}summary[data-astro-cid-mibqqsvd]::-webkit-details-marker{display:none}summary[data-astro-cid-mibqqsvd]:before{content:"+";display:inline-block;width:1.2em;font-weight:400;color:var(--color-text-tertiary)}details[data-astro-cid-mibqqsvd][open] summary[data-astro-cid-mibqqsvd]:before{content:"−"}details[data-astro-cid-mibqqsvd] p[data-astro-cid-mibqqsvd]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin:var(--space-sm) 0 0 1.2em}@media(max-width:480px){.form-row[data-astro-cid-mibqqsvd]{flex-direction:column;align-items:center}.gate-input[data-astro-cid-mibqqsvd]{width:100%}}
