.landing-root{min-height:100vh;overflow-x:hidden;background:#000;color:#fff8f2;font-family:var(--font-jakarta,"Plus Jakarta Sans"),system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}.landing-root .pubmoi-logo-img{max-width:min(280px,52vw)!important}.landing-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,92,157,.14);background:rgba(10,8,6,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden}.landing-nav-inner{max-width:72rem;margin:0 auto;padding:0 clamp(12px,4vw,20px);height:clamp(52px,12vw,60px);min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(6px,2vw,14px);overflow:hidden}.landing-nav-logo{flex-shrink:0;min-width:0;line-height:0}.landing-root .landing-nav .pubmoi-logo-img{--logo-w:clamp(96px,26vw,140px)!important;width:var(--logo-w)!important;min-width:0!important;max-width:var(--logo-w)!important}.landing-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(10px,3vw,22px);min-width:0;overflow:hidden}.landing-nav-links a{color:#c4b5a8;text-decoration:none;font-size:clamp(11px,2.8vw,14px);font-weight:500;white-space:nowrap}.landing-nav-actions{display:flex;align-items:center;gap:clamp(4px,1.5vw,10px);flex-shrink:0;min-width:0}.landing-nav-login{padding:clamp(5px,1.2vw,8px) clamp(7px,2vw,14px);border-radius:99px;border:1px solid rgba(227,43,69,.35);color:#fff8f2;font-size:clamp(10px,2.5vw,13px);font-weight:600;text-decoration:none;white-space:nowrap;line-height:1.2}.landing-nav-login-short{display:none}@media (max-width:380px){.landing-nav-login-long{display:none}.landing-nav-login-short{display:inline}}.landing-nav-cta.btn-primary{padding:clamp(6px,1.4vw,10px) clamp(9px,2.4vw,16px)!important;font-size:clamp(10px,2.6vw,13px)!important;border-radius:99px!important;white-space:nowrap;box-shadow:0 4px 16px rgba(227,43,69,.35)}.landing-root .landing-media-img{width:100%!important;height:100%!important;max-width:100%;-o-object-fit:cover;object-fit:cover;display:block}.landing-root .btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#e32b45,#b91c3c);color:#fff;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;box-shadow:0 4px 20px rgba(227,43,69,.35)}.landing-root .card-base{background:#12100d;border:1px solid rgba(255,92,157,.12);border-radius:18px}.landing-root .badge-accent{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgba(227,43,69,.18);color:#ff8fa3;border:1px solid rgba(255,92,157,.3)}.landing-root .text-gradient{background:linear-gradient(135deg,#ff5c7a,#ff5c9d)}.landing-hero{max-width:72rem;margin:0 auto;padding:clamp(2rem,6vw,3rem) clamp(16px,5vw,2.5rem) clamp(2.5rem,8vw,4rem)}.landing-hero-grid{display:grid;gap:2.5rem;align-items:center}.landing-hero-grid>*{min-width:0}@media (min-width:1024px){.landing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2rem}}.landing-hero-phones{display:flex;justify-content:flex-start;align-items:flex-start;gap:clamp(10px,3vw,14px);flex-wrap:nowrap;padding:1.5rem clamp(16px,5vw,0) 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.landing-hero-phones .landing-phone-card{scroll-snap-align:center;flex-shrink:0}.landing-phone-card{position:relative;flex:0 0 auto;width:118px}@media (min-width:640px){.landing-phone-card{width:148px}}.landing-phone-card:nth-child(2n){margin-top:2rem}.landing-phone-frame{aspect-ratio:9/16;overflow:hidden;border-radius:1rem;border:2px solid rgba(255,92,157,.35);box-shadow:0 8px 32px rgba(255,92,157,.15);background:#1a1612}.landing-phone-frame>span{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.landing-phone-frame .landing-phone-preview-img,.landing-phone-frame img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.landing-phone-badge{position:absolute;top:-.5rem;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:8px;font-weight:800;padding:3px 8px;border-radius:99px;background:linear-gradient(135deg,#e32b45,#ff5c9d);color:#fff;z-index:2}.landing-steps-section{border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);background:#000;padding:4rem 1rem}.landing-steps-inner{max-width:72rem;margin:0 auto;text-align:center}.landing-steps-grid{display:grid;gap:1.25rem;margin-top:2.5rem;text-align:left}@media (min-width:768px){.landing-steps-grid{grid-template-columns:repeat(3,1fr)}}.landing-step-card{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;overflow:hidden}.landing-step-image{width:100%;height:220px;overflow:hidden;background:#262018}.landing-step-body{padding:1.25rem}.landing-step-label{font-size:.75rem;font-weight:700;color:#ff5c9d}.landing-step-title{margin-top:.5rem;font-size:1.125rem;font-weight:700;color:#fff8f2}.landing-step-desc{margin-top:.5rem;font-size:.875rem;color:#c4b5a8;line-height:1.5}.steps-schema{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-top:2.5rem;text-align:left}@media (min-width:768px){.steps-schema{flex-direction:row;align-items:stretch;gap:0}}.steps-schema-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;flex:1}@media (min-width:768px){.steps-schema-item{flex-direction:row}}.step-node{position:relative;flex:1;width:100%;background:linear-gradient(165deg,hsla(0,0%,8%,.9),hsla(0,0%,4%,.96));border:1px solid rgba(255,92,157,.14);border-radius:18px;padding:1.5rem 1.25rem 1.25rem;text-align:center;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .25s ease}.step-node:hover{transform:translateY(-4px);border-color:rgba(255,92,157,.4);box-shadow:0 16px 44px rgba(0,0,0,.45),0 0 30px rgba(255,61,110,.12)}.step-node-icon{width:56px;height:56px;margin:0 auto;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#ff6fae,#ff3d6e 45%,#e32b45);box-shadow:0 8px 24px rgba(255,61,110,.4)}.step-node-icon svg{width:28px;height:28px}.step-node-index{position:absolute;top:1rem;right:1.1rem;font-size:2.25rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:rgba(255,92,157,.16)}.step-node-label{margin-top:1rem;font-size:.7rem;font-weight:800;letter-spacing:.12em;color:#ff5c9d}.step-node-title{margin-top:.4rem;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:#fff8f2}.step-node-desc{margin-top:.5rem;font-size:.85rem;color:#c4b5a8;line-height:1.55}.step-connector{display:flex;align-items:center;justify-content:center;color:rgba(255,92,157,.5);flex-shrink:0;transform:rotate(90deg);padding:.15rem 0}.step-connector svg{width:26px;height:26px}@media (min-width:768px){.step-connector{transform:none;padding:0 .4rem}}.landing-h1{font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:800;line-height:1.06;letter-spacing:-.04em;color:#fff8f2}.landing-lead{margin-top:clamp(1rem,3vw,1.25rem);max-width:32rem;font-size:clamp(.9375rem,3.5vw,1.125rem);font-weight:400;line-height:1.65;color:#c4b5a8}.landing-hero-cta{margin-top:clamp(1.25rem,4vw,2rem);display:flex!important;width:100%;max-width:400px;justify-content:center;padding:clamp(14px,3.5vw,18px) clamp(20px,5vw,32px)!important;font-size:clamp(.9375rem,3.5vw,1.05rem)!important;box-sizing:border-box;text-align:center}.landing-hero-social{margin-top:clamp(1rem,4vw,2rem);display:flex;align-items:center;gap:clamp(8px,2.5vw,12px);flex-wrap:wrap}.landing-hero-social p{font-size:clamp(12px,3vw,13px);color:#c4b5a8;margin:0}.landing-h2{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#fff8f2}.landing-sub{margin:1rem auto 0;max-width:40rem;color:#c4b5a8}.landing-section{padding:4rem 1rem}.landing-section-inner{max-width:72rem;margin:0 auto}.landing-tarifs-grid{display:grid;gap:1.5rem;margin-top:2.5rem}@media (max-width:767px){.landing-tarifs-grid{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:4px 16px 12px;margin-left:-16px;margin-right:-16px;scrollbar-width:none}.landing-tarifs-grid::-webkit-scrollbar{display:none}.landing-tarifs-grid .landing-plan-card{flex:0 0 min(85vw,300px);scroll-snap-align:center}}@media (min-width:768px){.landing-tarifs-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.landing-tarifs-grid{grid-template-columns:repeat(3,1fr)}}.landing-plan-tag{display:inline-block;margin-bottom:8px;padding:2px 10px;border-radius:99px;background:rgba(227,43,69,.2);color:#e32b45;font-size:11px;font-weight:700}.landing-testimonials-section{padding:4rem 1rem;background:#000}.landing-testimonials-inner{max-width:72rem;margin:0 auto}.landing-testimonials-grid{display:grid;gap:1.25rem;margin-top:2.5rem;align-items:start}@media (min-width:768px){.landing-testimonials-grid{grid-template-columns:repeat(2,1fr);max-width:720px;margin-left:auto;margin-right:auto}}.landing-testimonial-card{background:#1a1612;border:1px solid rgba(255,92,157,.12);border-radius:18px;overflow:hidden}.landing-testimonial-media{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;background:#262018}.landing-testimonial-media .landing-media-img{width:100%!important;height:100%!important}.landing-testimonial-media .landing-media-img,.landing-testimonial-video{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.landing-testimonial-video{width:100%;height:100%;display:block;pointer-events:none}.landing-testimonial-video::-webkit-media-controls,.landing-testimonial-video::-webkit-media-controls-enclosure,.landing-testimonial-video::-webkit-media-controls-overlay-enclosure,.landing-testimonial-video::-webkit-media-controls-panel,.landing-testimonial-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;appearance:none}.landing-testimonial-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1a1612 0,transparent 55%);pointer-events:none}.landing-testimonial-body{padding:1.25rem}.landing-testimonial-handle{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#fff8f2}.landing-testimonial-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#e32b45,#ff5c9d);display:flex;align-items:center;justify-content:center;font-size:14px}.landing-testimonial-quote{margin-top:.75rem;font-size:.875rem;line-height:1.55;color:#c4b5a8}.landing-testimonial-stats{margin-top:.5rem;font-size:.75rem;font-weight:600;color:#ff5c9d}.landing-social-section{padding:4rem 1rem;text-align:center}.landing-social-inner{max-width:72rem;margin:0 auto}.landing-social-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2.5rem}.landing-social-card{width:100%;max-width:22rem;padding:1.5rem;text-align:left}.landing-social-stats{display:flex;gap:1.5rem;margin-top:1rem;font-size:.875rem}.landing-social-stats strong{display:block;color:#fff8f2}.landing-social-stats span{color:#7a6f64;font-size:.75rem}.landing-faq-section{padding:4rem 1rem}.landing-faq-inner{max-width:48rem;margin:0 auto}.landing-faq-item{border-bottom:1px solid rgba(255,92,157,.12)}.landing-faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;border:none;background:transparent;color:#fff8f2;font-size:.95rem;font-weight:500;text-align:left;cursor:pointer;font-family:inherit}.landing-faq-btn:hover{color:#ff5c7a}.landing-faq-answer{padding-bottom:1.25rem;font-size:.875rem;line-height:1.6;color:#c4b5a8}@media (prefers-reduced-motion:no-preference){.landing-root{scroll-behavior:smooth}}.landing-root{position:relative;isolation:isolate}.landing-root:after,.landing-root:before{display:none;content:none}.landing-root .btn-primary{position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,filter .25s ease;will-change:transform}.landing-root .btn-primary:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-20deg);transition:left .6s ease}.landing-root .btn-primary:hover{box-shadow:0 10px 34px rgba(227,43,69,.5);filter:saturate(1.08)}.landing-root .btn-primary:hover:after{left:130%}.landing-root .btn-primary:active{transform:translateY(0)}.landing-root .badge-accent{backdrop-filter:blur(6px);box-shadow:0 2px 14px rgba(227,43,69,.18);transition:transform .2s ease,box-shadow .2s ease}.landing-root .badge-accent:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(227,43,69,.3)}.landing-root .card-base{position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease,background .3s ease}.landing-root .card-base:hover{transform:translateY(-5px);border-color:rgba(255,92,157,.34);box-shadow:0 18px 48px rgba(0,0,0,.5),0 0 0 1px rgba(255,92,157,.08)}.landing-h2{position:relative}.landing-section-inner .landing-h2:after,.landing-social-inner .landing-h2:after,.landing-steps-inner .landing-h2:after,.landing-testimonials-inner .landing-h2:after{content:"";display:block;width:56px;height:3px;margin:.9rem auto 0;border-radius:99px;background:linear-gradient(90deg,#e32b45,#ff5c9d)}.landing-hero-phones{position:relative}.landing-hero-phones:before{content:"";position:absolute;inset:-12% -6%;z-index:-1;background:radial-gradient(closest-side,rgba(227,43,69,.22),rgba(255,92,157,.08) 55%,transparent 78%);filter:blur(6px)}.landing-phone-card{transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.landing-phone-card{animation:landing-float 6s ease-in-out infinite}.landing-phone-card:nth-child(2n){animation-delay:-3s}}.landing-hero-phones:hover .landing-phone-card{transform:translateY(-4px)}.landing-phone-frame{position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.landing-phone-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,hsla(0,0%,100%,.12),transparent 38%)}.landing-phone-card:hover .landing-phone-frame{transform:scale(1.03);border-color:rgba(255,92,157,.6);box-shadow:0 14px 44px rgba(227,43,69,.3)}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-step-card{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.landing-step-card:hover{transform:translateY(-6px);border-color:rgba(255,92,157,.34);box-shadow:0 20px 50px rgba(0,0,0,.55)}.landing-step-image{position:relative}.landing-step-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#12100d 0,transparent 50%);pointer-events:none}.landing-step-image .landing-media-img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.landing-step-card:hover .landing-step-image .landing-media-img{transform:scale(1.06)}.landing-step-label{display:inline-block;letter-spacing:.08em;text-transform:uppercase}.landing-testimonial-card{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.landing-testimonial-card:hover{transform:translateY(-6px);border-color:rgba(255,92,157,.34);box-shadow:0 20px 50px rgba(0,0,0,.55)}.landing-testimonial-media .landing-media-img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.landing-testimonial-card:hover .landing-testimonial-media .landing-media-img{transform:scale(1.05)}.landing-testimonial-card:hover .landing-testimonial-video{transform:scale(1.03)}.landing-testimonial-avatar{box-shadow:0 4px 14px rgba(227,43,69,.35)}.landing-plan-card{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.landing-plan-card:hover{transform:translateY(-6px);box-shadow:0 22px 54px rgba(0,0,0,.55)}.landing-plan-featured{background:linear-gradient(180deg,rgba(227,43,69,.08),#12100d 60%);box-shadow:0 0 0 1px rgba(227,43,69,.45),0 18px 48px rgba(227,43,69,.22)}@media (min-width:768px){.landing-plan-featured{transform:scale(1.04)}.landing-plan-featured:hover{transform:scale(1.04) translateY(-6px)}}.landing-faq-item{transition:border-color .25s ease}.landing-faq-btn{transition:color .2s ease,padding-left .25s ease}.landing-faq-btn:hover{padding-left:.35rem}.landing-faq-answer{animation:landing-faq-in .28s ease}@keyframes landing-faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.landing-nav a[href^="#"]{position:relative;transition:color .2s ease}.landing-nav a[href^="#"]:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;border-radius:99px;background:linear-gradient(90deg,#e32b45,#ff5c9d);transition:width .25s ease}.landing-nav a[href^="#"]:hover{color:#fff8f2}.landing-nav a[href^="#"]:hover:after{width:100%}.landing-root footer{position:relative}.landing-root footer:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:min(420px,70%);height:1px;background:linear-gradient(90deg,transparent,rgba(255,92,157,.5),transparent)}.landing-h1{font-size:clamp(2.75rem,7vw,5rem)!important;letter-spacing:-.05em;text-shadow:0 6px 40px rgba(0,0,0,.55)}.landing-root .text-gradient{background:linear-gradient(110deg,#ff5c7a,#ff5c9d,#e32b45,#ff8fa3);background-size:280% 280%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 22px rgba(255,92,157,.35))}@media (prefers-reduced-motion:no-preference){.landing-root .text-gradient{animation:landing-gradient-shift 6s ease infinite}}@keyframes landing-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:no-preference){.landing-root .badge-accent{animation:landing-badge-pulse 2.6s ease-in-out infinite}}@keyframes landing-badge-pulse{0%,to{box-shadow:0 0 0 0 rgba(227,43,69,.5)}50%{box-shadow:0 0 0 10px rgba(227,43,69,0)}}.landing-hero-phones{perspective:none;overflow-x:auto;overflow-y:visible}@media (min-width:1024px){.landing-hero-phones{width:100%;max-width:100%;justify-content:flex-end;gap:10px;padding-left:0;padding-right:0;overflow-x:visible}.landing-phone-card{width:calc((100% - 30px) / 4);max-width:136px;min-width:0}.landing-phone-card:nth-child(2n){margin-top:1.75rem}}@media (min-width:1280px){.landing-hero{max-width:80rem}.landing-phone-card{max-width:148px}}.landing-hero-phones:before{display:none!important;content:none!important}.landing-phone-card{animation:none!important;transform:translateY(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}@media (max-width:1023px){.landing-phone-card:nth-child(2n){margin-top:2.5rem}}.landing-phone-frame{border-width:2px;box-shadow:0 12px 40px rgba(227,43,69,.28);transform:none!important;transition:box-shadow .3s ease,border-color .3s ease}.landing-phone-card:hover{transform:translateY(-8px)}.landing-phone-card:hover .landing-phone-frame{border-color:rgba(255,92,157,.75);box-shadow:0 18px 52px rgba(227,43,69,.42)}.landing-root .btn-primary{background:linear-gradient(120deg,#e32b45,#ff5c7a,#ff5c9d,#e32b45);background-size:280% 280%;font-weight:800;letter-spacing:.01em;border:1px solid hsla(0,0%,100%,.12)}@media (prefers-reduced-motion:no-preference){.landing-root .btn-primary{animation:landing-gradient-shift 5s ease infinite}}@keyframes landing-btn-glow{0%,to{box-shadow:0 8px 30px rgba(227,43,69,.5)}50%{box-shadow:0 10px 44px rgba(255,92,157,.55)}}.landing-root .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(227,43,69,.35)}.landing-h2{font-size:clamp(2.1rem,5vw,3.1rem)!important;text-shadow:0 4px 30px rgba(0,0,0,.5)}.landing-section-inner .landing-h2:after,.landing-social-inner .landing-h2:after,.landing-steps-inner .landing-h2:after,.landing-testimonials-inner .landing-h2:after{width:90px;height:4px;box-shadow:0 0 18px rgba(255,92,157,.7)}.landing-root .card-base,.landing-step-card,.landing-testimonial-card{position:relative;background:rgba(20,16,13,.6);backdrop-filter:blur(10px)}.landing-root .card-base:before,.landing-step-card:before,.landing-testimonial-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(130deg,rgba(227,43,69,.6),rgba(255,92,157,.5),transparent 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.landing-root .card-base:hover,.landing-step-card:hover,.landing-testimonial-card:hover{transform:translateY(-10px) scale(1.015);box-shadow:0 30px 70px rgba(0,0,0,.6),0 0 50px rgba(227,43,69,.22)}.landing-root .card-base:hover:before,.landing-step-card:hover:before,.landing-testimonial-card:hover:before{opacity:1}.landing-plan-featured{box-shadow:0 0 0 1px rgba(227,43,69,.7),0 24px 64px rgba(227,43,69,.35),0 0 60px rgba(255,92,157,.18)!important}@media (min-width:768px){.landing-plan-featured{transform:scale(1.09)!important}.landing-plan-featured:hover{transform:scale(1.09) translateY(-8px)!important}}@media (prefers-reduced-motion:no-preference){.landing-hero-grid>div:first-child>*{opacity:0;animation:landing-rise .7s cubic-bezier(.22,1,.36,1) forwards}.landing-hero-grid>div:first-child>:first-child{animation-delay:.05s}.landing-hero-grid>div:first-child>:nth-child(2){animation-delay:.15s}.landing-hero-grid>div:first-child>:nth-child(3){animation-delay:.25s}.landing-hero-grid>div:first-child>:nth-child(4){animation-delay:.35s}.landing-hero-grid>div:first-child>:nth-child(5){animation-delay:.45s}.landing-hero-phones{opacity:0;animation:landing-rise .9s cubic-bezier(.22,1,.36,1) .3s forwards}.landing-social-card,.landing-step-card,.landing-tarifs-grid .card-base,.landing-testimonial-card{opacity:0;animation:landing-rise .7s cubic-bezier(.22,1,.36,1) forwards}.landing-steps-grid>:nth-child(2),.landing-tarifs-grid>:nth-child(2),.landing-testimonials-grid>:nth-child(2){animation-delay:.12s}.landing-steps-grid>:nth-child(3),.landing-tarifs-grid>:nth-child(3),.landing-testimonials-grid>:nth-child(3){animation-delay:.24s}}@keyframes landing-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.landing-faq-section,.landing-section,.landing-social-section,.landing-steps-section,.landing-testimonials-section{position:relative}.landing-faq-section:before,.landing-section:before,.landing-social-section:before,.landing-steps-section:before,.landing-testimonials-section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(620px,80%);height:1px;background:linear-gradient(90deg,transparent,rgba(227,43,69,.55),rgba(255,92,157,.55),transparent)}.landing-feature-list{list-style:none;margin:3rem auto 0;padding:0;max-width:760px;text-align:left}.landing-feature-row{position:relative;display:grid;grid-template-columns:auto auto 1fr;align-items:start;-moz-column-gap:1.5rem;column-gap:1.5rem;padding:1.6rem .25rem;border-top:1px solid hsla(0,0%,100%,.07);transition:padding-left .35s cubic-bezier(.22,1,.36,1)}.landing-feature-row:last-child{border-bottom:1px solid hsla(0,0%,100%,.07)}.landing-feature-row:before{content:"";position:absolute;left:0;top:1.6rem;bottom:1.6rem;width:2px;border-radius:2px;background:linear-gradient(180deg,#ff6fae,#e32b45);transform:scaleY(0);transform-origin:top;opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s ease}.landing-feature-row:hover{padding-left:1.25rem}.landing-feature-row:hover:before{transform:scaleY(1);opacity:1}.landing-feature-index{font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:rgba(255,143,191,.55);padding-top:.55rem;transition:color .35s ease}.landing-feature-row:hover .landing-feature-index{color:#ff8fbf}.landing-feature-glyph{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--accent-soft,#ff8fbf);background:rgba(255,92,157,.08);border:1px solid rgba(255,92,157,.16);transition:color .35s ease,background .35s ease,border-color .35s ease,transform .35s ease}.landing-feature-row:hover .landing-feature-glyph{color:#fff8f2;background:linear-gradient(150deg,rgba(255,92,157,.22),rgba(227,43,69,.14));border-color:rgba(255,92,157,.4);transform:scale(1.05)}.landing-feature-body{min-width:0}.landing-feature-title{font-size:1.1rem;font-weight:700;color:#fff8f2;margin-bottom:.35rem;letter-spacing:-.01em}.landing-feature-desc{font-size:.9rem;line-height:1.6;color:#b8a99c;max-width:52ch}@media (max-width:600px){.landing-feature-row{grid-template-columns:auto 1fr;-moz-column-gap:1rem;column-gap:1rem;row-gap:.6rem}.landing-feature-index{display:none}.landing-feature-row:hover{padding-left:.9rem}}.landing-compare-grid{display:grid;gap:1.25rem;margin-top:2.5rem;text-align:left}@media (min-width:768px){.landing-compare-grid{grid-template-columns:1fr 1fr}}.landing-compare-col{padding:1.75rem;border-radius:20px;background:rgba(20,15,12,.65);border:1px solid hsla(0,0%,100%,.06)}.landing-compare-col.after{background:linear-gradient(165deg,rgba(227,43,69,.12),rgba(20,15,12,.7) 70%);border-color:rgba(255,92,157,.35);box-shadow:0 18px 50px rgba(227,43,69,.18)}.landing-compare-head{margin-bottom:1.25rem}.landing-compare-tag{display:inline-flex;padding:6px 14px;border-radius:99px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tag-before{background:hsla(0,0%,100%,.06);color:#9c8f82;border:1px solid hsla(0,0%,100%,.1)}.tag-after{background:linear-gradient(135deg,#ff6fae,#e32b45);color:#fff}.landing-compare-list{list-style:none;display:flex;flex-direction:column;gap:.85rem}.landing-compare-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:.9rem;line-height:1.45;color:#c4b5a8}.landing-compare-col.after .landing-compare-list li{color:#fff8f2}.landing-compare-check,.landing-compare-x{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;margin-top:1px}.landing-compare-x{background:hsla(0,0%,100%,.06);color:#9c8f82}.landing-compare-check{background:linear-gradient(135deg,#ff6fae,#e32b45);color:#fff;box-shadow:0 4px 12px rgba(227,43,69,.35)}.landing-cta-section{padding:4rem 1rem 5rem}.landing-cta-band{position:relative;max-width:60rem;margin:0 auto;padding:3.5rem 2rem;text-align:center;border-radius:28px;overflow:hidden;background:radial-gradient(60% 80% at 50% 0,rgba(227,43,69,.22),transparent 70%),linear-gradient(165deg,rgba(29,22,17,.9),rgba(10,7,5,.95));border:1px solid rgba(255,92,157,.25);box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 60px rgba(227,43,69,.15)}.landing-cta-band:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,111,174,.6),rgba(227,43,69,.5),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.landing-cta-title{margin:1rem 0 0;font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#fff8f2}.landing-cta-sub{margin:1rem auto 0;max-width:34rem;font-size:1rem;line-height:1.6;color:#c4b5a8}.landing-cta-actions{margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.landing-cta-secondary{color:#fff8f2;font-size:.95rem;font-weight:600;text-decoration:none;padding:.85rem 1.25rem;border-radius:12px;border:1px solid rgba(255,92,157,.3);transition:border-color .2s ease,background .2s ease}.landing-cta-secondary:hover{border-color:rgba(255,92,157,.6);background:rgba(255,92,157,.08)}.landing-cta-note{margin-top:1.25rem;font-size:.8rem;color:#7a6f64}.landing-hero-phones:before{display:none;content:none}.landing-cta-section,.landing-faq-section,.landing-section,.landing-social-section{background:#000}.landing-cta-band{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.08);box-shadow:none}.landing-cta-band:before{display:none}.landing-root .btn-primary{box-shadow:0 4px 20px rgba(227,43,69,.25)}.scroll-x{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.scroll-x::-webkit-scrollbar{display:none}.landing-section{padding:clamp(2rem,6vw,4rem) clamp(16px,5vw,1rem)}.landing-faq-section,.landing-social-section,.landing-steps-section,.landing-testimonials-section{padding-left:clamp(16px,5vw,1.5rem);padding-right:clamp(16px,5vw,1.5rem)}.landing-root .badge-accent{font-size:clamp(9px,2.2vw,10px);padding:clamp(5px,1.2vw,6px) clamp(10px,2.5vw,12px)}.landing-root a,.landing-root button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width:767px){.landing-h1 br{display:block}.landing-hero-grid{gap:clamp(1.5rem,5vw,2.5rem)}.landing-phone-card{width:clamp(140px,42vw,180px)}.landing-compare-grid{grid-template-columns:1fr}.landing-testimonials-grid{overflow-x:auto;scroll-snap-type:x mandatory;display:flex;flex-wrap:nowrap;gap:14px;margin-top:2rem;padding-bottom:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing-testimonials-grid::-webkit-scrollbar{display:none}.landing-testimonial-card{flex:0 0 min(88vw,340px);scroll-snap-align:center}}