:root{--blue:#2d5cff;--purple:#b326cf;--purple-mid:#8e2de2;--sky:#38bdf8;--lime:#d9f24c;--bg-dark:#020713;--bg-navy:#061633;--bg-deep:#020b1f;--bg-card:#0e1e38a6;--border-card:#ffffff1a;--border-card-hover:#2d5cff73;--text-white:#fff;--text-muted:#a9bfdd;--text-dim:#7e97bc;--line-w:#ffffff1a;--shadow-glow:0 10px 30px #2d5cff59;--fd:"Sora", sans-serif;--fb:"Manrope", sans-serif}.about-page-root *{box-sizing:border-box;margin:0;padding:0}.about-page-root{font-family:var(--fb);color:#cfe3fa;-webkit-font-smoothing:antialiased;background:#020713;width:100%;max-width:100%;font-size:16px;line-height:1.65;position:relative;overflow:visible!important}.about-page-root img{max-width:100%;display:block}.about-page-root a{color:inherit;text-decoration:none}.about-page-root button{cursor:pointer;background:0 0;border:none;font-family:inherit}.about-page-root section{scroll-margin-top:86px}.about-page-root .wrap{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0 clamp(20px,3.5vw,60px)}.about-page-root .sec{padding:clamp(84px,10vw,132px) 0;position:relative}.about-page-root h1,.about-page-root h2,.about-page-root h3,.about-page-root h4,.about-page-root h5{font-family:var(--fd);color:#fff;letter-spacing:-.02em;line-height:1.15}.about-page-root h2{font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800}.about-page-root .h2-sub{color:#a9bfdd;max-width:580px;margin-top:1.1rem;font-size:1.05rem;line-height:1.65}.about-page-root .mark{font-weight:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg,#2d5cff 0%,#8e2de2 50%,#b326cf 100%);border-radius:8px;padding:.08em .38em;font-style:normal;line-height:1.15;display:inline-block;transform:none;box-shadow:0 4px 18px #2d5cff73;color:#fff!important}.about-page-root .pd{background:linear-gradient(135deg,#38bdf8 0%,#2d5cff 45%,#b326cf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.about-page-root .dark .mark{background:linear-gradient(90deg,#2d5cff 0%,#8e2de2 50%,#b326cf 100%);box-shadow:0 4px 18px #2d5cff73;color:#fff!important}.about-page-root .dark{color:#cfe3fa;background:#020713;position:relative;overflow:hidden}.about-page-root .svc-eyebrow,.about-page-root .sec-eyebrow{font-family:var(--fd);letter-spacing:.25em;text-transform:uppercase;color:#fff;align-items:center;gap:.75rem;margin-bottom:.9rem;font-size:11.5px;font-weight:800;display:inline-flex}.about-page-root .svc-eyebrow:after,.about-page-root .sec-eyebrow:after,.about-page-root .svc-eyebrow:before,.about-page-root .sec-eyebrow:before{content:none!important;display:none!important}.about-page-root .dark .svc-eyebrow,.about-page-root .dark .sec-eyebrow{color:#fff}.about-page-root .main-button{box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:14px!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;margin:16px 12px 18px!important;padding:0!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.about-page-root .main-button a{z-index:2!important;color:#fff!important;letter-spacing:-.01em!important;text-align:center!important;cursor:pointer!important;outline-offset:4px!important;white-space:nowrap!important;box-sizing:border-box!important;background:linear-gradient(90deg,#2d5cff 0%,#7264ff 45%,#b326cf 100%)!important;border:none!important;border-radius:14px!important;outline:3.5px solid #ffffff61!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:13px 30px!important;font-family:Sora,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;position:relative!important;transform:none!important;box-shadow:0 4px 20px #2d5cff59!important}.about-page-root .main-button a:hover{color:#fff!important;background:linear-gradient(90deg,#b326cf 0%,#7264ff 55%,#2d5cff 100%)!important;box-shadow:0 8px 28px #b326cf8c!important}.about-page-root .main-button:before,.about-page-root .main-button:after{will-change:transform, left, width, border-radius, border-color;content:""!important;z-index:3!important;pointer-events:none!important;box-sizing:border-box!important;width:34px!important;height:24px!important;transition:all .42s cubic-bezier(.25,1,.5,1)!important;position:absolute!important}.about-page-root .main-button:before{border:3.5px solid #0000!important;border-color:#fff #0000 #0000 #fff!important;border-radius:18px 0 0!important;inset:-8px auto auto -8px!important;transform:none!important}.about-page-root .main-button:after{border:3.5px solid #fff!important;border-color:#0000 #fff #fff #0000!important;border-radius:0 0 18px!important;inset:auto -8px -8px auto!important;transform:none!important}.about-page-root .main-button:hover:before{filter:drop-shadow(0 0 6px #fffc);border:3.5px solid #0000!important;border-top-color:#fff!important;border-radius:0!important;width:65px!important;height:24px!important;top:-8px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.about-page-root .main-button:hover:after{filter:drop-shadow(0 0 6px #fffc);border:3.5px solid #0000!important;border-bottom-color:#fff!important;border-radius:0!important;width:65px!important;height:24px!important;bottom:-8px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.about-page-root .reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.about-page-root .reveal.in{opacity:1;transform:none}.about-page-root .reveal-up{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.about-page-root .reveal-up.in{opacity:1;transform:translateY(0)}.about-page-root .delay-1{transition-delay:.12s}.about-page-root .delay-2{transition-delay:.24s}.about-page-root .delay-3{transition-delay:.36s}.about-page-root .delay-4{transition-delay:.48s}.about-page-root .mask-line{padding-bottom:.06em;display:block;overflow:hidden}.about-page-root .mask-line>span{transition:transform 1s cubic-bezier(.19,.8,.22,1);display:inline-block;transform:translateY(118%)}.about-page-root .in .mask-line:first-child>span{transition-delay:50ms}.about-page-root .in .mask-line:nth-child(2)>span{transition-delay:.16s}.about-page-root .in .mask-line:nth-child(3)>span{transition-delay:.27s}.about-page-root .in .mask-line:nth-child(4)>span{transition-delay:.38s}.about-page-root .in .mask-line>span{transform:none}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes marquee-rev{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.about-page-root .hero-video-wrap,.about-page-root .scroll-parent{z-index:5;box-sizing:border-box;width:100%;max-width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.about-page-root .sticky-wrapper{width:100%;height:100%;min-height:100dvh;position:relative;overflow:hidden}.about-page-root .hero-section{box-sizing:border-box;background:#020b1f;justify-content:center;align-items:center;width:100%;height:100%;min-height:100dvh;padding:clamp(130px,18vh,200px) clamp(20px,4vw,40px) clamp(60px,10vh,100px);display:flex;position:relative;overflow:hidden}.about-page-root .hero-section:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000000a6 0%,#000000bf 50%,#000000b3 100%);width:100%;height:100%;position:absolute;inset:0}.about-page-root .hero-section:after{display:none!important}.about-page-root .bg-video{object-fit:cover;object-position:center center;z-index:0;filter:none;width:100%;min-width:100%;height:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-page-root .hero-section .site-wrapper{z-index:3;width:100%;max-width:1200px;margin:0 auto;position:relative}.about-page-root .hero-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.about-page-root .hero-title{font-family:var(--fd,"Sora", sans-serif);letter-spacing:-.02em;color:#fff;max-width:1000px;margin:0 auto 18px;font-size:clamp(2.4rem,5.2vw,4.2rem);font-weight:700;line-height:1.16}.about-page-root .hero-title strong,.about-page-root .hero-title span.l2{color:#2d5cff;background:linear-gradient(135deg,#38bdf8 0%,#2d5cff 45%,#b326cf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:800}.about-page-root .hero-section-sub-heading{max-width:860px;margin:0 auto 36px;padding:0 10px}.about-page-root .hero-section-sub-heading p{font-family:var(--fb,"Manrope", sans-serif);color:#ffffffeb;font-size:clamp(15px,1.2vw,17.5px);font-weight:500;line-height:1.68}.about-page-root .hero-content .main-button,.about-page-root .hero-video-wrap .main-button{align-self:center!important;width:fit-content!important;max-width:max-content!important;margin:18px auto!important;display:inline-flex!important}.about-page-root .hero-facts{color:#9ab8dc;border-top:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:2.8rem;padding-top:0;font-size:13.5px;display:flex}.about-page-root .hero-facts span{color:#9ab8dc;align-items:center;gap:.45rem;font-size:13.5px;font-weight:500;display:inline-flex}.about-page-root .hero-facts b,.about-page-root .hero-facts span b{font-family:var(--fd);margin-right:4px;font-size:16px;font-weight:800;color:#fff!important}.about-page-root .manifesto{background:radial-gradient(at 80% 20%,#2d5cff2e 0%,#0000 60%),linear-gradient(140deg,#020713 0%,#061633 60%,#020b1f 100%);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding:clamp(84px,10vw,140px) 0;position:relative}.about-page-root .manifesto h2{color:#fff;max-width:940px;font-size:clamp(1.9rem,4.2vw,3.4rem);font-weight:700;line-height:1.25}.about-page-root .manifesto-sign{color:#a9bfdd;align-items:center;gap:1rem;margin-top:2.2rem;font-size:.9rem;display:flex}.about-page-root .manifesto-sign .sig{font-family:var(--fd);color:#38bdf8;letter-spacing:.05em;font-weight:800}.about-page-root #story{color:#4a6382;background:#fff;position:relative;overflow:visible!important}.about-page-root #story .wrap{overflow:visible!important}.about-page-root #story h2,.about-page-root #story .svc-eyebrow{color:#061633}.about-page-root #story .h2-sub{color:#4a6382}.about-page-root .story-grid{justify-content:space-between;align-items:flex-start;gap:clamp(2.5rem,5vw,4.5rem);display:flex;position:relative;overflow:visible!important}.about-page-root .story-left{z-index:5;flex:0 0 42%;max-width:460px;align-self:flex-start!important;height:fit-content!important;position:sticky!important;top:110px!important}.about-page-root .main-button-story,.about-page-root #story .main-button{box-sizing:border-box;margin:2.2rem 0 0;display:inline-flex;position:relative}.about-page-root .main-button-story a,.about-page-root #story .main-button a{z-index:2!important;color:#fff!important;letter-spacing:-.01em!important;text-align:center!important;cursor:pointer!important;outline-offset:4px!important;white-space:nowrap!important;box-sizing:border-box!important;background:linear-gradient(90deg,#2d5cff 0%,#7264ff 45%,#b326cf 100%)!important;border:none!important;border-radius:14px!important;outline:3.5px solid #2d5cff52!important;justify-content:center!important;align-items:center!important;padding:13px 30px!important;font-family:Sora,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;position:relative!important;box-shadow:0 4px 20px #2d5cff59!important}.about-page-root .main-button-story a:hover,.about-page-root #story .main-button a:hover{color:#fff!important;background:linear-gradient(90deg,#b326cf 0%,#7264ff 55%,#2d5cff 100%)!important;box-shadow:0 8px 28px #b326cf8c!important}.about-page-root .main-button-story:before,.about-page-root .main-button-story:after,.about-page-root #story .main-button:before,.about-page-root #story .main-button:after{will-change:transform, left, width, border-radius, border-color;content:""!important;z-index:3!important;pointer-events:none!important;box-sizing:border-box!important;width:34px!important;height:24px!important;transition:all .42s cubic-bezier(.25,1,.5,1)!important;position:absolute!important}.about-page-root .main-button-story:before,.about-page-root #story .main-button:before{border:3.5px solid #0000!important;border-color:#1b5bff #0000 #0000 #1b5bff!important;border-radius:18px 0 0!important;inset:-8px auto auto -8px!important;transform:translate(0)!important}.about-page-root .main-button-story:after,.about-page-root #story .main-button:after{border:3.5px solid #b326cf!important;border-color:#0000 #b326cf #b326cf #0000!important;border-radius:0 0 18px!important;inset:auto -8px -8px auto!important;transform:none!important}.about-page-root .main-button-story:hover:before,.about-page-root #story .main-button:hover:before{filter:drop-shadow(0 0 6px #b326cf99)!important;border:3.5px solid #0000!important;border-top-color:#b326cf!important;border-radius:0!important;width:65px!important;height:24px!important;top:-8px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.about-page-root .main-button-story:hover:after,.about-page-root #story .main-button:hover:after{filter:drop-shadow(0 0 6px #1b5bff99)!important;border:3.5px solid #0000!important;border-bottom-color:#1b5bff!important;border-radius:0!important;width:65px!important;height:24px!important;bottom:-8px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.about-page-root .story-flow{flex-direction:column;flex:1;gap:1.8rem;min-width:0;display:flex}.about-page-root .story-flow p{color:#4a6382;max-width:560px;font-size:1.02rem;line-height:1.75}.about-page-root .story-flow p b{color:#061633;font-weight:700}.about-page-root .story-pull{font-family:var(--fd);color:#061633;background:#f0f6ff;border:1px solid #2d5cff38;border-left-width:4px;border-radius:0 16px 16px 0;max-width:560px;padding:1.4rem 1.6rem;font-size:1.22rem;font-weight:700;line-height:1.45;box-shadow:0 10px 30px #062a500f}.about-page-root .story-imgs{grid-template-columns:1fr 1fr;gap:1rem;max-width:560px;display:grid}.about-page-root .story-imgs figure{border:1px solid #0b2b491a;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 18px 40px -16px #062a5024}.about-page-root .story-imgs img{object-fit:cover;width:100%;height:220px;transition:transform .7s}.about-page-root .story-imgs figure:hover img{transform:scale(1.05)}.about-page-root .story-imgs figure:nth-child(2){transform:translateY(1.2rem)}.about-page-root .story-imgs figcaption{backdrop-filter:blur(6px);color:#061633;font-family:var(--fd);letter-spacing:.1em;text-transform:uppercase;background:#fffffff0;border:1px solid #0b2b491f;border-radius:999px;padding:.32rem .75rem;font-size:.66rem;font-weight:700;position:absolute;bottom:8px;left:8px;box-shadow:0 4px 12px #0000000f}.about-page-root #timeline{z-index:10;background:radial-gradient(circle at 50% 10%,#2d5cff29 0%,#0000 60%),linear-gradient(#020713 0%,#061633 50%,#020b1f 100%);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;position:relative}.about-page-root #timeline h2,.about-page-root #timeline .h2-sub,.about-page-root #timeline .svc-eyebrow{color:#fff}.about-page-root .tl-wrap{max-width:980px;margin:3.2rem auto 0;position:relative}.about-page-root .tl-line{background:#ffffff26;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.about-page-root .tl-fill{background:linear-gradient(#38bdf8 0%,#2d5cff 50%,#b326cf 100%);border-radius:2px;width:2px;height:0%;transition:height .15s ease-out;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #2d5cffcc}.about-page-root .tl-item{box-sizing:border-box;width:50%;padding-bottom:3.4rem;position:relative}.about-page-root .tl-item:last-child{padding-bottom:0}.about-page-root .tl-item.tl-right{text-align:left;margin-left:50%;padding-left:58px;padding-right:12px}.about-page-root .tl-item.tl-right .tl-dot{left:-11px;right:auto}.about-page-root .tl-item.tl-left{text-align:right;margin-left:0;padding-left:12px;padding-right:58px}.about-page-root .tl-item.tl-left p{margin-left:auto}.about-page-root .tl-item.tl-left .tl-dot{left:auto;right:-11px}.about-page-root .tl-dot{z-index:3;background:#061633;border:2.5px solid #ffffff4d;border-radius:50%;width:22px;height:22px;transition:all .35s;position:absolute;top:5px}.about-page-root .tl-item.in .tl-dot{background:linear-gradient(135deg,#2d5cff,#b326cf);border-color:#38bdf8;box-shadow:0 0 0 7px #2d5cff59,0 0 16px #b326cf80}.about-page-root .tl-year{font-family:var(--fd);background:linear-gradient(135deg,#38bdf8 0%,#2d5cff 50%,#b326cf 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;font-size:2rem;font-weight:800;line-height:1}.about-page-root .tl-item h3{color:#fff;margin:.45rem 0 .35rem;font-size:1.28rem;font-weight:700}.about-page-root .tl-item p{color:#a9bfdd;max-width:440px;font-size:.95rem;line-height:1.65}.about-page-root .tl-tag{font-family:var(--fd);color:#38bdf8;background:#2d5cff26;border:1px solid #2d5cff59;border-radius:999px;margin-top:.7rem;padding:.26rem .75rem;font-size:.72rem;font-weight:700;display:inline-block}.about-page-root .stats{z-index:6;background:#020713;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:clamp(38px,5vw,56px) 0;position:relative}.about-page-root .stats-in{grid-template-columns:repeat(4,1fr);align-items:center;max-width:1160px;margin:0 auto;display:grid}.about-page-root .stat{opacity:0;justify-content:center;align-items:center;gap:14px;padding:8px 18px;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;transform:translateY(20px)}.about-page-root .stat.in,.about-page-root .stats.in .stat{opacity:1;transform:none}.about-page-root .stat:nth-child(2){transition-delay:.1s}.about-page-root .stat:nth-child(3){transition-delay:.2s}.about-page-root .stat:nth-child(4){transition-delay:.3s}.about-page-root .stat+.stat:before{content:"";background:#ffffff1a;width:1px;position:absolute;top:12%;bottom:12%;left:0}.about-page-root .stat .num{font-family:var(--fd);letter-spacing:-.03em;background:linear-gradient(135deg,#38bdf8 0%,#2d5cff 45%,#b326cf 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;align-items:baseline;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;display:flex}.about-page-root .stat .sym{color:#38bdf8;margin-left:3px;font-size:.85em;font-style:normal;font-weight:800}.about-page-root .stat .sym.globe{align-items:center;margin-left:7px;display:inline-flex;transform:translateY(1px)}.about-page-root .stat .sym.globe svg{stroke:#38bdf8;width:.62em;height:.62em}.about-page-root .stat .lbl{color:#a9bfdd;max-width:145px;font-size:13px;font-weight:700;line-height:1.35}.about-page-root .stat .lbl small{color:#7e97bc;letter-spacing:.02em;font-size:11px;font-weight:600;display:block}.about-page-root #values{color:#4a6382;background:#fff}.about-page-root #values h2,.about-page-root #values .svc-eyebrow{color:#061633}.about-page-root .values-list{border-top:1px solid #0b2b491a;margin-top:2.8rem}.about-page-root .value-row{border-bottom:1px solid #0b2b491a;border-radius:18px;grid-template-columns:80px 1.05fr 1fr auto;align-items:center;gap:1.6rem;padding:2rem 1.6rem;transition:all .35s;display:grid}.about-page-root .value-row:hover{background:#f4f8fc;border-color:#2d5cff4d;transform:translate(6px);box-shadow:0 16px 36px -12px #2d5cff26}.about-page-root .v-num{font-family:var(--fd);background:linear-gradient(135deg,#2d5cff 0%,#8e2de2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.6rem;font-weight:800}.about-page-root .value-row h3{color:#061633;font-size:1.4rem;font-weight:700}.about-page-root .value-row p{color:#4a6382;font-size:.94rem;line-height:1.6}.about-page-root .v-practice{font-family:var(--fd);color:#2d5cff;text-align:right;max-width:220px;font-size:.82rem;font-weight:700}.about-page-root #culture{background:radial-gradient(circle at 50% 10%,#2d5cff29 0%,#0000 60%),linear-gradient(#020713 0%,#061633 50%,#020b1f 100%);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;padding-bottom:clamp(20px,3vw,32px)}.about-page-root #culture h2,.about-page-root #culture .svc-eyebrow{color:#fff}.about-page-root .photo-row{width:100%;margin:0;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask:linear-gradient(90deg,#0000,#000 2% 98%,#0000);background:0 0!important}.about-page-root .photo-track{will-change:transform;gap:10px;width:max-content;padding:0;animation:20s linear infinite marquee;display:flex}.about-page-root .photo-row.photo-row-rev .photo-track,.about-page-root .photo-row-rev .photo-track{animation:22s linear infinite marquee-rev}.about-page-root .photo-track figure{border:1px solid #ffffff1f;border-radius:16px;flex:none;width:270px;margin:0;transition:transform .4s;position:relative;overflow:hidden;box-shadow:0 12px 28px -12px #00000080}.about-page-root .photo-track img{object-fit:cover;width:100%;height:180px;transition:transform .6s}.about-page-root .photo-track figure:hover img{transform:scale(1.05)}.about-page-root .photo-track figcaption{backdrop-filter:blur(6px);color:#d9ecff;font-family:var(--fd);letter-spacing:.1em;text-transform:uppercase;background:#020713e0;border:1px solid #ffffff26;border-radius:999px;padding:.32rem .75rem;font-size:.66rem;font-weight:700;position:absolute;bottom:8px;left:8px}.about-page-root .rev{z-index:6;border-top:1px solid #0b2b4914;border-bottom:none;padding:clamp(56px,7vw,88px) 0 clamp(48px,6vw,72px);position:relative;overflow:hidden;background:#fff!important;margin-bottom:0!important}.about-page-root .rev .wrap{z-index:2;position:relative}.about-page-root .rev-head{text-align:center;max-width:760px;margin:0 auto clamp(28px,4vw,44px)}.about-page-root .rev-head .svc-eyebrow{color:#061633;justify-content:center;margin-bottom:.6rem}.about-page-root .rev-title{font-family:var(--fd);color:#061633;letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,3.3rem);font-weight:800;line-height:1.16}.about-page-root .rev-stage{perspective:1200px;max-width:980px;margin:0 auto;padding:0 clamp(20px,4vw,48px);position:relative}.about-page-root .rev-deck{width:100%;max-width:820px;min-height:390px;height:auto;margin:0 auto;position:relative}.about-page-root .rev-card-3d{transform-origin:0;will-change:transform, opacity;user-select:none;background:#fff;border:1.5px solid #2d5cff38;border-radius:18px;grid-template-columns:210px 1fr;align-items:center;gap:28px;width:100%;max-width:770px;margin:0 0 0 auto;padding:26px 32px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s;display:grid;position:absolute;top:0;left:0;right:0;box-shadow:0 24px 55px -12px #062a5029,0 0 20px #2d5cff14}.about-page-root .t-photo-wrap{aspect-ratio:1/1.18;background:#f0f6ff;border:1px solid #0b2b491a;border-radius:14px;flex:none;width:100%;position:relative;overflow:hidden}.about-page-root .t-photo-wrap img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.about-page-root .rev-card-3d:hover .t-photo-wrap img{transform:scale(1.03)}.about-page-root .t-body-wrap{flex-direction:column;justify-content:center;gap:.75rem;min-width:0;display:flex}.about-page-root .t-quote-icon{color:#2d5cff;fill:#2d5cff;flex:none;width:24px;height:18px;margin-bottom:2px}.about-page-root .t-quote-text{font-family:var(--fb);color:#1e293b;letter-spacing:-.01em;margin:0;font-size:clamp(.92rem,1.15vw,1.02rem);font-weight:450;line-height:1.62}.about-page-root .t-stars{align-items:center;gap:3px;margin-top:2px;display:flex}.about-page-root .t-stars svg{fill:#f59e0b;width:17px;height:17px}.about-page-root .t-author-row{border-top:none;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:.4rem;padding-top:.2rem;display:flex}.about-page-root .t-author-info strong{font-family:var(--fd);color:#061633;font-size:1.15rem;font-weight:700;line-height:1.2;display:block}.about-page-root .t-author-info span{color:#64748b;margin-top:3px;font-size:.84rem;font-weight:500;display:block}.about-page-root .rev-deck-nav{justify-content:center;align-items:center;gap:16px;margin-top:16px!important;position:relative;z-index:20;display:flex}.about-page-root .rev-arrow-btn{color:#061633;cursor:pointer;background:#f0f6ff;border:1.5px solid #2d5cff4d;border-radius:50%;place-items:center;width:44px;height:44px;transition:all .25s;display:grid;box-shadow:0 4px 14px #062a5014}.about-page-root .rev-arrow-btn svg{stroke:#2d5cff;stroke-width:2.4px;width:17px;height:17px;transition:stroke .25s}.about-page-root .rev-arrow-btn:hover{background:linear-gradient(135deg,#2d5cff,#b326cf);border-color:#0000;transform:scale(1.08);box-shadow:0 8px 20px #2d5cff59}.about-page-root .rev-arrow-btn:hover svg{stroke:#fff}.about-page-root .rev-arrow-btn:active{transform:scale(.94)}@media (width<=960px){.about-page-root .stats-in{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.about-page-root .stat:nth-child(odd):before{display:none}}@media (width<=860px){.about-page-root .story-grid{flex-direction:column}.about-page-root .story-left{flex:1;max-width:100%;position:static!important}.about-page-root .value-row{grid-template-columns:56px 1fr;grid-template-areas:"num title""desc desc""prac prac"}.about-page-root .v-num{grid-area:num}.about-page-root .value-row h3{grid-area:title}.about-page-root .value-row p{grid-area:desc}.about-page-root .v-practice{text-align:left;grid-area:prac;max-width:none}.about-page-root .rev-deck{height:380px}.about-page-root .rev-card-3d{grid-template-columns:170px 1fr;gap:20px;padding:22px}}@media (width<=768px){.about-page-root .hero-video-wrap,.about-page-root .scroll-parent,.about-page-root .hero-section{min-height:100dvh;padding:120px 18px 60px}.about-page-root .hero-title{font-size:clamp(2rem,7.5vw,2.8rem)}.about-page-root .hero-facts{gap:10px 16px}.about-page-root .tl-line,.about-page-root .tl-fill{left:20px;transform:none}.about-page-root .tl-item.tl-right,.about-page-root .tl-item.tl-left{text-align:left;width:100%;padding-left:55px;padding-right:0;margin-left:0!important}.about-page-root .tl-item.tl-left p{margin-left:0}.about-page-root .tl-item.tl-right .tl-dot,.about-page-root .tl-item.tl-left .tl-dot{left:9px;right:auto}}@media (width<=680px){.about-page-root .story-imgs{grid-template-columns:1fr}}@media (width<=600px){.about-page-root .rev-deck{height:490px}.about-page-root .rev-card-3d{grid-template-columns:1fr;gap:16px;padding:18px 16px}.about-page-root .t-photo-wrap{aspect-ratio:1;max-width:130px;margin:0 auto}}@media (width<=540px){.about-page-root .stats-in{grid-template-columns:1fr;gap:1.6rem}.about-page-root .stat+.stat:before{display:none}.about-page-root .value-row{gap:1rem;padding:1.4rem 1rem}}@media (prefers-reduced-motion:reduce){.about-page-root *,.about-page-root :before,.about-page-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.about-page-root .reveal,.about-page-root .mask-line>span{opacity:1!important;transform:none!important}.about-page-root .photo-track,.about-page-root .story-imgs img{animation:none}}


/* =========================================================
   REV TITLE BOX FOR 'START COMPOUNDING' (IMAGE 2 DESIGN)
   ========================================================= */
.rev-title .mark {
  background: linear-gradient(90deg, #2d5cff 0%, #7264ff 45%, #b326cf 100%) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  border-radius: 10px !important;
  padding: 0.06em 0.38em !important;
  display: inline-block !important;
  transform: none !important;
  box-shadow: 0 4px 18px rgba(45, 92, 255, 0.4) !important;
  white-space: nowrap !important;
  line-height: 1.18 !important;
  font-weight: 800 !important;
  -webkit-box-decoration-break: clone !important;
  box-decoration-break: clone !important;
}

/* Global Reviews Spacing Fix */
.rev-deck {
  min-height: 390px !important;
  height: auto !important;
}
.rev-deck-nav {
  margin-top: 16px !important;
  position: relative !important;
  z-index: 20 !important;
}
@media (max-width: 860px) {
  .rev-deck {
    min-height: 460px !important;
    height: auto !important;
  }
}
@media (max-width: 600px) {
  .rev-deck {
    min-height: 580px !important;
    height: auto !important;
  }
}

/* FAQ-Mini Match Home Page */
.faq-mini {
  background: var(--ink, #081c30) !important;
  color: #cfe3fa !important;
  border-radius: 16px !important;
  padding: 1.6rem !important;
}
.faq-mini h4 {
  color: #fff !important;
  font-size: 1.1rem !important;
}
.faq-mini p {
  font-size: 0.88rem !important;
  line-height: 1.6 !important;
  color: #cfe3fa !important;
}
.faq-mini a {
  color: #38bdf8 !important;
  font-size: 0.9rem !important;
  font-weight: 700 !important;
  transition: gap 0.25s, color 0.25s !important;
}
.faq-mini a:hover {
  color: #c084fc !important;
}




/* =========================================================
   PERFECT REVIEW DECK & ARROWS SPACING (TIGHT & NEVER OVERLAPPING)
   ========================================================= */
.rev-deck {
  width: 100% !important;
  max-width: 820px !important;
  height: 315px !important;
  min-height: 315px !important;
  margin: 0 auto !important;
  position: relative !important;
  box-sizing: border-box !important;
}

@media (max-width: 860px) {
  .rev-deck {
    height: 390px !important;
    min-height: 390px !important;
  }
}

@media (max-width: 600px) {
  .rev-deck {
    height: 500px !important;
    min-height: 500px !important;
  }
}

.rev-deck-nav {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 20px !important;
  position: relative !important;
  z-index: 20 !important;
}


/* =========================================================
   PERFECT REVIEW DECK & ARROWS SPACING (ZERO OVERLAP, CLEAN GAP)
   ========================================================= */
.rev-stage {
  perspective: 1200px !important;
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 0 clamp(20px, 4vw, 48px) !important;
  position: relative !important;
  overflow: visible !important;
}

.rev-deck {
  width: 100% !important;
  max-width: 820px !important;
  height: 370px !important;
  min-height: 370px !important;
  margin: 0 auto !important;
  position: relative !important;
  box-sizing: border-box !important;
}

@media (max-width: 860px) {
  .rev-deck {
    height: 440px !important;
    min-height: 440px !important;
  }
}

@media (max-width: 600px) {
  .rev-deck {
    height: 560px !important;
    min-height: 560px !important;
  }
}

.rev-deck-nav {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 24px !important;
  position: relative !important;
  z-index: 30 !important;
  clear: both !important;
}

.rev {
  overflow: visible !important;
  position: relative !important;
  z-index: 10 !important;
  padding-bottom: clamp(48px, 6vw, 72px) !important;
}


/* =========================================================
   PERFECT REVIEW DECK & ARROWS SPACING (VERY LITTLE GAP: 14PX)
   ========================================================= */
.rev-stage {
  perspective: 1200px !important;
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 0 clamp(20px, 4vw, 48px) !important;
  position: relative !important;
  overflow: visible !important;
}

.rev-deck {
  width: 100% !important;
  max-width: 820px !important;
  height: 305px !important;
  min-height: 305px !important;
  margin: 0 auto !important;
  position: relative !important;
  box-sizing: border-box !important;
}

@media (max-width: 860px) {
  .rev-deck {
    height: 380px !important;
    min-height: 380px !important;
  }
}

@media (max-width: 600px) {
  .rev-deck {
    height: 490px !important;
    min-height: 490px !important;
  }
}

.rev-deck-nav {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 16px !important;
  margin-top: 14px !important;
  position: relative !important;
  z-index: 30 !important;
  clear: both !important;
}

.rev {
  overflow: visible !important;
  position: relative !important;
  z-index: 10 !important;
  padding-bottom: clamp(48px, 6vw, 72px) !important;
}
