.lp-w{max-width:1240px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.lp-hero .lp-w{max-width:1400px;padding:0 64px}.lp-w--video{max-width:920px}.lp-label{font-family:Lexend,sans-serif;font-weight:600;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:16px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;font-family:Lexend,sans-serif;font-size:15px;font-weight:600;padding:18px 40px;border-radius:100px;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.lp-btn--dark{background:var(--ink);color:var(--white);box-shadow:0 4px 24px #1e1e1e26}.lp-btn--dark:hover{background:var(--accent);box-shadow:0 8px 32px #d45a2a40;transform:translateY(-2px)}.lp-btn--accent{background:var(--accent);color:var(--white);box-shadow:0 4px 24px #d45a2a33}.lp-btn--accent:hover{background:var(--accent-hover);box-shadow:0 8px 32px #d45a2a59;transform:translateY(-2px)}.lp-btn--link{background:none;color:var(--ink-light);padding:18px 8px;font-weight:500;border-bottom:1.5px solid var(--bg-deep);border-radius:0}.lp-btn--link:hover{color:var(--ink);border-color:var(--ink)}.lp-btn--full{width:100%}@keyframes lp-float1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes lp-float2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(.95)}66%{transform:translate(20px,-30px) scale(1.05)}}.lp-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(80px)}.lp-orb--1{width:600px;height:600px;top:-10%;right:-8%;background:radial-gradient(circle at 30% 30%,var(--accent),#fbbf24 50%,#fef3c7 100%);opacity:.12;animation:lp-float1 14s ease-in-out infinite}.lp-orb--2{width:350px;height:350px;bottom:10%;left:-5%;background:radial-gradient(circle at 50% 50%,#818cf8,#c7d2fe 60%,#e0e7ff);opacity:.1;animation:lp-float2 12s ease-in-out infinite}.lp-orb--3{width:500px;height:500px;top:-40%;right:10%;background:radial-gradient(circle,var(--accent),#ea580c 50%,#7c2d12 100%);opacity:.15;animation:lp-float2 15s ease-in-out infinite}.lp-orb--4{width:600px;height:600px;top:10%;left:40%;background:radial-gradient(circle,var(--accent),#fbbf24 60%,#fef3c7 100%);opacity:.1;animation:lp-float1 16s ease-in-out infinite}.lp-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.lp-hero__bg{position:absolute;inset:0}.lp-hero__img{width:100%;height:100%;object-fit:cover}.lp-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#faf9f78c,#faf9f7bf 35%,#faf9f7eb,#faf9f7 85%)}.lp-hero__dots{position:absolute;inset:0;opacity:.3;pointer-events:none;background-image:radial-gradient(circle,#d1d5db .7px,transparent .7px);background-size:28px 28px}.lp-hero__content{position:relative;z-index:2;width:100%;padding:140px 0 100px}.lp-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.lp-hero__badge{font-family:Lexend,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:24px;display:block}.lp-hero__title{font-family:Lexend,sans-serif;font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:800;color:var(--ink);line-height:1.3;letter-spacing:-.035em;margin-bottom:24px}.lp-hero__title .kalam{color:var(--accent);letter-spacing:0;font-size:1.2em;display:inline-block;transform:rotate(-2deg);transform-origin:left center}.lp-hero__sub{font-size:1.1rem;font-weight:400;color:var(--ink-light);line-height:1.6;margin-bottom:36px}.lp-hero__actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.lp-hero__video{position:relative}.lp-hero__scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:2;animation:lp-bounce 2.5s ease-in-out infinite}.lp-hero__scroll svg{width:28px;height:28px;color:var(--ink-muted)}@keyframes lp-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}@media(max-width:899px){.lp-hero__grid{grid-template-columns:1fr;gap:40px}.lp-hero__title{font-size:2.4rem}.lp-hero__content{padding:130px 0 80px}}.lp-video{border-radius:16px;overflow:hidden;background:var(--ink);aspect-ratio:16 / 9;box-shadow:0 24px 80px #1e1e1e26}.lp-video__inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;cursor:pointer;transition:background .4s}.lp-video__inner:hover{background:#ffffff08}.lp-video__play{width:72px;height:72px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;transition:transform .3s,box-shadow .3s}.lp-video__inner:hover .lp-video__play{transform:scale(1.12);box-shadow:0 8px 40px #d45a2a66}.lp-video__play svg{width:26px;height:26px;color:var(--white);margin-left:3px}.lp-video__label{font-size:.85rem;color:#ffffff59;font-weight:400}.lp-pain{position:relative;margin-top:-120px;padding:0 0 100px;z-index:4}.lp-pain__bg{display:none}.lp-pain__float{background:var(--white, #fff);border-radius:28px;padding:56px 48px 48px;box-shadow:0 20px 60px #0000001a,0 4px 16px #0000000a;border:1px solid rgba(0,0,0,.04)}.lp-pain__header{text-align:center;margin-bottom:44px}.lp-pain__header .lp-label{margin-bottom:12px}.lp-pain__title{font-family:Lexend,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--ink)}.lp-pain__accent{color:var(--accent)}.lp-pain__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lp-pain__card{background:var(--bg, #faf9f7);border-radius:16px;padding:28px 22px;border:1px solid rgba(0,0,0,.04);transition:transform .3s,box-shadow .3s}.lp-pain__card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0000000f}.lp-pain__icon{width:36px;height:36px;margin-bottom:16px}.lp-pain__icon svg{width:100%;height:100%}.lp-pain__card h3{font-family:Lexend,sans-serif;font-size:.95rem;font-weight:700;color:var(--ink);margin-bottom:8px}.lp-pain__card p{font-size:.85rem;color:var(--ink-light);line-height:1.6;font-weight:400}@media(max-width:899px){.lp-pain__cards{grid-template-columns:repeat(2,1fr)}.lp-pain{margin-top:-80px}.lp-pain__float{padding:40px 28px 36px}.lp-w,.lp-hero .lp-w{padding:0 24px}}@media(max-width:560px){.lp-pain__cards{grid-template-columns:1fr}.lp-pain__float{border-radius:20px;padding:32px 20px 28px}}.lp-diff{padding:120px 0}.lp-carousel,.lp-carousel__track{position:relative}.lp-carousel__slide{display:none;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.lp-carousel__slide--active{display:grid;animation:lp-slide-in-right .4s ease both}.lp-carousel__slide--out-left{display:grid;animation:lp-slide-out-left .3s ease both}.lp-carousel__slide--out-right{display:grid;animation:lp-slide-out-right .3s ease both}.lp-carousel__slide--in-left{animation-name:lp-slide-in-left}.lp-carousel__slide--in-right{animation-name:lp-slide-in-right}@keyframes lp-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-60px)}}@keyframes lp-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(60px)}}@keyframes lp-slide-in-right{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes lp-slide-in-left{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}.lp-diff__title{font-family:Lexend,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--ink);margin-bottom:20px}.lp-diff__title .kalam{color:var(--accent);letter-spacing:0}.lp-diff__text{font-size:1.1rem;font-weight:400;color:var(--ink-light);line-height:1.65;margin-bottom:36px}.lp-carousel__controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.lp-carousel__arrows{display:flex;gap:8px}.lp-carousel__dots{display:flex;gap:12px}.lp-carousel__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--ink-muted, #999);background:transparent;cursor:pointer;padding:0;transition:all .3s ease}.lp-carousel__dot--active{background:var(--accent);border-color:var(--accent);transform:scale(1.2)}.lp-carousel__dot:hover:not(.lp-carousel__dot--active){border-color:var(--ink)}.lp-carousel__arrow{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(0,0,0,.12);background:var(--white, #fff);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--ink);padding:0;box-shadow:0 2px 8px #0000000a}.lp-carousel__arrow:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 4px 16px #d45a2a1f}.lp-carousel__arrow svg{width:20px;height:20px}@media(max-width:899px){.lp-carousel__slide{grid-template-columns:1fr;gap:48px}}.mockup-phone{background:#0d0d1a;border-radius:32px;padding:12px;box-shadow:0 32px 80px #00000040,0 0 0 1px #ffffff0a;max-width:320px;margin:0 auto}.mockup-phone__notch{width:100px;height:6px;background:#ffffff14;border-radius:3px;margin:8px auto 16px}.mockup-phone__screen{background:#1a1a2e;border-radius:20px;padding:24px 20px}.mockup-phone__header{font-family:Lexend,sans-serif;font-size:.85rem;font-weight:700;color:#fff;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.mockup-phone__field{margin-bottom:18px}.mockup-phone__label{display:block;font-size:.7rem;color:#ffffff59;font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.mockup-phone__value{display:block;font-size:.9rem;color:#ffffffd9;font-weight:400;padding:10px 14px;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.mockup-phone__btn{margin-top:24px;padding:14px;background:var(--accent);color:#fff;font-family:Lexend,sans-serif;font-size:.85rem;font-weight:700;text-align:center;border-radius:12px}.notif{background:#0d0d1a;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.06);box-shadow:0 32px 80px #00000040,0 0 0 1px #ffffff0a;font-size:.9rem}.notif__bar{display:flex;align-items:center;gap:7px;padding:13px 20px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.04)}.notif__dot{width:11px;height:11px;border-radius:50%}.notif__app{margin-left:auto;font-size:11px;color:#fff3;letter-spacing:.08em;font-weight:500}.notif__alert{padding:18px 22px;font-weight:600;font-size:.85rem;color:#fff;background:#d45a2a1a;border-bottom:1px solid rgba(255,255,255,.04)}.notif__row{display:flex;align-items:center;padding:14px 22px;border-bottom:1px solid rgba(255,255,255,.03);gap:14px}.notif__row:last-of-type{border-bottom:none}.notif__name{flex:1;color:#ffffffb3;font-weight:400}.notif__tag{font-size:11px;font-weight:700;padding:3px 12px;border-radius:100px;letter-spacing:.02em}.notif__tag--ok{background:#2e7d321f;color:#81c784}.notif__tag--ko{background:#e651001f;color:#ff8a65}.notif__time{font-size:11px;color:#ffffff2e;min-width:50px;text-align:right}.notif__foot{padding:16px 22px;font-size:.85rem;color:#ffffff4d;background:#ffffff04;border-top:1px solid rgba(255,255,255,.04)}.notif__foot strong{color:var(--accent);font-size:1.3rem}.lp-pillars{padding:120px 0;background:var(--bg-mid)}.lp-pillars__title{font-family:Lexend,sans-serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:var(--ink)}.lp-pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.lp-pillar{padding:44px 36px;border-radius:20px;position:relative;overflow:hidden;min-height:300px;display:flex;flex-direction:column}.lp-pillar--1{background:linear-gradient(150deg,#d45a2a1a,#d45a2a08);border:1px solid rgba(212,90,42,.14);box-shadow:0 4px 24px #d45a2a0f}.lp-pillar--2{background:linear-gradient(150deg,#1e1e1e12,#1e1e1e05);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 24px #0000000a}.lp-pillar--3{background:linear-gradient(150deg,#0596691a,#05966908);border:1px solid rgba(5,150,105,.14);box-shadow:0 4px 24px #0596690f}.lp-pillar__ghost{position:absolute;top:-10px;right:16px;font-family:Kalam,cursive;font-weight:700;font-size:100px;color:var(--accent);opacity:.06;line-height:1;pointer-events:none}.lp-pillar__tag{display:inline-block;padding:5px 14px;border-radius:100px;background:var(--accent);color:var(--white);font-family:Lexend,sans-serif;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:24px;align-self:flex-start}.lp-pillar__tag--dark{background:var(--ink)}.lp-pillar__tag--green{background:#059669}.lp-pillar h3{font-family:Lexend,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--ink);margin-bottom:14px;letter-spacing:-.01em}.lp-pillar p{font-size:.95rem;color:var(--ink-light);line-height:1.6;font-weight:400;margin-top:auto}@media(max-width:767px){.lp-pillars__grid{grid-template-columns:1fr}}.lp-trust__row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.lp-trust__card{text-align:center;padding:24px 20px;background:var(--white, #fff);border-radius:14px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px #00000008}.lp-trust__card strong{display:block;font-family:Lexend,sans-serif;font-size:.9rem;font-weight:700;color:var(--ink);margin-bottom:4px}.lp-trust__card span{font-size:.8rem;color:var(--ink-light);font-weight:400;line-height:1.5}.lp-trust__proof{text-align:center;font-size:.8rem;color:var(--ink-muted);font-style:italic;font-weight:300;margin-top:20px}@media(max-width:767px){.lp-trust__row{grid-template-columns:1fr}}.lp-cta{padding:120px 0;position:relative;overflow:hidden;text-align:center}.lp-cta__inner{max-width:480px;margin:0 auto;position:relative;z-index:1}.lp-cta__title{font-family:Lexend,sans-serif;font-size:clamp(2.4rem,5vw,3.5rem);font-weight:800;letter-spacing:-.035em;margin-bottom:8px;color:var(--ink);white-space:nowrap}.lp-cta__sub{font-size:1.1rem;color:var(--ink-light);font-weight:400;margin-bottom:40px}.lp-cta__form{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.lp-cta__form input{padding:18px 22px;border:1px solid var(--bg-deep);border-radius:12px;font-family:Lexend,sans-serif;font-size:1rem;font-weight:400;background:var(--white);color:var(--ink);transition:border-color .2s}.lp-cta__form input:focus{outline:none;border-color:var(--accent)}.lp-cta__form input::placeholder{color:var(--ink-muted)}.lp-cta__alt{font-size:.8rem;color:var(--ink-muted)}.lp-cta__alt a{color:var(--accent)}
