.about-page{--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:22px;--text-xl:28px;--text-2xl:36px;--text-3xl:44px;--space-section:112px;--space-section-sm:72px;--space-section-cta:100px;--white:#fff;color:var(--dark)}@media (max-width:900px){.about-page{--space-section:64px;--space-section-sm:44px;--space-section-cta:64px;--text-3xl:32px}}.about-wrap{max-width:1080px;margin:0 auto;padding:0 40px}.section-label{height:30px;font-weight:500;font-size:var(--text-sm);letter-spacing:-.01em;color:var(--dark);background-color:#fff;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#ff9fb5,#ffbaa0,#d0beff);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:1.5px solid #0000;border-radius:999px;align-items:center;margin-bottom:14px;padding:6px 20px;display:inline-flex}.gradient-text{background:linear-gradient(90deg,#ff9fb5,#ffbaa0,#d0beff);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .5px #3c3c3c99)drop-shadow(0 0 .3px #3c3c3c80)drop-shadow(0 0 .2px #3c3c3c66);-webkit-background-clip:text;background-clip:text}.btn-cta{border:1px solid var(--coral-border);font-weight:500;font-size:var(--text-sm);color:#262a45;cursor:pointer;white-space:nowrap;background:#ffc4d60a;border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 16px;text-decoration:none;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,background .3s,border-color .3s;display:inline-flex}.btn-cta:hover{color:#000;background:linear-gradient(90deg,#ff9fb5,#ffbaa0,#d0beff);border-color:#00000061;transform:translateY(-2px);box-shadow:0 20px 60px -30px #0206174d}.btn-cta .arrow-circle{border:1px solid var(--coral-border);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.btn-cta:hover .arrow-circle{border-color:#00000061}.btn-cta .arrow-circle svg{width:13px;height:13px}.about-hero{text-align:center;isolation:isolate;background-color:#fdfcfb;background-image:radial-gradient(circle,#f4845f1f 1px,#0000 1px);background-size:28px 28px;padding:84px 24px 72px;position:relative}.about-hero h1{letter-spacing:-2px;max-width:820px;margin:0 auto 22px;font-size:clamp(32px,4.4vw,50px);font-weight:700;line-height:1.08}.about-hero .hero-sub{font-weight:400;font-size:var(--text-md);color:var(--body-muted);max-width:600px;margin:0 auto;line-height:1.6}.about-section{padding:var(--space-section-sm) 0}.about-section h2{font-weight:700;font-size:var(--text-3xl);letter-spacing:-1.5px;margin-bottom:14px;line-height:1.15}.about-section .sub{font-size:var(--text-md);color:var(--body-muted);max-width:620px;margin-bottom:40px;line-height:1.6}.about-section.center{text-align:center}.about-section.center .sub{margin-left:auto;margin-right:auto}.about-tint{background:linear-gradient(#f7f5f2 0%,#fdfcfb 100%)}.what-cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:860px){.what-cards{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.what-card{background:var(--white);text-align:left;border:1px solid #eeecea;border-radius:20px;padding:32px 28px;transition:transform .25s,box-shadow .25s}.what-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px -12px #0206171a}.what-card-icon{color:#fff;background:linear-gradient(135deg,#ff9fb5,#ffbaa0,#d0beff);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.what-card-icon svg{width:24px;height:24px}.what-card h3{font-weight:700;font-size:var(--text-lg);letter-spacing:-.5px;margin-bottom:8px}.what-card p{font-size:var(--text-base);color:var(--body-muted);line-height:1.6}.dim-list{flex-direction:column;gap:22px;max-width:800px;display:flex}.dim-item{align-items:flex-start;gap:18px;display:flex}.dim-weight{width:52px;font-weight:800;font-size:var(--text-md);letter-spacing:-.5px;background:linear-gradient(90deg,#ff9fb5,#ffbaa0,#d0beff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0}.dim-text h3{font-weight:700;font-size:var(--text-base);margin-bottom:3px}.dim-text p{font-size:var(--text-base);color:var(--body-muted);margin:0;line-height:1.6}.about-cta{text-align:center;padding:var(--space-section-cta) 0;position:relative;overflow:hidden}.about-cta:before{content:"";pointer-events:none;background:radial-gradient(at 0 0,#d8c9ff2e 0%,#0000 55%),radial-gradient(at 100% 0,#d4e9ff26 0%,#0000 50%),radial-gradient(at 50% 80%,#ffbaa01f 0%,#0000 55%);position:absolute;inset:0}.about-cta .about-wrap{z-index:1;position:relative}.about-cta h2{font-weight:700;font-size:var(--text-3xl);letter-spacing:-1.5px;margin-bottom:18px;line-height:1.15}.about-cta p{font-size:var(--text-md);color:var(--body-muted);max-width:560px;margin:0 auto 34px;line-height:1.6}@keyframes about-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fade-up{opacity:0;animation:.6s cubic-bezier(.4,0,.2,1) forwards about-fade-up}.fade-up-d1{animation-delay:80ms}.fade-up-d2{animation-delay:.16s}.reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(48px)scale(.98)}.reveal.revealed{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.fade-up,.reveal{opacity:1;animation:none;transform:none}}
