.lp-tech-visual-card.sr-reveal{transition:opacity .55s cubic-bezier(.16, 1, .3, 1),transform .55s cubic-bezier(.16, 1, .3, 1),box-shadow .32s ease,border-color .32s ease}.lp-tech-visual-card.sr-reveal.is-visible{transition:opacity .55s cubic-bezier(.16, 1, .3, 1),transform .32s cubic-bezier(.16, 1, .3, 1),box-shadow .32s ease,border-color .32s ease}.lp-tech-visual-sec{overflow:hidden}.lp-tech-visual-grid{align-items:stretch}.lp-tech-visual-card{position:relative;display:flex;flex-direction:column;min-height:clamp(348px,40vw,408px);height:100%;border-radius:1.15rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(168deg,rgba(255,255,255,.06) 0,rgba(8,12,28,.72) 42%,rgba(4,6,14,.92) 100%);box-shadow:0 14px 40px rgba(2,4,12,.55),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.35);overflow:hidden;transition:transform .42s cubic-bezier(.16, 1, .3, 1),box-shadow .42s ease,border-color .42s ease;outline:0}.lp-tech-visual-card--android{border-color:rgba(192,132,252,.24);background:linear-gradient(168deg,rgba(34,197,94,.12) 0,rgba(6,14,26,.78) 38%,rgba(4,8,18,.94) 100%)}.lp-tech-visual-card--ios{border-color:rgba(192,132,252,.24);background:linear-gradient(168deg,rgba(124,58,237,.14) 0,rgba(10,8,28,.78) 40%,rgba(6,6,20,.94) 100%)}.lp-tech-visual-card--flutter{border-color:rgba(192,132,252,.24);background:linear-gradient(168deg,rgba(59,130,246,.13) 0,rgba(6,12,28,.78) 40%,rgba(4,8,20,.94) 100%)}.lp-tech-visual-card--ai{border-color:rgba(192,132,252,.24);background:linear-gradient(168deg,rgba(56,189,248,.1) 0,rgba(88,28,135,.12) 35%,rgba(6,8,22,.92) 100%)}.lp-tech-visual-card:focus-within,.lp-tech-visual-card:hover{transform:translateY(-6px) scale(1.01)}.lp-tech-visual-card--android:focus-within,.lp-tech-visual-card--android:hover{border-color:rgba(192,132,252,.48);box-shadow:0 26px 56px rgba(0,0,0,.5),0 0 0 1px rgba(56,189,248,.14),0 0 62px rgba(168,85,247,.2),inset 0 1px 0 rgba(255,255,255,.1)}.lp-tech-visual-card--ios:focus-within,.lp-tech-visual-card--ios:hover{border-color:rgba(192,132,252,.48);box-shadow:0 26px 56px rgba(0,0,0,.5),0 0 0 1px rgba(56,189,248,.14),0 0 62px rgba(168,85,247,.2),inset 0 1px 0 rgba(255,255,255,.1)}.lp-tech-visual-card--flutter:focus-within,.lp-tech-visual-card--flutter:hover{border-color:rgba(192,132,252,.48);box-shadow:0 26px 56px rgba(0,0,0,.5),0 0 0 1px rgba(56,189,248,.14),0 0 62px rgba(168,85,247,.2),inset 0 1px 0 rgba(255,255,255,.1)}.lp-tech-visual-card--ai:focus-within,.lp-tech-visual-card--ai:hover{border-color:rgba(192,132,252,.48);box-shadow:0 26px 56px rgba(0,0,0,.5),0 0 0 1px rgba(56,189,248,.14),0 0 62px rgba(168,85,247,.2),inset 0 1px 0 rgba(255,255,255,.1)}.lp-tech-visual-card:focus-visible{outline:2px solid rgba(249,181,34,.65);outline-offset:3px}.lp-tech-visual-card__media{position:relative;flex:0 0 auto;aspect-ratio:4/5;min-height:clamp(220px,32vw,280px);max-height:clamp(280px,38vw,340px);overflow:hidden;isolation:isolate;border-radius:1.15rem 1.15rem 0 0;margin:0;width:100%;align-self:stretch;background:radial-gradient(120% 100% at 50% 0,rgba(18,24,44,.55),rgba(4,6,14,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset 0 -24px 48px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.04)}.lp-tech-visual-card--android .lp-tech-visual-card__media{background:radial-gradient(95% 70% at 50% 8%,rgba(34,197,94,.16),transparent 58%),radial-gradient(120% 90% at 50% 100%,rgba(8,12,24,.95),rgba(3,5,14,.98));box-shadow:inset 0 0 0 1px rgba(192,132,252,.12),inset 0 -28px 56px rgba(0,0,0,.52),0 0 30px rgba(168,85,247,.1)}.lp-tech-visual-card--ios .lp-tech-visual-card__media{background:radial-gradient(95% 68% at 50% 6%,rgba(167,139,250,.18),transparent 58%),radial-gradient(120% 90% at 50% 100%,rgba(10,8,28,.94),rgba(4,4,16,.98));box-shadow:inset 0 0 0 1px rgba(192,132,252,.12),inset 0 -28px 56px rgba(0,0,0,.52),0 0 30px rgba(168,85,247,.1)}.lp-tech-visual-card--flutter .lp-tech-visual-card__media{background:radial-gradient(95% 70% at 50% 8%,rgba(59,130,246,.16),transparent 58%),radial-gradient(120% 90% at 50% 100%,rgba(8,14,30,.95),rgba(3,6,16,.98));box-shadow:inset 0 0 0 1px rgba(192,132,252,.12),inset 0 -28px 56px rgba(0,0,0,.52),0 0 30px rgba(168,85,247,.1)}.lp-tech-visual-card--ai .lp-tech-visual-card__media{background:radial-gradient(90% 65% at 50% 5%,rgba(168,85,247,.14),transparent 55%),radial-gradient(85% 50% at 80% 20%,rgba(56,189,248,.1),transparent 50%),radial-gradient(120% 90% at 50% 100%,rgba(8,10,26,.96),rgba(4,5,14,.98));box-shadow:inset 0 0 0 1px rgba(192,132,252,.12),inset 0 -28px 56px rgba(0,0,0,.52),0 0 30px rgba(168,85,247,.1)}.lp-tech-visual-card__visualShell{position:absolute;inset:0;z-index:0;pointer-events:none}.lp-tech-visual-card__hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;z-index:0;transform:scale(1);transition:transform .5s cubic-bezier(.16, 1, .3, 1),filter .45s ease;filter:saturate(1.05) contrast(1.04)}.lp-tech-visual-card:focus-within .lp-tech-visual-card__hero,.lp-tech-visual-card:hover .lp-tech-visual-card__hero{transform:scale(1.02);filter:saturate(1.08) contrast(1.06)}.lp-tech-visual-card__visualPedestalGlow{position:absolute;left:50%;bottom:-4%;width:92%;height:42%;transform:translateX(-50%);z-index:1;border-radius:50%;opacity:.85;filter:blur(2px);pointer-events:none}.lp-tech-visual-card--android .lp-tech-visual-card__visualPedestalGlow{background:radial-gradient(ellipse 72% 48% at 50% 58%,rgba(168,85,247,.38),rgba(56,189,248,.14) 48%,transparent 74%);box-shadow:0 0 64px rgba(168,85,247,.2),0 0 90px rgba(56,189,248,.08)}.lp-tech-visual-card--ios .lp-tech-visual-card__visualPedestalGlow{background:radial-gradient(ellipse 72% 48% at 50% 58%,rgba(168,85,247,.38),rgba(56,189,248,.14) 48%,transparent 74%);box-shadow:0 0 64px rgba(168,85,247,.2),0 0 90px rgba(56,189,248,.08)}.lp-tech-visual-card--flutter .lp-tech-visual-card__visualPedestalGlow{background:radial-gradient(ellipse 72% 48% at 50% 58%,rgba(168,85,247,.38),rgba(56,189,248,.14) 48%,transparent 74%);box-shadow:0 0 64px rgba(168,85,247,.2),0 0 90px rgba(56,189,248,.08)}.lp-tech-visual-card--ai .lp-tech-visual-card__visualPedestalGlow{background:radial-gradient(ellipse 72% 48% at 50% 58%,rgba(168,85,247,.38),rgba(56,189,248,.14) 48%,transparent 74%);box-shadow:0 0 64px rgba(168,85,247,.2),0 0 90px rgba(56,189,248,.08)}.lp-tech-visual-card__visualGrid{position:absolute;inset:0;z-index:2;opacity:.055;background-image:linear-gradient(rgba(255,255,255,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.45) 1px,transparent 1px);background-size:20px 20px;mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,black 15%,transparent 78%);pointer-events:none}.lp-tech-visual-card__visualFoil{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(165deg,rgba(255,255,255,.14) 0,transparent 38%,transparent 58%,rgba(0,0,0,.35) 100%),radial-gradient(ellipse 90% 65% at 50% 0,rgba(255,255,255,.08),transparent 52%),radial-gradient(ellipse 100% 85% at 50% 100%,rgba(0,0,0,.55),transparent 55%);box-shadow:inset 0 0 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(255,255,255,.04)}.lp-tech-visual-card--android .lp-tech-visual-card__visualFoil{box-shadow:inset 0 0 0 1px rgba(192,132,252,.1),inset 0 0 56px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08)}.lp-tech-visual-card--ios .lp-tech-visual-card__visualFoil{box-shadow:inset 0 0 0 1px rgba(192,132,252,.1),inset 0 0 56px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08)}.lp-tech-visual-card--flutter .lp-tech-visual-card__visualFoil{box-shadow:inset 0 0 0 1px rgba(192,132,252,.1),inset 0 0 56px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08)}.lp-tech-visual-card--ai .lp-tech-visual-card__visualFoil{box-shadow:inset 0 0 0 1px rgba(192,132,252,.1),inset 0 0 56px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08)}.lp-tech-visual-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:1.15rem 1.2rem 1.35rem;gap:.55rem;min-height:0;position:relative;z-index:1}.lp-tech-visual-card__body .h5{font-size:clamp(1.02rem, 2.1vw, 1.14rem);letter-spacing:-.02em;line-height:1.25}.lp-tech-visual-card__pills{display:flex;flex-wrap:wrap;gap:.45rem}.lp-tech-visual-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.6rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase;padding:.26rem .52rem .26rem .44rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(6,10,22,.72));color:rgba(248,250,252,.94);cursor:default;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 2px 10px rgba(0,0,0,.25);transition:transform .28s cubic-bezier(.16, 1, .3, 1),border-color .28s ease,box-shadow .28s ease,color .28s ease,background .28s ease}.lp-tech-visual-pill__ico{width:14px;height:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:rgba(226,232,240,.92)}.lp-tech-visual-pill__ico svg{width:14px;height:14px;display:block}.lp-tech-visual-pill--android{border-color:rgba(74,222,128,.28);color:rgba(220,252,231,.96)}.lp-tech-visual-pill--android .lp-tech-visual-pill__ico{color:rgba(187,247,208,.95)}.lp-tech-visual-pill--ios{border-color:rgba(196,181,253,.32);color:rgba(237,233,254,.96)}.lp-tech-visual-pill--ios .lp-tech-visual-pill__ico{color:rgba(216,200,254,.95)}.lp-tech-visual-pill--flutter{border-color:rgba(96,165,250,.3);color:rgba(219,234,254,.96)}.lp-tech-visual-pill--flutter .lp-tech-visual-pill__ico:not(.lp-tech-visual-pill__ico--androidBug){color:rgba(191,219,254,.95)}.lp-tech-visual-pill--ai{border-color:rgba(192,132,252,.28);color:rgba(243,232,255,.96)}.lp-tech-visual-pill--ai .lp-tech-visual-pill__ico{color:rgba(233,213,255,.92)}@media (hover:hover) and (pointer:fine){.lp-tech-visual-pill:hover{transform:translateY(-1px) scale(1.03);background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(14,18,34,.82));color:#fff}.lp-tech-visual-pill--android:hover{border-color:rgba(74,222,128,.52);box-shadow:0 0 20px rgba(34,197,94,.22),inset 0 1px 0 rgba(255,255,255,.08)}.lp-tech-visual-pill--ios:hover{border-color:rgba(196,181,253,.52);box-shadow:0 0 20px rgba(124,58,237,.24),inset 0 1px 0 rgba(255,255,255,.08)}.lp-tech-visual-pill--flutter:hover{border-color:rgba(96,165,250,.5);box-shadow:0 0 20px rgba(59,130,246,.2),inset 0 1px 0 rgba(255,255,255,.08)}.lp-tech-visual-pill--ai:hover{border-color:rgba(192,132,252,.5);box-shadow:0 0 20px rgba(168,85,247,.22),inset 0 1px 0 rgba(255,255,255,.06)}}.lp-tech-visual-card__media .lp-tech-visual-card__desc-wrap{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:1rem 1.1rem 1.15rem;margin:0;max-height:none;opacity:1;overflow:hidden;background:linear-gradient(to top,rgba(5,6,16,.98) 0,rgba(5,6,18,.92) 36%,rgba(5,6,18,.48) 70%,transparent 100%);transform:translate3d(0,100%,0);transition:transform .44s cubic-bezier(.16, 1, .3, 1);will-change:transform}.lp-tech-visual-card:focus-within .lp-tech-visual-card__media .lp-tech-visual-card__desc-wrap,.lp-tech-visual-card:hover .lp-tech-visual-card__media .lp-tech-visual-card__desc-wrap{transform:translate3d(0,0,0)}.lp-tech-visual-card__desc{line-height:1.55;color:rgba(229,231,245,.94)!important}@media (hover:none),(max-width:575.98px){.lp-tech-visual-card__media .lp-tech-visual-card__desc-wrap{transform:translate3d(0,0,0);padding:.75rem .95rem .9rem;background:linear-gradient(to top,rgba(5,6,16,.94) 0,rgba(5,6,18,.58) 55%,transparent 100%)}}.lp-tech-visual-cta .btn{font-weight:600}.lp-tech-visual-card::after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:48%;opacity:0;transition:opacity .38s ease;pointer-events:none;z-index:0;border-radius:0 0 1.15rem 1.15rem}.lp-tech-visual-card--android::after{background:radial-gradient(ellipse at center bottom,rgba(192,132,252,.16),transparent 72%)}.lp-tech-visual-card--ios::after{background:radial-gradient(ellipse at center bottom,rgba(192,132,252,.16),transparent 72%)}.lp-tech-visual-card--flutter::after{background:radial-gradient(ellipse at center bottom,rgba(192,132,252,.16),transparent 72%)}.lp-tech-visual-card--ai::after{background:radial-gradient(ellipse at center bottom,rgba(192,132,252,.16),transparent 72%)}.lp-tech-visual-card:focus-within::after,.lp-tech-visual-card:hover::after{opacity:1}@media (prefers-reduced-motion:reduce){.lp-tech-visual-card,.lp-tech-visual-card__hero,.lp-tech-visual-card__media .lp-tech-visual-card__desc-wrap{transition-duration:0s!important}.lp-tech-visual-card:focus-within,.lp-tech-visual-card:hover{transform:none}.lp-tech-visual-card:focus-within .lp-tech-visual-card__hero,.lp-tech-visual-card:hover .lp-tech-visual-card__hero{transform:none}}