@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@700&display=swap);.elementor-2749 .elementor-element.elementor-element-7bfc9ae2{--display:flex}.nml-about{position:relative;z-index:0;isolation:isolate;overflow:hidden}.nml-about{--blue:#2F6BFF;--blue-dark:#1A56E8;--green:#22C55E;--green-dark:#16A34A;--tx:#0F172A;--tx2:#475569;--tx3:#94A3B8;--border:#E2E8F0;--f:'Plus Jakarta Sans',sans-serif;--fm:'JetBrains Mono',monospace;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--r-full:50%;--e-out:cubic-bezier(.16,1,.3,1);--e-spring:cubic-bezier(.34,1.4,.64,1);--sh-glass:inset 0 1px 0 #fff,0 26px 52px -26px rgba(47,107,255,.26),0 12px 26px -18px rgba(15,23,42,.14);--max:1200px}.nml-about,.nml-about *{box-sizing:border-box;margin:0;padding:0}.nml-about{font-family:var(--f);color:var(--tx);background:linear-gradient(180deg,#FBFCFE,#EEF3FA);overflow-x:hidden}.nml-about a{text-decoration:none;color:inherit}.nml-about .bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.nml-about .orb{position:absolute;border-radius:50%;filter:blur(80px)}.nml-about .o1{width:640px;height:640px;background:radial-gradient(circle,rgb(47 107 255 / .4),transparent 65%);top:-160px;right:-120px}.nml-about .o2{width:560px;height:560px;background:radial-gradient(circle,rgb(34 197 94 / .3),transparent 65%);bottom:-180px;left:-120px}.nml-about .o3{width:440px;height:440px;background:radial-gradient(circle,rgb(124 92 255 / .22),transparent 65%);top:42%;left:44%}.nml-about .wrap{max-width:var(--max);margin:0 auto;padding:0 40px}.nml-about .section{padding:80px 0}.nml-about .cap{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tx3)}.nml-about .h2{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.nml-about .lead{font-size:16px;line-height:1.65;color:var(--tx2)}.nml-about .hl{color:var(--blue)}.nml-about .sec-head{max-width:60ch;margin-bottom:28px}.nml-about .sec-head .cap{display:block;margin-bottom:10px}.nml-about .glass{background:rgb(255 255 255 / .9);border:1px solid #fff;border-radius:var(--r-lg);box-shadow:var(--sh-glass)}.nml-about .glass-s{background:rgb(255 255 255 / .92);border:1px solid #fff;border-radius:var(--r-md);box-shadow:inset 0 1px 0 #fff,0 16px 34px -24px rgb(47 107 255 / .26),0 6px 16px -12px rgb(15 23 42 / .12);transition:transform .35s var(--e-spring),box-shadow .35s var(--e-out)}.nml-about .glass-s:hover{transform:translateY(-6px);box-shadow:inset 0 1px 0 #fff,0 30px 56px -22px rgb(47 107 255 / .34)}.nml-about .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;min-height:46px;padding:0 24px;border-radius:var(--r-sm);border:1.5px solid #fff0;cursor:pointer;transition:all .15s var(--e-out)}.nml-about .btn svg{width:18px;height:18px}.nml-about .btn-p,.nml-about .btn-p:link,.nml-about .btn-p:visited,.nml-about .btn-p:hover,.nml-about .btn-p:focus,.nml-about .btn-p:active{color:#fff!important}.nml-about .btn-p{background:var(--blue)}.nml-about .btn-p:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 8px 22px rgb(47 107 255 / .34)}.nml-about .btn-o,.nml-about .btn-o:link,.nml-about .btn-o:visited,.nml-about .btn-o:hover,.nml-about .btn-o:focus,.nml-about .btn-o:active{color:var(--blue)!important}.nml-about .btn-o{background:#fff0;border-color:var(--blue)}.nml-about .btn-o:hover{background:rgb(47 107 255 / .07);transform:translateY(-2px)}.nml-about .chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--r-pill);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--blue);color:#fff}.nml-about .hero-logo{display:inline-flex;align-items:center;justify-content:center;height:54px;margin:0 auto 22px;text-decoration:none}.nml-about .hero-logo img{height:100%;width:auto;display:block}.nml-about .logo-ph{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;border:1.5px dashed var(--border);border-radius:12px;color:var(--tx3);font-size:12.5px;font-weight:600;background:rgb(255 255 255 / .5)}.nml-about .img-slot{position:relative;border-radius:var(--r-md);overflow:hidden;background:linear-gradient(135deg,#EAF1FF,#F8FAFC 55%,#EBFBF2);border:1px solid var(--border);display:grid;place-items:center}.nml-about .img-slot.nml-svg{padding:0}.nml-about .img-slot.nml-svg svg{width:100%;height:100%;display:block;object-fit:cover}.nml-about .img-slot span{font-size:12px;font-weight:500;color:var(--tx3);padding:6px 12px;border:1px dashed #CBD5E1;border-radius:20px;background:rgb(255 255 255 / .7);text-align:center}.nml-about .img-slot img{width:100%;height:100%;object-fit:cover;display:block}.nml-about .slot-wide{aspect-ratio:16/9}.nml-about .hero-banner{position:relative;overflow:hidden}.nml-about .hfloat{position:absolute;z-index:1;pointer-events:none;border-radius:20px;background:rgb(255 255 255 / .6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .85);box-shadow:0 22px 44px -22px rgb(15 23 42 / .28);display:grid;place-items:center;overflow:hidden;will-change:transform}.nml-about .hfloat .ph{font-size:11px;font-weight:600;color:var(--tx3);letter-spacing:.04em}.nml-about .hfloat img{width:100%;height:100%;object-fit:cover;display:block}.nml-about .hf1{width:104px;height:104px;top:84px;left:5%;animation:nmlaFloaty 5.6s ease-in-out infinite}.nml-about .hf2{width:92px;height:92px;top:140px;right:6%;animation:nmlaFloaty 6.4s ease-in-out infinite .8s}.nml-about .hf3{width:88px;height:88px;top:338px;left:8%;animation:nmlaFloaty 5.1s ease-in-out infinite 1.3s}.nml-about .hf4{width:110px;height:110px;top:296px;right:9%;animation:nmlaFloaty 6.9s ease-in-out infinite .4s}@keyframes nmlaFloaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(max-width:1080px){.nml-about .hfloat{display:none}}@media(prefers-reduced-motion:reduce){.nml-about .hfloat{animation:none}}.nml-about .hero-banner::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(1100px 560px at 78% 14%,rgb(47 107 255 / .15),transparent 58%),radial-gradient(820px 520px at 8% 46%,rgb(34 197 94 / .1),transparent 58%)}.nml-about .hero-banner::after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:1px;z-index:1;background:linear-gradient(90deg,transparent,rgb(47 107 255 / .22),transparent)}.nml-about .hero-banner>.wrap{position:relative;z-index:1}.nml-about .hero{display:grid;grid-template-columns:1.2fr .85fr;gap:52px;align-items:center;padding:70px 0 48px}.nml-about .hero h1{font-size:clamp(30px,6.4vw,66px);font-weight:800;line-height:1.04;letter-spacing:-.03em;margin:20px 0 18px}.nml-about .hero .lead{font-size:19px;max-width:52ch;margin-bottom:24px}.nml-about .social{display:flex;gap:12px;margin-bottom:26px}.nml-about .social a{width:42px;height:42px;border-radius:var(--r-sm);background:#fff;border:1px solid var(--border);display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--tx2);transition:all .15s var(--e-out)}.nml-about .social a:hover{color:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.nml-about .hero-cta{display:flex;gap:14px;flex-wrap:wrap}.nml-about .hero-portrait{position:relative}.nml-about .hero-portrait .slot{aspect-ratio:4/5;border-radius:var(--r-xl)}.nml-about .hero-portrait .float{position:absolute;right:-16px;bottom:26px;padding:14px 18px;border-radius:var(--r-md);background:rgb(255 255 255 / .95);border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 18px 40px -22px rgb(47 107 255 / .4)}.nml-about .hero-portrait .float .n{font-family:var(--fm);font-size:26px;color:var(--blue);line-height:1}.nml-about .hero-portrait .float .l{font-size:11px;color:var(--tx2);font-weight:500;margin-top:3px}.nml-about .cred{padding:30px 36px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}.nml-about .brands{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.nml-about .pill{padding:9px 18px;border-radius:var(--r-sm);background:#fff;border:1px solid var(--border);font-weight:700;color:var(--tx2);font-size:14px}.nml-about .kpis{display:flex;gap:36px;flex-wrap:wrap}.nml-about .kpi .n{font-family:var(--fm);font-size:38px;font-weight:700;color:var(--blue);line-height:1}.nml-about .kpi .l{font-size:13px;color:var(--tx2);font-weight:500;margin-top:6px;max-width:14ch}.nml-about .hook{font-size:clamp(21px,2.8vw,30px);font-weight:700;line-height:1.45;letter-spacing:-.01em;text-align:center;max-width:780px;margin:0 auto}.nml-about .story-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:54px;align-items:center}.nml-about .story-media{position:relative}.nml-about .story-media .slot{aspect-ratio:4/5;border-radius:var(--r-xl);box-shadow:0 30px 60px -30px rgb(47 107 255 / .35)}.nml-about .story-media .badge{position:absolute;left:-18px;bottom:30px;padding:14px 18px;border-radius:var(--r-md);background:rgb(255 255 255 / .95);border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 18px 40px -22px rgb(47 107 255 / .4)}.nml-about .story-media .badge .n{font-family:var(--fm);font-size:24px;font-weight:700;color:var(--blue);line-height:1}.nml-about .story-media .badge .l{font-size:11px;color:var(--tx2);font-weight:600;margin-top:3px}.nml-about .beat{display:flex;gap:16px;margin-bottom:20px}.nml-about .beat .step{flex:0 0 auto;width:30px;height:30px;border-radius:var(--r-full);background:rgb(47 107 255 / .1);color:var(--blue);font-family:var(--fm);font-size:13px;font-weight:700;display:grid;place-items:center;margin-top:2px}.nml-about .beat p{font-size:16px;line-height:1.65;color:var(--tx2)}.nml-about .beat strong{color:var(--tx);font-weight:700}.nml-about .quote{margin-top:28px;padding:20px 26px;border-radius:var(--r-md);background:rgb(47 107 255 / .05);border-left:3px solid var(--blue);font-size:18px;font-weight:700;line-height:1.5}.nml-about .sign{margin-top:18px;font-size:15px;color:var(--tx2)}.nml-about .sign b{color:var(--tx)}.nml-about .itde4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.nml-about .icard{position:relative;padding:28px 24px;border-radius:var(--r-lg);background:rgb(255 255 255 / .5);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:1px solid rgb(255 255 255 / .72);box-shadow:var(--sh-glass);overflow:hidden;transition:transform .35s var(--e-spring),box-shadow .35s ease}.nml-about .icard:hover{transform:translateY(-7px);box-shadow:inset 0 1px 0 #fff,0 34px 64px -28px rgb(47 107 255 / .4)}.nml-about .icard::before{content:"";position:absolute;left:0;right:0;top:0;height:4px}.nml-about .icard.blue::before{background:linear-gradient(90deg,#2F6BFF,#6F9BFF)}.nml-about .icard.green::before{background:linear-gradient(90deg,#22C55E,#5BE08A)}.nml-about .icard .num{font-family:var(--fm);font-size:34px;font-weight:700;line-height:1;opacity:.16}.nml-about .icard.blue .num{color:var(--blue)}.nml-about .icard.green .num{color:var(--green)}.nml-about .icard .ic{width:92px;height:92px;margin:10px 0 14px;border-radius:18px;display:grid;place-items:center;border:1px dashed #C9D6EC;background:linear-gradient(135deg,#EEF3FF,#F8FBFF);font-size:10.5px;color:var(--tx3);font-weight:600;text-align:center}.nml-about .icard.green .ic{border-color:#BFE6CB;background:linear-gradient(135deg,#EEFBF2,#F7FFFA)}.nml-about .icard h4{font-size:18px;font-weight:800;letter-spacing:.02em}.nml-about .icard.blue h4{color:var(--blue)}.nml-about .icard.green h4{color:var(--green)}.nml-about .icard .vi{font-size:15px;font-weight:700;margin-top:5px}.nml-about .icard .en{font-size:12.5px;color:var(--tx3);font-style:italic;margin-top:3px}.nml-about .icard .point{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tx2);margin-top:14px;padding-top:12px;border-top:1px solid rgb(15 23 42 / .07)}.nml-about .icard .point .dot{width:7px;height:7px;border-radius:var(--r-full);flex:0 0 auto}.nml-about .icard.blue .point .dot{background:var(--blue)}.nml-about .icard.green .point .dot{background:var(--green)}.nml-about .hscroll{position:relative;height:260vh}.nml-about .hsticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.nml-about .hhead{padding:0 60px 22px;max-width:680px;margin:0 auto;text-align:center;width:100%}.nml-about .hhead .cap{display:block;margin-bottom:8px}.nml-about .htrack{position:relative;display:flex;align-items:flex-start;padding:0 56px;will-change:transform}.nml-about .htrack::before{content:"";position:absolute;top:38px;left:70px;right:70px;height:2px;background:linear-gradient(90deg,var(--green),var(--blue));opacity:.38}.nml-about .hitem{flex:0 0 336px;position:relative;padding:0 14px}.nml-about .hitem .hyear{position:absolute;left:15px;top:6px;font-family:var(--fm);font-size:13px;font-weight:700;color:var(--blue)}.nml-about .hitem.now .hyear{color:var(--green)}.nml-about .hitem .hdot{position:absolute;left:15px;top:32px;width:14px;height:14px;border-radius:var(--r-full);background:#fff;border:3px solid var(--blue);z-index:2}.nml-about .hitem.now .hdot{border-color:var(--green);box-shadow:0 0 0 5px rgb(34 197 94 / .15)}.nml-about .hcard{margin-top:62px;padding:16px 18px;border-radius:var(--r-md);background:rgb(255 255 255 / .92);border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 16px 30px -22px rgb(47 107 255 / .26)}.nml-about .hcard .lg{width:46px;height:46px;border-radius:11px;border:1px dashed #C9D6EC;background:linear-gradient(135deg,#EEF3FF,#F8FBFF);display:grid;place-items:center;font-size:9px;color:var(--tx3);font-weight:600}.nml-about .hcard .co{font-weight:800;font-size:17px;letter-spacing:-.01em;margin-top:11px}.nml-about .hitem.now .co::after{content:"NOW";font-family:var(--fm);font-size:9px;font-weight:700;color:#fff;background:var(--green);padding:2px 7px;border-radius:var(--r-pill);margin-left:8px;vertical-align:middle;letter-spacing:.06em}.nml-about .hcard .span{font-family:var(--fm);font-size:12px;color:var(--blue);margin-top:2px}.nml-about .hrole{margin-top:11px;padding-top:11px;border-top:1px solid rgb(15 23 42 / .07)}.nml-about .hrole .rt{font-size:13.5px;font-weight:700;color:var(--tx);line-height:1.35}.nml-about .hrole .rp{font-family:var(--fm);font-size:11px;color:var(--tx3);margin-top:1px}.nml-about .hrole .rd{font-size:12px;color:var(--tx2);line-height:1.45;margin-top:4px}.nml-about .hbar{position:relative;margin:22px auto 0;width:calc(100% - 120px);max-width:760px;height:3px;background:var(--border);border-radius:2px}.nml-about .hbar .f{height:100%;width:0;background:linear-gradient(90deg,var(--green),var(--blue));border-radius:2px}.nml-about .hhint{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;font-size:12px;color:var(--tx3)}.nml-about .train{padding:42px 46px;display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center}.nml-about .train .h2{margin:10px 0 14px}.nml-about .train-stats{display:flex;gap:30px;margin-top:22px}.nml-about .train-stats .n{font-family:var(--fm);font-size:30px;font-weight:700;color:var(--blue);line-height:1}.nml-about .train-stats .l{font-size:13px;color:var(--tx2);font-weight:500;margin-top:5px}.nml-about .train-logos .cap{display:block;margin-bottom:16px}.nml-about .circles{display:flex;flex-wrap:wrap;gap:16px}.nml-about .circle{width:74px;height:74px;border-radius:var(--r-full);background:linear-gradient(135deg,#EAF1FF,#F8FAFC 55%,#EBFBF2);border:1px solid var(--border);display:grid;place-items:center;box-shadow:inset 0 1px 0 #fff;transition:transform .3s var(--e-spring)}.nml-about .circle:hover{transform:translateY(-4px)}.nml-about .circle span{font-size:10px;color:var(--tx3);font-weight:600}.nml-about .roles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nml-about .role{padding:30px;display:flex;flex-direction:column;gap:12px}.nml-about .role .ic{width:46px;height:46px;border-radius:12px;background:rgb(47 107 255 / .09);display:grid;place-items:center;font-size:20px;font-weight:800;color:var(--blue)}.nml-about .role h3{font-size:19px;font-weight:700}.nml-about .role p{font-size:15px;color:var(--tx2);line-height:1.6;flex:1}.nml-about .role a{font-weight:600;color:var(--blue);font-size:15px}.nml-about .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nml-about .pcard{overflow:hidden;display:flex;flex-direction:column;color:var(--tx)}.nml-about .pcard:hover{color:var(--tx)}.nml-about .pcard .body{padding:18px 20px;display:flex;flex-direction:column;gap:8px}.nml-about .pcard .tag{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1E2D40!important}.nml-about .pcard h4{font-size:16px;font-weight:700;line-height:1.4;color:var(--tx)!important}.nml-about .pcard .meta{font-size:12px;color:var(--tx3)}.nml-about .benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.nml-about .ben{padding:28px 30px}.nml-about .ben .bn{font-family:var(--fm);font-size:15px;font-weight:700;color:var(--blue);opacity:.55}.nml-about .ben h4{font-size:19px;font-weight:700;margin:10px 0 8px}.nml-about .ben p{font-size:15px;color:var(--tx2);line-height:1.6}.nml-about .cta{display:flex;align-items:center;gap:28px;padding:30px 38px}.nml-about .cta__icon{width:130px;height:104px;flex:0 0 auto;border-radius:var(--r-md);border:1px dashed #C9D6EC;background:linear-gradient(135deg,#EEF3FF,#F8FBFF);display:grid;place-items:center;font-size:11px;color:var(--tx3);font-weight:600;text-align:center}.nml-about .cta__body{flex:1}.nml-about .cta__body h3{font-size:25px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.nml-about .cta__body p{font-size:15px;color:var(--tx2);margin-top:6px}.nml-about .cta__action{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.nml-about .cta__action .trust{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--tx3)}.nml-about .cta__action .trust svg{width:14px;height:14px;color:var(--green)}.nml-about .rv{transition:opacity .7s var(--e-out),transform .7s var(--e-out)}.nml-about.nml-anim .rv{opacity:0;transform:translateY(26px)}.nml-about .rv.in{opacity:1;transform:none}@media(max-width:1024px){.nml-about .wrap{padding:0 28px}.nml-about .hero{grid-template-columns:1fr;gap:36px}.nml-about .hero-portrait{max-width:380px}.nml-about .itde4{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.nml-about .story-grid{grid-template-columns:1fr;gap:30px}.nml-about .story-media .slot{aspect-ratio:16/10}.nml-about .train{grid-template-columns:1fr;gap:28px}.nml-about .cta{flex-direction:column;text-align:center}.nml-about .cta__action{align-items:center}}@media(max-width:820px){.nml-about .wrap{padding:0 20px}.nml-about .section{padding:60px 0}.nml-about .roles,.nml-about .grid3,.nml-about .itde4,.nml-about .benefits{grid-template-columns:1fr}.nml-about .cred{flex-direction:column;align-items:flex-start}.nml-about .hscroll{height:auto}.nml-about .hsticky{position:static;height:auto;overflow:visible;display:block}.nml-about .hhead{padding:0 4px 18px}.nml-about .htrack{transform:none!important;overflow-x:auto;padding:0 4px 6px;-webkit-overflow-scrolling:touch}.nml-about .htrack::before{display:none}.nml-about .hitem{flex-basis:280px}.nml-about .hbar{display:none}}@media(prefers-reduced-motion:reduce){.nml-about.nml-anim .rv{opacity:1;transform:none}.nml-about .hscroll{height:auto}.nml-about .hsticky{position:static;height:auto;overflow:visible}.nml-about .htrack{transform:none!important;overflow-x:auto}}.nml-about .hero.hero-center{display:block;text-align:center;max-width:840px;margin:0 auto}.nml-about .hero-center .lead{margin:16px auto 0;max-width:60ch}.nml-about .hero-center .hero-cta{justify-content:center;margin-top:26px}.nml-about .tagline{margin-top:20px;font-family:var(--fm);font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--blue);text-transform:uppercase}.nml-about .tagline b{color:var(--green)}.nml-about .hero-visual{margin:30px auto 0;max-width:1060px;padding:0}.nml-about .hero-visual svg{width:100%;height:auto;display:block}@media(max-width:760px){.nml-about .hero-visual{display:none}}@media(max-width:680px){.nml-about .funcs-graphic,.nml-about .ladder-graphic{overflow-x:auto;-webkit-overflow-scrolling:touch}.nml-about .funcs-graphic svg{min-width:560px}.nml-about .ladder-graphic svg{min-width:660px}}@media(max-width:600px){.nml-about .section{padding:48px 0}.nml-about .hero{padding:54px 0 34px}.nml-about .hero .lead,.nml-about .hero-center .lead{font-size:16px}.nml-about .h2{font-size:24px}.nml-about .why{padding:24px 20px}.nml-about .why p{font-size:15px}.nml-about .intro-founder{padding:24px 20px}.nml-about .vmbody p{font-size:14px}.nml-about .pill{font-size:13px;padding:8px 14px}.nml-about .kpis{gap:24px}.nml-about .kpi .n{font-size:32px}.nml-about .hook{font-size:20px}}@media(max-width:430px){.nml-about .wrap{padding:0 16px}.nml-about .hero h1{font-size:26px;line-height:1.12;margin:16px 0 14px}.nml-about .hero-cta{width:100%}.nml-about .hero-cta .btn{flex:1;justify-content:center}.nml-about .kpis{gap:16px}.nml-about .kpi .n{font-size:28px}.nml-about .vmrow{gap:16px}}.nml-about .why{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:38px 40px}.nml-about .why p{font-size:16px;line-height:1.7;color:var(--tx2)}.nml-about .why p strong{color:var(--tx)}.nml-about .why .punch{font-size:21px;font-weight:800;line-height:1.4;letter-spacing:-.01em;color:var(--tx)}.nml-about .why .punch .hl{color:var(--blue)}.nml-about .funcs{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:28px}.nml-about .func{position:relative;background:linear-gradient(180deg,var(--t),#fff 58%);border:1px solid #fff;border-top:3px solid var(--c);border-radius:var(--r-lg);padding:22px 18px 20px;box-shadow:0 16px 30px -22px rgb(15 23 42 / .2)}.nml-about .func .fic{width:48px;height:48px;border-radius:13px;background:#fff;border:1px solid rgb(15 23 42 / .05);display:grid;place-items:center;box-shadow:0 8px 18px -12px rgb(15 23 42 / .32);margin-bottom:14px}.nml-about .func .fic svg{width:24px;height:24px;fill:none;stroke:var(--c);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nml-about .func .nm{font-weight:800;font-size:14.5px;color:var(--c);letter-spacing:.02em}.nml-about .func .ds{font-size:12.5px;color:var(--tx2);margin-top:7px;line-height:1.5}.nml-about .funcs-graphic{max-width:1000px;margin:18px auto 0}.nml-about .funcs-graphic svg{width:100%;height:auto;display:block;overflow:visible}.nml-about .ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.nml-about .ladder-graphic{max-width:1120px;margin:22px auto 0}.nml-about .ladder-graphic svg{width:100%;height:auto;display:block;overflow:visible}.nml-about .tier{position:relative;background:linear-gradient(180deg,var(--t),#fff 55%);border:1px solid #fff;border-radius:var(--r-lg);padding:24px 22px;box-shadow:0 18px 36px -26px rgb(15 23 42 / .22)}.nml-about .tier .tic{width:48px;height:48px;border-radius:13px;background:#fff;border:1px solid rgb(15 23 42 / .05);display:grid;place-items:center;box-shadow:0 8px 18px -12px rgb(15 23 42 / .32);margin-bottom:14px}.nml-about .tier .tic svg{width:24px;height:24px;fill:none;stroke:var(--c);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nml-about .tier .step{font-family:var(--fm);font-size:12px;font-weight:700;color:var(--c)}.nml-about .tier .verb{font-weight:800;font-size:19px;margin-top:6px;letter-spacing:-.01em;color:var(--c)}.nml-about .tier .kind{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--tx3);margin-top:3px}.nml-about .tier .ds{font-size:13px;color:var(--tx2);line-height:1.55;margin-top:12px}.nml-about .tier.peak{border:1.5px solid var(--green);box-shadow:0 24px 46px -24px rgb(34 197 94 / .42)}.nml-about .tier .badge-peak{position:absolute;top:-11px;right:18px;font-family:var(--fm);font-size:10px;font-weight:700;color:#fff;background:var(--green);padding:3px 10px;border-radius:var(--r-pill);letter-spacing:.05em}.nml-about .manifesto{text-align:center;max-width:820px;margin:0 auto;padding:44px 40px}.nml-about .manifesto .big{font-size:27px;font-weight:800;line-height:1.42;letter-spacing:-.015em}.nml-about .manifesto .big .hl{color:var(--blue)}.nml-about .manifesto .ai{margin-top:22px;font-size:16px;color:var(--tx2);font-style:italic;line-height:1.6}.nml-about .aud{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nml-about .acard{padding:26px 24px}.nml-about .acard .role{display:inline-block;font-size:12px;font-weight:700;color:var(--blue);background:rgb(47 107 255 / .1);padding:4px 12px;border-radius:var(--r-pill)}.nml-about .acard h4{font-size:18px;font-weight:800;margin-top:14px}.nml-about .acard p{font-size:13.5px;color:var(--tx2);line-height:1.6;margin-top:8px}.nml-about .intro-founder{padding:32px 38px}.nml-about .if-top{display:grid;grid-template-columns:190px 1fr;gap:34px;align-items:center}.nml-about .if-portrait{aspect-ratio:1/1;border-radius:var(--r-lg)}.nml-about .if-bio h3{font-size:23px;font-weight:800;letter-spacing:-.01em}.nml-about .if-bio .sub{font-family:var(--fm);font-size:13px;color:var(--blue);font-weight:700;margin-top:4px}.nml-about .if-bio p{font-size:14.5px;color:var(--tx2);line-height:1.6;margin:12px 0 18px}.nml-about .if-divider{height:1px;background:var(--border);margin:26px 0}.nml-about .if-proof{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.nml-about .if-proof .cap{display:block;margin-bottom:10px}.nml-about .vmflow{position:relative;max-width:880px;margin:0 auto}.nml-about .vmflow::before{content:"";position:absolute;left:33px;top:28px;bottom:28px;width:2px;background:linear-gradient(180deg,#2F6BFF,#16A34A 55%,#3B0764);opacity:.35}.nml-about .vmrow{position:relative;display:grid;grid-template-columns:68px 1fr;gap:26px;padding-bottom:30px}.nml-about .vmrow:last-child{padding-bottom:0}.nml-about .vmnode{width:68px;height:68px;border-radius:50%;background:#fff;border:2px solid var(--c);display:grid;place-items:center;box-shadow:0 12px 26px -14px rgb(15 23 42 / .4);z-index:1}.nml-about .vmnode svg{width:30px;height:30px;fill:none;stroke:var(--c);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nml-about .vmbody{padding-top:8px}.nml-about .vmbody .vlabel{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c)}.nml-about .vmbody p{font-size:15px;color:var(--tx2);line-height:1.65;margin-top:8px;max-width:66ch}.nml-about .axflow{display:flex;align-items:stretch;gap:12px}.nml-about .axflow .axis{flex:1}.nml-about .axsep{flex:0 0 auto;display:flex;align-items:center;color:#2F6BFF;font-size:24px;font-weight:800}.nml-about .axout{flex:0 0 auto;align-self:center;background:linear-gradient(180deg,#EAF8EF,#fff 60%);border:1.5px solid #16A34A;border-radius:var(--r-lg);padding:18px 20px;text-align:center;box-shadow:0 16px 30px -22px rgb(34 197 94 / .42)}.nml-about .axout b{display:block;font-weight:800;font-size:15px;color:#16A34A;letter-spacing:-.01em}.nml-about .axout span{font-family:var(--fm);font-size:11px;color:var(--tx3)}.nml-about .axis{background:linear-gradient(180deg,var(--t),#fff 60%);border:1px solid #fff;border-top:3px solid var(--c);border-radius:var(--r-lg);padding:22px 20px;box-shadow:0 16px 30px -22px rgb(15 23 42 / .2)}.nml-about .axis .ax-name{font-weight:800;font-size:19px;letter-spacing:-.01em;color:var(--c)}.nml-about .axis .ax-ds{font-size:13px;color:var(--tx2);line-height:1.55;margin-top:8px}.nml-about .axis .ax-tag{display:inline-block;margin-top:12px;font-family:var(--fm);font-size:11px;font-weight:700;color:var(--c);background:var(--t);padding:3px 11px;border-radius:var(--r-pill)}.nml-about .ai-note{text-align:center;max-width:760px;margin:24px auto 0;font-size:14px;color:var(--tx2);font-style:italic;line-height:1.6}@media(max-width:860px){.nml-about .axflow{flex-direction:column}.nml-about .axsep{transform:rotate(90deg)}.nml-about .axout{align-self:stretch}}@media(max-width:600px){.nml-about .vmrow{grid-template-columns:54px 1fr;gap:18px}.nml-about .vmflow::before{left:26px}.nml-about .vmnode{width:54px;height:54px}.nml-about .vmnode svg{width:24px;height:24px}}@media(max-width:1024px){.nml-about .funcs{grid-template-columns:repeat(3,1fr)}.nml-about .ladder{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.nml-about .why{grid-template-columns:1fr;gap:24px;padding:28px 24px}.nml-about .aud{grid-template-columns:1fr}.nml-about .if-top{grid-template-columns:1fr;text-align:center}.nml-about .if-portrait{max-width:240px;margin:0 auto}.nml-about .if-proof{flex-direction:column;align-items:flex-start;gap:22px}}@media(max-width:560px){.nml-about .funcs{grid-template-columns:1fr 1fr}.nml-about .ladder{grid-template-columns:1fr}.nml-about .manifesto .big{font-size:22px}}