.about-page-wrapper{--ab-purple:#7842e9;--ab-purple-deep:#6031c6;--ab-pink:#df32b1;--ab-orange:#fb704a;--ab-blue:#25b4e6;--ab-ink:#19143d;--ab-text:#585670;--ab-muted:#77738d;--ab-line:#ebdff5;--ab-lavender:#f4edff;--ab-gradient:linear-gradient(110deg,#8646ed,#d631b5 56%,#fb7448);--ab-shadow:0 10px 30px rgba(120,66,233,0.06);--ab-shadow-hover:0 18px 40px rgba(120,66,233,0.12);--ab-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-family:var(--ab-font);color:var(--ab-ink);background:radial-gradient(ellipse at 85% 6%,#f8ebff 0,transparent 48%),radial-gradient(ellipse at 8% 18%,#f0e6ff 0,transparent 42%),radial-gradient(ellipse at 92% 78%,#fff0ea 0,transparent 40%),linear-gradient(180deg,#ffffff,#fdfbff);min-height:100vh;position:relative;overflow-x:hidden}.about-page-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:520px;background:linear-gradient(180deg,rgba(244,237,255,.65),rgba(255,255,255,0));pointer-events:none;z-index:0}.ab-container{width:min(1280px,calc(100% - 48px));margin-inline:auto;position:relative;z-index:1}.ab-nav-bar{display:flex;align-items:center;justify-content:flex-start;padding-block:24px 16px;gap:16px;flex-wrap:wrap}.ab-back-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:50px;background:#ffffff;border:1px solid var(--ab-line);color:var(--ab-purple-deep);font-size:13px;font-weight:650;text-decoration:none;box-shadow:0 3px 12px rgba(120,66,233,.05);transition:all .22s cubic-bezier(.16,1,.3,1);cursor:pointer}.ab-back-btn:hover{transform:translateX(-3px);background:var(--ab-lavender);border-color:#d8c2f5;color:var(--ab-purple);box-shadow:0 6px 18px rgba(120,66,233,.1)}.ab-back-btn svg{transition:transform .2s ease}.ab-back-btn:hover svg{transform:translateX(-3px)}.ab-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ab-muted)}.ab-breadcrumbs a{color:var(--ab-muted);text-decoration:none;transition:color .18s}.ab-breadcrumbs a:hover{color:var(--ab-purple-deep)}.ab-breadcrumbs .sep{opacity:.5;font-size:11px}.ab-breadcrumbs .current{color:var(--ab-ink);font-weight:600}.ab-hero-section{padding-block:20px 50px;text-align:center;max-width:900px;margin-inline:auto}.ab-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--ab-purple-deep);font-size:11px;letter-spacing:.2em;font-weight:800;text-transform:uppercase;margin-bottom:16px;padding:6px 16px;background:rgba(244,237,255,.85);border-radius:50px;border:1px solid #ebdff5}.ab-eyebrow-dot{width:7px;height:7px;background:var(--ab-pink);border-radius:50%;display:inline-block;animation:abPulse 2.2s ease-in-out infinite}@keyframes abPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}.ab-hero-title{font-size:clamp(34px,4.4vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1.14;color:var(--ab-ink);margin-bottom:22px}.ab-hero-subtitle{font-size:clamp(15px,1.3vw,18px);line-height:1.8;color:var(--ab-text);max-width:780px;margin-inline:auto;margin-bottom:36px}.ab-highlights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:54px}@media (max-width:991px){.ab-highlights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.ab-highlights-grid{grid-template-columns:1fr}}.ab-highlight-card{background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border:1px solid var(--ab-line);border-radius:20px;padding:24px 20px;text-align:left;box-shadow:var(--ab-shadow);transition:all .26s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.ab-highlight-card:hover{transform:translateY(-5px);box-shadow:var(--ab-shadow-hover);border-color:#d6bdf5}.ab-highlight-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px;background:var(--ab-lavender);color:var(--ab-purple)}.ab-highlight-card.pink .ab-highlight-icon{background:#fff0f7;color:#df32b1}.ab-highlight-card.cyan .ab-highlight-icon{background:#eaf8ff;color:#178ab5}.ab-highlight-card.orange .ab-highlight-icon{background:#fff3ec;color:#fb704a}.ab-highlight-title{font-size:15px;font-weight:750;color:var(--ab-ink);margin-bottom:6px;letter-spacing:-.01em}.ab-highlight-desc{font-size:12px;color:var(--ab-text);line-height:1.6;margin:0}.ab-story-section{margin-bottom:60px}.ab-story-row{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;margin-bottom:70px}@media (max-width:991px){.ab-story-row{grid-template-columns:1fr;gap:36px;margin-bottom:50px}}.ab-story-content{display:flex;flex-direction:column;justify-content:center}.ab-story-title{font-size:clamp(26px,2.6vw,36px);font-weight:800;letter-spacing:-.03em;line-height:1.25;color:var(--ab-ink);margin-bottom:18px}.ab-story-p{font-size:15px;line-height:1.85;color:var(--ab-text);margin-bottom:18px}.ab-story-visual{position:relative;display:flex;align-items:center;justify-content:center}.ab-visual-frame{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,240,255,.9));border:1px solid var(--ab-line);box-shadow:0 20px 50px rgba(120,66,233,.1);padding:18px;width:100%}.ab-visual-img{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:20px;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ab-visual-frame:hover .ab-visual-img{transform:scale(1.03)}.ab-visual-tag{position:absolute;bottom:30px;left:30px;padding:8px 16px;background:rgba(25,20,61,.85);backdrop-filter:blur(8px);color:#ffffff;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:.04em;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.2)}.ab-pillars-section{background:#ffffff;border:1px solid var(--ab-line);border-radius:32px;padding:50px 48px;box-shadow:var(--ab-shadow);margin-bottom:60px}@media (max-width:767px){.ab-pillars-section{padding:30px 20px}}.ab-section-head{text-align:center;max-width:650px;margin-inline:auto;margin-bottom:40px}.ab-section-head h2{font-size:clamp(26px,2.5vw,36px);font-weight:800;letter-spacing:-.03em;color:var(--ab-ink);margin-bottom:10px}.ab-section-head p{font-size:14px;color:var(--ab-text);line-height:1.6;margin:0}.ab-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media (max-width:1100px){.ab-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.ab-pillars-grid{grid-template-columns:1fr}}.ab-pillar-card{background:linear-gradient(135deg,#fdfbff,#f7effd);border:1px solid #ebdff5;border-radius:22px;padding:28px 22px;transition:all .28s ease;position:relative}.ab-pillar-card:hover{transform:translateY(-6px);border-color:#d6bdf5;box-shadow:var(--ab-shadow-hover)}.ab-pillar-num{font-size:32px;font-weight:850;letter-spacing:-.04em;background:var(--ab-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:12px;line-height:1}.ab-pillar-title{font-size:17px;font-weight:750;color:var(--ab-ink);margin-bottom:10px;letter-spacing:-.02em}.ab-pillar-text{font-size:13px;color:var(--ab-text);line-height:1.65;margin:0}.ab-cms-card{background:rgba(255,255,255,.95);border:1px solid var(--ab-line);border-radius:28px;padding:44px 50px;box-shadow:var(--ab-shadow);margin-bottom:60px}@media (max-width:767px){.ab-cms-card{padding:26px 20px}}.ab-cms-body{font-size:15px;line-height:1.85;color:var(--ab-text)}.ab-cms-body h3{font-size:20px;font-weight:750;color:var(--ab-ink);margin-top:24px;margin-bottom:12px;line-height:1.4}.ab-cms-body h4{font-size:16px;font-weight:650;color:var(--ab-purple-deep);margin-top:18px;margin-bottom:8px}.ab-cms-body p{margin-bottom:14px}.ab-team-section{margin-bottom:70px}.ab-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media (max-width:900px){.ab-team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.ab-team-grid{grid-template-columns:1fr}}.ab-team-card{background:#ffffff;border:1px solid var(--ab-line);border-radius:24px;overflow:hidden;box-shadow:0 6px 22px rgba(120,66,233,.05);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.ab-team-card:hover{transform:translateY(-8px);border-color:#d6bdf5;box-shadow:var(--ab-shadow-hover)}.ab-team-img-wrap{width:100%;aspect-ratio:4/3.4;overflow:hidden;position:relative;background:linear-gradient(135deg,#f8f2fe,#efe5fd)}.ab-team-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ab-team-card:hover .ab-team-img{transform:scale(1.05)}.ab-team-content{padding:22px;display:flex;flex-direction:column;flex:1;text-align:center}.ab-team-name{font-size:18px;font-weight:750;letter-spacing:-.02em;color:var(--ab-ink);margin-bottom:6px}.ab-team-role{display:inline-block;align-self:center;padding:5px 14px;border-radius:50px;font-size:12px;font-weight:650;background:var(--ab-lavender);color:var(--ab-purple-deep);border:1px solid #ebdff5;margin-bottom:12px}.ab-team-bio{font-size:13px;color:var(--ab-text);line-height:1.6;margin:0}.ab-cta-banner{background:radial-gradient(ellipse at 85% 10%,#f8e9ff,transparent 62%),linear-gradient(120deg,#ffe9e3,#f3e4ff 28%,#e1f7ff 65%,#fefaff);border:1px solid #f3edfb;border-radius:28px;padding:50px 48px;box-shadow:0 16px 45px rgba(120,66,233,.08);display:grid;grid-template-columns:1.3fr .9fr;gap:36px;align-items:center;margin-bottom:60px;position:relative;overflow:hidden}@media (max-width:900px){.ab-cta-banner{grid-template-columns:1fr;padding:36px 24px;text-align:center}}.ab-cta-copy h2{font-size:clamp(28px,3vw,40px);font-weight:850;letter-spacing:-.04em;line-height:1.18;color:var(--ab-ink);margin-bottom:14px}.ab-cta-copy p{font-size:15px;color:var(--ab-text);line-height:1.7;max-width:560px;margin-bottom:24px}@media (max-width:900px){.ab-cta-copy p{margin-inline:auto}}.ab-store-buttons{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:900px){.ab-store-buttons{justify-content:center}}.ab-store-badge{display:inline-flex;align-items:center;gap:10px;background:#111018;color:#ffffff!important;padding:8px 18px;border-radius:10px;text-decoration:none;transition:transform .2s ease,background .2s ease;min-height:48px}.ab-store-badge:hover{transform:translateY(-3px);background:#251e33}.ab-store-badge img{width:24px;height:24px}.ab-store-badge small{display:block;font-size:9px;line-height:1.3;color:#bbb3c6}.ab-store-badge strong{display:block;font-size:15px;line-height:1.15;font-weight:700}.ab-cta-illustration{display:flex;align-items:center;justify-content:center}.ab-cta-illustration img{max-width:280px;height:auto;filter:drop-shadow(0 14px 28px rgba(33,17,54,.15))}