.wwh-page{--wwh-card-padding:2rem;--wwh-card-radius:12px;--wwh-card-shadow:0 2px 8px #1839680f;--wwh-card-shadow-hover:0 12px 32px #1839681f;--wwh-card-border:1px solid #6494aa26;--wwh-icon-size:52px;--wwh-transition:.25s cubic-bezier(.4,0,.2,1);background-color:var(--color-surface);min-height:100vh}.wwh-container{width:100%;max-width:var(--container-max-width);padding:0 var(--space-md);margin:0 auto}.wwh-section{padding:var(--space-xl)0}.wwh-breadcrumb{color:var(--color-text-muted);margin-bottom:var(--space-lg);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.wwh-breadcrumb a{color:var(--color-text-muted);transition:color var(--wwh-transition)}.wwh-breadcrumb a:hover{color:var(--color-primary)}.wwh-breadcrumb span[aria-hidden=true]{color:var(--color-border-strong);-webkit-user-select:none;user-select:none}.wwh-breadcrumb span[aria-current=page]{color:var(--color-primary);font-weight:500}.wwh-hero{padding:var(--space-2xl)0 var(--space-xl);background:linear-gradient(180deg,#f8fafc 0%,var(--color-surface)100%);text-align:center}.wwh-hero-title{font-family:var(--font-display,var(--font-sans));color:var(--color-primary);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:var(--heading-line-height);margin:0 0 var(--space-sm);letter-spacing:-.02em}.wwh-hero-subtitle{color:var(--color-text-muted);margin:0 auto var(--space-xs);max-width:600px;font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.6}.wwh-hero-hint{color:var(--color-accent);margin:0;font-size:1rem;font-weight:500}.wwh-audiences{padding-top:var(--space-lg);padding-bottom:var(--space-2xl)}.wwh-audience-grid{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:768px){.wwh-audience-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.wwh-audience-grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);max-width:960px;margin:0 auto}}.wwh-audience-card{padding:var(--wwh-card-padding);background:var(--color-surface);border:var(--wwh-card-border);border-radius:var(--wwh-card-radius);box-shadow:var(--wwh-card-shadow);transition:transform var(--wwh-transition),box-shadow var(--wwh-transition),border-color var(--wwh-transition);flex-direction:column;height:100%;text-decoration:none;display:flex}.wwh-audience-card:hover{box-shadow:var(--wwh-card-shadow-hover);border-color:var(--color-accent);transform:translateY(-4px)}.wwh-audience-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wwh-card-icon{width:var(--wwh-icon-size);height:var(--wwh-icon-size);margin-bottom:var(--space-md);color:var(--color-primary);transition:color var(--wwh-transition)}.wwh-card-icon svg{width:100%;height:100%}.wwh-audience-card:hover .wwh-card-icon{color:var(--color-accent)}.wwh-card-title{font-family:var(--font-display,var(--font-sans));color:var(--color-primary);margin:0 0 var(--space-sm);font-size:1.375rem;font-weight:600;line-height:var(--heading-line-height)}.wwh-card-description{color:var(--color-text-muted);margin:0 0 var(--space-md);flex-grow:1;font-size:1rem;line-height:1.65}.wwh-card-hint{color:#6494aa;margin-bottom:var(--space-md);padding-top:var(--space-sm);border-top:1px solid #6494aa1f;font-size:.8125rem;line-height:1.5;display:block}.wwh-card-link{color:var(--color-accent);transition:gap var(--wwh-transition);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}.wwh-audience-card:hover .wwh-card-link{text-underline-offset:3px;gap:.625rem;text-decoration:underline}.wwh-not-sure{padding:var(--space-xl)0;background:linear-gradient(135deg,#f8fafc 0%,#f0f4f8 100%)}.wwh-not-sure-content{text-align:center;max-width:600px;margin:0 auto}.wwh-not-sure-title{font-family:var(--font-display,var(--font-sans));color:var(--color-primary);margin:0 0 var(--space-sm);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;line-height:var(--heading-line-height)}.wwh-not-sure-text{color:var(--color-text-muted);margin:0 0 var(--space-lg);font-size:1.0625rem;line-height:1.65}.wwh-industries{padding:var(--space-lg)0;text-align:center}.wwh-industries-title{font-family:var(--font-display,var(--font-sans));color:var(--color-primary);margin:0 0 var(--space-md);letter-spacing:.02em;font-size:1.25rem;font-weight:600}.wwh-industries-list{justify-content:center;gap:var(--space-xs)var(--space-md);flex-wrap:wrap;max-width:800px;margin:0 auto;padding:0;list-style:none;display:flex}.wwh-industries-list li{color:var(--color-text-muted);padding-left:0;font-size:.9375rem;position:relative}.wwh-industries-list li:not(:last-child):after{content:"•";right:calc(-1*var(--space-md)/2 - .15em);color:#6494aa;position:absolute}@media (max-width:767px){.wwh-industries-list{gap:var(--space-xs);flex-direction:column}.wwh-industries-list li:after{display:none}}.wwh-cta{background:var(--color-primary);padding:var(--space-2xl)0}.wwh-cta-content{text-align:center;max-width:600px;margin:0 auto}.wwh-cta-title{font-family:var(--font-display,var(--font-sans));color:var(--color-text-inverted);margin:0 0 var(--space-sm);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:var(--heading-line-height)}.wwh-cta-subtitle{color:#ffffffd9;margin:0 0 var(--space-lg);font-size:1.125rem;line-height:1.6}.wwh-cta-alt{margin-top:var(--space-md);color:#ffffffb3;font-size:.9375rem}.wwh-cta-phone{color:var(--color-accent);text-underline-offset:3px;font-weight:500;text-decoration:underline}.wwh-cta-phone:hover{color:var(--color-text-inverted)}.wwh-btn{font-family:var(--font-display,var(--font-sans));border-radius:var(--radius-cta);transition:background-color var(--wwh-transition),transform var(--wwh-transition),box-shadow var(--wwh-transition);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.wwh-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wwh-btn-primary{background-color:var(--color-accent);color:var(--color-primary)}.wwh-btn-primary:hover{background-color:#01b88e;transform:translateY(-2px);box-shadow:0 6px 20px #02d3c94d}.wwh-btn-secondary{background-color:var(--color-primary);color:var(--color-text-inverted)}.wwh-btn-secondary:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px #18396840}@media (max-width:767px){.wwh-hero{padding:var(--space-xl)0 var(--space-lg)}.wwh-section{padding:var(--space-lg)0}.wwh-audience-card{padding:1.5rem}.wwh-card-icon{width:44px;height:44px;margin-bottom:var(--space-sm)}.wwh-card-title{font-size:1.25rem}.wwh-card-description{font-size:.9375rem}.wwh-cta{padding:var(--space-xl)0}.wwh-btn{width:100%;padding:1rem 1.5rem}}.wwh-audience-card:focus{outline:none}@media (prefers-reduced-motion:reduce){.wwh-audience-card,.wwh-btn,.wwh-card-icon,.wwh-card-link{transition:none}.wwh-audience-card:hover,.wwh-btn:hover{transform:none}}@media (prefers-contrast:high){.wwh-audience-card{border:2px solid var(--color-primary)}.wwh-card-hint{color:var(--color-text-muted)}}@media print{.wwh-hero{background:0 0;padding:1rem 0}.wwh-audience-card{box-shadow:none;break-inside:avoid;border:1px solid #ccc}.wwh-cta{background:#f5f5f5}.wwh-cta-title,.wwh-cta-subtitle{color:#000}}
