.lp2{--lp2-green:#d9f99d;--lp2-green-hover:#c8eb8a;--lp2-dark:#131313;--lp2-grey:#ececec;--lp2-muted:#666666;--lp2-radius:1.5rem;--lp2-radius-sm:0.75rem;position:relative}.lp2 .lp2-hero{position:relative;margin:.5rem;min-height:calc(100svh - 1rem);border-radius:1.5rem;overflow:clip;display:flex;flex-direction:column;background:#0a1620}.lp2 .lp2-hero__bg{z-index:0;pointer-events:none}.lp2 .lp2-hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.28) 22%,rgba(0,0,0,.12) 48%,rgba(0,0,0,.35) 72%,rgba(0,0,0,.65));pointer-events:none}.lp2 .lp2-hero__wrap{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;padding-top:6.5rem;padding-bottom:1.5rem}@media (min-width:768px){.lp2 .lp2-hero__wrap{padding-top:7.5rem;padding-bottom:2rem}}.lp2 .lp2-hero__content{text-align:center;padding:0 1.5rem;width:100%;max-width:48rem}.lp2 .lp2-hero__content,.lp2 .lp2-hero__title{display:flex;flex-direction:column;align-items:center}.lp2 .lp2-hero__title{font-family:var(--font-display),sans-serif;font-weight:500;font-size:clamp(2.25rem,6vw,3.75rem);line-height:1.15;letter-spacing:-.06em;color:#fff;margin:0;text-shadow:0 2px 28px rgba(0,0,0,.35);gap:.15em}.lp2 .lp2-hero__title p{margin:0;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-shadow:inherit}.lp2 .lp2-hero__sub{margin-top:1rem;max-width:34rem;color:rgba(255,255,255,.9);font-size:1rem;line-height:1.5;letter-spacing:-.02em;text-shadow:0 1px 14px rgba(0,0,0,.35)}.lp2 .lp2-hero__sub p{margin:0;font:inherit;color:inherit;line-height:inherit;text-shadow:inherit}.lp2 .lp2-hero__actions{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.75rem}.lp2 .lp2-hero__btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:0 1.5rem;min-height:3rem;border-radius:5rem;color:#fff;font-size:.95rem;font-weight:500;text-decoration:none;background:rgba(18,40,53,.45);backdrop-filter:blur(8px);transition:background .3s cubic-bezier(.19,1,.22,1),transform .3s cubic-bezier(.19,1,.22,1)}.lp2 .lp2-hero__btn-ghost:hover{background:#131313;transform:scale(.95)}.lp2 .lp2-hero__visual{width:100%;display:flex;align-items:center;justify-content:center;padding:1.25rem .25rem .25rem;flex:1}.lp2 .lp2-hero__product{width:100%;max-width:none;margin:0 auto;transform:scale(1.08);transform-origin:center top;filter:drop-shadow(0 28px 56px rgba(0,0,0,.5))}@media (min-width:768px){.lp2 .lp2-hero__visual{padding:1.75rem 1.5rem .5rem}.lp2 .lp2-hero__product{max-width:54rem;transform:none}}@media (min-width:1200px){.lp2 .lp2-hero__product{max-width:58rem}}.lp2 .lp2-hero__rating{display:flex;flex-direction:column;align-items:center;padding:.75rem 1rem .5rem;color:#fff;font-size:.95rem;text-shadow:0 1px 10px rgba(0,0,0,.4)}.lp2 .lp2-nav{position:absolute;top:0;left:0;right:0;z-index:999;padding:.75rem .5rem 0;background:transparent}.lp2 .lp2-nav__inner{width:100%;max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.lp2 .lp2-nav__logo{display:flex;align-items:center;flex-shrink:0;position:relative;z-index:2}.lp2 .lp2-nav__links{display:none;align-items:center;justify-content:center;gap:.25rem;color:#fff;position:absolute;left:50%;transform:translateX(-50%)}@media (min-width:992px){.lp2 .lp2-nav__links{display:flex}}.lp2 .lp2-nav__link{padding:.75rem;font-size:.95rem;font-weight:500;color:inherit;opacity:.85;text-decoration:none;transition:opacity .25s ease;white-space:nowrap}.lp2 .lp2-nav__link:hover{opacity:1}.lp2 .lp2-nav__actions{display:flex;align-items:center;gap:.75rem;position:relative;z-index:2}.lp2 .lp2-nav__cta{display:none;align-items:center;justify-content:center;min-height:2.5rem;padding:.5rem 1.25rem;border-radius:5rem;background:var(--lp2-green);color:#131313;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .3s cubic-bezier(.19,1,.22,1),background-color .3s ease}.lp2 .lp2-nav__cta:hover{background:#fff;transform:scale(.95)}@media (min-width:992px){.lp2 .lp2-nav__cta{display:inline-flex}}.lp2 .lp2-nav__menu-btn{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:0 .9rem 0 1.1rem;border-radius:5rem;background:#131313;color:#fff;font-size:.9rem;font-weight:500;border:none;cursor:pointer}@media (min-width:992px){.lp2 .lp2-nav__menu-btn{display:none}}.lp2 .lp2-nav__menu-bars{display:flex;flex-direction:column;gap:4px;width:14px}.lp2 .lp2-nav__menu-bars i{display:block;height:1.5px;width:100%;background:currentColor;border-radius:1px}.lp2 .lp2-nav__backdrop{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.35)}@media (min-width:992px){.lp2 .lp2-nav__backdrop{display:none}}.lp2 .lp2-nav__drawer{position:fixed;top:1rem;right:1rem;z-index:1001;width:min(300px,calc(100vw - 2rem));background:#131313;color:#fff;border-radius:1rem;box-shadow:0 24px 48px rgba(0,0,0,.4);overflow:hidden}@media (min-width:992px){.lp2 .lp2-nav__drawer{display:none}}.lp2 .lp2-tag{display:inline-flex;align-items:center;font-family:var(--font-display),sans-serif;font-weight:500;font-size:.95rem;color:var(--lp2-muted)}.lp2 .lp2-dot{width:.5rem;height:.5rem;background:currentColor}.lp2 .lp2-btn-arrow{position:relative;display:inline-flex;align-items:center;width:fit-content;max-width:100%;overflow:hidden;border-radius:5rem;text-decoration:none;background-color:var(--lp2-green);color:#131313}.lp2 .lp2-btn-arrow__wrap{position:relative;display:flex;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem 1.35rem;z-index:1;white-space:nowrap}.lp2 .lp2-btn-arrow__text{position:relative;z-index:2;font-size:.95rem;font-weight:500;transition:color .3s ease}.lp2 .lp2-btn-arrow__icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#131313;color:#fff;transition:background .3s ease,color .3s ease}.lp2 .lp2-btn-arrow__bg{position:absolute;inset:0;background:#131313;border-radius:5rem;transform:translateX(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);z-index:0}.lp2 .lp2-btn-arrow:hover .lp2-btn-arrow__bg{transform:translateX(0)}.lp2 .lp2-btn-arrow:hover .lp2-btn-arrow__text{color:#fff}.lp2 .lp2-btn-arrow:hover .lp2-btn-arrow__icon{background:transparent;color:#fff}.lp2 .lp2-btn-arrow.is-black{background-color:#131313;color:var(--lp2-green)}.lp2 .lp2-btn-arrow.is-black .lp2-btn-arrow__icon{background:var(--lp2-green);color:#131313}.lp2 .lp2-btn-arrow.is-black .lp2-btn-arrow__bg{background:var(--lp2-green)}.lp2 .lp2-btn-arrow.is-black:hover .lp2-btn-arrow__text{color:#000}.lp2 .lp2-btn-arrow.is-black:hover .lp2-btn-arrow__icon{background:transparent;color:#000}.lp2 .lp2-title-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .45rem;max-width:56rem;margin:0 auto}.lp2 .lp2-title-wrap--about{row-gap:.35rem}@media (min-width:992px){.lp2 .lp2-title-wrap--about{flex-wrap:nowrap;white-space:nowrap}.lp2 .lp2-title-wrap--about h2{font-size:clamp(1.35rem,2.1vw,2.35rem)}}.lp2 .lp2-title-wrap h2{font-family:var(--font-display),sans-serif;font-weight:500;font-size:clamp(1.55rem,3.2vw,2.65rem);line-height:1.2;letter-spacing:-.045em;margin:0;color:#0a0a0a}.lp2 .lp2-title-wrap h2.is-mute{color:rgba(0,0,0,.38)}.lp2 .lp2-title-icon-wrap{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;height:2.75rem}.lp2 .lp2-title-icon{width:2.75rem;height:2.75rem;object-fit:contain;border-radius:999px;flex-shrink:0}@media (min-width:768px){.lp2 .lp2-title-icon-wrap{height:3rem}.lp2 .lp2-title-icon{width:3rem;height:3rem}}.lp2 .lp2-about-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(0,0,0,.08)}@media (min-width:768px){.lp2 .lp2-about-grid{grid-template-columns:repeat(4,1fr)}}.lp2 .lp2-about-card{display:flex;flex-direction:column;gap:.85rem;padding:2rem .25rem 2rem 0;border-bottom:1px solid rgba(0,0,0,.08);background:transparent;min-height:0;transition:opacity .3s ease}@media (min-width:768px){.lp2 .lp2-about-card{padding:2.25rem 1.75rem;border-bottom:none;border-right:1px solid rgba(0,0,0,.08)}.lp2 .lp2-about-card:first-child{padding-left:0;padding-right:1.75rem}.lp2 .lp2-about-card:last-child{border-right:none;padding-right:0;padding-left:1.75rem}.lp2 .lp2-about-grid:hover .lp2-about-card{opacity:.4}.lp2 .lp2-about-grid:hover .lp2-about-card:hover{opacity:1}}.lp2 .lp2-about-card__title{font-family:var(--font-display),sans-serif;font-weight:500;font-size:1.2rem;letter-spacing:-.035em;margin:0;color:#0a0a0a;line-height:1.25}.lp2 .lp2-about-card__copy{margin:0;font-size:.9rem;line-height:1.55;color:var(--text-secondary);max-width:16.5rem}.lp2 .lp2-services-cards{display:flex;flex-direction:column;gap:.75rem}@media (min-width:992px){.lp2 .lp2-services-cards{flex-direction:row;height:20rem}.lp2 .lp2-service-card{flex:1;min-width:0;transition:flex .45s cubic-bezier(.22,1,.36,1)}.lp2 .lp2-services-cards .lp2-service-card:hover,.lp2 .lp2-services-cards:not(:hover) .lp2-service-card:first-child{flex:1.45}.lp2 .lp2-service-card .lp2-service-img{opacity:.55;transition:opacity .35s ease}.lp2 .lp2-services-cards .lp2-service-card:hover .lp2-service-img,.lp2 .lp2-services-cards:not(:hover) .lp2-service-card:first-child .lp2-service-img{opacity:1}}.lp2 .lp2-service-img{height:7.5rem;min-height:7.5rem;flex:0 0 auto}@media (min-width:992px){.lp2 .lp2-service-img{height:auto;min-height:0;flex:1}}.lp2 .lp2-exp-panel{padding:.75rem;border-radius:1.5rem;background:#ececec}.lp2 .lp2-exp-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.lp2 .lp2-exp-card{background:#fff;border-radius:.75rem;padding:.75rem;display:flex;flex-direction:column;gap:.75rem;min-width:0}.lp2 .lp2-exp-visual{min-height:14.5rem;border-radius:.65rem;background:linear-gradient(160deg,#f4f4f4,#e8e8e8);overflow:hidden;position:relative}.lp2 .lp2-exp-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem}.lp2 .lp2-exp-stage--a{gap:.75rem;transform:translate(6%,4%)}.lp2 .lp2-exp-stage--b{gap:.75rem;align-items:flex-end;padding-bottom:1.25rem}.lp2 .lp2-exp-stage--c{gap:.75rem;background:transparent;padding:.75rem}.lp2 .lp2-exp-stage--d{padding:.65rem}.lp2 .lp2-mini{border-radius:1rem;box-shadow:0 6px 13px rgba(0,0,0,.09),0 24px 24px rgba(0,0,0,.08)}.lp2 .lp2-mini--finance{background:#fff;border:5px solid #f0f0f0;padding:.75rem;width:12.5rem;z-index:2}.lp2 .lp2-mini--perf{background:#131313;color:#fff;padding:.9rem;width:9.5rem;min-height:8.5rem;display:flex;flex-direction:column;transform:translate(-10%,18%);z-index:1}.lp2 .lp2-mini--chart{background:#fff;padding:1rem;width:min(100%,15rem);z-index:2}.lp2 .lp2-mini--words{background:#fff;padding:1rem;width:8.5rem;display:none;flex-direction:column;gap:.15rem;z-index:1}.lp2 .lp2-mini--growth{background:#131313;color:#fff;padding:1rem;width:min(100%,16rem);min-height:12rem;display:flex;flex-direction:column;z-index:2;flex:1}.lp2 .lp2-mini--smart{background:#fff;padding:1rem;width:8rem;display:none;flex-direction:column;z-index:1}.lp2 .lp2-exp-copy{text-align:center;padding:.35rem .5rem .65rem}.lp2 .lp2-exp-copy h3{font-family:var(--font-display),sans-serif;font-weight:500;font-size:1.25rem;letter-spacing:-.02em;margin:0}.lp2 .lp2-exp-copy p{margin:.5rem 0 0;color:var(--text-secondary);font-size:1rem;line-height:1.5}.lp2 .lp2-exp-arrows{display:none;justify-content:center;gap:.75rem;margin-top:1rem}.lp2 .lp2-exp-arrow{width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.lp2 .lp2-exp-arrow:hover{background:var(--lp2-green)}@media (min-width:640px){.lp2 .lp2-mini--smart,.lp2 .lp2-mini--words{display:flex}}@media (max-width:991px){.lp2 .lp2-exp-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.75rem}.lp2 .lp2-exp-grid::-webkit-scrollbar{display:none}.lp2 .lp2-exp-card{flex:0 0 min(85vw,22rem);scroll-snap-align:start}.lp2 .lp2-exp-arrows{display:flex}}@media (min-width:992px){.lp2 .lp2-exp-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.lp2 .lp2-exp-visual{min-height:16rem}.lp2 .lp2-exp-arrows{display:none}}.lp2 .lp2-expertise-grid{display:grid;grid-template-columns:1fr;gap:.75rem;padding:.75rem;border-radius:1.5rem;background:var(--lp2-grey)}@media (min-width:768px){.lp2 .lp2-expertise-grid{grid-template-columns:1fr 1fr}}.lp2 .lp2-pricing-grid{display:grid;grid-template-columns:1fr;gap:.75rem;padding:.75rem;border-radius:1.5rem;background:var(--lp2-grey)}@media (min-width:992px){.lp2 .lp2-pricing-grid{grid-template-columns:1fr 1fr 1fr}.lp2 .lp2-pricing-grid--two{grid-template-columns:1fr 1fr;max-width:920px;margin-left:auto;margin-right:auto}}.lp2 .lp2-cta-wrap{position:relative;min-height:28rem;padding:2.5rem 1.5rem;border-radius:1.5rem;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background-size:cover;background-position:50%}@media (min-width:768px){.lp2 .lp2-cta-wrap{padding:3.5rem;min-height:30.5rem}}.lp2 .lp2-cta-wrap .lp2-cta-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,0,0,.72),rgba(0,0,0,.45));z-index:0}.lp2 .lp2-cta-wrap>:not(.lp2-cta-overlay){position:relative;z-index:1}.lp2 .lp2-footer-wrap{padding:2rem 1.5rem;border-radius:1.5rem;background:var(--lp2-dark);color:#c7c7c7;display:flex;flex-direction:column;gap:2.5rem}@media (min-width:768px){.lp2 .lp2-footer-wrap{padding:2.5rem}}.lp2 .lp2-footer-top{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:900px){.lp2 .lp2-footer-top{grid-template-columns:.75fr 1fr;gap:3rem}}.lp2 .lp2-footer-form{display:flex;align-items:center;gap:.5rem;padding:.35rem .35rem .35rem 1.25rem;background:#2f2f2f;border-radius:3.5rem;overflow:hidden}.lp2 .lp2-footer-form input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fff;font-size:.95rem}.lp2 .lp2-footer-form input::placeholder{color:#888}@keyframes lp2-marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lp2-marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.lp2 .lp2-marquee-left{animation:lp2-marquee-left 18s linear infinite}.lp2 .lp2-marquee-right{animation:lp2-marquee-right 18s linear infinite}