.about-story{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;padding-top:20px;padding-bottom:70px}.about-kicker{display:inline-flex;align-items:center;gap:9px;color:#f3a0c6;font-size:.88rem;font-weight:700}.about-kicker:before{content:'';width:29px;height:1px;background:linear-gradient(90deg,#b878e6,#f194bf,#ff9b7b)}.about-copy h2,.values-heading h2{margin:18px 0;font-size:clamp(2rem,4vw,3.45rem);line-height:1.2}.about-copy p{max-width:620px;color:#c3b8d1;line-height:2;font-size:1.04rem}.about-mark{position:relative;display:grid;place-items:center;min-height:350px}.about-mark:before{content:'';position:absolute;width:230px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#bd7be9,#57238f 49%,#e77778 130%);box-shadow:0 0 70px rgba(171,79,187,.25)}.about-mark img{position:relative;width:132px;filter:drop-shadow(0 12px 20px rgba(6,2,15,.35))}.about-ring{position:absolute;border:1px solid rgba(220,139,206,.32);border-radius:50%}.ring-one{width:330px;aspect-ratio:1;animation:about-orbit 17s linear infinite}.ring-two{width:240px;aspect-ratio:1;border-color:rgba(248,147,119,.32);animation:about-orbit 11s linear infinite reverse}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:94px}.stats-grid article,.value-card{border:1px solid rgba(220,186,255,.17);border-radius:20px;background:linear-gradient(145deg,rgba(31,22,59,.68),rgba(10,8,27,.43));box-shadow:inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(10px)}.stats-grid article{padding:28px;text-align:center}.stats-grid strong{display:block;font-size:clamp(2.4rem,4.5vw,4rem);background:linear-gradient(105deg,#fff,#e1c9fb 55%,#ffab94);background-clip:text;color:transparent}.stats-grid p{margin:8px 0 0;color:#c9bfd5}.values-section{padding-bottom:115px}.values-heading{margin-bottom:30px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-card{padding:29px;transition:.25s}.value-card:hover{transform:translateY(-6px);border-color:rgba(240,155,205,.42);box-shadow:0 20px 42px rgba(0,0,0,.22)}.value-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:23px;border-radius:16px;background:linear-gradient(135deg,#7f3baa,#c45a95 53%,#ef806b);color:#fff;font-size:1.45rem;box-shadow:0 10px 24px rgba(183,73,157,.2)}.value-card h3{margin:0 0 12px;font-size:1.4rem}.value-card p{margin:0;color:#bdb2cb;line-height:1.9}@keyframes about-orbit{to{transform:rotate(360deg)}}@media(max-width:800px){.about-story{grid-template-columns:1fr;gap:35px}.about-mark{order:-1;min-height:280px}.stats-grid,.values-grid{grid-template-columns:1fr}.stats-grid{padding-bottom:65px}.values-section{padding-bottom:80px}}@media(prefers-reduced-motion:reduce){.about-ring{animation:none}}
.about-page .page-hero{padding-bottom:84px}.about-story{gap:86px;padding-top:38px;padding-bottom:100px}.about-copy{padding-inline-end:12px}.about-copy h2{margin:22px 0 26px;max-width:620px}.about-copy p{margin:0 0 18px}.stats-grid{gap:22px;padding-top:8px;padding-bottom:115px}.stats-grid article{min-height:166px;display:grid;place-items:center;align-content:center}.values-section{padding-top:16px;padding-bottom:135px}.values-heading{margin-bottom:40px}.values-grid{gap:22px}@media(max-width:800px){.about-page .page-hero{padding-bottom:58px}.about-story{gap:45px;padding-top:12px;padding-bottom:72px}.about-copy{padding-inline-end:0}.stats-grid{padding-bottom:78px}.values-section{padding-bottom:90px}}
.journey-timeline{padding-top:30px;padding-bottom:105px}.journey-heading{text-align:center;margin-bottom:56px}.journey-heading h2{margin:18px 0 0;font-size:clamp(2.1rem,4vw,3.7rem)}.timeline-track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.timeline-track::before{content:'';position:absolute;top:18px;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,#b879e5 22%,#ef91c1 55%,#ff9b7b 78%,transparent);box-shadow:0 0 12px rgba(222,120,194,.38)}.milestone{position:relative;padding-top:43px}.milestone-dot{position:absolute;z-index:1;top:10px;right:50%;width:17px;height:17px;transform:translateX(50%);border:3px solid #f7eaff;border-radius:50%;background:linear-gradient(135deg,#9b61d6,#ef87bd,#ff9678);box-shadow:0 0 0 7px rgba(191,97,184,.12),0 0 20px rgba(236,128,192,.55)}.milestone-card{min-height:205px;padding:25px;border:1px solid rgba(220,186,255,.18);border-radius:19px;background:linear-gradient(145deg,rgba(35,22,64,.7),rgba(10,8,27,.42));backdrop-filter:blur(10px);transition:.28s}.milestone-card i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#7f3baa,#c45a95,#ef806b);font-style:normal;color:#fff;font-size:1.25rem}.milestone-card small{display:block;margin-top:18px;color:#f4a7cd;font-weight:700}.milestone-card h3{margin:8px 0;font-size:1.35rem}.milestone-card p{margin:0;color:#c5bacf;line-height:1.85}.milestone:hover .milestone-card{transform:translateY(-8px);border-color:rgba(240,155,205,.48);box-shadow:0 20px 42px rgba(0,0,0,.22)}@media(max-width:700px){.journey-timeline{padding-bottom:75px}.timeline-track{grid-template-columns:1fr;gap:22px;padding-right:32px}.timeline-track::before{top:18px;right:8px;left:auto;width:1px;height:calc(100% - 35px);background:linear-gradient(#b879e5,#ef91c1,#ff9b7b)}.milestone{padding-top:0}.milestone-dot{top:20px;right:-32px;transform:none}.milestone-card{min-height:0}.journey-heading{text-align:right;margin-bottom:34px}}
.about-page .stats-grid{gap:30px;padding-bottom:105px}.about-page .stats-grid article,.about-page .value-card,.about-page .milestone-card{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);backdrop-filter:blur(9px)}.about-page .stats-grid article{min-height:132px;padding:20px}.about-page .stats-grid strong{font-size:clamp(2rem,3.6vw,3.05rem);font-weight:400}.about-page .stats-grid p{margin-top:5px;font-size:.86rem;opacity:.7}.about-page .journey-timeline{padding-bottom:112px}.about-page .timeline-track{gap:30px}.about-page .milestone-card{min-height:178px;padding:20px}.about-page .milestone-card i{width:28px;height:28px;border-radius:9px;font-size:.9rem}.about-page .milestone-card small{margin-top:13px;font-size:.78rem;font-weight:500}.about-page .milestone-card h3{margin:6px 0;font-size:1.16rem;font-weight:500}.about-page .milestone-card p,.about-page .value-card p{font-size:.9rem;font-weight:400;line-height:1.75;opacity:.78}.about-page .values-section{padding-top:16px;padding-bottom:125px}.about-page .values-grid{gap:30px}.about-page .value-card{min-height:220px;padding:20px}.about-page .value-icon{width:30px;height:30px;margin-bottom:17px;border-radius:9px;font-size:.9rem;box-shadow:0 6px 16px rgba(183,73,157,.16)}.about-page .value-card h3{margin:0 0 8px;font-size:1.15rem;font-weight:500}.about-page .values-heading h2,.about-page .journey-heading h2{font-weight:500}.about-page .about-kicker{font-weight:500}@media(max-width:800px){.about-page .stats-grid,.about-page .values-grid{gap:18px}.about-page .journey-timeline{padding-bottom:82px}.about-page .values-section{padding-bottom:85px}}

/* Journey timeline: the present is alive; past milestones illuminate on discovery. */
.about-page .timeline-track::before{background:rgba(217,196,235,.2);box-shadow:none;transition:background .45s ease,box-shadow .45s ease}
.about-page .timeline-track::after{content:'';position:absolute;z-index:0;top:18px;right:12%;height:1px;width:0;background:linear-gradient(90deg,#b879e5,#ef91c1 58%,#ff9b7b);box-shadow:0 0 12px rgba(222,120,194,.55);opacity:0;transition:width .52s cubic-bezier(.2,.75,.25,1),opacity .25s ease,left .52s cubic-bezier(.2,.75,.25,1),right .52s cubic-bezier(.2,.75,.25,1)}
.about-page .milestone-dot{border-color:rgba(220,213,230,.45);background:#4a4456;box-shadow:0 0 0 6px rgba(192,180,206,.05);transition:background .34s ease,border-color .34s ease,box-shadow .34s ease,transform .34s ease}
.about-page .milestone:last-child .milestone-dot{border-color:#f7eaff;background:linear-gradient(135deg,#9b61d6,#ef87bd,#ff9678);box-shadow:0 0 0 7px rgba(191,97,184,.12),0 0 20px rgba(236,128,192,.55)}
.about-page .milestone-card{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease}
.about-page .milestone:hover .milestone-dot,.about-page .milestone:focus-within .milestone-dot{border-color:#f7eaff;background:linear-gradient(135deg,#9b61d6,#ef87bd,#ff9678);box-shadow:0 0 0 7px rgba(191,97,184,.12),0 0 22px rgba(236,128,192,.6);transform:translateX(50%) scale(1.12)}
.about-page .milestone:hover .milestone-card,.about-page .milestone:focus-within .milestone-card{background:linear-gradient(145deg,rgba(61,35,88,.52),rgba(15,9,34,.55));border-color:rgba(240,155,205,.5);box-shadow:0 18px 38px rgba(0,0,0,.2),0 0 24px rgba(181,79,169,.1)}
.about-page .timeline-track:has(.milestone:nth-child(1):hover)::after,.about-page .timeline-track:has(.milestone:nth-child(1):focus-within)::after{right:12%;width:76%;opacity:1}
.about-page .timeline-track:has(.milestone:nth-child(2):hover)::after,.about-page .timeline-track:has(.milestone:nth-child(2):focus-within)::after{left:12%;right:auto;width:38%;opacity:1}
html[lang=en] .about-page .timeline-track:has(.milestone:nth-child(2):hover)::after,html[lang=en] .about-page .timeline-track:has(.milestone:nth-child(2):focus-within)::after{right:12%;left:auto}
html[lang=en] .about-page .milestone:hover .milestone-dot,html[lang=en] .about-page .milestone:focus-within .milestone-dot{transform:translateX(-50%) scale(1.12)}
@media(max-width:700px){.about-page .timeline-track::before{background:rgba(217,196,235,.2);box-shadow:none}.about-page .timeline-track::after{top:18px;right:8px;left:auto!important;bottom:auto;width:1px;height:0;background:linear-gradient(#b879e5,#ef91c1 58%,#ff9b7b);transition:height .52s cubic-bezier(.2,.75,.25,1),opacity .25s ease,top .52s cubic-bezier(.2,.75,.25,1),bottom .52s cubic-bezier(.2,.75,.25,1)}.about-page .milestone:hover .milestone-dot,.about-page .milestone:focus-within .milestone-dot,html[lang=en] .about-page .milestone:hover .milestone-dot,html[lang=en] .about-page .milestone:focus-within .milestone-dot{transform:scale(1.12)}.about-page .timeline-track:has(.milestone:nth-child(1):hover)::after,.about-page .timeline-track:has(.milestone:nth-child(1):focus-within)::after{top:18px;bottom:17px;width:1px;height:auto}.about-page .timeline-track:has(.milestone:nth-child(2):hover)::after,.about-page .timeline-track:has(.milestone:nth-child(2):focus-within)::after{top:50%;bottom:17px;width:1px;height:auto}}

/* Refined hover response for the three statistics cards. */
.about-page .stats-grid article{position:relative;isolation:isolate;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1)}
.about-page .stats-grid article:hover{transform:translateY(-8px);border-color:rgba(239,145,193,.56);background:linear-gradient(145deg,rgba(67,35,93,.5),rgba(16,10,36,.52));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 38px rgba(0,0,0,.24),0 0 27px rgba(192,91,178,.17)}
.about-page .stats-grid article:hover strong{filter:drop-shadow(0 0 12px rgba(240,157,199,.24));transition:filter .4s cubic-bezier(.4,0,.2,1)}
