@keyframes gentleGlow{0%,to{opacity:.2}50%{opacity:.75}}ul{box-sizing:border-box;list-style:none}.entry-content{counter-reset:footnotes}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container,.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7-form-control-wrap{position:relative}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email]{direction:ltr}@font-face{font-family:Inter;src:url(/wp-content/themes/mindhaven/assets/fonts/inter-v20-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/wp-content/themes/mindhaven/assets/fonts/inter-v20-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/wp-content/themes/mindhaven/assets/fonts/inter-v20-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/wp-content/themes/mindhaven/assets/fonts/inter-v20-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/wp-content/themes/mindhaven/assets/fonts/fraunces-v38-latin-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/wp-content/themes/mindhaven/assets/fonts/fraunces-v38-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--bg:#0A111A;--panel:#0F1C2A;--text:#EAF2FA;--muted:#9EB2C8;--soft:#132235;--border:#1C2F47;--accent:#14B8A6;--accent-strong:#0EA5A2;--accent-deep:#0f766e;--hero-grad:linear-gradient(140deg, #0F1C2A 0%, #163452 45%, #0E3B3A 80%, #0A111A 100%);--cta-bg:#1f2937;--input-bg:#121d31;--input-border:#1e3050;--chip-bg:rgba(20, 184, 166, 0.15);--chip-fg:#bbf7d0;--surface:var(--panel);--surface-1:var(--panel);--surface-2:var(--soft);--text-muted:var(--muted);--link:var(--accent);--link-hover:var(--accent-strong);--color-primary:var(--accent);--color-primary-light:var(--accent);--color-primary-dark:var(--accent-deep);--font-body:'Inter',sans-serif;--font-heading:'Fraunces',serif;--text-base:1.0625rem;--text-sm:0.875rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:3.5rem;--text-5xl:4.5rem;--leading:1.75;--leading-tight:1.2;--measure:68ch;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container:80rem;--container-prose:72ch;--radius-sm:0.375rem;--radius:0.75rem;--radius-lg:1.25rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow:0 10px 30px rgba(0, 0, 0, 0.5);--shadow-lg:0 25px 70px rgba(0, 0, 0, 0.65);--duration-fast:150ms;--duration:250ms;--duration-slow:400ms;--ease:cubic-bezier(0.16, 1, 0.3, 1);--ease-out:cubic-bezier(0, 0, 0.2, 1);--nav-height:4.5rem;--color-bg-dark:#060D15}[data-theme=dark]{--bg:#0A111A;--panel:#0F1C2A;--text:#EAF2FA;--muted:#9EB2C8;--soft:#132235;--border:#1C2F47;--accent:#14B8A6;--accent-strong:#0EA5A2;--accent-deep:#0f766e;--hero-grad:linear-gradient(140deg, #0F1C2A 0%, #163452 45%, #0E3B3A 80%, #0A111A 100%);--cta-bg:#1f2937;--input-bg:#121d31;--input-border:#1e3050;--chip-bg:rgba(20, 184, 166, 0.15);--chip-fg:#bbf7d0;--shadow:0 10px 30px rgba(0, 0, 0, 0.5);--shadow-lg:0 25px 70px rgba(0, 0, 0, 0.65)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}body,html{background-color:var(--bg);color:var(--text);font-family:Inter,sans-serif;font-size:17px;line-height:1.75;transition:background-color .4s ease,color .4s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%;height:auto}a{color:var(--link);text-decoration:underline;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease)}a:hover{color:var(--link-hover)}:focus-visible{outline:3px solid var(--color-primary-light);outline-offset:3px;border-radius:var(--radius-sm)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:0;background:0 0}h1,h2,h3{font-family:Fraunces,serif;font-weight:700;line-height:1.2;color:var(--text)}h1{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl))}h2{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl))}h3{font-size:clamp(var(--text-xl),2.5vw,var(--text-3xl))}p{max-width:none}.skip-link{position:absolute;top:-100px;left:16px;background:var(--accent);color:#fff;padding:10px 20px;border-radius:0 0 8px 8px;font-weight:600;z-index:9999;transition:top .2s;text-decoration:none}.skip-link:focus{top:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-6)}@media (min-width:48em){.container{padding-inline:var(--space-8)}}@media (min-width:80em){.container{padding-inline:var(--space-12)}}.prose{max-width:var(--container-prose)}.section{padding-block:var(--space-16)}@media (min-width:48em){.section{padding-block:var(--space-24)}}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:1;text-decoration:none;border-radius:var(--radius-full);border:2px solid #fff0;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease);cursor:pointer;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark);color:#fff;box-shadow:0 4px 20px rgb(0 115 105/.35)}.btn-ghost{background-color:#fff0;color:var(--text);border-color:var(--border)}.btn-ghost:hover{background-color:var(--surface);border-color:var(--color-primary);color:var(--color-primary)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.site-header{position:sticky;top:0;z-index:1000;background:var(--surface-1);border-bottom:1px solid var(--border);transition:background .3s ease}.header-inner,.logo-link{display:flex;align-items:center}.header-inner{max-width:1200px;margin:0 auto;padding:0 32px;height:72px;justify-content:space-between;gap:24px}.logo-link{text-decoration:none;gap:10px}.logo-img{height:50px;width:50px;object-fit:contain;flex-shrink:0}.logo-name{font-family:Fraunces,serif;font-size:30px;font-weight:700;color:var(--text);letter-spacing:-.01em}[data-theme=dark] .logo-name{color:#eaf2fa}[data-theme=dark] .logo-dark{display:block}[data-theme=dark] .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}:root:not([data-theme=light]) .logo-light{display:none}.primary-nav{flex:1;display:flex;justify-content:center}.nav-list{list-style:none;display:flex;align-items:center;gap:8px;margin:0;padding:0}.nav-list a{text-decoration:none;color:var(--muted);font-size:15px;font-weight:500;padding:8px 14px;border-radius:8px;transition:color .2s,background .2s}.nav-list a:hover,.nav-list a[aria-current=page]{color:var(--accent);background:rgb(20 184 166/.08)}.nav-list a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.btn-find-activities{background:var(--accent);color:#fff;text-decoration:none;padding:10px 22px;border-radius:999px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;white-space:nowrap}.btn-find-activities:hover{background:var(--accent-strong);transform:translateY(-1px)}.btn-find-activities:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-toggle{background:0 0;border:1px solid var(--border);color:var(--muted);width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s,background .2s;flex-shrink:0}.theme-toggle:hover{border-color:var(--accent);color:var(--accent);background:rgb(20 184 166/.08)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=dark] .icon-sun{display:block}.hamburger,[data-theme=dark] .icon-moon{display:none}.hamburger{flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:8px}.bar,.section-label::before{display:block;height:2px;border-radius:2px}.bar{width:22px;background:var(--text);transition:all .3s ease}@media (max-width:768px){.hamburger{display:flex}.primary-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--surface-1);border-bottom:1px solid var(--border);padding:16px 24px}.nav-list{flex-direction:column;align-items:flex-start;gap:4px}.nav-list a{display:block;padding:12px 16px;width:100%;font-size:16px}.btn-find-activities{display:none}}.site-footer{background-color:var(--color-bg-dark);color:#9a9a94;padding-block:var(--space-16) var(--space-8)}.footer-grid{display:grid;gap:var(--space-10)}@media (min-width:48em){.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:var(--space-12);max-width:100%;margin-left:auto;margin-right:auto}}.footer-col h3{font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#f0efed;margin-bottom:var(--space-4)}.page-content{max-width:100%;margin:0 auto;padding:60px 20px;line-height:1.7}.page-content h2{margin-top:40px}.page-content p{margin-bottom:16px}.footer-col ul{display:flex;flex-direction:column;gap:var(--space-2)}.footer-col a{color:#9a9a94;text-decoration:none;transition:color var(--duration-fast)}.footer-col a:hover{color:var(--color-primary-light)}.footer-bottom,.footer-col a,.footer-col h3,.step p{font-size:var(--text-sm)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-8);margin-top:var(--space-8);border-top:1px solid #1e2e2c}.footer-location{color:#6a7874;font-size:var(--text-sm);font-style:italic}.how-it-works{background-color:var(--surface)}.steps-grid{display:grid;gap:var(--space-8);margin-top:var(--space-12);counter-reset:steps}@media (min-width:48em){.steps-grid{grid-template-columns:repeat(3,1fr)}}.step{display:flex;flex-direction:column;gap:var(--space-4)}.step__number{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-full);background-color:var(--color-primary);color:#fff;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;flex-shrink:0}.step h3{font-size:var(--text-xl)}.step p{color:var(--text-muted)}.entry-content,.page-content .container{max-width:100%;margin-left:auto;margin-right:auto}.entry-content h2{margin-top:var(--space-12);font-size:clamp(1.25rem,2.5vw,1.6rem);margin-top:2.5rem;margin-bottom:.75rem;line-height:1.3}.entry-content h3{margin-top:var(--space-10);font-size:clamp(1.05rem,2vw,1.25rem);margin-top:2rem;margin-bottom:.5rem;line-height:1.4}.entry-content ul{list-style:revert;padding-left:var(--space-6)}.entry-content p{font-size:1.0625rem;line-height:1.85;margin-bottom:1.5rem}.page-content .container{max-width:860px}.partners-hero{background:linear-gradient(160deg,var(--color-bg)0,rgb(0 115 105/.05) 100%)}.partners-benefits{display:grid;gap:var(--space-6);margin-top:var(--space-10)}@media (min-width:48em){.partners-benefits{grid-template-columns:repeat(2,1fr)}}.benefit-item{display:flex;gap:var(--space-4);align-items:flex-start}.benefit-item__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius);background-color:rgb(0 115 105/.1);color:var(--color-primary);flex-shrink:0;font-size:1.1rem}.benefit-item h3{font-size:var(--text-lg);margin-bottom:var(--space-1)}.benefit-item p{font-size:var(--text-sm);color:var(--text-muted)}.partner-form-section{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--space-10);border:1px solid var(--border);margin-top:var(--space-10)}.page-content{padding-block:var(--space-12)}.section-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:var(--space-4)}.section-label::before{content:"";width:1.5rem;background-color:currentColor}@media print{.site-footer,.site-header{display:none!important}body{background:#fff;color:#000}a[href]::after{content:" ("attr(href)")";font-size:.8em;color:#666}}.partners-cta-intro{color:var(--text-muted);font-size:16px;line-height:1.7;margin-bottom:6px;margin-top:var(--space-3)}.partners-respond-note{font-size:13px;font-weight:600;color:var(--accent);margin-bottom:40px;margin-top:0}.partner-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.partner-form-field{display:flex;flex-direction:column;gap:6px}.partner-form-full{margin-bottom:16px}.partner-form-field label,.partner-form-full label{font-size:13px;font-weight:600;color:var(--text);letter-spacing:.02em;display:block;margin-bottom:6px}.partner-form-field label abbr,.partner-form-full label abbr{color:var(--accent);text-decoration:none;margin-left:2px}.partners-cta-section .wpcf7 input[type=email],.partners-cta-section .wpcf7 input[type=text],.partners-cta-section .wpcf7 select,.partners-cta-section .wpcf7 textarea{width:100%;box-sizing:border-box;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:13px 16px;color:var(--text);font-family:Inter,sans-serif;font-size:15px;line-height:1.5;transition:border-color .2s,box-shadow .2s;outline:0;appearance:none;-webkit-appearance:none}.partners-cta-section .wpcf7 input[type=email]:focus,.partners-cta-section .wpcf7 input[type=text]:focus,.partners-cta-section .wpcf7 select:focus,.partners-cta-section .wpcf7 textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(20 184 166/.12)}.partners-cta-section .wpcf7 textarea{height:130px;resize:vertical}.partners-cta-section .wpcf7 select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239EB2C8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.partners-cta-section .wpcf7 input[type=submit]{margin-top:8px;background:var(--accent);color:#fff;border:0;border-radius:100px;padding:14px 40px;font-size:15px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:background .2s,transform .1s;display:inline-block}.partners-cta-section .wpcf7 input[type=submit]:hover{background:var(--accent-strong);transform:translateY(-1px)}.partners-cta-section .wpcf7-response-output{margin-top:16px;padding:14px 18px;border-radius:10px;font-size:14px;border:0!important}.partners-cta-section .wpcf7 span.wpcf7-form-control-wrap{display:block;width:100%}@media (max-width:680px){.partner-form-grid{grid-template-columns:1fr}}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-logo{height:96px;width:auto;margin-bottom:4px}.footer-tagline{font-size:15px;font-weight:600;color:#f0efed;margin:0}.footer-desc{font-size:14px;color:#6a7874;line-height:1.6;margin:0;max-width:280px}.footer-social{display:flex;gap:12px;margin-top:8px}.footer-social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);color:#6a7874;transition:border-color .2s,color .2s;text-decoration:none}.footer-social-link:hover{border-color:var(--accent);color:var(--accent)}.footer-social-icon{width:22px;height:22px;object-fit:contain;display:block}.feedback-glow{color:var(--accent,#14b8a6);position:relative;transition:color .3s ease}.feedback-glow::after{content:"";position:absolute;inset:-4px -10px;border-radius:8px;background:0 0;box-shadow:0 0 10px 2px rgb(20 184 166/.25);animation:gentleGlow 3.5s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.feedback-glow::after{animation:none;box-shadow:0 0 8px 2px rgb(20 184 166/.3)}}.nav-feedback-btn{display:inline-block;padding:10px 22px;border-radius:999px;border:1px solid var(--accent,#14b8a6);color:var(--accent,#14b8a6);font-size:14px;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease;white-space:nowrap}.nav-feedback-btn:hover{background:var(--accent,#14b8a6);color:#fff}.mh-waitlist-wrap .wpcf7-form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;max-width:620px;margin:0 auto}.mh-waitlist-wrap .wpcf7-form .wpcf7-email,.mh-waitlist-wrap .wpcf7-form .wpcf7-text{flex:1 1 200px;background:#132235;border:1px solid #1c2f47;color:#eaf2fa;padding:14px 16px;border-radius:8px;font-family:Inter,sans-serif;font-size:1rem;outline:0;min-width:0}.mh-waitlist-wrap .wpcf7-form .wpcf7-email::placeholder,.mh-waitlist-wrap .wpcf7-form .wpcf7-text::placeholder{color:#9eb2c8}.mh-waitlist-wrap .wpcf7-form .wpcf7-submit{flex:0 0 auto;background:#14b8a6;color:#fff;font-weight:600;font-family:Inter,sans-serif;font-size:1rem;padding:14px 28px;border-radius:8px;border:0;cursor:pointer;white-space:nowrap}.mh-waitlist-wrap .wpcf7-form .wpcf7-submit:hover{background:#0ea5a2}@media (max-width:600px){.mh-waitlist-wrap .wpcf7-form{flex-direction:column}.mh-waitlist-wrap .wpcf7-form .wpcf7-email,.mh-waitlist-wrap .wpcf7-form .wpcf7-submit,.mh-waitlist-wrap .wpcf7-form .wpcf7-text{width:100%}}.mh-waitlist-wrap .wpcf7-response-output,.wpcf7-response-output{width:100%;text-align:center;border-radius:8px;padding:12px 16px;font-family:Inter,sans-serif;font-size:.95rem;margin-top:12px}.partner-form-section .wpcf7-response-output{border-radius:8px;padding:14px 18px;font-family:Inter,sans-serif;font-size:.95rem;margin-top:16px;display:block}.wpcf7-response-output{padding:12px 18px;box-sizing:border-box}