@media (max-width: 768px){.fit-analysis{flex-direction:column;gap:16px}.fit-score,.fit-section{flex:1 1 100%}.recommendation-header,.recommendation-content{padding:10px 12px}.resources-section{padding:16px}}.personality-fit-section{background:linear-gradient(135deg,#21808014,#2180800a);border:1px solid rgba(33,128,128,.15);border-radius:8px;padding:20px;margin-bottom:24px;display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.fit-score{flex:0 0 auto;text-align:center;padding:16px;background:#fff;border-radius:6px;border:2px solid #218080}.score-value{font-size:32px;font-weight:700;color:#218080;line-height:1;margin-bottom:4px}.score-label{font-size:11px;color:#626d6d;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.fit-section{flex:1;min-width:250px}.fit-section h4{font-size:13px;font-weight:600;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.fit-section.strengths h4{color:#20c997}.fit-section.gaps h4{color:#ffc107}.fit-section p{margin:8px 0;font-size:13px;line-height:1.5;color:#134252}:root{--color-teal-dark: #208095;--color-teal-light: #32B8C6;--color-teal-footer: #134252;--color-cream: #FCF8F9;--color-text: #1f2121;--color-text-light: #626464;--color-border: #e0e0e0;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 48px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.homepage{width:100%;overflow:hidden}.hero{background:linear-gradient(135deg,var(--color-teal-dark) 0%,var(--color-teal-light) 100%);color:#fff;padding:var(--spacing-xl) var(--spacing-md);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center;min-height:600px}.hero-content{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.hero-title{font-size:48px;font-weight:600;line-height:1.2;margin-bottom:var(--spacing-sm)}.hero-subtitle{font-size:18px;opacity:.95;margin-bottom:var(--spacing-md)}.hero-cta{background:#fff;color:var(--color-teal-dark);border:none;padding:18px 32px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .3s ease;max-width:300px;min-height:60px;justify-content:center}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}.cta-subtext{font-size:12px;opacity:.8;font-weight:400}.hero-features{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.hero-features li{font-size:14px;opacity:.9}.hero-image{display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:12px;min-height:400px;width:100%;max-width:600px;margin:0 auto}.hero-placeholder{color:#ffffffb3;font-size:16px;text-align:center;padding:var(--spacing-lg)}@media (max-width: 768px){.hero{grid-template-columns:1fr;min-height:auto;padding:var(--spacing-lg) var(--spacing-sm)}.hero-title{font-size:32px}.hero-subtitle{font-size:16px}.hero-image{min-height:300px}}.core-promise{padding:var(--spacing-xl) var(--spacing-md);background:#fff}.core-promise h2{font-size:32px;font-weight:600;text-align:center;margin-bottom:var(--spacing-lg);color:var(--color-text)}.promise-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.promise-card{background:var(--color-cream);padding:var(--spacing-lg);border-radius:12px;text-align:center;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.promise-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.promise-icon{font-size:48px;margin-bottom:var(--spacing-sm)}.promise-card h3{font-size:18px;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text)}.promise-card p{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-md)}.promise-card a{color:var(--color-teal-dark);text-decoration:none;font-weight:600;font-size:14px;transition:color .3s ease}.promise-card a:hover{color:var(--color-teal-light)}@media (max-width: 768px){.promise-cards{grid-template-columns:1fr;gap:var(--spacing-md)}.core-promise h2{font-size:24px}}.social-proof{padding:var(--spacing-xl) var(--spacing-md);background:#f9f9f9}.social-proof h2{font-size:32px;font-weight:600;text-align:center;margin-bottom:var(--spacing-lg)}.testimonial-box{background:#fff;border-left:4px solid var(--color-teal-dark);padding:var(--spacing-lg);border-radius:8px;max-width:600px;margin:0 auto var(--spacing-lg);box-shadow:0 2px 8px #0000000d;text-align:center}.testimonial-photo{width:400px;height:400px;object-fit:cover;border-radius:12px;box-shadow:0 4px 12px #00000026;display:block;margin:0 auto 2rem}@media (max-width: 768px){.testimonial-photo{width:300px;height:300px}}.testimonial-quote{font-size:16px;font-style:italic;color:var(--color-text);margin-bottom:var(--spacing-sm);line-height:1.6}.testimonial-author{font-size:14px;color:var(--color-text-light);font-weight:600}.social-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);max-width:600px;margin:0 auto var(--spacing-lg)}.stat{text-align:center;padding:var(--spacing-md);background:#fff;border-radius:8px}.stat strong{display:block;font-size:24px;color:var(--color-teal-dark);margin-bottom:4px}.stat span{font-size:13px;color:var(--color-text-light)}.see-stories{display:inline-block;color:var(--color-teal-dark);text-decoration:none;font-weight:600;margin:0 auto;transition:color .3s ease}.see-stories:hover{color:var(--color-teal-light)}@media (max-width: 768px){.social-stats{grid-template-columns:1fr}.social-proof h2{font-size:24px}}.is-for-you{padding:var(--spacing-xl) var(--spacing-md);background:#fff}.is-for-you h2{font-size:32px;font-weight:600;text-align:center;margin-bottom:var(--spacing-lg)}.is-for-you-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);max-width:800px;margin:0 auto var(--spacing-lg)}.is-for-you-column{background:var(--color-cream);padding:var(--spacing-lg);border-radius:12px}.is-for-you-column h3{font-size:18px;font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text)}.is-for-you-column ul{list-style:none}.is-for-you-column li{font-size:14px;color:var(--color-text-light);padding:8px 0 8px 24px;position:relative}.is-for-you-column li:before{content:"✓";position:absolute;left:0;color:var(--color-teal-dark);font-weight:600}.secondary-cta{display:block;margin:0 auto;background:var(--color-teal-dark);color:#fff;border:none;padding:16px 32px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease}.secondary-cta:hover{background:var(--color-teal-light);transform:translateY(-2px)}@media (max-width: 768px){.is-for-you-grid{grid-template-columns:1fr}.is-for-you h2{font-size:24px}}.your-journey{padding:var(--spacing-xl) var(--spacing-md);background:#f9f9f9}.your-journey h2{font-size:32px;font-weight:600;text-align:center;margin-bottom:var(--spacing-lg)}.journey-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);max-width:1000px;margin:0 auto}.step{background:#fff;padding:var(--spacing-lg);border-radius:12px;text-align:center;border-top:4px solid var(--color-teal-dark)}.step-number{display:inline-block;width:40px;height:40px;background:var(--color-teal-dark);color:#fff;border-radius:50%;line-height:40px;font-weight:600;margin-bottom:var(--spacing-sm)}.step h3{font-size:16px;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text)}.step p{font-size:14px;color:var(--color-text-light);margin-bottom:4px}.step-note{font-size:12px;color:var(--color-text-light);margin-bottom:var(--spacing-md)}.step a{color:var(--color-teal-dark);text-decoration:none;font-weight:600;font-size:13px;transition:color .3s ease}.step a:hover{color:var(--color-teal-light)}@media (max-width: 768px){.journey-steps{grid-template-columns:1fr}.your-journey h2{font-size:24px}}.build-trust{padding:var(--spacing-xl) var(--spacing-md);background:#fff}.build-trust h2{font-size:32px;font-weight:600;text-align:center;margin-bottom:var(--spacing-lg)}.trust-statements{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:1000px;margin:0 auto}.trust-item{background:var(--color-cream);padding:var(--spacing-lg);border-radius:12px;text-align:center}.trust-icon{font-size:40px;margin-bottom:var(--spacing-sm);display:block}.trust-item h3{font-size:16px;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text)}.trust-item p{font-size:14px;color:var(--color-text-light);margin-bottom:var(--spacing-md);line-height:1.6}.trust-item a{color:var(--color-teal-dark);text-decoration:none;font-weight:600;font-size:13px;transition:color .3s ease}.trust-item a:hover{color:var(--color-teal-light)}@media (max-width: 768px){.trust-statements{grid-template-columns:1fr}.build-trust h2{font-size:24px}}.footer{background:var(--color-teal-footer);color:#fff;padding:var(--spacing-xl) var(--spacing-md)}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-lg)}.footer-main{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-tagline{font-size:14px;opacity:.9;font-weight:600}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-links a{color:#fff;text-decoration:none;font-size:13px;transition:opacity .3s ease;opacity:.8}.footer-links a:hover{opacity:1}.footer-support{text-align:center}.footer-support p{font-size:13px;opacity:.9;margin-bottom:8px}.crisis-line{font-weight:600;color:gold}.footer-copyright{text-align:right}.footer-copyright p{font-size:12px;opacity:.7}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;text-align:left}.footer-copyright{text-align:left}}@media print{.hero-cta,.secondary-cta{display:none}}:root{--color-teal-dark: #208095;--color-teal-light: #32B8C6;--color-teal-footer: #134252;--color-cream: #FCF8F9;--color-text: #1f2121;--color-text-light: #626464;--color-border: #e0e0e0;--color-success: #22c55e;--color-fail: #ef4444;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 48px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);line-height:1.6;background:#fff}.how-it-works{width:100%;overflow:hidden}.hiw-hero{background:linear-gradient(135deg,var(--color-teal-dark) 0%,var(--color-teal-light) 100%);color:#fff;padding:var(--spacing-xl) var(--spacing-md);display:flex;align-items:center;justify-content:center;min-height:600px;text-align:center}.hiw-hero-content{max-width:700px;display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.hiw-hero-title{font-size:48px;font-weight:600;line-height:1.2;margin-bottom:var(--spacing-sm)}.hiw-hero-subtitle{font-size:18px;opacity:.95;margin-bottom:var(--spacing-md)}.hiw-hero-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2rem;padding:1rem 2rem;background:#fff;color:var(--color-teal-dark);border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.hiw-hero-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.cta-subtext{display:block;font-size:.75rem;font-weight:400;color:var(--color-teal-dark);margin-top:4px;opacity:.8}@media (max-width: 768px){.hiw-hero{padding:var(--spacing-lg) var(--spacing-sm)}.hiw-hero-title{font-size:32px}.hiw-hero-subtitle{font-size:16px}}.hiw-principles{padding:var(--spacing-xl) var(--spacing-md);background:#fff}.hiw-principles h2{font-size:32px;font-weight:600;text-align:center;margin-bottom:var(--spacing-lg);color:var(--color-text)}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.principle-card{background:var(--color-cream);padding:var(--spacing-lg);border-radius:12px;text-align:center;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;border-top:4px solid var(--color-teal-dark)}.principle-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.principle-card h3{font-size:16px;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text)}.principle-card p{font-size:14px;color:var(--color-text-light);line-height:1.6}@media (max-width: 1024px){.principles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.principles-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.hiw-principles h2{font-size:24px}}.hiw-science{padding:var(--spacing-xl) var(--spacing-md);background:#f9f9f9}.hiw-science h2{font-size:32px;font-weight:600;text-align:center;margin-bottom:var(--spacing-lg)}.science-intro{text-align:center;font-size:16px;margin-bottom:var(--spacing-lg);color:var(--color-text-light)}.science-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);max-width:900px;margin:0 auto var(--spacing-lg)}.science-box{background:#fff;padding:var(--spacing-lg);border-radius:12px;box-shadow:0 2px 8px #0000000d}.science-box h3{font-size:18px;font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text)}.science-box ul{list-style:none;padding:0}.science-box li{font-size:14px;color:var(--color-text-light);padding:8px 0;line-height:1.6}.science-box strong{color:var(--color-teal-dark);font-weight:600}.science-result{text-align:center;font-size:16px;color:var(--color-text);padding:var(--spacing-md);background:#fff;border-left:4px solid var(--color-teal-dark);border-radius:8px;max-width:600px;margin:0 auto}@media (max-width: 768px){.science-grid{grid-template-columns:1fr}.hiw-science h2{font-size:24px}}.hiw-for-you{padding:var(--spacing-xl) var(--spacing-md);background:#fff}.hiw-for-you h2{font-size:32px;font-weight:600;text-align:center;margin-bottom:var(--spacing-lg)}.for-you-list{background:var(--color-cream);padding:var(--spacing-lg);border-radius:12px;max-width:700px;margin:0 auto}.for-you-list ul{list-style:none;padding:0}.for-you-list li{font-size:15px;color:var(--color-text);padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05);line-height:1.6}.for-you-list li:last-child{border-bottom:none}@media (max-width: 768px){.hiw-for-you h2{font-size:24px}}.hiw-support{padding:var(--spacing-xl) var(--spacing-md);background:#f9f9f9}.hiw-support h2{font-size:32px;font-weight:600;text-align:center;margin-bottom:var(--spacing-lg)}.support-intro{text-align:center;font-size:16px;margin-bottom:var(--spacing-lg);color:var(--color-text-light)}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.support-card{background:#fff;padding:var(--spacing-lg);border-radius:12px;text-align:center;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.support-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.support-card h3{font-size:16px;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text)}.support-card p{font-size:14px;color:var(--color-text-light);line-height:1.6}@media (max-width: 1024px){.support-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.support-grid{grid-template-columns:1fr}.hiw-support h2{font-size:24px}}.hiw-difference{padding:var(--spacing-xl) var(--spacing-md);background:#fff}.hiw-difference h2{font-size:32px;font-weight:600;text-align:center;margin-bottom:var(--spacing-lg)}.comparison-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);max-width:1000px;margin:0 auto}.comparison-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.comparison-col{padding:var(--spacing-lg);border-radius:12px;background:var(--color-cream)}.comparison-col.traditional{background:#f5f5f5}.comparison-col.our-approach{background:#20b8c614;border-left:4px solid var(--color-teal-dark)}.comparison-col h4{font-size:16px;font-weight:600;margin-bottom:var(--spacing-md);color:var(--color-text)}.comparison-col ul{list-style:none;padding:0}.comparison-col li{font-size:14px;color:var(--color-text-light);padding:8px 0;line-height:1.6}.comparison-col li.success{color:var(--color-teal-dark);font-weight:600}.comparison-col li.fail{color:var(--color-text-light)}@media (max-width: 768px){.comparison-block{grid-template-columns:1fr}.hiw-difference h2{font-size:24px}}.hiw-privacy{padding:var(--spacing-xl) var(--spacing-md);background:#f9f9f9}.hiw-privacy h2{font-size:32px;font-weight:600;text-align:center;margin-bottom:var(--spacing-lg)}.privacy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);max-width:1200px;margin:0 auto}.privacy-card{background:#fff;padding:var(--spacing-lg);border-radius:12px;text-align:center;box-shadow:0 2px 8px #0000000d}.privacy-card h3{font-size:16px;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text)}.privacy-card p{font-size:14px;color:var(--color-text-light);line-height:1.6}@media (max-width: 1024px){.privacy-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.privacy-grid{grid-template-columns:1fr}.hiw-privacy h2{font-size:24px}}.hiw-cta{padding:var(--spacing-xl) var(--spacing-md);background:linear-gradient(135deg,var(--color-teal-dark) 0%,var(--color-teal-light) 100%);color:#fff;text-align:center;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hiw-cta h2{font-size:36px;font-weight:600;margin-bottom:var(--spacing-lg)}.hiw-cta-button{background:#fff;color:var(--color-teal-dark);border:none;padding:18px 40px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;max-width:300px;min-height:60px;display:flex;align-items:center;justify-content:center}.hiw-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}.hiw-cta-button:focus-visible{outline:2px solid white;outline-offset:2px}@media (max-width: 768px){.hiw-cta h2{font-size:28px}.hiw-cta{padding:var(--spacing-lg) var(--spacing-sm)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:focus,a:focus{outline:2px solid var(--color-teal-dark);outline-offset:2px}@media print{.hiw-cta-button{display:none}}.privacy-container{width:100%;min-height:100vh;background:#f5f5f5}.privacy-hero{background:linear-gradient(135deg,#208091,#32b8c6);color:#fff;padding:4rem 2rem;min-height:500px;display:flex;align-items:center;justify-content:center;text-align:center}.privacy-content{max-width:800px}.privacy-hero h1{font-size:3.5rem;margin-bottom:1rem;font-weight:700}.privacy-hero .subtitle{font-size:1.5rem;opacity:.95;font-weight:300}.privacy-main{padding:4rem 2rem}.privacy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.privacy-card{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 15px #00000014;transition:transform .3s ease,box-shadow .3s ease}.privacy-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001f}.privacy-icon{font-size:3.5rem;margin-bottom:1.5rem;display:block}.privacy-card h2{font-size:1.75rem;color:#208091;margin-bottom:.5rem;font-weight:700}.privacy-card h3{font-size:1.25rem;color:#32b8c6;margin-bottom:1.5rem;font-weight:600}.privacy-card p{font-size:1rem;color:#555;line-height:1.6;margin-bottom:1.5rem}.privacy-list{list-style:none;padding:0;margin:1.5rem 0}.privacy-list li{padding:.75rem 0 .75rem 2rem;position:relative;color:#555;font-size:.95rem;line-height:1.5}.privacy-list li:before{content:"";position:absolute;left:0;color:#32b8c6;font-weight:700;font-size:1.2rem}@media (max-width: 768px){.privacy-hero h1{font-size:2rem}.privacy-grid{grid-template-columns:1fr}.privacy-card{padding:2rem}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-cream: #fcfcf9;--color-dark: #1f2121;--color-teal: #21808d;--color-teal-hover: #1d7480;--color-gray: #626c71;--color-light-gray: #f5f5f5;--color-border: rgba(94, 82, 64, .2);--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--font-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body{font-family:var(--font-base);line-height:1.6;color:var(--color-dark);background:var(--color-cream)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}nav{background:linear-gradient(135deg,#208095,#32b8c6);color:#fff;padding:1.5rem 2rem;position:sticky;top:0;z-index:100;box-shadow:0 2px 10px #0000001a}nav .container{display:flex;justify-content:space-between;align-items:center}nav .logo{font-size:1.5rem;font-weight:600;color:var(--color-teal)}nav ul{list-style:none;display:flex;gap:2rem}nav a{color:#fff;text-decoration:none;transition:color .3s;cursor:pointer}nav a:hover{color:var(--color-teal)}.hero{background:linear-gradient(135deg,#208095,#32b8c6);color:#fff;padding:4rem 2rem;text-align:center}.hero h1{font-size:2.5rem;margin-bottom:1rem;line-height:1.2}.hero .subheadline{font-size:1.25rem;color:#b8d4d7;margin-bottom:2rem}.hero .trust-bar{display:flex;justify-content:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}.hero .trust-item{font-size:.9rem;color:#a8c1c4}.hero .trust-item strong{color:var(--color-teal);font-size:1.1rem;display:block}.cta-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem;flex-wrap:wrap}.btn{padding:.875rem 1.75rem;border-radius:8px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;cursor:pointer;border:none;display:inline-block}.btn-primary{background:var(--color-teal);color:#fff}.btn-primary:hover{background:var(--color-teal-hover);transform:translateY(-2px);box-shadow:0 4px 12px #21808d4d}.btn-secondary{background:transparent;color:#fff;border:2px solid white}.btn-secondary:hover{background:#fff;color:var(--color-dark)}section{padding:4rem 2rem}.value-props-section,.story-section,.assessment-section,.employers-section,.impact-section{padding:4rem 2rem}.value-props-section{background:#fff}.story-section{background:var(--color-light-gray)}.assessment-section{background:#fff}.employers-section{background:var(--color-light-gray)}.impact-section{background:#fff}h2{font-size:2rem;margin-bottom:1.5rem;color:var(--color-dark)}h3{font-size:1.5rem;margin-bottom:1rem;color:var(--color-dark)}h4{font-size:1.25rem;margin-bottom:.75rem;color:var(--color-dark)}.intro{color:var(--color-gray);font-size:1.1rem;margin-bottom:2rem;line-height:1.8}.value-props{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.value-prop{background:#fff;padding:2rem;border-radius:12px;border:1px solid var(--color-border);transition:transform .3s,box-shadow .3s}.value-prop:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.value-prop h3{color:var(--color-teal);margin-bottom:.5rem}.value-prop .audience{font-size:.875rem;color:var(--color-gray);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.value-prop .features{margin-top:1rem;color:var(--color-gray);font-size:.9rem;line-height:1.8}.founder-story{background:#fff;border-left:4px solid var(--color-teal);padding:2rem;margin:2rem 0;box-shadow:0 2px 8px #0000000d;border-radius:8px}.founder-story .quote{font-size:1.25rem;font-style:italic;color:var(--color-gray);margin-bottom:1rem}.founder-story .author{font-weight:600;color:var(--color-dark)}.story-content{margin-top:2rem;line-height:1.8}.story-content h3{margin-top:2rem;margin-bottom:1rem}.story-content p{margin-bottom:1rem}.mission-statement{font-weight:600;color:var(--color-teal);margin-top:1rem}.assessment-preview{background:var(--color-light-gray);padding:3rem 2rem;border-radius:12px;margin-top:2rem}.assessment-steps{display:flex;justify-content:space-between;margin-top:2rem;gap:1rem;flex-wrap:wrap}.step{flex:1;min-width:200px;text-align:center;padding:1.5rem;background:#fff;border-radius:8px;border:2px solid var(--color-border)}.step-number{width:40px;height:40px;background:var(--color-teal);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-weight:600}.demo-section{background:#fff;padding:2rem;border-radius:12px;border:1px solid var(--color-border);margin-top:2rem}.demo-intro{color:var(--color-gray);margin-bottom:1rem}.personality-graph{margin-top:2rem;padding:2rem;background:var(--color-light-gray);border-radius:8px}.trait{margin-bottom:1.5rem}.trait-label{display:flex;justify-content:space-between;margin-bottom:.5rem;font-weight:500}.trait-bar{height:30px;background:#e0e0e0;border-radius:15px;overflow:hidden}.trait-fill{height:100%;background:linear-gradient(90deg,var(--color-teal),#32b8c6);border-radius:15px;transition:width .5s ease}.job-matches-section{margin-top:2rem}.job-matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.job-card{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid var(--color-border);transition:border-color .3s}.job-card:hover{border-color:var(--color-teal)}.job-title{font-size:1.1rem;font-weight:600;color:var(--color-dark);margin-bottom:.5rem}.job-sector{font-size:.875rem;color:var(--color-gray);margin-bottom:1rem}.match-score{display:inline-block;padding:.25rem .75rem;background:#21808d1a;color:var(--color-teal);border-radius:20px;font-weight:600;font-size:.875rem}.pricing-section{margin-top:3rem;padding:2rem;background:#fff;border-radius:12px;border:1px solid var(--color-border)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:1.5rem}.pricing-card{padding:1.5rem;border:2px solid var(--color-border);border-radius:8px;position:relative;background:#fff}.pricing-featured{border-color:var(--color-teal)}.popular-badge{position:absolute;top:-12px;right:20px;background:var(--color-teal);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.pricing-card h4{color:var(--color-teal);margin-bottom:.5rem}.price{font-size:2rem;font-weight:600;margin-bottom:1rem}.price span{font-size:1rem;font-weight:400}.pricing-card ul{margin-left:1.5rem;line-height:2;font-size:.9rem}.stats{background:var(--color-dark);color:#fff;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding:3rem 2rem;border-radius:12px;margin-top:2rem}.stat{text-align:center}.stat-number{font-size:2.5rem;font-weight:700;color:var(--color-teal);display:block;margin-bottom:.5rem}.stat-label{font-size:1rem;color:#a8c1c4}.success-story{margin-top:3rem;background:#fff;padding:2rem;border-radius:12px;border:1px solid var(--color-border)}.success-story h3{margin-bottom:1rem}.success-story p{color:var(--color-gray);line-height:1.8;margin-bottom:1rem}.attribution{font-weight:600;color:var(--color-dark)!important;margin-top:1rem}.theory-of-change{margin-top:3rem;background:var(--color-light-gray);padding:2rem;border-radius:12px}.theory-of-change h3{margin-bottom:1rem}.theory-of-change p{line-height:1.8}footer{background:linear-gradient(135deg,#134252,#208095);color:#fff;padding:2rem;text-align:center}.footer-quote{margin-top:.5rem;font-size:.9rem;color:#a8c1c4;font-style:italic}@media (max-width: 768px){nav ul{flex-direction:column;gap:1rem}.hero h1{font-size:2rem}.value-props,.job-matches,.pricing-grid,.stats{grid-template-columns:1fr}.assessment-steps{flex-direction:column}}.job-support-recommendations{display:flex;flex-direction:column;gap:16px;margin-top:20px;padding:16px}.support-section{border:1px solid var(--color-border, #ddd);border-radius:12px;padding:16px;background:var(--color-bg-light, #f9f9f9);transition:all .2s ease}.support-section:hover{box-shadow:0 4px 12px #00000014}.section-title{font-size:16px;font-weight:600;margin:0 0 12px;color:var(--color-text, #1a1a1a)}.subsection{margin-bottom:16px}.subsection-title{font-size:14px;font-weight:600;margin:0 0 10px;color:var(--color-text-secondary, #666);text-transform:uppercase}.support-item{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border, #ddd)}.support-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.item-header{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.item-name{font-size:14px;font-weight:600;color:var(--color-text, #1a1a1a)}.item-score{font-size:14px;font-weight:700;color:var(--color-primary, #208085)}.item-description{font-size:14px;color:var(--color-text-secondary, #666);margin:0;line-height:1.5}.item-icon{font-size:18px}.expandable-header{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:8px 0;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.expandable-header:hover{opacity:.8}.expand-icon{font-size:12px;color:var(--color-primary, #208085);font-weight:700;margin-top:2px;min-width:12px}.item-text{flex:1}.item-title{font-size:14px;font-weight:600;margin:0 0 4px;color:var(--color-text, #1a1a1a)}.item-category{font-size:12px;color:var(--color-text-secondary, #666);margin:0;text-transform:uppercase}.expanded-content{font-size:14px;color:var(--color-text-secondary, #666);margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--color-border, #ddd);line-height:1.6}.alignment-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase}.alignment-badge.excellent{background:#20c99726;color:#20c997}.alignment-badge.good{background:#20808526;color:#208085}.alignment-badge.moderate{background:#ffc10726;color:#ffc107}.resource-item{border:1px solid var(--color-border, #ddd);border-radius:8px;padding:12px;background:#fff;margin-bottom:12px}.resource-type{display:block;font-size:11px;color:var(--color-primary, #208085);text-transform:uppercase;font-weight:700;margin-bottom:4px}.resource-name{font-size:14px;font-weight:600;color:var(--color-text, #1a1a1a)}.resource-contact{font-size:13px;color:var(--color-text-secondary, #666);margin:4px 0}.resource-link{display:inline-block;font-size:13px;color:var(--color-primary, #208085);text-decoration:none;font-weight:600;margin-top:8px;transition:all .2s ease}.resource-link:hover{color:var(--color-primary-hover, #1a6670);text-decoration:underline}.summary-card{background:linear-gradient(135deg,#2080850d,#20c9970d);border:2px solid var(--color-primary, #208085)}.fit-metrics{margin-bottom:16px}.fit-item{display:flex;align-items:center;gap:12px}.fit-label{font-size:13px;font-weight:600;color:var(--color-text-secondary, #666);min-width:80px}.fit-bar-container{flex:1;height:8px;background:var(--color-border, #ddd);border-radius:4px;overflow:hidden}.fit-bar{height:100%;background:linear-gradient(90deg,#208085,#20c997);border-radius:4px;transition:width .5s ease}.fit-value{font-size:14px;font-weight:700;color:var(--color-primary, #208085);min-width:35px;text-align:right}.next-steps{border-top:1px solid var(--color-border, #ddd);padding-top:12px}.next-steps h4{font-size:14px;font-weight:600;margin:0 0 8px;color:var(--color-text, #1a1a1a)}.next-steps ul{margin:0;padding-left:20px}.next-steps li{font-size:13px;color:var(--color-text-secondary, #666);margin-bottom:6px;line-height:1.5}@media (max-width: 768px){.job-support-recommendations{padding:12px;gap:12px}.support-section{padding:12px}.section-title{font-size:15px}.item-header{gap:8px}.item-description{font-size:13px}.expandable-header{gap:8px}}
