@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700&family=DM+Serif+Display:ital@0;1&family=DM+Mono:wght@300;400;500&display=swap";
.cs-nav{z-index:50;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0e0e14b3;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.1rem 4rem;display:flex;position:fixed;top:0;left:0;right:0}.cs-back{letter-spacing:.15em;text-transform:uppercase;color:#8080a0;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:.7rem;text-decoration:none;transition:color .2s;display:flex}.cs-back:hover{color:#f5f3ee}.cs-nav-name{letter-spacing:.2em;text-transform:uppercase;color:#8080a0;font-family:DM Mono,monospace;font-size:.7rem}.cs-book-btn--imagine{letter-spacing:.1em;text-transform:uppercase;color:#4ecdc4;background:#4ecdc40f;border:1px solid #4ecdc44d;border-radius:999px;padding:8px 20px;font-family:DM Mono,monospace;font-size:.7rem;text-decoration:none;transition:all .25s}.cs-book-btn--imagine:hover{background:#4ecdc424;border-color:#4ecdc499}.cs-main{max-width:820px;margin:0 auto;padding:0 2rem}.cs-hero{padding-top:9rem;padding-bottom:4rem}.cs-tag--imagine{letter-spacing:.2em;text-transform:uppercase;color:#8080a0;margin-bottom:1.5rem;font-family:Syne,sans-serif;font-size:.68rem;font-weight:600}.cs-title{letter-spacing:-.02em;color:#f5f3ee;margin-bottom:1.5rem;font-family:DM Serif Display,serif;font-size:clamp(4rem,10vw,8rem);font-weight:400;line-height:.95}.cs-subtitle{color:#8080a0;max-width:600px;font-family:DM Mono,monospace;font-size:.95rem;line-height:1.8}.cs-divider{background:#ffffff12;width:100%;height:1px;margin-bottom:5rem}.cs-body{flex-direction:column;gap:4rem;display:flex}.cs-section{max-width:680px}.cs-section-heading--imagine{letter-spacing:.22em;text-transform:uppercase;color:#4ecdc4;margin-bottom:1.5rem;font-family:Syne,sans-serif;font-size:.65rem;font-weight:600}.cs-p{color:#b0b0c8;margin-bottom:1.25rem;font-family:DM Mono,monospace;font-size:.92rem;font-weight:300;line-height:1.9}.cs-p:last-child{margin-bottom:0}.cs-testimonial{background:#1e1e28;border-left:4px solid #0000;width:100vw;margin:1rem -50vw;padding:4rem;position:relative;left:50%;right:50%}.cs-testimonial--imagine{border-left-color:#4ecdc4}.cs-quote{color:#f5f3ee;max-width:780px;margin:0 auto 1.5rem;font-family:DM Serif Display,serif;font-size:clamp(1.2rem,2.5vw,1.7rem);font-style:italic;line-height:1.6}.cs-attribution{letter-spacing:.2em;text-transform:uppercase;color:#8080a0;font-family:Syne,sans-serif;font-size:.65rem;font-weight:600}.cs-stack-row{flex-wrap:wrap;gap:8px;display:flex}.cs-stack-pill--imagine{letter-spacing:.1em;text-transform:uppercase;color:#8080a0;border:1px solid #4ecdc424;padding:5px 14px;font-family:DM Mono,monospace;font-size:.65rem;transition:all .2s}.cs-stack-pill--imagine:hover{color:#4ecdc4;border-color:#4ecdc466}.cs-footer-cta{text-align:center;border-top:1px solid #ffffff12;margin-top:8rem;margin-bottom:6rem;padding:5rem 2rem}.cs-footer-heading{color:#f5f3ee;margin-bottom:1rem;font-family:DM Serif Display,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.cs-footer-sub{color:#8080a0;margin-bottom:2.5rem;font-family:DM Mono,monospace;font-size:.85rem}.cs-footer-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.cs-cta-btn{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;padding:14px 36px;font-family:Syne,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .25s}.cs-cta-btn--imagine{color:#4ecdc4;background:#4ecdc414;border-color:#4ecdc466}.cs-cta-btn--imagine:hover{background:#4ecdc42e;border-color:#4ecdc4}.cs-back-link{letter-spacing:.15em;text-transform:uppercase;color:#8080a0;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:.7rem;text-decoration:none;transition:color .2s;display:flex}.cs-back-link:hover{color:#f5f3ee}@media (max-width:767px){.cs-nav{padding:1rem 1.5rem}.cs-nav-name{display:none}.cs-book-btn--imagine{padding:6px 14px;font-size:.65rem}.cs-main{padding:0 1.5rem}.cs-hero{padding-top:7rem}.cs-testimonial{padding:2.5rem 1.5rem}.cs-footer-cta{padding:3rem 0}.cs-footer-actions{flex-direction:column;gap:1rem}}
