.hero-section{background:#fff}.hero-section .wrap{max-width:1160px;margin:0 auto;padding:0 32px}.hero-section .hero{display:grid;grid-template-columns:1fr .86fr;gap:64px;align-items:center;padding-top:54px;padding-bottom:66px}@media (max-width:980px){.hero-section .hero{grid-template-columns:1fr;gap:44px;padding-top:40px;padding-bottom:56px}}.hero-section .badge{display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 10px;border:1px solid #e7e8f2;border-radius:999px;font-size:12px;font-weight:600;color:#19196d;background:#fff;box-shadow:0 1px 3px rgba(16,16,36,.04)}.hero-section .badge svg{width:14px;height:14px;stroke:#0bbf9f;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero-section h1{font-size:clamp(24px,2.4vw,34px);font-weight:300;line-height:1.2;letter-spacing:-.02em;color:#19196d;margin-top:18px}.hero-section h1 b{font-weight:700}.hero-section .sub{font-size:14.5px;line-height:1.6;color:#5b5f7a;max-width:340px;margin-top:16px;font-weight:400}.hero-section .ctas{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.hero-section .microcopy{margin-top:12px;font-size:12px;color:#5b5f7a;font-weight:500}.hero-section .btn{height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:10px;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;transition:.18s}.hero-section .btn-primary{color:#fff;background:linear-gradient(90deg,#19196d,#4321BF);box-shadow:0 6px 18px rgba(67,33,191,.22)}.hero-section .btn-primary:hover{transform:translateY(-1px)}.hero-section .btn-ghost{color:#19196d;background:#fff;border:1px solid #e4e6f0}.hero-section .logos{margin-top:22px;border-top:1px solid #eef0f6;padding-top:18px}.hero-section .logos-row{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;max-width:470px}.hero-section .logo-tile{display:flex;align-items:center;justify-content:center;height:46px;background:#f7f8fc;border:1px solid #eef0f6;border-radius:11px}.hero-section .logo-img{max-height:24px;max-width:74px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.92;transition:.2s}.hero-section .logo-tile:hover .logo-img{opacity:1}.hero-section .bento{display:flex;flex-direction:column;gap:14px;width:100%}.hero-section .band{display:grid;gap:14px}.hero-section .b1{grid-template-columns:1fr 1.6fr}.hero-section .b3{grid-template-columns:1.6fr 1fr}.hero-section .cell{border-radius:22px;overflow:hidden;position:relative;box-shadow:0 18px 48px -22px rgba(25,25,109,.26);opacity:0;animation:lsCellIn .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes lsCellIn{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}.hero-section .h-s{height:112px}.hero-section .photo{background-size:cover;background-position:center 26%}.hero-section .tag{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.94);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;color:#19196d;box-shadow:0 4px 12px rgba(16,16,36,.13);backdrop-filter:blur(5px)}.hero-section .accent{background:linear-gradient(150deg,#f1efff,#e9fbf6);display:flex;align-items:center;justify-content:center}.hero-section .accent img{width:52px;opacity:.92}.hero-section .wide{height:178px;background:linear-gradient(120deg,#edefff,#e9fbf6);display:flex;align-items:stretch;position:relative;overflow:hidden}.hero-section .w-stat{padding:24px 0 0 24px;display:flex;flex-direction:column;flex:1;position:relative;z-index:2}.hero-section .w-info{display:flex;flex-direction:column}.hero-section .w-lab{font-size:13px;color:#5b5f7a;font-weight:500}.hero-section .w-num{font-size:34px;font-weight:700;color:#19196d;letter-spacing:-.02em;line-height:1.05;margin-top:4px}.hero-section .w-unit{font-size:18px;font-weight:600;color:#5b5f7a;margin-left:2px}.hero-section .w-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#5b5f7a;font-weight:500;margin-top:9px}.hero-section .w-badge b{color:#067a66;font-weight:700}.hero-section .w-chart{position:absolute;left:0;right:0;bottom:0;width:100%;height:100px;z-index:1}.hero-section .w-area{fill:url(#wFill)}.hero-section .w-line{fill:none;stroke:#4321BF;stroke-width:3;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.hero-section .w-grid{stroke:rgba(25,25,109,.09);stroke-width:1;vector-effect:non-scaling-stroke}.hero-section .w-phone{position:relative;z-index:3;width:158px;flex-shrink:0;align-self:flex-end;height:128px;margin:0 -3px -24px 0;background:#0e0f24;border-radius:28px 28px 0 0;padding:6px 6px 0;box-shadow:-16px 16px 38px -18px rgba(14,15,36,.55)}.hero-section .w-scr{background:#fff;border-radius:24px 24px 0 0;height:100%;padding:11px 10px 0;overflow:hidden}.hero-section .w-status{display:flex;justify-content:space-between;font-size:10.5px;font-weight:700;color:#19196d;padding:1px 4px 9px}.hero-section .w-sess{display:flex;align-items:center;gap:8px;padding:8px 6px;border-radius:11px}.hero-section .w-sess.on{background:#f6f4ff}.hero-section .w-sess .t{font-size:10.5px;font-weight:700;color:#19196d;width:30px;font-variant-numeric:tabular-nums}.hero-section .w-sess .a{width:21px;height:21px;border-radius:999px;background-size:cover;background-position:center 22%}.hero-section .w-sess .n{font-size:11px;font-weight:500;color:#0f1024;flex:1}.hero-section .w-pulse{width:6px;height:6px;border-radius:999px;background:#02F5CC;box-shadow:0 0 0 0 rgba(2,245,204,.6);animation:lsPulse 2.2s infinite}@keyframes lsPulse{0%{box-shadow:0 0 0 0 rgba(2,245,204,.55)}70%{box-shadow:0 0 0 7px rgba(2,245,204,0)}to{box-shadow:0 0 0 0 rgba(2,245,204,0)}}.proof{background:#fff;padding:74px 0 84px;border-top:1px solid #eef0f6}.proof .proof-inner{max-width:1160px;margin:0 auto;padding:0 32px}.proof .proof-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#4321BF;background:#f1efff;padding:6px 12px;border-radius:999px}.proof .proof-eyebrow svg{width:14px;height:14px;stroke:#4321BF;fill:none;stroke-width:2}.proof .proof-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin:18px 0 38px}.proof .proof-title{color:#19196d;font-size:clamp(23px,2.3vw,33px);font-weight:300;letter-spacing:-.02em;line-height:1.2;max-width:560px}.proof .proof-title b{font-weight:700}.proof .proof-sub{color:#5b5f7a;font-size:14px;line-height:1.6;max-width:440px;margin-top:14px;font-weight:400}.proof .proof-cta{flex-shrink:0;height:44px;display:inline-flex;align-items:center;padding:0 19px;border-radius:10px;font-weight:600;font-size:14px;color:#fff;background:linear-gradient(90deg,#19196d,#4321BF);text-decoration:none;white-space:nowrap;box-shadow:0 6px 18px rgba(67,33,191,.22);transition:.2s}.proof .proof-cta:hover{transform:translateY(-1px)}@media (max-width:980px){.proof .proof-head{flex-direction:column;align-items:flex-start}}.proof .proof-scroll{position:relative}.proof .proof-scroll:after{content:"";position:absolute;top:0;right:0;bottom:14px;width:140px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.85) 100%);pointer-events:none;z-index:2}.proof .pf-nav{position:absolute;top:36%;transform:translateY(-50%);width:46px;height:46px;border-radius:999px;background:#fff;border:1px solid #eef0f6;box-shadow:0 10px 26px -8px rgba(25,25,109,.35);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:.2s}.proof .pf-nav svg{width:20px;height:20px;stroke:#19196d;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.proof .pf-prev{left:-8px}.proof .pf-next{right:-8px}.proof .proof-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:2px;padding:4px 2px 14px;scrollbar-width:none}.proof .proof-track::-webkit-scrollbar{display:none}.proof .scard{flex:0 0 320px;scroll-snap-align:start;background:#fff;border:1px solid #eef0f6;border-radius:18px;overflow:hidden;box-shadow:0 16px 44px -26px rgba(25,25,109,.3);display:flex;flex-direction:column}.proof .scard-media{position:relative;aspect-ratio:4/4.3;background:#e9ebf2;cursor:pointer;overflow:hidden}.proof .scard-media .vthumb{width:100%;height:100%;object-fit:cover;display:block}.proof .scard-watch{position:absolute;top:11px;right:11px;display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.95);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;color:#19196d;box-shadow:0 3px 10px rgba(16,16,36,.16)}.proof .scard-watch svg{width:11px;height:11px;fill:#19196d}.proof .scard-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:999px;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.28);transition:.2s}.proof .scard-media:hover .scard-play{transform:translate(-50%,-50%) scale(1.08)}.proof .scard-play svg{width:18px;height:18px;fill:#19196d;margin-left:2px}.proof .scard-body{padding:18px 17px;display:flex;flex-direction:column;flex:1}.proof .scard-tag{order:-1;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:0 0 14px;font-size:11px;font-weight:600;color:#4321BF;background:#f1efff;padding:5px 11px;border-radius:999px;white-space:nowrap;max-width:100%}.proof .scard-tag svg{flex-shrink:0;width:12px;height:12px;stroke:#4321BF;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.proof .scard-quote{order:0;font-size:14.5px;font-weight:500;color:#33364d;line-height:1.5;min-height:44px}.proof .scard-name{order:1;font-size:13.5px;font-weight:700;color:#19196d;margin-top:auto;padding-top:14px;border-top:1px solid #f1f2f7}.proof .scard-role{order:2;font-size:11.5px;color:#5b5f7a;margin-top:2px}.proof .vmodal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(8,9,24,.66);backdrop-filter:blur(12px);padding:28px}.proof .vmodal-card{display:flex;height:min(82vh,620px);max-width:min(94vw,860px);background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 50px 120px -24px rgba(0,0,0,.6);animation:lsVmIn .32s cubic-bezier(.16,1,.3,1)}@keyframes lsVmIn{0%{transform:scale(.95) translateY(8px)}to{transform:none}}.proof .vmodal-video{flex-shrink:0;height:100%;aspect-ratio:9/16;background:#0e0f24;position:relative}.proof .vmodal-video video{width:100%;height:100%;object-fit:cover;display:block}.proof .vmodal-info{width:380px;max-width:46vw;padding:34px 32px;display:flex;flex-direction:column}.proof .vm-name{font-size:18px;font-weight:700;color:#0f1024}.proof .vm-role{font-size:13px;color:#5b5f7a;margin-top:2px}.proof .vm-tag{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin:15px 0 0;font-size:12.5px;font-weight:600;color:#4321BF;background:#f1efff;padding:8px 14px;border-radius:999px}.proof .vm-tag svg{width:13px;height:13px;stroke:#4321BF;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.proof .vm-body{flex:1;min-height:0;overflow-y:auto;margin-top:16px;padding-right:8px}.proof .vm-headline{font-size:20px;font-weight:700;color:#19196d;line-height:1.26;letter-spacing:-.01em;margin:0 0 12px}.proof .vm-desc{font-size:13.5px;line-height:1.55;color:#5b5f7a;margin-bottom:16px}.proof .vm-points{list-style:none;display:flex;flex-direction:column;gap:11px;padding:0;margin:0}.proof .vm-points li{display:flex;gap:10px;font-size:13.5px;line-height:1.42;color:#33364d}.proof .vm-points li svg{width:17px;height:17px;flex-shrink:0;margin-top:1px;stroke:#0c9d63;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.proof .vm-cta{margin-top:18px;display:inline-flex;border-radius:11px;font-weight:600;font-size:14px;background:linear-gradient(90deg,#19196d,#4321BF);text-decoration:none;box-shadow:0 8px 20px -6px rgba(67,33,191,.4)}.proof .vm-cta,.proof .vmodal-close{height:46px;align-items:center;justify-content:center;color:#fff}.proof .vmodal-close{position:fixed;top:26px;right:30px;width:46px;border-radius:999px;border:none;background:rgba(255,255,255,.16);font-size:19px;cursor:pointer;display:flex;backdrop-filter:blur(6px);transition:.2s;z-index:2}.proof .vmodal-close:hover{background:rgba(255,255,255,.3);transform:scale(1.06)}@media (max-width:720px){.proof .vmodal-info{display:none}}@keyframes advFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes advOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes advRing{0%{transform:scale(.7);opacity:.5}to{transform:scale(2.4);opacity:0}}@keyframes advDraw{0%{stroke-dashoffset:42}28%,78%{stroke-dashoffset:0}to{stroke-dashoffset:42}}@keyframes advPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.adv-float{animation:advFloat 3.6s ease-in-out infinite}.adv-orbit{animation:advOrbit 9s linear infinite;transform-origin:110px 110px}.adv-ring{animation:advRing 2.6s ease-out infinite}.adv-pulse{animation:advPulse 2.4s ease-in-out infinite}.adv-draw{stroke-dasharray:42;animation:advDraw 3s ease-in-out infinite}@keyframes advFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.adv-fade{animation:advFadeIn .35s cubic-bezier(.16,1,.3,1)}@keyframes advBarFill{0%{transform:scaleX(.05)}55%,to{transform:scaleX(1)}}.adv-bar{transform-origin:left;animation:advBarFill 3s cubic-bezier(.16,1,.3,1) infinite}@keyframes advSlideMsg{0%{opacity:0;transform:translateY(10px)}12%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.adv-msg{animation:advSlideMsg 4.5s ease-in-out infinite}@keyframes advProgress{0%{width:0}to{width:100%}}.adv-progress{animation:advProgress 2.4s linear forwards}@keyframes advWave{0%,to{transform:scaleY(.32)}50%{transform:scaleY(1)}}.adv-wave{transform-origin:bottom;animation:advWave 1.15s ease-in-out infinite}