.jm-about-root{--c1:#c09a52;--c2:#c47888;--c3:#3aaab8;--c4:#78c832;--c5:#cc4a35}.jm-about-root section{z-index:2;position:relative}.jm-about-root .sec-pad{padding:110px 60px}.jm-about-root .inner{max-width:1200px;margin:0 auto}.jm-about-root .sec-line{z-index:2;background:#ffffff14;width:100%;height:1px;position:relative}.jm-about-root .kicker{font-family:var(--font-space), "Space Mono", monospace;letter-spacing:.25em;text-transform:uppercase;color:#ffffffe0;margin-bottom:12px;font-size:10px;font-weight:700}.jm-about-root .stitle{font-family:var(--font-nunito), "Nunito", sans-serif;letter-spacing:-.01em;color:#fff;font-size:clamp(38px,5.2vw,70px);font-weight:900;line-height:.93}.jm-about-root .stitle em{color:#fff;opacity:.55;font-style:normal}.jm-about-root .btn-w{color:#000;font-family:var(--font-montserrat), "Montserrat", sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:100px;padding:14px 36px;font-size:11px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 20px #0003,inset 0 1px #fffffff2,inset 0 -1px #00000014}.jm-about-root .btn-w:hover{background:#ffffffeb;transform:translateY(-2px);box-shadow:0 8px 28px #00000040,inset 0 1px #fffffff2}.jm-about-root .about-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:140px 32px 90px;display:flex;position:relative}.jm-about-root .about-hero-content{z-index:2;width:100%;position:relative}.jm-about-root #founder{text-align:center}.jm-about-root #founder h2{font-family:var(--font-nunito), "Nunito", sans-serif;letter-spacing:-.01em;text-align:center;margin-bottom:48px;font-size:clamp(30px,4.4vw,56px);font-weight:900;line-height:.95}.jm-about-root .about-hero .kicker{margin-bottom:22px}.jm-about-root .about-hero h1{font-family:var(--font-nunito), "Nunito", sans-serif;letter-spacing:-.02em;color:#fff;margin-bottom:26px;font-size:clamp(40px,8vw,104px);font-weight:900;line-height:.9}.jm-about-root .about-hero .tagline{font-family:var(--font-montserrat), "Montserrat", sans-serif;color:#ffffffeb;max-width:760px;margin:0 auto 40px;font-size:clamp(15px,2vw,24px);font-style:italic;font-weight:700;line-height:1.4}.jm-about-root .about-hero .hero-body{flex-direction:column;gap:18px;max-width:680px;margin:0 auto;display:flex}.jm-about-root .about-hero .hero-body p{font-family:var(--font-barlow), "Barlow", sans-serif;color:#ffffffd9;font-size:clamp(14px,1.5vw,17px);font-weight:500;line-height:1.85}.jm-about-root .video-stage{flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto;display:flex}.jm-about-root .video-frame{-webkit-backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff59;border-radius:24px;width:100%;max-width:460px;padding:10px;position:relative;box-shadow:0 0 0 1px #ffffff14,0 24px 64px #00000080,0 6px 16px #00000059,inset 0 1px #ffffff4d}.jm-about-root .video-cover-wrap{aspect-ratio:4/5;background:#000;border-radius:16px;width:100%;position:relative;overflow:hidden}.jm-about-root .video-cover-wrap img{object-fit:cover;object-position:center 22%}.jm-about-root .video-overlay{background:#00000061;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding-top:30%;display:flex;position:absolute;inset:0}.jm-about-root .video-play{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e;border:1.5px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff59}.jm-about-root .video-label{font-family:var(--font-space), "Space Mono", monospace;letter-spacing:.2em;text-transform:uppercase;color:#fff9;font-size:9px;font-weight:700}.jm-about-root .video-shelf{filter:blur(4px);background:#ffffff0d;border-radius:0 0 50% 50%;width:55%;height:10px;margin-top:-2px;box-shadow:0 8px 24px #0006}.jm-about-root .mv-grid{grid-template-columns:1fr 1fr;gap:72px;display:grid}.jm-about-root .mv-block .kicker{margin-bottom:18px}.jm-about-root .mv-statement{font-family:var(--font-montserrat), "Montserrat", sans-serif;color:#fff;margin-bottom:18px;font-size:clamp(20px,2.4vw,30px);font-style:italic;font-weight:800;line-height:1.3}.jm-about-root .mv-body{font-family:var(--font-barlow), "Barlow", sans-serif;color:#ffffffe0;font-size:clamp(14px,1.4vw,16px);font-weight:500;line-height:1.85}.jm-about-root .values-head{margin-bottom:52px}.jm-about-root .vcards{align-items:stretch;gap:16px;display:flex}.jm-about-root .vcard{aspect-ratio:1;-webkit-backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff59;border-radius:24px;flex-direction:column;flex:1 1 0;justify-content:flex-start;gap:12px;padding:24px;transition:transform .35s cubic-bezier(.34,1.3,.64,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 24px 64px #00000080,0 6px 16px #00000059,inset 0 1px #ffffff4d}.jm-about-root .vcard:hover{transform:translateY(-8px);box-shadow:0 0 0 1px #ffffff1a,0 32px 72px #0000008c,0 8px 20px #0006,inset 0 1px #ffffff59}.jm-about-root .vcard-glow{background:var(--accent);filter:blur(38px);opacity:.55;pointer-events:none;border-radius:50%;width:78%;height:78%;position:absolute;top:-28%;right:-22%}.jm-about-root .vcard-name{font-family:var(--font-nunito), "Nunito", sans-serif;letter-spacing:.01em;color:#fff;font-size:clamp(16px,1.5vw,21px);font-weight:900;line-height:1.05;position:relative}.jm-about-root .vcard-line{font-family:var(--font-barlow), "Barlow", sans-serif;color:#ffffffe6;font-size:clamp(12px,1.05vw,13.5px);font-weight:500;line-height:1.55;position:relative}.jm-about-root .why-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}.jm-about-root .why-section{position:relative}.jm-about-root .why-head{margin-bottom:40px}.jm-about-root .why-inner{z-index:1;position:relative}.jm-about-root .why-bg img{object-fit:cover;object-position:center 35%;filter:grayscale(.4)brightness(.4)contrast(.95)}.jm-about-root .why-bg-scrim{background:radial-gradient(at 28% 45%,#0000004d 0%,#0000009e 70%,#000000c7 100%);position:absolute;inset:0}.jm-about-root .why-body{flex-direction:column;gap:22px;max-width:780px;display:flex}.jm-about-root .why-body p{font-family:var(--font-barlow), "Barlow", sans-serif;color:#ffffffe6;font-size:clamp(15px,1.6vw,18px);font-weight:500;line-height:1.9}.jm-about-root .why-body .accent{font-family:var(--font-nunito), "Nunito", sans-serif;color:#fff;letter-spacing:-.01em;font-size:clamp(22px,3vw,38px);font-weight:900;line-height:1.05}.jm-about-root .faq-head{margin-bottom:44px}.jm-about-root .faq-list{flex-direction:column;gap:12px;max-width:820px;display:flex}.jm-about-root .faq-list .faq-item+.faq-item{margin-top:0}.jm-about-root .faq-item.open .faq-a{max-height:2000px}.jm-about-root .faq-a-inner{padding:0 26px}.jm-about-root .faq-item.open .faq-a-inner{padding:0 26px 22px}.jm-about-root .faq-cta{margin-top:18px}.jm-about-root .faq-cta .btn-w{padding:12px 30px}.jm-about-root .faq-ig{margin-top:14px}.jm-about-root .faq-ig a{font-family:var(--font-space), "Space Mono", monospace;letter-spacing:.1em;color:#fff;border-bottom:1px solid #fff6;padding-bottom:2px;font-size:11px;text-decoration:none;transition:border-color .2s,opacity .2s}.jm-about-root .faq-ig a:hover{opacity:.7;border-color:#fff}@media (max-width:900px){.jm-about-root .sec-pad{padding:80px 24px}.jm-about-root .faq-a-inner{padding:0 22px}.jm-about-root .faq-item.open .faq-a-inner{padding:0 22px 18px}.jm-about-root .mv-grid{grid-template-columns:1fr;gap:48px}.jm-about-root .vcards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -24px;padding:6px 24px 16px;overflow-x:auto}.jm-about-root .vcards::-webkit-scrollbar{display:none}.jm-about-root .vcard{scroll-snap-align:center;flex:0 0 76%;padding:28px}.jm-about-root .vcard-name{font-size:24px}.jm-about-root .vcard-line{font-size:15px}}
