:root{--primary:#5042a6;--bg-light:#f8f9fa;--bg-white:#ffffff;--text-main:#2c3e50;--text-muted:#7f8c8d;--border-radius:16px;--shadow-soft:0 10px 40px rgba(107, 76, 154, 0.08)}h1{position:relative;color:var(--primary);font-size:40px;font-weight:700;line-height:41px;z-index:4;font-family:GRIFTER,sans-serif;text-align:center}h2{color:var(--primary);font-weight:700;font-size:32px;line-height:36px}h3{font-weight:800;font-size:24px;line-height:26px;color:var(--primary)}h4{color:var(--primary);margin-top:0;font-weight:700}.container{max-width:1140px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 28px;border-radius:50px;text-decoration:none;font-weight:700;transition:.3s;border:none;cursor:pointer;font-size:.95rem;text-align:center;width:100%;max-width:240px}.btn-journey{background:#40b59e;color:#fff;box-shadow:0 4px 15px rgba(107,76,154,.2)}.btn-journey:hover{background:#248673;transform:translateY(-2px)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 15px rgba(107,76,154,.2)}.btn-primary:hover{background:#352c6e;transform:translateY(-2px)}.btn-outline{background:0 0;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.start-btn{position:relative;bottom:10%;width:341.95px;height:341.95px;z-index:3}.start-btn img{position:absolute;width:100%;height:100%;object-fit:contain;display:block}.pricing-page{background-color:#f0f3fa;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-bottom:5%;margin-top:85px}.hero{text-align:center;padding:80px 0 10px}.hero-subtitle{font-size:1.2rem;color:var(--text-muted);max-width:600px;margin:0 auto 20px}.ethics-row{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-bottom:30px}.ethic-badge{background:#fff;border:1px solid #eee;padding:8px 16px;border-radius:30px;font-size:.85rem;font-weight:600;color:var(--text-main);display:flex;align-items:center;gap:8px;box-shadow:0 2px 5px rgba(0,0,0,.02)}.roi-card{background:linear-gradient(135deg,var(--primary) 0,#4a326f 100%);color:#fff;padding:30px;border-radius:var(--border-radius);margin:0 auto 60px;max-width:800px;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;box-shadow:var(--shadow-soft);gap:20px;text-align:center}.roi-number{font-size:2.5rem;font-weight:800;line-height:1;color:#2ecc71}.roi-desc{max-width:400px;text-align:left}.roi-desc h3{color:#fff;margin-bottom:5px;font-size:1.2rem}.roi-desc p{color:#fff;font-size:.9rem;opacity:.9;margin:0}.pricing-section{padding:60px 0;background-color:var(--bg-light)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;align-items:stretch;margin-top:40px}.card{background:#fff;padding:30px;border-radius:var(--border-radius);box-shadow:0 5px 20px rgba(0,0,0,.03);transition:transform .3s;border:1px solid #f0f0f0;display:flex;flex-direction:column;position:relative}.card:hover{transform:scale(1.03)}.card-free{grid-column:1/-1;justify-self:center;width:50%;max-width:560px;border-top:5px solid #bdc3c7}.card-freelance{border-top:5px solid var(--primary);box-shadow:var(--shadow-soft);z-index:2}.card-future{border-top:5px solid #2ecc71}.card-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;padding:5px 15px;border-radius:20px;font-size:.8rem;font-weight:700;white-space:nowrap;box-shadow:0 4px 10px rgba(107,76,154,.3)}.card-badge.future{background:#2ecc71}.card h3{font-size:1.3rem;margin-bottom:5px;text-align:center}.card-subtitle{text-align:center;font-size:.9rem;color:var(--text-muted);min-height:40px;margin-top:15%}.price-tag{font-size:2rem;font-weight:800;color:var(--text-main);text-align:center}.card-free .price-tag{margin-bottom:8%}.price-tag small{font-size:1rem;font-weight:400;color:var(--text-muted)}.price-desc{text-align:center;font-size:.85rem;background:#f4f1f8;padding:8px;border-radius:8px;margin-top:20px;color:var(--text-muted)}.price-desc .price-adapt-link{text-decoration:underline;font-weight:700;color:#352c6e;opacity:.8}.feature-list{list-style:none;padding:0;margin:20px 0 30px;flex-grow:1}.feature-list li{margin-bottom:12px;display:grid;grid-template-columns:22px 1fr;column-gap:10px;align-items:start;font-size:.9rem;line-height:1.4;text-align:left}.feature-list li>span{display:block;width:22px;text-align:left}.comp-cross{color:red;flex-shrink:0}.icon-check{color:#2ecc71;font-weight:700;flex-shrink:0}.icon-lock{color:#ccc;flex-shrink:0}.card-footer{text-align:center;margin-top:auto}.logic-section{padding:50px 0}#zoom-prix-adapte{scroll-margin-top:80px;-webkit-scroll-margin-top:80px}.logic-title{text-align:center;margin-bottom:50px}.logic-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.logic-box{background:#fff;padding:30px;border-radius:var(--border-radius);border:1px solid #eee}.logic-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.logic-icon{font-size:2rem}.cap-steps{display:flex;flex-direction:column;gap:10px;margin-top:20px}.cap-step{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#fdfdfd;border:1px solid #eee;border-radius:8px;font-size:.9rem}.comparison-section{padding:60px 50px;text-align:center;background:#fff}.comp-table{width:100%;border-collapse:collapse;margin-top:30px;border-radius:var(--border-radius);box-shadow:0 5px 15px rgba(0,0,0,.05);table-layout:fixed}.comp-table td{padding:15px;text-align:center;border-bottom:1px solid #eee;font-size:.95rem}.comp-table th{background:#f9f9f9;color:var(--text-muted);font-weight:600;font-size:.8rem;text-transform:uppercase;text-align:center}.comp-col-1{width:30%}.comp-scroll-left,.comp-scroll-right{visibility:hidden}.footer-cta{padding:80px 0;text-align:center;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjZmZmIi8+CjxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmMmYwZjYiLz4KPC9zdmc+')}.inline-testimonial{background:#fff;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.06);padding:10px;margin:40px auto;max-width:400px;display:flex;align-items:center;gap:18px;position:relative;overflow:visible}.inline-testimonial .testimonial-stars{position:absolute;top:-12px;left:-12px;background:#fff;padding:6px 8px;border-radius:8px;box-shadow:0 6px 14px rgba(0,0,0,.08);color:#f5c518;font-size:1.2rem;line-height:1;z-index:6;pointer-events:none}.inline-testimonial .profile-image img{width:60px;height:60px;border-radius:50%;object-fit:cover}.testimonial-card-inline{display:flex;gap:10px;align-items:center}.testimonial-card-inline .testimonial-text h4{margin:0 0 6px;font-size:1rem;color:var(--text-main)}.testimonial-card-inline .testimonial-text p{margin:0;color:var(--text-muted);font-size:.85rem}@media (max-width:1024px){.comp-table-wrapper{width:100vw;margin-left:calc(50% - 50vw);overflow:visible;padding:0 12px;position:relative;text-align:left}.comp-scroll{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:rgba(80,66,166,.85);color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 6px 18px rgba(0,0,0,.12)}.comp-scroll-mask{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;width:100%}.comp-table{min-width:1100px;table-layout:fixed}.comp-table td:first-child,.comp-table th:first-child{position:sticky;left:0;background:#fff;z-index:5;min-width:140px;width:140px}.comp-scroll-left{left:8px;visibility:visible}.comp-scroll-right{right:8px;visibility:visible}.col-hidden{opacity:0;pointer-events:none}.comparison-section{width:100vw;margin-left:calc(50% - 50vw);padding-left:12px;padding-right:12px}.start-btn{width:178px;height:178px;bottom:0}}@media (max-width:768px){.logic-container{grid-template-columns:1fr}.roi-desc{text-align:center}.pricing-grid{grid-template-columns:1fr;max-width:500px;margin:40px auto 0}.card-free{grid-column:auto;justify-self:stretch;width:100%;max-width:none}.inline-testimonial{width:90%;flex-direction:column;text-align:center}.testimonial-card-inline{flex-direction:column}}html{scroll-behavior:smooth}