.h2-faq{max-width:760px;margin-inline:auto}.h2-faq-item{border-top:1px solid var(--hair)}.h2-faq-item:last-child{border-bottom:1px solid var(--hair)}.h2-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(20px,2.4vw,26px) 4px;background:none;border:none;cursor:pointer;text-align:left;font-size:clamp(16px,1.9vw,19px);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.h2-faq-q .pm{position:relative;width:20px;height:20px;flex:none}.h2-faq-q .pm:after,.h2-faq-q .pm:before{content:"";position:absolute;background:var(--ink-2);border-radius:2px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s}.h2-faq-q .pm:before{left:0;top:9px;width:20px;height:2px}.h2-faq-q .pm:after{left:9px;top:0;width:2px;height:20px}.h2-faq-item.open .pm:after{transform:rotate(90deg);opacity:0}.h2-faq-a{overflow:hidden}.h2-faq-a p{font-size:15.5px;line-height:1.6;color:var(--ink-2);padding:0 40px 24px 4px;max-width:64ch}.h2-concepts{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);width:100%;align-items:start}@media (max-width:880px){.h2-concepts{grid-template-columns:1fr;gap:48px}}.h2-concept{display:flex;flex-direction:column;align-items:center;text-align:center}.h2-concept .pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.005em;color:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.028));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16);backdrop-filter:blur(10px)}.h2-concept .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pc,#6f8cff);box-shadow:0 0 8px var(--pc,#6f8cff);flex:none}.h2-concept .viz{display:flex;align-items:center;justify-content:center;height:226px;width:100%;margin-top:clamp(22px,2.6vw,30px)}.h2-concept h3{font-size:clamp(21px,2.4vw,27px);font-weight:700;letter-spacing:-.02em;color:#fff;margin-top:clamp(20px,2.4vw,26px);line-height:1.08}.h2-concept p{font-size:15px;line-height:1.58;color:hsla(0,0%,100%,.72);margin-top:12px;max-width:32ch}.h2-indice{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:240px}.h2-indice .v{font-size:60px;font-weight:700;font-style:italic;letter-spacing:-.04em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.h2-indice .v .u{font-size:.32em;font-style:normal;font-weight:600;color:hsla(0,0%,100%,.55);margin-left:5px}.h2-indice .b{font-size:12.5px;font-weight:800;font-style:italic;color:#ffd9a8;padding:5px 12px;border-radius:999px;background:rgba(255,138,51,.15);box-shadow:inset 0 0 0 1px rgba(255,138,51,.34)}.h2-indice svg{display:block;width:100%;margin-top:4px}.h2-ch2-head{max-width:720px;margin-inline:auto}.h2-ch2-head .l2-h2{max-width:19ch;margin-inline:auto}.h2-ch2{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,5vw,80px);align-items:center;margin-top:clamp(44px,5.5vw,70px)}@media (max-width:920px){.h2-ch2{grid-template-columns:1fr;gap:clamp(32px,6vw,46px)}}.h2-ch2-list{width:100%}.h2-ch2-media{display:flex;justify-content:center;width:100%}.h2-tab,.h2-tabs{display:flex;flex-direction:column}.h2-tab{width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--hair);cursor:pointer;padding:clamp(15px,1.8vw,20px) 2px}.h2-tab:first-child{border-top:none}.h2-tab-head{display:flex;align-items:center;gap:14px}.h2-tab .num{font-size:13px;font-weight:800;font-style:italic;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.h2-tab .num,.h2-tab .ttl{color:var(--ink-3);transition:color .35s ease}.h2-tab .ttl{font-size:clamp(20px,2.3vw,25px);font-weight:700;letter-spacing:-.025em}.h2-tab.on .num{color:var(--tc,#5b86ff)}.h2-tab.on .ttl{color:var(--ink)}.h2-tab-body{display:block;overflow:hidden}.h2-tab-body .p{display:block;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:46ch;padding:9px 0 0 30px}.h2-tab-body .rail{display:block;height:2px;border-radius:2px;background:var(--hair);overflow:hidden;margin:15px 0 2px 30px}.h2-tab-body .rail .fill{display:block;height:100%;width:100%;transform-origin:left center;border-radius:2px;background:var(--tc,#5b86ff)}.h2-traj{width:100%;max-width:560px}.h2-traj .top{justify-content:space-between;gap:14px;margin-bottom:12px;flex-wrap:wrap}.h2-traj .metric,.h2-traj .top{display:flex;align-items:baseline}.h2-traj .metric{gap:12px}.h2-traj .metric .v{font-size:clamp(34px,4.4vw,46px);font-weight:800;font-style:italic;letter-spacing:-.04em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.h2-traj .metric .v .u{font-size:.34em;font-style:normal;font-weight:600;color:var(--ink-3);margin-left:4px}.h2-traj .metric .badge{font-size:12.5px;font-weight:800;font-style:italic;color:#cfe0ff;padding:5px 11px;border-radius:999px;background:rgba(91,134,255,.18);box-shadow:inset 0 0 0 1px rgba(91,134,255,.4);white-space:nowrap}.h2-traj .lab{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.h2-traj svg{display:block;width:100%;height:auto;overflow:visible}.h2-traj .cap{font-size:13.5px;line-height:1.5;color:var(--ink-2);margin-top:14px}.h2-traj .cap b{font-weight:700;color:var(--ink)}.h2-trakers-pad{padding-inline:clamp(20px,5vw,64px)}.h2-trakers-full{width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.h2-trakers-full .tk-swipe{padding-inline:clamp(20px,5vw,64px);gap:clamp(14px,1.4vw,22px)}.h2-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(36px,5vw,72px);align-items:center}@media (max-width:880px){.h2-split{grid-template-columns:1fr;gap:clamp(36px,7vw,48px)}}.h2-split .col-text{display:flex;flex-direction:column;gap:18px}.h2-split .col-text p{font-size:clamp(15px,1.7vw,17px);line-height:1.6;color:var(--ink-2);max-width:44ch}.h2-split .col-text .l2-cta{margin-top:8px}.h2-split .col-media{display:flex;justify-content:center}@media (max-width:880px){.h2-split .col-media .dv-phone{width:clamp(140px,43vw,208px)!important}}@media (max-width:760px){.h2-split .col-media .dv-phone{width:clamp(132px,42vw,186px)!important}}.h2-trakers{white-space:nowrap}@media (max-width:760px){.h2-trakers{white-space:normal}}.h2-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.h2-marquee-track{display:flex;gap:clamp(40px,6vw,88px);width:-moz-max-content;width:max-content;will-change:transform}.h2-marquee-item{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.h2-marquee-item .v{font-size:clamp(34px,5vw,58px);font-weight:700;font-style:italic;letter-spacing:-.04em;color:hsla(0,0%,100%,.92);line-height:1;font-variant-numeric:tabular-nums}.h2-marquee-item .v .u{font-size:.32em;font-style:normal;font-weight:600;color:hsla(0,0%,100%,.5);margin-left:4px}.h2-marquee-item .l{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.5);font-weight:600}.h2-adv-nums{display:flex;justify-content:center;gap:clamp(28px,5vw,66px);margin-top:clamp(24px,3vw,36px);flex-wrap:wrap}.h2-adv-nums .it{display:flex;flex-direction:column;align-items:center;gap:5px}.h2-adv-nums .l2-num{font-size:clamp(30px,4vw,46px);color:#fff}.h2-adv-nums .l{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.55);font-weight:600}.h2-adv-nums.on-white{gap:clamp(30px,5vw,72px)}.h2-adv-nums.on-white .l2-num{color:var(--ink)}.h2-adv-nums.on-white .l{color:var(--ink-3)}.h2-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(24px,3vw,32px)}.h2-cat .inner{gap:8px;padding:9px 15px 9px 12px;font-size:12px;letter-spacing:.08em;background:#fff;color:#0a0a0c;box-shadow:0 2px 10px -4px rgba(0,0,0,.2)}.h2-cat .tk-ico{flex:none;color:#0a0a0c;opacity:.8;margin-right:1px}.h2-cat em{font-style:normal;font-size:.8em;font-weight:800;letter-spacing:.08em;color:rgba(10,10,12,.42);margin-left:5px}.h2-revele-nums{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(28px,5vw,68px);margin-top:clamp(28px,3.4vw,40px)}.h2-revele-nums .it{display:flex;flex-direction:column;align-items:center;gap:6px}.h2-revele-nums .v{font-size:clamp(34px,4.4vw,52px);font-weight:700;font-style:italic;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:#0a0a0c}.h2-revele-nums .l{font-size:12px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:rgba(10,10,12,.6);text-align:center}.h2-rails{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,16px);width:100%}.h2-rails .rl-rail-track{padding-block:6px}.h2-vizswipe{display:flex;align-items:flex-start;gap:clamp(14px,1.6vw,22px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:16px clamp(20px,5vw,64px);cursor:grab}.h2-vizswipe::-webkit-scrollbar{display:none}.h2-vizswipe.drag{cursor:grabbing}.h2-advcard{flex:0 0 clamp(312px,84vw,380px);display:flex;flex-direction:column;border-radius:clamp(20px,2.2vw,26px);padding:clamp(24px,2.6vw,30px);position:relative;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.022));backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 0 0 1px hsla(0,0%,100%,.07),0 32px 66px -44px rgba(0,0,0,.62);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.h2-advcard:hover{transform:translateY(-5px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),inset 0 0 0 1px hsla(0,0%,100%,.11),0 44px 88px -44px rgba(0,0,0,.72)}.h2-advcard .viz{min-width:0}.h2-advcard .viz>*{width:100%}.h2-advcard .go{align-self:flex-start;margin-top:18px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:hsla(0,0%,100%,.52);text-decoration:none;transition:color .3s ease}.h2-advcard .go:hover{color:#fff}.h2-advcard .go .arr{transition:transform .4s cubic-bezier(.16,1,.3,1)}.h2-advcard:hover .go .arr{transform:translateX(4px)}.h2-advcard .dv-fill-ice{background:var(--ice);box-shadow:var(--ice-glow),inset 0 1px 0 hsla(0,0%,100%,.4)}.h2-advcard .tk-ibox.ice{background:var(--ice);color:#fff}.h2-advcard .tk-ibox.solid{background:hsla(0,0%,100%,.12);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22)}.h2-advcard .dv-fill-good{background:linear-gradient(100deg,#8ce4bd,#23a974 90%)}.h2-advcard .dv-fill-mid{background:linear-gradient(100deg,#f6dca0,#dcab3e 90%)}.h2-advcard .dv-fill-low{background:linear-gradient(100deg,#ffc089,#ee8636 90%)}.h2-advcard .dv-fill-bad{background:linear-gradient(100deg,#f5a7b0,#dd5468 90%)}.h2-engine{justify-content:center;gap:clamp(16px,3vw,48px);flex-wrap:wrap}.h2-engine,.h2-engine .node{display:flex;align-items:center}.h2-engine .node{flex-direction:column;gap:6px}.h2-engine .node .k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.5);font-weight:700}.h2-engine .node .v2{font-size:clamp(18px,2.2vw,24px);font-weight:700;letter-spacing:-.02em;color:#fff;white-space:nowrap}.h2-engine .node .v2 .l2-num{color:#fff}.h2-engine .flow{position:relative;width:clamp(44px,8vw,124px);height:2px;flex:none;background:linear-gradient(90deg,hsla(0,0%,100%,.1),rgba(155,91,240,.4),hsla(0,0%,100%,.1))}.h2-engine .flow i{position:absolute;top:50%;left:0;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--ai);box-shadow:0 0 9px rgba(180,100,255,.85);animation:flowdot 2.4s linear infinite}.h2-engine .flow i:nth-child(2){animation-delay:1.2s}@keyframes flowdot{0%{left:-2px;opacity:0}14%{opacity:1}86%{opacity:1}to{left:calc(100% - 4px);opacity:0}}.h2-engine .core{position:relative;width:clamp(122px,16vw,162px);height:clamp(122px,16vw,162px);display:grid;place-items:center;flex:none}.h2-engine .core .ring{position:absolute;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(155,91,240,.5);animation:mjpulse 3s ease-out infinite}.h2-engine .core .ring.r2{animation-delay:1.5s}.h2-engine .core .dotc{width:clamp(56px,7.5vw,74px);height:clamp(56px,7.5vw,74px);border-radius:50%;background:var(--ai);box-shadow:0 0 44px rgba(180,100,255,.6),inset 0 2px 0 hsla(0,0%,100%,.3)}.h2-engine-cap{text-align:center;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.62);font-weight:700;margin-top:22px}.h2-engine-feats{display:flex;justify-content:center;align-items:center;gap:clamp(16px,2.4vw,34px);flex-wrap:wrap;margin-top:clamp(34px,4.5vw,52px)}.h2-engine-feats .ft{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:hsla(0,0%,100%,.9)}.h2-engine-feats .ft .dot{width:8px;height:8px;border-radius:50%;flex:none;box-shadow:0 0 9px hsla(0,0%,100%,.25)}.h2-engine-feats .ft .dot.ai{background:var(--ai)}.h2-engine-feats .ft .l2-num{color:#fff;font-size:1.05em}.h2-engine-feats .sep{width:1px;height:16px;background:hsla(0,0%,100%,.16);flex:none}@media (max-width:620px){.h2-engine-feats .sep{display:none}}@media (prefers-reduced-motion:reduce){.h2-engine .core .ring,.h2-engine .flow i{animation:none}}.h2-collage{-moz-column-count:4;column-count:4;-moz-column-gap:clamp(12px,1.4vw,18px);column-gap:clamp(12px,1.4vw,18px)}@media (max-width:980px){.h2-collage{-moz-column-count:3;column-count:3}}@media (max-width:620px){.h2-collage{-moz-column-count:2;column-count:2}}.h2-collage .it{position:relative;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:clamp(12px,1.4vw,18px);border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(10,10,12,.06),0 26px 50px -34px rgba(0,0,0,.3);aspect-ratio:3/4}.h2-collage .it:nth-child(3n){aspect-ratio:1/1}.h2-collage .it:nth-child(4n){aspect-ratio:4/5}.h2-collage .it:nth-child(5n){aspect-ratio:3/4.4}.h2-collage .it img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.h2-collage .it:hover img{transform:scale(1.05)}