.hero-vignette[data-astro-cid-lcdefpme]{background:radial-gradient(120% 100% at 50% 100%,#0b0f1480 0%,#0b0f1426 40%,#0b0f140d 60%,#0000 80%)}.hero-text-backdrop[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);backdrop-filter:blur(4px);background:linear-gradient(135deg,#0b0f14bf 0%,#0b0f1499 70%,#0b0f144d 100%);max-width:fit-content;padding:2.5rem}.hero-eyebrow[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.16em;color:var(--accent-water);text-shadow:0 2px 8px #00000080;margin-bottom:1rem;font-size:.8125rem;font-weight:600}.hero-headline[data-astro-cid-lcdefpme]{text-shadow:0 4px 20px #0009,0 2px 8px #0006}.hero-fade[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .3s ease-out}.hero-fade-in[data-astro-cid-lcdefpme]{opacity:1}@media (scripting:none){.hero-fade[data-astro-cid-lcdefpme]{opacity:1}}.hero-subhead[data-astro-cid-lcdefpme]{text-shadow:0 2px 12px #00000080}.hero-secondary-btn[data-astro-cid-lcdefpme]{color:#fff;backdrop-filter:blur(4px);background:#ffffff26;border:1.5px solid #ffffff80}.hero-secondary-btn[data-astro-cid-lcdefpme]:hover{color:#fff;background:#ffffff40}.forge-divider[data-astro-cid-lcdefpme]{background:var(--gradient-forge);height:3px}.testimonial-card[data-astro-cid-lcdefpme]{border-left:3px solid var(--accent-water)}.card-hover-glow[data-astro-cid-lcdefpme]{border-radius:calc(var(--radius-md) + 8px);background:linear-gradient(135deg, var(--accent-water) 0%, transparent 35%, transparent 65%, var(--accent-fire) 100%);opacity:0;filter:blur(12px);pointer-events:none;z-index:0;will-change:opacity;transition:opacity .3s;position:absolute;inset:-8px}.group[data-astro-cid-lcdefpme]:hover .card-hover-glow[data-astro-cid-lcdefpme]{opacity:.6}.card-hover-glow-fire[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse at center, var(--accent-fire) 0%, transparent 70%)}.group[data-astro-cid-lcdefpme]:hover .card-hover-glow-fire[data-astro-cid-lcdefpme]{opacity:.5}.pain-glow-overlay[data-astro-cid-lcdefpme]{background:radial-gradient(60% 40% at 20% 80%,#2ec2ff26 0%,#0000 50%),radial-gradient(60% 40% at 80% 20%,#ff9a3d26 0%,#0000 50%);animation:8s ease-in-out infinite pain-glow-pulse}@keyframes pain-glow-pulse{0%,to{opacity:.5}50%{opacity:1}}.pain-points-grid[data-astro-cid-lcdefpme]{flex-direction:column;gap:1.5rem;display:flex}.pain-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);transition:transform .3s;position:relative}.pain-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px)}.pain-card-glow[data-astro-cid-lcdefpme]{border-radius:calc(var(--radius-lg) + 8px);background:linear-gradient(135deg, var(--accent-water) 0%, transparent 35%, transparent 65%, var(--accent-fire) 100%);opacity:0;filter:blur(12px);pointer-events:none;transition:opacity .3s;position:absolute;inset:-8px}.pain-card[data-astro-cid-lcdefpme]:hover .pain-card-glow[data-astro-cid-lcdefpme]{opacity:.7}.pain-card[data-astro-cid-lcdefpme]:before{content:"";border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent-water) 0%, var(--border) 30%, var(--border) 70%, var(--accent-fire) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.pain-card-inner[data-astro-cid-lcdefpme]{background:var(--surface-1);border-radius:var(--radius-lg);flex-direction:column;min-height:140px;display:flex;position:relative;overflow:hidden}@media (width>=768px){.pain-card-inner[data-astro-cid-lcdefpme]{flex-direction:row}}.pain-card-image[data-astro-cid-lcdefpme]{flex-shrink:0;height:120px;display:block;position:relative;overflow:hidden}@media (width>=768px){.pain-card-image[data-astro-cid-lcdefpme]{width:180px;height:auto}}@media (width>=1024px){.pain-card-image[data-astro-cid-lcdefpme]{width:220px}}.pain-card-content[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}@media (width>=768px){.pain-card-content[data-astro-cid-lcdefpme]{flex-direction:row;align-items:center;gap:2rem;padding:1.5rem 2rem}}.pain-quote[data-astro-cid-lcdefpme]{flex:1;gap:.75rem;display:flex}.pain-quote-icon[data-astro-cid-lcdefpme]{width:24px;height:24px;color:var(--accent-water);opacity:.6;flex-shrink:0}.pain-divider[data-astro-cid-lcdefpme]{display:none}@media (width>=768px){.pain-divider[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--accent-water) 0%, var(--accent-fire) 100%);opacity:.4;border-radius:1px;flex-shrink:0;width:2px;height:60px;display:block}}.pain-response[data-astro-cid-lcdefpme]{flex:1;align-items:center;gap:1rem;display:flex}.pain-card[data-astro-cid-lcdefpme][data-index="0"]:before,.pain-card[data-astro-cid-lcdefpme][data-index="2"]:before,.pain-card[data-astro-cid-lcdefpme][data-index="4"]:before{background:linear-gradient(135deg, var(--accent-water) 0%, var(--border) 50%, var(--accent-fire) 100%)}.pain-card[data-astro-cid-lcdefpme][data-index="1"]:before,.pain-card[data-astro-cid-lcdefpme][data-index="3"]:before{background:linear-gradient(-135deg, var(--accent-fire) 0%, var(--border) 50%, var(--accent-water) 100%)}.pain-card[data-astro-cid-lcdefpme]:hover .pain-card-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:transform .5s;transform:scale(1.1)}.pain-card[data-astro-cid-lcdefpme] .pain-card-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transition:transform .5s}.intro-glow[data-astro-cid-lcdefpme]{background:radial-gradient(50% 50% at 30%,#2ec2ff14 0%,#0000 50%),radial-gradient(50% 50% at 70%,#ff9a3d14 0%,#0000 50%);animation:10s ease-in-out infinite intro-glow-pulse}@keyframes intro-glow-pulse{0%,to{opacity:.5}50%{opacity:1}}.intro-grid[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:3rem;display:flex}@media (width>=768px){.intro-grid[data-astro-cid-lcdefpme]{grid-template-columns:280px 1fr;align-items:start;gap:4rem;display:grid}}@media (width>=1024px){.intro-grid[data-astro-cid-lcdefpme]{grid-template-columns:320px 1fr;gap:5rem}}.intro-photo-wrapper[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.intro-photo-container[data-astro-cid-lcdefpme]{width:220px;height:220px;position:relative}@media (width>=768px){.intro-photo-container[data-astro-cid-lcdefpme]{width:260px;height:260px}}@media (width>=1024px){.intro-photo-container[data-astro-cid-lcdefpme]{width:300px;height:300px}}.intro-photo-glow[data-astro-cid-lcdefpme]{background:conic-gradient(from 0deg, var(--accent-water) 0%, transparent 25%, var(--accent-fire) 50%, transparent 75%, var(--accent-water) 100%);opacity:.4;filter:blur(20px);border-radius:50%;animation:20s linear infinite intro-photo-rotate;position:absolute;inset:-20px}@keyframes intro-photo-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.intro-photo-border[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, var(--accent-water) 0%, var(--surface-3) 30%, var(--surface-3) 70%, var(--accent-fire) 100%);border-radius:50%;width:100%;height:100%;padding:4px;position:relative;box-shadow:0 0 40px #2ec2ff33,0 0 40px #ff9a3d33}.intro-photo[data-astro-cid-lcdefpme]{object-fit:cover;border:3px solid var(--surface-1);border-radius:50%;width:100%;height:100%}.intro-photo-accent[data-astro-cid-lcdefpme]{filter:blur(15px);opacity:.6;border-radius:50%;width:60px;height:60px;animation:4s ease-in-out infinite intro-accent-pulse;position:absolute}.intro-photo-accent-water[data-astro-cid-lcdefpme]{background:var(--accent-water);animation-delay:0s;top:-10px;left:-10px}.intro-photo-accent-fire[data-astro-cid-lcdefpme]{background:var(--accent-fire);animation-delay:2s;bottom:-10px;right:-10px}@keyframes intro-accent-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.intro-name-badge[data-astro-cid-lcdefpme]{text-align:center}.intro-name-text[data-astro-cid-lcdefpme]{color:var(--text);font-size:1.25rem;font-weight:600;display:block}.intro-name-title[data-astro-cid-lcdefpme]{color:var(--accent-water);margin-top:.25rem;font-size:.875rem;display:block}.intro-content[data-astro-cid-lcdefpme]{max-width:700px}.intro-headline[data-astro-cid-lcdefpme]{color:var(--text);margin-bottom:1rem;font-size:2.5rem;font-weight:650;line-height:1.1}@media (width>=768px){.intro-headline[data-astro-cid-lcdefpme]{font-size:3rem}}.intro-tagline[data-astro-cid-lcdefpme]{border-left:3px solid var(--accent-water);margin-bottom:1.5rem;padding-left:1rem}.intro-tagline-text[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:1.125rem;font-style:italic;font-weight:500}.intro-body[data-astro-cid-lcdefpme]{color:var(--text-muted);flex-direction:column;gap:1rem;font-size:1.0625rem;line-height:1.7;display:flex}.intro-lead[data-astro-cid-lcdefpme]{color:var(--text);font-size:1.125rem}.intro-signature[data-astro-cid-lcdefpme]{align-items:center;gap:1rem;margin-top:2rem;display:flex}.intro-signature-line[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--accent-water), var(--accent-fire));border-radius:1px;width:60px;height:2px}.intro-signature-years[data-astro-cid-lcdefpme]{color:var(--text-subtle);letter-spacing:.02em;font-size:.875rem;font-weight:500}
