.hero-left-panel img{transition:opacity .6s cubic-bezier(.4,0,.2,1)}
.mobile-only-section{display:block}@media (min-width:640px){.mobile-only-section{display:none!important}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,var(--glass-bg)25%,color-mix(in srgb,var(--text-color)6%,transparent)37%,var(--glass-bg)63%);border-radius:var(--radius-xl,12px);background-size:200% 100%;animation:1.8s ease-in-out infinite shimmer}:root[data-theme=dark] .skeleton-shimmer,.dark .skeleton-shimmer{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a 37%,#ffffff0a 63%) 0 0/200% 100%;animation:1.8s ease-in-out infinite shimmer}.skeleton-card{aspect-ratio:2/3;border-radius:var(--radius-2xl,16px);overflow:hidden}.img-fade-in{transition:opacity .4s ease-out;opacity:1!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{opacity:0;animation:.5s ease-out forwards fadeInUp}@keyframes skeletonToContent{0%{opacity:0}to{opacity:1}}.skeleton-exit{animation:.3s ease-out skeletonToContent}.slideshow-skeleton{border-radius:var(--radius-2xl,16px);position:relative;overflow:hidden}.slideshow-skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0d 50%,#0000 100%) 0 0/200% 100%;animation:2s ease-in-out infinite shimmer;position:absolute;inset:0}@media (hover:none){.touch-feedback:active{transition:transform .1s;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.skeleton-shimmer,.slideshow-skeleton:after{animation:none}.img-fade-in,.animate-fade-in-up{opacity:1;animation:none}.page-loader-dot{animation:none}}@keyframes dotBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.page-loader-dot{background:var(--accent-color,#f59e0b);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite dotBounce}.page-loader-dot:nth-child(2){animation-delay:.16s}.page-loader-dot:nth-child(3){animation-delay:.32s}.page-loading-container{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;animation:.4s ease-out fadeInUp;display:flex}.page-loading-dots{align-items:center;gap:8px;display:flex}@keyframes brandSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand-spinner{border:3px solid color-mix(in srgb,var(--accent-color,#f59e0b)20%,transparent);border-top-color:var(--accent-color,#f59e0b);width:48px;height:48px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent-color,#f59e0b)30%,transparent));border-radius:50%;animation:.8s linear infinite brandSpin}
.about-hero-wrap{align-items:flex-end;min-height:85vh;display:flex;position:relative;overflow:hidden}.about-hero-bg{z-index:0;position:absolute;inset:0}.about-hero-bg img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.about-hero-overlay{z-index:1;background:linear-gradient(to top,var(--bg-color,#0a0a0a)0%,color-mix(in srgb,var(--bg-color,#0a0a0a)80%,transparent)30%,color-mix(in srgb,var(--bg-color,#0a0a0a)30%,transparent)60%,transparent 100%);position:absolute;inset:0}.about-hero-content{z-index:2;width:100%;padding:0 1.5rem 4rem;position:relative}.about-chapter{align-items:center;gap:2.5rem;padding:3rem 0;display:grid;position:relative}@media (min-width:768px){.about-chapter{grid-template-columns:1fr 1fr;gap:4rem;padding:5rem 0}}.about-chapter-img{aspect-ratio:4/3;border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.about-chapter-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.about-chapter-img:hover img{transform:scale(1.05)}.about-chapter-img:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:-2px}.chapter-num{letter-spacing:.15em;text-transform:uppercase;color:var(--accent-color,#f59e0b);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.chapter-num:after{content:"";background:var(--accent-color,#f59e0b);border-radius:1px;width:2.5rem;height:2px;display:inline-block}.pain-card{background:#ef44440f;border:1px solid #ef44441f;border-radius:.875rem;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.pain-card:hover{background:#ef44441a;transform:translate(4px)}.pain-emoji{flex-shrink:0;font-size:1.75rem}.promise-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;display:grid}@media (min-width:640px){.promise-grid{grid-template-columns:repeat(3,1fr)}}.promise-item{text-align:center;background:var(--glass-bg,#ffffff0a);border:1px solid var(--glass-border,#ffffff0f);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.25rem;padding:2.5rem 1.5rem;transition:all .3s;position:relative;overflow:hidden}.promise-item:before{content:"";background:var(--accent-color,#f59e0b);opacity:0;border-radius:0 0 4px 4px;width:60%;height:2px;transition:opacity .3s;position:absolute;top:0;left:50%;transform:translate(-50%)}.promise-item:hover{border-color:color-mix(in srgb,var(--accent-color,#f59e0b)30%,transparent);transform:translateY(-6px);box-shadow:0 16px 50px #0003}.promise-item:hover:before{opacity:1}.promise-emoji{margin-bottom:1rem;font-size:3rem;display:block}.about-cta{text-align:center;border-radius:1.5rem;padding:5rem 2rem;position:relative;overflow:hidden}.about-cta-bg{z-index:0;position:absolute;inset:0}.about-cta-bg img{object-fit:cover;opacity:.25;width:100%;height:100%}.about-cta-overlay{z-index:1;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-color,#0a0a0a)85%,transparent),color-mix(in srgb,var(--accent-color,#f59e0b)10%,transparent));position:absolute;inset:0}.about-cta>:not(.about-cta-bg):not(.about-cta-overlay){z-index:2;position:relative}.about-divider{background:linear-gradient(90deg,transparent,#ffffff14 20%,color-mix(in srgb,var(--accent-color,#f59e0b)25%,transparent)50%,#ffffff14 80%,transparent);width:100%;height:1px}@keyframes aboutSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.about-reveal{opacity:0;animation:.7s ease-out forwards aboutSlideUp}@media (prefers-reduced-motion:reduce){.about-reveal{opacity:1;animation:none}}
