.about-page{background:#fff}.about-hero{text-align:center;background:#fff;padding:88px 0 56px;position:relative;overflow:hidden}.about-hero .orb.ah1{background:#2aa6c71a;width:460px;height:460px;top:-180px;left:-120px}.about-hero .orb.ah2{background:#087ca714;width:400px;height:400px;top:-110px;right:-130px}.about-hero-inner{flex-direction:column;align-items:center;gap:22px;max-width:840px;margin:0 auto;display:flex;position:relative}.about-h1{font-family:var(--font-head);letter-spacing:-.022em;color:var(--navy);font-size:clamp(36px,5.2vw,62px);font-weight:800;line-height:1.07}.about-hero-intro{flex-direction:column;gap:16px;max-width:680px;display:flex}.about-hero-intro p{color:var(--sl600);text-wrap:pretty;font-size:16.5px;line-height:1.7}.about-section{padding:80px 0;position:relative;overflow:hidden}.about-section .orb.ab1{background:#2aa6c717;width:440px;height:440px;top:-160px;right:-120px}.about-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;max-width:1160px;margin:0 auto;display:grid;position:relative}.about-narr h2{font-family:var(--font-head);letter-spacing:-.02em;color:var(--navy);margin-bottom:8px;font-size:clamp(34px,4.4vw,52px);font-weight:800}.about-narr .ab-rule{background:var(--grad-brand);border-radius:999px;width:60px;height:4px;margin-bottom:26px}.about-narr p{color:var(--sl600);text-wrap:pretty;margin-bottom:18px;font-size:16px;line-height:1.7}.about-narr p strong{color:var(--navy);font-weight:600}.about-narr h3{font-family:var(--font-head);letter-spacing:-.015em;color:var(--navy);margin:34px 0 14px;font-size:23px;font-weight:700}@media (max-width:920px){.about-grid{grid-template-columns:1fr;gap:48px}}.how-operate{background:var(--sl50)}.operate-grid{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1140px;margin:0 auto;display:grid}.operate-card{background:#fff;border:2px solid #e9eef5;border-radius:20px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s}.operate-card:hover{border-color:#dbe5ef;transform:translateY(-5px);box-shadow:0 24px 50px #0d2b461a}.operate-tile{color:#fff;background:var(--grad-brand);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:18px;display:flex;box-shadow:0 8px 20px #087ca73d}.operate-card h4{font-family:var(--font-head);letter-spacing:-.01em;color:var(--navy);margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.3}.operate-card p{color:var(--sl600);font-size:13.5px;line-height:1.62}@media (max-width:960px){.operate-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.operate-grid{grid-template-columns:1fr}}.who-work-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1080px;margin:0 auto;display:grid}.who-work-text h2{margin-bottom:20px}.who-work-text p{color:var(--sl600);text-wrap:pretty;margin-bottom:16px;font-size:16px;line-height:1.7}.icp-card{background:linear-gradient(160deg,#0d2b46,#0a2238);border:2px solid #ffffff1a;border-radius:24px;padding:34px}.icp-label{letter-spacing:.13em;text-transform:uppercase;color:#7fd6ec;margin-bottom:18px;font-size:11px;font-weight:800}.icp-list{flex-direction:column;gap:2px;list-style:none;display:flex}.icp-list li{color:#cddbe9;border-bottom:1px dashed #ffffff1f;align-items:flex-start;gap:14px;padding:15px 0;font-size:15px;font-weight:500;line-height:1.5;display:flex}.icp-list li:last-child{border-bottom:none}.icp-check{color:#7fd6ec;background:#2aa6c72e;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:flex}@media (max-width:880px){.who-work-grid{grid-template-columns:1fr;gap:36px}}.conv-wrap{background:linear-gradient(120deg,#6366f1,#06b6d4,#a855f7,#6366f1) 0 0/300% 300%;border-radius:28px;padding:3px;animation:6s linear infinite convBorder;position:relative;box-shadow:0 30px 70px #0d2b4624}@keyframes convBorder{0%{background-position:0%}to{background-position:300%}}.conv-card{background:#fff;border-radius:25px;padding:34px 32px;position:relative;overflow:hidden}.conv-levy-badge{z-index:4;background:linear-gradient(120deg,#6366f1,#06b6d4,#a855f7,#6366f1) 0 0/300% 300%;border-radius:999px;align-items:center;gap:7px;padding:3px;display:inline-flex;position:absolute;top:20px;right:20px}[data-motion=on] .conv-levy-badge{animation:6s linear infinite convBorder,.6s .7s both levyBadgeIn}.conv-levy-badge .clb-inner{letter-spacing:.02em;color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 13px 6px 10px;font-size:11.5px;font-weight:800;display:inline-flex}@keyframes levyBadgeIn{0%{opacity:0;transform:scale(.6)translateY(-6px)}to{opacity:1;transform:none}}.conv-head{margin-bottom:30px}.conv-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--indigo2,#4f46e5);background:linear-gradient(120deg,#6366f1,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:800}.conv-head h3{font-family:var(--font-head);letter-spacing:-.015em;color:var(--navy);margin-top:7px;font-size:24px;font-weight:800}.conv-pillars{z-index:2;grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.pillar-node{text-align:center;background:var(--sl50);border:1.5px solid var(--sl200);border-radius:16px;padding:18px 12px;transition:all .3s}[data-motion=on] .pillar-node{opacity:0;animation:.55s cubic-bezier(.22,.6,.3,1) forwards pillarIn;transform:translateY(14px)}[data-motion=on] .pillar-node:first-child{animation-delay:.1s}[data-motion=on] .pillar-node:nth-child(2){animation-delay:.25s}[data-motion=on] .pillar-node:nth-child(3){animation-delay:.4s}@keyframes pillarIn{to{opacity:1;transform:none}}.pillar-node:hover{border-color:var(--cyan);transform:translateY(-3px);box-shadow:0 14px 30px #2aa6c724}.pillar-ic{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 11px;display:flex}.pi-1{background:linear-gradient(135deg,#2aa6c7,#087ca7)}.pi-2{background:linear-gradient(135deg,#6366f1,#06b6d4)}.pi-3{background:linear-gradient(135deg,#087ca7,#0d2b46)}.pillar-node .pn-t{font-family:var(--font-head);color:var(--navy);font-size:14.5px;font-weight:700}.pillar-node .pn-d{color:var(--sl500);margin-top:5px;font-size:11px;line-height:1.45}.conv-connect{z-index:1;height:46px;position:relative}.conv-connect svg{width:100%;height:100%;overflow:visible}.conv-connect path{stroke:url(#convGrad);stroke-width:2px;fill:none;stroke-dasharray:160;stroke-dashoffset:160px;animation:3s ease-in-out .6s forwards drawLine}.conv-pulse{fill:#06b6d4}.conv-center{z-index:2;text-align:center;background:radial-gradient(circle at 50% 30%,#6366f11a,#06b6d40d 60%,#0000);border:1.5px solid #6366f133;border-radius:20px;padding:26px 24px;position:relative;overflow:hidden}.conv-center .cc-glow{filter:blur(50px);pointer-events:none;background:#6366f12e;border-radius:50%;width:200px;height:200px;animation:5s ease-in-out infinite alternate ctaGlow;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.conv-center .cc-logo{border:1px solid var(--sl200);background:#fff;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 14px;display:flex;position:relative;box-shadow:0 8px 22px #0d2b461a}.conv-center h4{font-family:var(--font-head);letter-spacing:-.015em;color:var(--navy);font-size:21px;font-weight:800;position:relative}.conv-center .cc-sub{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(120deg,#6366f1,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:5px 0 12px;font-size:12px;font-weight:700;position:relative}.conv-center p{color:var(--sl600);max-width:420px;margin:0 auto;font-size:13.5px;line-height:1.6;position:relative}.conv-diff{background:var(--navy);color:#fff;border-radius:16px;margin-top:22px;padding:20px 22px;position:relative;overflow:hidden}.conv-diff .cd-shine{pointer-events:none;background:linear-gradient(115deg,#0000 35%,#2aa6c72e 50%,#0000 65%) 0 0/280% 100%;animation:7s linear infinite abShine;position:absolute;inset:0}.conv-diff .cd-l{letter-spacing:.12em;text-transform:uppercase;color:#7fd6ec;margin-bottom:8px;font-size:11px;font-weight:800;position:relative}.conv-diff p{color:#cddbe9;font-size:14px;line-height:1.6;position:relative}@media (max-width:520px){.conv-card{padding:26px 20px}.conv-pillars{gap:9px}.pillar-node{padding:14px 8px}.pillar-node .pn-d{display:none}}
