.about-page{--ink: #161a2d;--ink-2: #23283f;--muted: #646c82;--muted-2: #6e758a;--line: #e5e8f1;--line-strong: #d4d9e7;--surface: #ffffff;--surface-soft: #f6f7fb;--surface-blue: #f0f6ff;--blue: #287df0;--purple: #6334e8;--purple-2: #9678ff;--shadow-sm: 0 10px 30px rgba(28, 35, 67, .08);--alo-bat: #450cff;color:var(--ink);background:var(--surface);line-height:1.6;letter-spacing:normal}.dark .about-page{--ink: #f5f6fa;--ink-2: #e2e5ee;--muted: #a3aabd;--muted-2: #7b8399;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .18);--surface: #0a0a0a;--surface-soft: rgba(255, 255, 255, .03);--surface-blue: rgba(99, 52, 232, .1);--purple: #8b6bff;--shadow-sm: none;--alo-bat: #8b6bff}.about-page .about-wrap{width:min(1200px,calc(100% - 48px));margin:0 auto}.about-page .about-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:14px;cursor:pointer;font-size:15px;font-weight:850;line-height:1.2;color:#fff;background:linear-gradient(135deg,var(--blue),var(--purple-2));box-shadow:0 14px 34px #4e60eb4d;transition:transform .18s ease,box-shadow .18s ease}.about-page .about-btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px #4e60eb61}.about-page .about-btn:focus-visible{outline:3px solid rgba(40,125,240,.28);outline-offset:3px}.about-page .about-section{padding:96px 0}.about-page .about-section-soft{background:var(--surface-soft);border-block:1px solid var(--line)}.about-page .about-head{max-width:720px;margin:0 auto 52px;text-align:center}.about-page .about-head h2{margin:0 0 12px;font-size:clamp(26px,3.4vw,34px);font-weight:900;letter-spacing:-.035em;line-height:1.25}.about-page .about-head p{margin:0;color:var(--muted)}.about-page .about-pill{display:inline-block;margin-bottom:16px;padding:5px 13px;border-radius:999px;background:#6334e814;color:var(--purple);font-size:12px;font-weight:800;letter-spacing:.02em}.about-page .about-gradient{background:linear-gradient(96deg,var(--blue) 0%,var(--purple) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.about-page .about-card{height:100%;padding:26px 24px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.about-page .about-card:hover{transform:translateY(-5px);border-color:var(--line-strong);box-shadow:0 22px 54px #1c234321}.about-page .about-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:16px;border-radius:14px;background:#6334e814;color:var(--purple)}.about-page .about-icon svg{width:21px;height:21px}.about-page .about-hero{position:relative;padding:168px 0 92px;overflow:hidden;background:linear-gradient(180deg,rgba(99,52,232,.07) 0%,rgba(40,125,240,.04) 46%,var(--surface) 100%)}.about-page .about-hero:before{content:"";position:absolute;inset:-40% 30% auto -10%;height:620px;background:radial-gradient(closest-side,rgba(99,52,232,.16),transparent 72%);pointer-events:none}.about-page .about-hero-inner{position:relative;z-index:1;max-width:760px;margin:0 auto;text-align:center}.about-page .about-hero h1{margin:0 0 20px;font-size:clamp(38px,6vw,62px);font-weight:900;letter-spacing:-.05em;line-height:1.08}.about-page .about-hero p{margin:0;color:var(--muted);font-size:17px}.about-page .about-brand-intro{max-width:620px;margin:0 auto 44px;text-align:center;color:var(--muted)}.about-page .about-brand-intro b{color:var(--ink);font-weight:800}.about-page .about-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;max-width:980px;margin:0 auto}.about-page .about-morpheme{display:flex;align-items:flex-start;gap:18px}.about-page .about-morpheme-glyph{flex:0 0 62px;display:grid;place-items:center;width:62px;height:62px;border-radius:18px;color:#fff;font-size:24px;font-weight:900;line-height:1;background:linear-gradient(140deg,var(--blue) 0%,var(--purple) 100%);box-shadow:0 14px 32px #6334e842}.about-page .about-morpheme-glyph.is-i{background:linear-gradient(140deg,var(--purple) 0%,#a259ff 100%)}.about-page .about-morpheme h3{margin:2px 0 6px;font-size:17px;font-weight:800;letter-spacing:-.02em}.about-page .about-morpheme h3 small{color:var(--muted-2);font-size:13px;font-weight:600}.about-page .about-morpheme p{margin:0;color:var(--muted);font-size:14px}.about-page .about-plus{margin:22px 0;text-align:center;color:var(--purple);font-size:26px;font-weight:300}.about-page .about-formula{margin-top:30px;padding:20px 22px;border:1px solid rgba(99,52,232,.18);border-radius:20px;background:linear-gradient(120deg,#287df012,#6334e817);text-align:center}.about-page .about-formula-row{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.about-page .about-formula-row b{font-weight:800}.about-page .about-formula-row .fx-bat{color:var(--alo-bat)}.about-page .about-formula-row .fx-i{color:#10b981}.about-page .about-formula-row .fx-result{color:var(--ink)}.about-page .about-formula p{margin:12px 0 0;font-size:14px;font-weight:700;color:var(--ink-2)}.about-page .about-logo-stage{position:relative;width:min(288px,100%);aspect-ratio:1;margin:0 auto}.about-page .about-logo-stage>*{position:absolute;inset:0}.about-page .alo-text{display:flex;align-items:center;justify-content:center}.about-page .alo-text span{line-height:1;will-change:transform,opacity}.about-page .alo-bat{font-size:36px;font-weight:800;color:var(--alo-bat);animation:alo-slide-left 8s ease-in-out infinite both}.about-page .alo-plus{margin:0 16px;font-size:30px;font-weight:300;color:#10b981;animation:alo-pop 8s ease-in-out .15s infinite both}.about-page .alo-i{font-size:36px;font-weight:800;color:#10b981;animation:alo-slide-right 8s ease-in-out .3s infinite both}@keyframes alo-slide-left{0%{opacity:0;transform:translate(-40px)}7.8125%{opacity:1;transform:translate(0)}23.4375%{opacity:1;transform:translate(0)}31.25%{opacity:0;transform:translate(30px)}to{opacity:0;transform:translate(30px)}}@keyframes alo-pop{0%{opacity:0;transform:scale(0)}7.8125%{opacity:1;transform:scale(1.2)}23.4375%{opacity:1;transform:scale(1)}31.25%{opacity:0;transform:scale(0)}to{opacity:0;transform:scale(0)}}@keyframes alo-slide-right{0%{opacity:0;transform:translate(40px)}7.8125%{opacity:1;transform:translate(0)}23.4375%{opacity:1;transform:translate(0)}31.25%{opacity:0;transform:translate(-30px)}to{opacity:0;transform:translate(-30px)}}.about-page .alo-flash{display:grid;place-items:center;pointer-events:none;animation:alo-flash 8s ease-out 2.2s infinite both}.about-page .alo-flash i{width:160px;height:160px;border-radius:50%;filter:blur(32px);background:radial-gradient(circle,rgba(69,12,255,.5) 0%,rgba(69,12,255,.25) 40%,transparent 70%)}@keyframes alo-flash{0%{opacity:0}3.125%{opacity:1}6.25%{opacity:0}to{opacity:0}}.about-page .alo-ripple{display:grid;place-items:center;pointer-events:none}.about-page .alo-ripple i{width:96px;height:96px;border-radius:50%;border:2px solid currentColor}.about-page .alo-ripple.r0{color:#450cff;animation:alo-ripple-0 8s ease-out 2.2s infinite both}.about-page .alo-ripple.r1{color:#8b5cf6;animation:alo-ripple-1 8s ease-out 2.35s infinite both}.about-page .alo-ripple.r2{color:#10b981;animation:alo-ripple-2 8s ease-out 2.5s infinite both}@keyframes alo-ripple-0{0%{opacity:0;transform:scale(.3)}5%{opacity:.6;transform:scale(1)}10%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(1.2)}}@keyframes alo-ripple-1{0%{opacity:0;transform:scale(.3)}5%{opacity:.6;transform:scale(1.3)}10%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes alo-ripple-2{0%{opacity:0;transform:scale(.3)}5%{opacity:.6;transform:scale(1.6)}10%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}.about-page .alo-logo{animation:alo-logo 8s cubic-bezier(.34,1.56,.64,1) infinite both}@keyframes alo-logo{0%{opacity:0;transform:scale(.8)}28.75%{opacity:0;transform:scale(.8)}36.25%{opacity:1;transform:scale(1)}93.75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.about-page .alo-logo-glow{position:absolute;inset:32px;border-radius:50%;filter:blur(32px);background:radial-gradient(circle,rgba(69,12,255,.19) 0%,transparent 70%);animation:alo-glow 8s ease-out infinite both}@keyframes alo-glow{0%{opacity:0}50%{opacity:0}56.25%{opacity:.6}62.5%{opacity:.3}to{opacity:.3}}.about-page .alo-logo svg{position:absolute;inset:0;width:100%;height:100%;padding:40px}.about-page .alo-stroke{fill:none;stroke:url(#aloDraw);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:url(#aloGlow);stroke-dasharray:1;animation:alo-draw 8s cubic-bezier(.4,0,.2,1) 2.5s infinite both}@keyframes alo-draw{0%{stroke-dashoffset:1;opacity:0}2.25%{opacity:1}18.75%{stroke-dashoffset:0}19.125%{opacity:1}22.5%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.about-page .alo-fill{fill:var(--alo-bat);animation:alo-fill 8s ease-out infinite both}@keyframes alo-fill{0%{opacity:0}50%{opacity:0}56.25%{opacity:1}to{opacity:1}}.about-page .alo-spark{position:absolute;inset:auto;width:10px;height:10px;border-radius:50%;animation-name:alo-spark;animation-duration:8s;animation-timing-function:ease-out;animation-iteration-count:infinite;animation-fill-mode:both}.about-page .alo-spark.odd{background:radial-gradient(circle,#10b981 0%,transparent 70%);box-shadow:0 0 12px 4px #10b98161}.about-page .alo-spark.even{background:radial-gradient(circle,#450cff 0%,transparent 70%);box-shadow:0 0 12px 4px #450cff61}.about-page .alo-spark.s0{left:28%;top:22%;animation-delay:4.2s}.about-page .alo-spark.s1{left:72%;top:18%;animation-delay:4.32s}.about-page .alo-spark.s2{left:20%;top:55%;animation-delay:4.44s}.about-page .alo-spark.s3{left:80%;top:50%;animation-delay:4.56s}.about-page .alo-spark.s4{left:35%;top:78%;animation-delay:4.68s}.about-page .alo-spark.s5{left:65%;top:82%;animation-delay:4.8s}@keyframes alo-spark{0%{opacity:0;transform:scale(0)}5%{opacity:1;transform:scale(1)}10%{opacity:0;transform:scale(0)}to{opacity:0;transform:scale(0)}}.about-page .alo-shimmer{inset:40px;overflow:hidden;border-radius:8px;pointer-events:none}.about-page .alo-shimmer i{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);animation:alo-shimmer 8s ease-in-out 5s infinite both}@keyframes alo-shimmer{0%{transform:translate(-100%);opacity:1}10%{transform:translate(200%);opacity:1}10.01%{opacity:0}to{transform:translate(200%);opacity:0}}.about-page .about-logo-caption{margin:26px 0 0;text-align:center;color:var(--muted);font-size:13px}.about-page .about-section.about-section-stats{padding:62px 0}.about-page .about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.about-page .about-stat{text-align:center}.about-page .about-stats.is-single{grid-template-columns:1fr}.about-page .about-stat-value{font-size:clamp(28px,4vw,38px);font-weight:900;letter-spacing:-.04em;line-height:1.1}.about-page .about-stat-label{margin-top:4px;color:var(--muted);font-size:13px}.about-page .about-vision{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.about-page .about-vision h2{margin:0 0 18px;font-size:clamp(26px,3.4vw,34px);font-weight:900;letter-spacing:-.035em}.about-page .about-vision p{margin:0 0 16px;color:var(--muted)}.about-page .about-vision p:last-child{margin-bottom:0}.about-page .about-quote{padding:30px 28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(150deg,var(--surface) 0%,var(--surface-blue) 100%);box-shadow:var(--shadow-sm)}.about-page .about-quote blockquote{margin:0 0 20px;color:var(--ink-2);font-size:17px;line-height:1.62}.about-page .about-quote-by{display:flex;align-items:center;gap:12px}.about-page .about-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#fff;font-size:13px;font-weight:800;background:linear-gradient(140deg,var(--blue),var(--purple))}.about-page .about-quote-by div{flex:1}.about-page .about-quote-name{font-size:14px;font-weight:800}.about-page .about-quote-role{color:var(--muted-2);font-size:12px}.about-page .about-linkedin{padding:7px;color:var(--muted-2);transition:color .2s ease}.about-page .about-linkedin:hover{color:var(--purple)}.about-page .about-linkedin svg{width:19px;height:19px}.about-page .about-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:940px;margin:0 auto}.about-page .about-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:22px}.about-page .about-grid-4+.about-grid-3{max-width:900px}.about-page .about-card h3{margin:0 0 8px;font-size:15px;font-weight:800;letter-spacing:-.02em}.about-page .about-card h3 .about-num{margin-right:5px;color:var(--purple)}.about-page .about-card p{margin:0;color:var(--muted);font-size:13.5px}.about-page .about-card-center{text-align:center}.about-page .about-careers{position:relative;padding:96px 0;overflow:hidden;background:linear-gradient(180deg,var(--surface) 0%,rgba(99,52,232,.06) 52%,var(--surface) 100%)}.about-page .about-careers-inner{position:relative;z-index:1;max-width:640px;margin:0 auto;text-align:center}.about-page .about-careers h2{margin:0 0 14px;font-size:clamp(28px,4.2vw,40px);font-weight:900;letter-spacing:-.045em}.about-page .about-careers p{margin:0 0 30px;color:var(--muted);font-size:16px}.about-page .about-careers .about-btn svg{width:18px;height:18px}@media(max-width:980px){.about-page .about-brand-grid,.about-page .about-vision{grid-template-columns:1fr;gap:44px}.about-page .about-grid-4{grid-template-columns:repeat(2,1fr)}.about-page .about-logo-stage{min-height:260px}}@media(max-width:720px){.about-page .about-section,.about-page .about-careers{padding:68px 0}.about-page .about-hero{padding:140px 0 64px}.about-page .about-stats{grid-template-columns:repeat(2,1fr);gap:30px 20px}.about-page .about-stats.is-single,.about-page .about-grid-3{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.about-page .about-card:hover{transform:none}.about-page .about-logo-stage :is(.alo-text,.alo-flash,.alo-ripple,.alo-spark,.alo-shimmer){display:none}.about-page .about-logo-stage :is(.alo-logo,.alo-logo-glow,.alo-stroke,.alo-fill){animation:none}.about-page .alo-logo{opacity:1;transform:none}.about-page .alo-logo-glow{opacity:.3}.about-page .alo-stroke{opacity:0}.about-page .alo-fill{opacity:1}}
