@import"https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,400;0,500;0,700;0,800;0,900;1,500&family=Newsreader:ital,opsz,wght@0,6..72,500;0,6..72,600;1,6..72,500&display=swap";.site-header[data-astro-cid-ymhdp2rl]{position:fixed;top:12px;left:16px;right:16px;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:64px;background:#3d1a6eb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px}nav[data-astro-cid-ymhdp2rl]{display:flex;align-items:center;gap:24px}.wordmark[data-astro-cid-ymhdp2rl]{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:.85rem;letter-spacing:.01em;color:var(--cream-50);text-decoration:none;transform-origin:left center;transition:transform .3s cubic-bezier(.65,0,.35,1),color .3s cubic-bezier(.65,0,.35,1)}.wordmark[data-astro-cid-ymhdp2rl]:hover,.wordmark[data-astro-cid-ymhdp2rl]:focus-visible{transform:scale(1.06);color:var(--yellow-400)}.nav-link[data-astro-cid-ymhdp2rl]{position:relative;display:inline-block;overflow:hidden;font-family:var(--font-display);font-weight:700;font-size:.875rem;letter-spacing:.02em;color:var(--cream-50);text-decoration:none;padding:9px 18px;border-radius:999px;border:1.5px solid rgba(248,242,222,.35);transition:color .3s cubic-bezier(.65,0,.35,1),border-color .3s cubic-bezier(.65,0,.35,1),transform .2s ease}.nav-link[data-astro-cid-ymhdp2rl]:before{content:"";position:absolute;inset:0;background:var(--yellow-400);transform:translate(-101%);transition:transform .3s cubic-bezier(.65,0,.35,1)}.nav-link[data-astro-cid-ymhdp2rl] span[data-astro-cid-ymhdp2rl]{position:relative}.nav-link[data-astro-cid-ymhdp2rl]:hover,.nav-link[data-astro-cid-ymhdp2rl]:focus-visible{color:var(--purple-900);border-color:var(--yellow-400);transform:translateY(-1px)}.nav-link[data-astro-cid-ymhdp2rl]:hover:before,.nav-link[data-astro-cid-ymhdp2rl]:focus-visible:before{transform:translate(0)}.nav-link[data-astro-cid-ymhdp2rl]:active{transform:translateY(0)}.wordmark[data-astro-cid-ymhdp2rl]:focus-visible,.nav-link[data-astro-cid-ymhdp2rl]:focus-visible{outline:2px solid var(--yellow-400);outline-offset:4px}@media(prefers-reduced-motion:reduce){.wordmark[data-astro-cid-ymhdp2rl],.nav-link[data-astro-cid-ymhdp2rl],.nav-link[data-astro-cid-ymhdp2rl]:before{transition:none}.wordmark[data-astro-cid-ymhdp2rl]:hover,.wordmark[data-astro-cid-ymhdp2rl]:focus-visible,.nav-link[data-astro-cid-ymhdp2rl]:hover,.nav-link[data-astro-cid-ymhdp2rl]:focus-visible{transform:none}}@media(max-width:640px){.site-header[data-astro-cid-ymhdp2rl]{padding:0 20px;left:8px;right:8px;height:56px}.wordmark[data-astro-cid-ymhdp2rl]{font-size:1.125rem}}.site-footer[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;padding:28px 40px;border-top:1px solid rgba(248,242,222,.12)}.wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:700;font-size:.8125rem;color:var(--cream-50);opacity:.5}nav[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:4px}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:700;font-size:.75rem;letter-spacing:.02em;color:var(--cream-50);opacity:.5;text-decoration:none;padding:6px 12px;border-radius:999px;transition:opacity .15s ease,background .15s ease}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;background:#f8f2de1f}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].linkedin{display:inline-flex;align-items:center;padding:6px;opacity:.85}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].linkedin:hover{opacity:1;background:#f8f2de1f}@media(max-width:640px){.site-footer[data-astro-cid-sz7xmlte]{flex-direction:column;gap:16px;padding:24px 20px;text-align:center}nav[data-astro-cid-sz7xmlte]{flex-wrap:wrap;justify-content:center}}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);width:calc(100% - 3rem);max-width:760px;background:var(--purple-700);border:1px solid rgba(248,242,222,.2);border-radius:16px;padding:1.25rem 1.5rem;z-index:999;box-shadow:0 8px 40px #0006}.cookie-inner[data-astro-cid-fzbxxtek]{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.cookie-text[data-astro-cid-fzbxxtek]{flex:1;font-size:.9rem;color:var(--cream-50);opacity:.85;margin:0;max-width:none;min-width:200px}.cookie-link[data-astro-cid-fzbxxtek]{color:var(--yellow-400);text-decoration:underline;text-underline-offset:3px}.cookie-actions[data-astro-cid-fzbxxtek]{display:flex;gap:.75rem;flex-shrink:0}.cookie-btn[data-astro-cid-fzbxxtek]{font-size:.8125rem;padding:.625rem 1.25rem}:root{--purple-900: #3d1a6e;--purple-700: #5b2a92;--purple-500: #7c4dbe;--purple-300: #b89ae3;--yellow-500: #f2c42e;--yellow-400: #f5d24c;--yellow-300: #fbe588;--cream-50: #f8f2de;--cream-100: #f1e9c8;--cream-200: #e6dcb0;--ink-900: #1e1230;--ink-700: #3a2a52;--ink-500: #6e5e85;--font-display: "Mulish", "Avenir Next", system-ui, sans-serif;--font-body: "Mulish", "Avenir Next", system-ui, sans-serif;--font-italic: "Newsreader", Georgia, serif}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0;background:var(--purple-900);color:var(--cream-50);font-family:var(--font-body);font-size:19.8px;line-height:1.55;-webkit-font-smoothing:antialiased}@media(max-width:640px){html,body{font-size:16px}}h1{font-family:var(--font-italic);font-weight:600;font-size:clamp(2.25rem,9vw,2.75rem);line-height:1.1;letter-spacing:-.01em;margin:0 0 16px;color:var(--cream-50)}h2{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 1.5rem;color:var(--cream-50)}h3{font-family:var(--font-display);font-weight:800;font-size:clamp(1.125rem,1.75vw,1.625rem);line-height:1.2;letter-spacing:-.01em;margin:0 0 1rem;color:var(--cream-50)}p{font-size:1rem;line-height:1.55;color:var(--cream-50);margin:0 0 1rem;max-width:68ch}p.lede{font-size:clamp(1.1rem,2vw,1.375rem);line-height:1.45;font-weight:500}.eyebrow{font-family:var(--font-display);font-weight:600;font-size:.8125rem;letter-spacing:.22em;text-transform:uppercase;color:var(--yellow-400);display:block;margin-bottom:2rem}.accent{color:var(--yellow-400)}.page-lede{font-size:clamp(.875rem,2vw,1rem);line-height:1.5;color:var(--cream-50)}.sub{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.5;color:var(--cream-50);opacity:.85;max-width:560px;margin:0 auto 2.5rem}.section{display:flex;justify-content:center;text-align:center;padding:4rem 0}.section-inner{max-width:1100px;width:100%;text-align:center;padding:2rem 1.5rem}.contact-inner{text-align:center}.contact-inner .sub{margin-left:auto;margin-right:auto}.pain-quotes{display:grid;grid-template-columns:repeat(3,1fr)}.pain-quote-card{background:var(--purple-700);padding:3.5rem 2.5rem;display:flex;flex-direction:column;border-right:1px solid rgba(248,242,222,.1)}.pain-quote-card:last-child{border-right:none}.pain-glyph{font-family:Georgia,serif;font-weight:900;font-size:5rem;line-height:.6;color:var(--cream-50);opacity:.25;margin-bottom:1.5rem;user-select:none}.pain-text{font-family:var(--font-display);font-weight:900;font-size:clamp(1.125rem,2vw,1.625rem);line-height:1.15;letter-spacing:-.02em;color:var(--cream-50);max-width:none;margin:0 0 1.5rem;flex:1}.pain-att{font-family:var(--font-italic);font-style:italic;font-size:.875rem;color:var(--cream-50);opacity:.5;margin:0;max-width:none}@media(max-width:768px){.pain-quotes{grid-template-columns:1fr}.pain-quote-card{border-right:none;border-bottom:1px solid rgba(248,242,222,.1)}.pain-quote-card:last-child{border-bottom:none}}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.offer-card{background:#f8f2de0f;border:1px solid rgba(248,242,222,.16);border-radius:16px;padding:30px 32px;display:flex;flex-direction:column;align-content:center}.offer-no{font-family:var(--font-display);font-weight:700;font-size:.8125rem;align-self:center;text-transform:uppercase;color:var(--yellow-400);margin-bottom:10px}.offer-card h3{margin:0 0 10px}.offer-card p{opacity:.85;max-width:none;margin:0}.offer-cta{margin-top:1.75rem}@media(max-width:600px){.offer-grid{grid-template-columns:1fr}}.offer-grid--three{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.offer-grid--three{grid-template-columns:1fr}}.section--purple{background:var(--purple-700)}.faq-group{text-align:left;margin-bottom:1rem}.faq-group:last-child{margin-bottom:0}.faq-group .eyebrow{margin-bottom:1.25rem}.faq-list{border-top:1px solid rgba(248,242,222,.15);padding-bottom:1.5rem}.faq-item{border-bottom:1px solid rgba(248,242,222,.15)}.faq-question{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-family:var(--font-display);font-weight:700;font-size:clamp(.9375rem,1.5vw,1.0625rem);color:var(--cream-50);cursor:pointer;list-style:none;user-select:none}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-size:1.375rem;font-weight:300;color:var(--yellow-400);flex-shrink:0;line-height:1}details[open] .faq-question:after{content:"−"}.faq-answer{padding:0 0 1.5rem}.faq-answer p{opacity:.75;max-width:none;margin:0;font-size:clamp(.875rem,1.25vw,.9375rem)}.hero{min-height:100svh;background:repeating-linear-gradient(0deg,rgba(248,242,222,.03) 0px,rgba(248,242,222,.03) 1px,transparent 1px,transparent 56px),repeating-linear-gradient(90deg,rgba(248,242,222,.03) 0px,rgba(248,242,222,.03) 1px,transparent 1px,transparent 56px),var(--purple-900);display:flex;align-items:center;justify-content:center}.hero-inner{max-width:860px;width:100%;padding:7rem 2rem 4rem;text-align:center}.hero h1{font-size:clamp(2.25rem,6vw,4.5rem);line-height:.98;letter-spacing:-.03em;font-weight:700;margin:0 0 2rem}.btn-row{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}@media(max-width:640px){.hero-inner{padding:5.5rem 1.5rem 3rem}.section{padding:2.5rem 0}}.btn{font-family:var(--font-display);font-weight:800;font-size:.875rem;padding:.75rem 1.75rem;border-radius:999px;border:none;cursor:pointer;display:inline-block;text-decoration:none}.btn--primary{background:var(--purple-700);color:#fff}.btn--primary:hover{background:var(--purple-900)}.btn--accent{background:var(--yellow-400);color:var(--purple-900)}.btn--ghost{background:transparent;color:var(--purple-700);border:2px solid var(--purple-700);padding:calc(.75rem - 2px) calc(1.75rem - 2px)}.btn--ghost-inverse{background:transparent;color:var(--cream-50);border:2px solid var(--cream-50);padding:calc(.75rem - 2px) calc(1.75rem - 2px)}
