body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}:root{--bg:#0b1220;--surface:#fff;--muted:#6b7280;--text:#0b1220;--accent-500:#7c3aed;--accent-400:#9f7aea;--accent-300:#a78bfa;--accent-contrast:#fff;--card-bg:#f8fafc;--joblist-bg:linear-gradient(180deg,#0f1724,#0b1220)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}[data-reveal]{transform:translateY(32px)}[data-reveal=left],[data-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}[data-reveal=left]{transform:translateX(-32px)}[data-reveal=right]{transform:translateX(32px)}[data-reveal=right],[data-reveal=scale]{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}[data-reveal=scale]{transform:scale(.92)}[data-reveal=left].revealed,[data-reveal=right].revealed,[data-reveal=scale].revealed,[data-reveal].revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal=left],[data-reveal=right],[data-reveal=scale],[data-reveal]{opacity:1;transform:none;transition:none}}.home-cta-band{background:#fff;border-bottom:1px solid #ede8f5;border-top:1px solid #ede8f5;padding:48px 5%}.home-cta-band__inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto;max-width:900px}.home-cta-band__text h2{color:#1e1e2e;font-size:1.5rem;font-weight:900;margin-bottom:6px}.home-cta-band__text p{color:#777;font-size:.97rem}.home-cta-band__btn{background:#4b004b;border-radius:28px;box-shadow:0 4px 16px #4b004b33;color:#fff;display:inline-block;font-size:.97rem;font-weight:800;overflow:hidden;padding:14px 32px;position:relative;text-decoration:none;transition:background .22s,transform .22s,box-shadow .22s;white-space:nowrap}.home-cta-band__btn:before{animation:cta-shimmer 3.5s ease-in-out 2s infinite;background:linear-gradient(90deg,#0000,#ffffff38,#0000);content:"";height:100%;left:-75%;position:absolute;top:0;width:50%}@keyframes cta-shimmer{0%{left:-75%}to{left:125%}}.home-cta-band__btn:hover{background:#7b007b;box-shadow:0 6px 24px #4b004b59;transform:translateY(-2px) scale(1.03)}@media (max-width:600px){.home-cta-band__inner{flex-direction:column;text-align:center}}.home-blog{background:#f9f8fc;padding:56px 5%}.home-blog__inner{margin:0 auto;max-width:1100px}.home-blog__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:28px}.home-blog__title{color:#4b004b;font-size:1.5rem;font-weight:900}.home-blog__link{color:#a020f0;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .2s}.home-blog__link:hover{color:#4b004b}.home-blog__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.home-blog__card{background:#fff;border:1.5px solid #ede8f5;border-radius:14px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.home-blog__card:hover{box-shadow:0 8px 28px #4b004b17;transform:translateY(-3px)}.home-blog__card-img{display:block;height:160px;object-fit:cover;width:100%}.home-blog__card-img-placeholder{align-items:center;background:linear-gradient(135deg,#4b004b,#7b007b);color:#ffffff40;display:flex;font-size:1.4rem;font-weight:900;height:160px;justify-content:center;letter-spacing:3px;width:100%}.home-blog__card-body{flex:1 1;padding:14px 16px 18px}.home-blog__card-cat{color:#a020f0;display:block;font-size:.68rem;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.home-blog__card-title{color:#1e1e2e;font-size:.92rem;font-weight:800;line-height:1.35;margin-bottom:8px}.home-blog__card-excerpt{color:#777;font-size:.82rem;line-height:1.55;margin:0}@media (max-width:768px){.home-blog__grid{grid-template-columns:1fr}}.home-hero{padding:64px 0}.home-hero .container{margin:0 auto;max-width:1100px;padding:0 16px}.home-hero h1{font-size:40px;margin:0 0 8px}.home-hero p{font-size:18px;margin:0 0 16px;opacity:.9}.btn-primary{background:#4f46e5;border-radius:8px;color:#fff;display:inline-block;text-decoration:none}.home-features{padding:48px 0}.home-features .container{margin:0 auto;max-width:1100px;padding:0 16px}.grid3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;text-align:center}.card .icon{font-size:24px}.card .t{font-weight:700;margin-top:6px}.card .d{color:#6b7280;font-size:14px}.home-cta{background:#f8fafc;padding:48px 0}.home-cta .container{margin:0 auto;max-width:900px;text-align:center}.slider{align-items:center;display:flex;height:70vh;justify-content:center;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.slider-bg{animation:zoomEffect 6s ease-in-out infinite alternate;background-position:50%;background-size:cover;border-radius:20px;box-shadow:0 8px 20px #0000004d;height:70%;opacity:0;position:absolute;transition:opacity .9s ease;width:90%}.slider-bg.active{opacity:1}@keyframes zoomEffect{0%{transform:scale(1)}to{transform:scale(1.07)}}.slider-bg-overlay{background:linear-gradient(180deg,#0000001a 0,#0000008c);border-radius:20px;height:70%;pointer-events:none;position:absolute;width:90%;z-index:1}.slider-overlay{bottom:18%;color:#fff;left:50%;max-width:70%;position:absolute;text-align:center;transform:translateX(-50%);z-index:2}.slider-overlay h2{font-size:2.2rem;font-weight:800;margin:0 0 .4rem;text-shadow:0 2px 8px #0006}.slider-overlay p{font-size:1rem;margin:0 0 1.2rem;opacity:.92;text-shadow:0 1px 4px #0006}.slider-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:.5rem}.slider-cta{background:#4b004b;border-radius:6px;color:#fff;display:inline-block;font-size:.95rem;font-weight:700;padding:11px 26px;text-decoration:none;transition:background .2s}.slider-cta:hover{background:#6b21a8}.slider-cta-secondary{background:#0000;border:2px solid #fff;border-radius:6px;color:#fff;display:inline-block;font-size:.95rem;font-weight:700;padding:11px 26px;text-decoration:none;transition:background .2s}.slider-cta-secondary:hover{background:#ffffff26}.slider-arrow{background:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:2rem;padding:8px 12px;position:absolute;top:50%;transform:translateY(-50%);z-index:3}.slider-arrow.left{left:90px}.slider-arrow.right{right:90px}.slider-arrow:hover{background:#000000a6}.slider-dot,.slider-dots,.slider-footer,.slider-progress-bar,.slider-progress-track{display:none}@media (max-width:768px){.slider-overlay p{display:none}.slider-overlay h2{font-size:1.3rem}.slider-arrow.left{left:12px}.slider-arrow.right{right:12px}}@media (max-width:1200px){.service-cards{gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:900px){.service-cards{gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:700px){.service-cards{gap:10px;grid-template-columns:1fr;padding:0 2vw}}.sc-card{background:#f7f7f7;border-bottom:1px solid #0000000f;border-right:1px solid #0000000f;border-top:3px solid #0000;cursor:pointer;overflow:hidden;padding:26px 18px;position:relative;text-align:center;transition:all .3s ease-in-out}.sc-card:last-child{border-right:none}.sc-icon{align-items:center;background:#4b004b;border-radius:8px;display:flex;height:56px;justify-content:center;margin:0 auto 12px;transition:all .3s ease-in-out;width:56px}.sc-icon svg{color:#fff}.sc-card h3,.sc-icon svg{transition:color .3s ease-in-out}.sc-card h3{color:#111;font-size:16px;font-weight:700;margin:12px 0 6px}.sc-sub{color:#666;font-size:13px;opacity:0;transform:translateY(10px);transition:all .3s ease-in-out}.sc-card:hover{background:#f3e8ff;border-top:3px solid #4b004b;box-shadow:0 8px 28px #4b004b1f;transform:translateY(-3px)}.sc-card:hover .sc-icon{background:#4b004b}.sc-card:hover .sc-icon svg{color:#fff}.sc-card:hover h3{color:#4b004b}.sc-card:hover .sc-sub{color:#444;opacity:1;transform:translateY(0)}.sc-price{color:#888;font-size:.78rem;margin:4px 0 8px;opacity:0;transform:translateY(6px);transition:all .3s ease-in-out}.sc-card:hover .sc-price{color:#7b007b;opacity:1;transform:translateY(0)}.sc-see-more{color:#4b004b;display:block;font-size:.8rem;font-weight:700;opacity:0;transform:translateY(6px);transition:all .3s ease-in-out}.sc-card:hover .sc-see-more{color:#4b004b;opacity:1;text-decoration:underline;transform:translateY(0)}.service-cards{display:grid;font-family:Arial,sans-serif;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding-top:20px;position:relative;width:100%}.service-cards:before{background:#4b004b;content:"";height:6px;left:0;position:absolute;top:-10px;width:100%}.sc-card-link{color:inherit;display:block;text-decoration:none}.sc-card-link:focus{outline:3px solid #7c3aed1f;outline-offset:4px}.stats-section{grid-gap:0;background:#4b004b;display:grid;gap:0;grid-template-columns:repeat(4,1fr);padding:40px 24px;text-align:center}.stats-item{align-items:center;border-right:1px solid #ffffff26;display:flex;flex-direction:column;opacity:0;padding:12px 8px;transform:translateY(22px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.stats-item--active{opacity:1;transform:translateY(0)}.stats-item:last-child{border-right:none}.stats-value{color:#fff;font-size:2.4rem;font-weight:800;line-height:1;position:relative}.stats-value:after{background:#ffffff73;border-radius:2px;content:"";display:block;height:3px;margin:8px auto 0;transition:width 1.2s ease .3s;width:0}.stats-item--active .stats-value:after{width:44px}.stats-label{color:#ffffffbf;font-size:.9rem;letter-spacing:.05em;margin-top:6px;text-transform:uppercase}@media (max-width:600px){.stats-section{grid-template-columns:repeat(2,1fr)}.stats-item{border-bottom:1px solid #ffffff26;border-right:none;padding:20px 8px}.stats-item:last-child{border-bottom:none}}.accordion{margin:50px auto;max-width:800px;padding:0 20px}.accordion-item{background:#fff;border-radius:10px;box-shadow:0 4px 10px #00000014;margin-bottom:15px;overflow:hidden}.accordion-header{align-items:center;background:#f7f7f7;cursor:pointer;display:flex;font-size:16px;justify-content:space-between;padding:18px 20px;transition:background .3s ease,color .3s ease}.accordion-header-left{align-items:center;display:flex;gap:10px}.accordion-header.active{background:#4a0d66;color:#fff}.accordion-header h3{font-size:16px;margin:0}.accordion-step-icon{color:#4a0d66;font-size:18px;transition:color .3s ease}.accordion-header.active .accordion-step-icon{color:#fff}.accordion-toggle{color:#4a0d66;font-size:22px;transition:color .3s ease}.accordion-header.active .accordion-toggle{color:#fff}.accordion-content{background:#fff;max-height:0;opacity:0;overflow:hidden;padding:0 20px;transition:all .4s ease}.accordion-content.open{max-height:200px;opacity:1;padding:18px 20px}.accordion-section{margin:60px auto;max-width:900px;text-align:center}.accordion-title{color:#4a0d66;font-size:28px;font-weight:700;margin-bottom:30px;position:relative}.accordion-title:after{background:#4a0d66;border-radius:2px;content:"";display:block;height:4px;margin:12px auto 0;width:60px}.testimonials{background:#f3f0f9;padding:70px 5%;text-align:center}.testimonials h2{color:#4b004b;font-size:2rem;margin-bottom:12px}.testimonials-sub{color:#666;font-size:1rem;margin-bottom:44px}.testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1060px}.testimonial-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #4b004b12;display:flex;flex-direction:column;gap:14px;padding:28px 24px;text-align:left;transition:transform .25s ease}.testimonial-card:hover{transform:translateY(-4px)}.testimonial-quote{color:#a020f0;opacity:.4}.testimonial-text{color:#444;flex:1 1;font-size:.97rem;line-height:1.7}.testimonial-stars{display:flex;gap:3px}.testimonial-star{color:#f59e0b}.testimonial-author{align-items:center;display:flex;gap:12px;margin-top:4px}.testimonial-avatar{align-items:center;background:#4b004b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:40px;justify-content:center;width:40px}.testimonial-name{color:#222;font-size:.93rem;font-weight:700}.testimonial-role{color:#888;font-size:.82rem;margin-top:2px}@media (max-width:900px){.testimonials-grid{grid-template-columns:1fr;max-width:480px}}.what-we-offer{background:#fff;padding:64px 5% 48px;text-align:center}.what-we-offer h2{color:#4b004b;font-size:2rem;font-weight:800;margin-bottom:12px}.wwo-intro{color:#666;font-size:1.05rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:520px}.offer-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:960px}.offer-card-link{color:inherit;display:block;text-decoration:none}.offer-card{background:#faf8ff;border:2px solid #ede8f5;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:100%;padding:28px 24px;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.offer-card:hover{border-color:#a020f0;box-shadow:0 10px 32px #4b004b1a;transform:translateY(-4px)}.offer-icon{align-items:center;background:#f3f0f9;border-radius:12px;color:#a020f0;display:flex;height:52px;justify-content:center;width:52px}.offer-card h3{color:#222;font-size:1.1rem;font-weight:700;margin:0}.offer-card p{color:#555;flex:1 1;font-size:.93rem;line-height:1.6;margin:0}.offer-targets{display:flex;flex-direction:column;gap:6px}.offer-targets__label{color:#888;font-size:.75rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.offer-targets__chips{display:flex;flex-wrap:wrap;gap:6px}.offer-target-chip{background:#f0e6ff;border:1px solid #ddd0f5;border-radius:12px;color:#4b004b;font-size:.77rem;font-weight:600;padding:3px 10px}.offer-meta{display:flex;flex-wrap:wrap;gap:10px}.offer-price{background:#ede8f5;color:#4b004b;font-weight:700}.offer-delay,.offer-price{border-radius:12px;font-size:.82rem;padding:3px 10px}.offer-delay{background:#f5f5f5;color:#888}.offer-see-more{align-items:center;color:#a020f0;display:flex;font-size:.88rem;font-weight:700;gap:6px;margin-top:4px}@media (max-width:768px){.offer-grid{grid-template-columns:1fr}}.our-approach{background:#f3f0f9;padding:64px 5%;text-align:center}.our-approach h2{color:#4b004b;font-size:2rem;font-weight:800;margin-bottom:40px}.approach-container{align-items:flex-start;display:flex;gap:32px;margin:0 auto;max-width:900px;text-align:left}.approach-steps{display:flex;flex:0 0 260px;flex-direction:column;gap:10px}.approach-step{align-items:center;background:#fff;border:2px solid #ede8f5;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:14px 18px;text-align:left;transition:border-color .2s,background .2s;width:100%}.approach-step:hover{border-color:#a020f0}.approach-step.active{background:#4b004b;border-color:#4b004b}.approach-step-num{align-items:center;background:#ede8f5;border-radius:50%;color:#4b004b;display:flex;flex-shrink:0;font-size:.82rem;font-weight:800;height:28px;justify-content:center;transition:background .2s,color .2s;width:28px}.approach-step.active .approach-step-num{background:#fff3;color:#fff}.approach-step-title{color:#333;font-size:.93rem;font-weight:600;transition:color .2s}.approach-step.active .approach-step-title{color:#fff}.approach-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #4b004b12;flex:1 1;padding:28px}.approach-content-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.approach-content-header h3{color:#4b004b;font-size:1.15rem;font-weight:700;margin:0}.approach-duration{background:#f3f0f9;border-radius:12px;color:#a020f0;font-size:.8rem;font-weight:600;padding:3px 10px}.approach-content p{color:#444;font-size:.97rem;line-height:1.75;margin:0}@media (max-width:768px){.approach-container{flex-direction:column}.approach-steps{flex:none;width:100%}}.services-highlight{background:#4b004b;padding:64px 5%;text-align:center}.services-highlight h2{color:#fff;font-size:2rem;font-weight:800;margin-bottom:40px}.highlight-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:960px}.highlight-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:32px 24px;text-align:left;transition:background .25s ease,transform .25s ease}.highlight-card:hover{background:#ffffff1a;transform:translateY(-4px)}.highlight-icon-wrap{align-items:center;background:#ffccff26;border-radius:12px;color:#fcf;display:flex;height:52px;justify-content:center;margin-bottom:16px;width:52px}.highlight-card h3{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:10px}.highlight-card p{color:#d1c6e0;font-size:.93rem;line-height:1.65}@media (max-width:768px){.highlight-list{grid-template-columns:1fr}}.cms-container{margin:0 auto;max-width:1100px;padding:0 24px}.cms-section{padding:64px 0}.cms-section-title{color:#1a202c;font-size:2rem;font-weight:800;margin:0 0 8px;text-align:center}.cms-section-sub{color:#718096;font-size:1rem;margin:0 0 32px;text-align:center}.cms-grid{grid-gap:24px;display:grid;gap:24px}.cms-grid--1{grid-template-columns:1fr}.cms-grid--2{grid-template-columns:repeat(2,1fr)}.cms-grid--3{grid-template-columns:repeat(3,1fr)}.cms-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.cms-grid--3,.cms-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cms-grid--2,.cms-grid--3,.cms-grid--4{grid-template-columns:1fr}}.cms-hero{align-items:center;display:flex;justify-content:center;padding:80px 24px;position:relative}.cms-hero-overlay{background:#00000073;inset:0;position:absolute}.cms-hero-inner{max-width:720px;position:relative;z-index:1}.cms-hero-title{font-size:3rem;font-weight:800;letter-spacing:-.5px;line-height:1.1;margin:0 0 14px}.cms-hero-sub{font-size:1.15rem;line-height:1.55;margin:0 0 28px;opacity:.85}@media(max-width:600px){.cms-hero-title{font-size:2rem}}.cms-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cms-btn{align-items:center;border-radius:10px;display:inline-flex;font-size:.95rem;font-weight:600;padding:13px 28px;text-decoration:none;transition:opacity .2s,transform .2s}.cms-btn:hover{opacity:.88;transform:translateY(-1px)}.cms-btn--primary{background:#3182ce;color:#fff}.cms-btn--ghost{background:#ffffff26;border:1px solid #ffffff80;color:inherit}.cms-btn--white{background:#fff;color:#1a202c}.cms-btn--ghost-white{background:#0000;border:1px solid #fff9;color:#fff}.cms-feat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 12px -4px #00000014;padding:28px 20px;text-align:center;transition:transform .2s,box-shadow .2s}.cms-feat-card:hover{box-shadow:0 8px 24px -6px #0000001f;transform:translateY(-3px)}.cms-feat-icon{font-size:2.2rem;margin-bottom:12px}.cms-feat-title{color:#1a202c;font-size:1rem;font-weight:700;margin-bottom:6px}.cms-feat-text{color:#718096;font-size:.875rem;line-height:1.6}.cms-stats-section{background:#f7fafc}.cms-stats-row{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin-top:8px}.cms-stat{text-align:center}.cms-stat-value{font-size:2.8rem;font-weight:800;letter-spacing:-1px;line-height:1}.cms-stat-label{color:#718096;font-size:.875rem;font-weight:500;margin-top:6px}.cms-cta{padding:72px 24px}.cms-cta-title{font-size:2rem;font-weight:800;margin:0 0 10px}.cms-cta-sub{font-size:1rem;margin:0 0 28px;opacity:.82}.cms-testi{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px -2px #0000000f;padding:28px}.cms-testi-quote{color:#2d3748;font-size:.95rem;font-style:italic;line-height:1.7;margin:0 0 16px}.cms-testi-author{align-items:center;display:flex;gap:10px}.cms-testi-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.cms-testi-name{color:#1a202c;font-size:.875rem;font-weight:700}.cms-testi-role{color:#718096;font-size:.8rem}.cms-faq-list{display:flex;flex-direction:column;gap:8px;margin:0 auto;max-width:700px}.cms-faq-item{border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;overflow:hidden;transition:border-color .15s}.cms-faq-item--open{border-color:#2b6cb0}.cms-faq-q{align-items:center;color:#1a202c;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;padding:16px 20px;-webkit-user-select:none;user-select:none}.cms-faq-arrow{color:#718096;font-size:1.2rem}.cms-faq-a{color:#718096;font-size:.9rem;line-height:1.65;padding:0 20px 16px}.cms-team-card{text-align:center}.cms-team-avatar{border-radius:50%;display:block;height:80px;margin:0 auto 12px;object-fit:cover;width:80px}.cms-team-initials{align-items:center;background:#2b6cb0;color:#fff;display:flex;font-size:1.6rem;font-weight:700;justify-content:center}.cms-team-name{color:#1a202c;font-size:1rem;font-weight:700}.cms-team-role{color:#718096;font-size:.85rem;margin-top:3px}.cms-team-bio{color:#a0aec0;font-size:.85rem;line-height:1.55;margin-top:8px}.cms-text-heading{font-size:1.6rem;font-weight:700;margin:0 0 12px}.cms-text-content{font-size:1rem;line-height:1.75;margin:0;opacity:.85}.cms-img{display:block;height:auto;margin:0 auto;width:100%}.cms-img--rounded{border-radius:16px}.cms-img--shadow{box-shadow:0 16px 48px -12px #0003}.cms-caption{color:#718096;font-size:.8rem;font-style:italic;margin-top:8px;text-align:center}.cms-gallery{display:grid}.cms-gallery-img{border-radius:10px;height:220px;object-fit:cover;width:100%}.cms-video-wrap{background:#000;border-radius:14px;margin:0 auto;max-width:800px;overflow:hidden;padding-top:56.25%;position:relative}.cms-video-wrap iframe{height:100%;inset:0;position:absolute;width:100%}.services-hero{background:linear-gradient(135deg,#4b004b,#2d002d);overflow:hidden;padding:72px 5% 64px;position:relative;text-align:center}.services-hero:before{background:radial-gradient(ellipse at 70% 40%,#a020f033 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.services-hero__content{margin:0 auto;max-width:680px;position:relative;z-index:1}.services-hero__title{color:#fff;font-size:2.6rem;font-weight:900;letter-spacing:-1px;line-height:1.15;margin-bottom:18px}.services-hero__title span{color:#e0b0ff}.services-hero__subtitle{color:#d0b8e8;font-size:1.05rem;line-height:1.7;margin:0 auto 32px;max-width:500px}.services-hero__stats{align-items:center;display:flex;flex-wrap:wrap;gap:0;gap:8px;justify-content:center;margin-bottom:32px}.services-hero__stat{align-items:center;display:flex;flex-direction:column;padding:0 24px}.services-hero__stat-num{color:#fff;font-size:1.7rem;font-weight:900;line-height:1}.services-hero__stat-label{color:#c8a8e0;font-size:.72rem;font-weight:600;letter-spacing:.5px;margin-top:3px;text-transform:uppercase}.services-hero__stat-sep{background:#fff3;height:36px;width:1px}.services-hero__cta{background:#fff;border-radius:28px;box-shadow:0 4px 20px #0003;color:#4b004b;display:inline-block;font-size:1rem;font-weight:800;padding:14px 40px;text-decoration:none;transition:background .2s,transform .2s}.services-hero__cta:hover{background:#f3e8ff;transform:translateY(-2px)}.services-trust-bar{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.services-trust-bar span{color:#c0a0d8;font-size:.82rem;font-weight:700}.services-final-cta{background:#fff;padding:64px 5%;text-align:center}.services-final-cta h2{color:#4b004b;font-size:1.8rem;font-weight:800;margin-bottom:12px}.services-final-cta p{color:#666;font-size:1rem;margin:0 auto 28px;max-width:460px}.services-final-cta__btn{background:#4b004b;border-radius:28px;color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:14px 40px;text-decoration:none;transition:background .2s,transform .2s}.services-final-cta__btn:hover{background:#7b007b;transform:translateY(-2px)}@media (max-width:768px){.services-hero__title{font-size:1.9rem}.services-hero__stat-sep{display:none}.services-hero__stats{gap:16px}.services-trust-bar{gap:12px}}.animated-back-btn{background:#4b004b;border:2px solid #0000;border-radius:6px;box-shadow:0 2px 8px #4b004b1a;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:700;margin:0;padding:.5rem 1.5rem;text-align:left;transition:background .2s,color .2s,box-shadow .2s,transform .2s,border-color .2s;white-space:nowrap}.animated-back-btn:hover{background:#fff;border-color:#4b004b;box-shadow:0 6px 24px #4b004b2e;color:#4b004b;transform:translateY(-2px) scale(1.04)}.service-summary-title{color:#888;font-size:.72rem;font-weight:800;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.service-detail-global{margin:0 auto;max-width:1200px;padding:40px 5% 0}.service-detail-header-row{align-items:center;display:flex;gap:24px;margin-bottom:24px}.service-detail-title{color:#4b004b;flex:1 1;font-size:2.2rem;font-weight:900;letter-spacing:-.5px;margin-bottom:0;text-align:center}.service-snapshot{align-items:center;background:#fff;border:1px solid #ede8f5;border-radius:14px;box-shadow:0 2px 12px #3c3c5a12;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:32px;padding:18px 28px}.service-snapshot__item{align-items:center;display:flex;gap:10px}.service-snapshot__icon{font-size:1.3rem;line-height:1}.service-snapshot__label{color:#888;font-size:.7rem;font-weight:700;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.service-snapshot__value{color:#1e1e2e;font-size:.9rem;font-weight:700}.service-snapshot__divider{background:#ede8f5;flex-shrink:0;height:36px;width:1px}.service-snapshot__item--idealfor{flex:1 1;min-width:180px}.service-snapshot__actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px;margin-left:auto}.service-snapshot__cta{background:#4b004b;border-radius:22px;color:#fff;font-size:.88rem;font-weight:700;padding:10px 22px;text-decoration:none;transition:background .2s,transform .2s;white-space:nowrap}.service-snapshot__cta:hover{background:#7b007b;transform:translateY(-1px)}.service-snapshot__tarifs{color:#888;font-size:.78rem;text-align:center;text-decoration:none;transition:color .2s}.service-snapshot__tarifs:hover{color:#4b004b;text-decoration:underline}.service-detail-layout{display:flex;gap:40px;padding:0 0 80px}.service-summary{align-self:flex-start;background:#fff;border-radius:16px;box-shadow:0 2px 16px #3c3c5a12;flex:0 0 240px;padding:28px 20px;position:-webkit-sticky;position:sticky;top:32px}.service-summary nav ul{list-style:none;margin:0;padding:0}.service-summary nav li{margin-bottom:2px}.service-summary nav a{border-radius:8px;color:#555;display:block;font-size:.88rem;font-weight:600;padding:7px 10px;text-decoration:none;transition:color .18s,background .18s}.service-summary nav a.active,.service-summary nav a:hover{background:#f3e8ff;color:#4b004b}.service-summary nav a.active{border-left:3px solid #4b004b;font-weight:800;padding-left:8px}.service-sidebar-cta{border-top:1px solid #ede8f5;display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-top:20px}.service-sidebar-cta__title{color:#333;font-size:.82rem;font-weight:700;margin:0 0 4px}.service-sidebar-cta__btn{background:#4b004b;border-radius:10px;color:#fff;display:block;font-size:.85rem;font-weight:700;padding:11px 14px;text-align:center;text-decoration:none;transition:background .2s,transform .2s}.service-sidebar-cta__btn:hover{background:#7b007b;transform:translateY(-1px)}.service-sidebar-cta__tarifs-link{color:#888;display:block;font-size:.78rem;font-weight:600;padding:6px 0;text-align:center;text-decoration:none;transition:color .2s}.service-sidebar-cta__tarifs-link:hover{color:#4b004b;text-decoration:underline}.service-sidebar-cta__wa{border:2px solid #25d366;border-radius:10px;color:#25d366;display:block;font-size:.82rem;font-weight:700;padding:8px 0;text-align:center;text-decoration:none;transition:background .2s,color .2s}.service-sidebar-cta__wa:hover{background:#25d366;color:#fff}.service-content{background:#fff;border-radius:16px;box-shadow:0 2px 16px #3c3c5a12;flex:1 1;min-width:0;padding:40px}.service-content h2{color:#4b004b;font-size:1.3rem;font-weight:800;margin-bottom:16px;margin-top:44px;padding-top:8px}.service-content h2:first-child{margin-top:0}.service-content p{color:#444;line-height:1.8;margin-bottom:14px}.service-content ol,.service-content ul{color:#444;line-height:1.9;margin-bottom:16px;padding-left:22px}.service-content li{margin-bottom:6px}.for-who-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-bottom:8px;margin-top:16px}.for-who-card{background:#f9f8fc;border:1.5px solid #ede8f5;border-radius:12px;padding:14px 10px;text-align:center;transition:border-color .2s,background .2s}.for-who-card:hover{background:#f3e8ff;border-color:#a020f0}.for-who-card__emoji{display:block;font-size:1.6rem;margin-bottom:6px}.for-who-card__label{color:#333;font-size:.8rem;font-weight:700;line-height:1.3}.faq-item{border:1.5px solid #ede8f5;border-radius:10px;margin-bottom:10px;overflow:hidden;transition:border-color .2s}.faq-item--open{border-color:#c87ac8}.faq-item__question{align-items:center;background:#faf8ff;border:none;color:#222;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:12px;justify-content:space-between;padding:14px 18px;text-align:left;transition:background .2s;width:100%}.faq-item--open .faq-item__question{background:#f3e8ff;color:#4b004b}.faq-item__icon{color:#4b004b;flex-shrink:0;font-size:1.3rem;line-height:1}.faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item--open .faq-item__answer{grid-template-rows:1fr}.faq-item__answer-inner{color:#444;font-size:.92rem;line-height:1.75;overflow:hidden;padding:0 18px}.faq-item--open .faq-item__answer-inner{padding:14px 18px 18px}.related-services{border-top:2px solid #f0eaf8;margin-top:48px;padding-top:40px}.related-services__title{color:#888;font-size:1rem;font-weight:800;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.related-services__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.related-service-card{align-items:center;background:#f9f8fc;border:1.5px solid #ede8f5;border-radius:12px;color:inherit;display:flex;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.related-service-card:hover{background:#f3e8ff;border-color:#a020f0;transform:translateY(-2px)}.related-service-card__icon{flex-shrink:0;font-size:1.6rem}.related-service-card__body{flex:1 1;min-width:0}.related-service-card__title{color:#222;font-size:.9rem;font-weight:800;margin-bottom:2px}.related-service-card__desc{color:#777;font-size:.78rem;line-height:1.4}.related-service-card__arrow{color:#a020f0;flex-shrink:0;font-size:1rem}@media (max-width:900px){.service-detail-layout{flex-direction:column;padding:0 0 48px}.service-summary{flex:none;position:static;width:100%}.service-snapshot{gap:14px;padding:14px 18px}.service-snapshot__divider{display:none}.service-snapshot__actions{align-items:center;flex-direction:row;margin-left:0;width:100%}.service-snapshot__cta{flex:1 1;text-align:center}.service-detail-global{padding-top:20px}.service-detail-title{font-size:1.5rem}.service-content{padding:24px 18px}.related-services__grid{grid-template-columns:1fr}}.vision{background:#fff;padding:56px 16px}.vision-content{align-items:center;display:flex;gap:32px;justify-content:space-between;margin:0 auto;max-width:1100px}.vision-image{flex:0 0 320px;position:relative}.vision-image img{border-radius:12px;box-shadow:0 2px 12px #4b004b12;display:block;height:380px;max-height:60vh;object-fit:cover;object-position:center;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .25s;width:100%}.vision-image img:hover{box-shadow:0 8px 32px #4b004b21;transform:scale(1.045) translateY(-4px)}.vision-text{min-width:280px}.vision h2{color:#5a2d82;font-size:2.2rem;margin-bottom:25px;text-align:center}.vision p{color:#444;font-size:1.1rem;line-height:1.7;margin-bottom:20px}@media (max-width:900px){.vision-content{flex-direction:column;text-align:left}.vision-image{max-width:420px;position:relative;width:100%}.vision-image img{height:280px;max-height:45vh}}.partnership{background:#f3f0f9;padding:70px 5%;text-align:center}.partnership h2{color:#5a2d82;font-size:2rem;margin-bottom:12px}.partnership-subtitle{color:#666;font-size:1.05rem;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:560px}.partnership-steps{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.partnership-step{background:#fff;border-radius:14px;box-shadow:0 2px 12px #4b004b12;padding:32px 24px;position:relative;text-align:left;transition:transform .25s ease,box-shadow .25s ease}.partnership-step:hover{box-shadow:0 8px 28px #4b004b21;transform:translateY(-4px)}.partnership-step-icon{align-items:center;background:#f3f0f9;border-radius:50%;color:#5a2d82;display:flex;height:52px;justify-content:center;margin-bottom:16px;width:52px}.partnership-step-num{color:#a020f0;display:block;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.partnership-step h3{color:#222;font-size:1.15rem;margin-bottom:10px}.partnership-step p{color:#555;font-size:.97rem;line-height:1.65}@media (max-width:768px){.partnership-steps{grid-template-columns:1fr}.partnership{padding:48px 4vw}}.values{background:#fff;padding:70px 5%;text-align:center}.values h2{color:#5a2d82;font-size:2rem;margin-bottom:40px}.values-list{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1000px}.value-item{background:#fafafa;border-left:5px solid #5a2d82;border-radius:14px;padding:28px 24px;text-align:left;transition:transform .25s ease,background .25s ease}.value-item:hover{background:#f3f0f9;transform:translateY(-4px)}.value-icon{align-items:center;background:#f3f0f9;border-radius:50%;color:#5a2d82;display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.value-item h3{color:#222;font-size:1.15rem;margin-bottom:10px}.value-item p{color:#555;font-size:.97rem;line-height:1.65}.presentation{background:#fff;padding:56px 16px}.presentation h2{color:#111;color:var(--text-color,#111);font-size:28px;margin:0 auto 24px;max-width:1100px}.presentation-content{align-items:center;display:flex;gap:32px;justify-content:space-between;margin:0 auto;max-width:1100px}.presentation-image{flex:0 0 320px;position:relative}.presentation-image img{border-radius:12px;box-shadow:0 2px 12px #4b004b12;height:380px;max-height:60vh;object-fit:cover;object-position:center;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .25s;width:100%}.presentation-image img:hover{box-shadow:0 8px 32px #4b004b21;transform:scale(1.045) translateY(-4px)}.presentation-image:after{background:#5a2d820f;border-radius:4px;bottom:18%;content:"";position:absolute;right:-14px;top:18%;width:6px}.presentation-text{flex:1 1}.presentation-text p{color:#444;color:var(--muted-text,#444);font-size:1.05rem;line-height:1.8;margin-bottom:18px}@media (max-width:900px){.presentation-content{flex-direction:column;text-align:left}.presentation-image{max-width:420px;position:relative;width:100%}.presentation-image img{height:280px;max-height:45vh}.presentation-image:after{display:none}}.presentation h2{color:#5a2d82;text-align:center}.about-hero{background:#fff;overflow:hidden;padding:72px 5% 60px;position:relative;text-align:center}.about-hero:before{background:radial-gradient(circle,#a020f012 0,#0000 70%);content:"";height:320px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:320px}.about-hero__label{background:#4b004b;border-radius:20px;color:#fff;display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:1.5px;margin-bottom:20px;padding:5px 16px;position:relative;text-transform:uppercase}.about-hero__title{color:#1e1e2e;font-size:2.4rem;font-weight:900;letter-spacing:-.5px;line-height:1.15;margin-bottom:16px;position:relative}.about-hero__title span{color:#4b004b}.about-hero__sub{color:#555;font-size:1.02rem;line-height:1.65;margin:0 auto;max-width:520px;position:relative}.about-stats{background:#4b004b;display:grid;grid-template-columns:repeat(4,1fr);padding:32px 5%;text-align:center}.about-stats__item{align-items:center;border-right:1px solid #ffffff1f;display:flex;flex-direction:column;padding:8px}.about-stats__item:last-child{border-right:none}.about-stats__value{color:#fff;font-size:2rem;font-weight:900;line-height:1}.about-stats__label{color:#ffffffa6;font-size:.8rem;letter-spacing:.04em;margin-top:6px;text-transform:uppercase}.about-team{background:#f9f8fc;padding:56px 5%}.about-team__inner{margin:0 auto;max-width:960px}.about-team__title{color:#4b004b;font-size:1.6rem;font-weight:900;margin-bottom:36px;text-align:center}.about-team__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.about-team__card{background:#fff;border:1.5px solid #ede8f5;border-radius:16px;padding:28px 24px;text-align:center;transition:transform .2s,box-shadow .2s}.about-team__card:hover{box-shadow:0 8px 28px #4b004b14;transform:translateY(-3px)}.about-team__avatar{align-items:center;background:linear-gradient(135deg,#4b004b,#a020f0);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:900;height:64px;justify-content:center;margin:0 auto 14px;width:64px}.about-team__name{color:#1e1e2e;font-size:1rem;font-weight:800;margin-bottom:4px}.about-team__role{color:#a020f0;font-size:.8rem;font-weight:700;margin-bottom:10px}.about-team__desc{color:#666;font-size:.84rem;line-height:1.6;margin-bottom:14px}.about-team__linkedin{color:#4b004b;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s}.about-team__linkedin:hover{color:#a020f0}.about-team__card--recruit{background:#faf8fc;border-color:#c9a8d8;border-style:dashed}.about-team__recruit-icon{font-size:2rem;margin-bottom:12px}.about-team__cta{background:#4b004b;border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:700;padding:9px 20px;text-decoration:none;transition:background .2s}.about-team__cta:hover{background:#7b007b}.about-cta{background:linear-gradient(135deg,#4b004b,#7b007b);padding:64px 16px;text-align:center}.about-cta__title{color:#fff;font-size:1.9rem;font-weight:900;margin-bottom:14px}.about-cta__sub{color:#e0c8e0;font-size:1.02rem;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:480px}.about-cta__btn{background:#fff;border-radius:28px;color:#4b004b;display:inline-block;font-size:1rem;font-weight:800;padding:13px 36px;text-decoration:none;transition:background .2s,transform .2s}.about-cta__btn:hover{background:#f3c6ff;transform:translateY(-2px)}@media (max-width:768px){.about-hero__title{font-size:1.8rem}.about-stats{grid-template-columns:repeat(2,1fr)}.about-stats__item{border-bottom:1px solid #ffffff1f;border-right:none;padding:16px 8px}.about-stats__item:last-child{border-bottom:none}.about-team__grid{grid-template-columns:1fr}}.solutions-hero{background:#fff;overflow:hidden;padding:72px 5% 60px;position:relative;text-align:center}.solutions-hero:before{background:radial-gradient(circle,#a020f012 0,#0000 70%);content:"";height:320px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:320px}.solutions-hero__label{background:#4b004b;border-radius:20px;color:#fff;display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:1.5px;margin-bottom:20px;padding:5px 16px;position:relative;text-transform:uppercase}.solutions-hero__title{color:#1e1e2e;font-size:2.4rem;font-weight:900;letter-spacing:-.5px;line-height:1.15;margin-bottom:16px;position:relative}.solutions-hero__title span{color:#4b004b}.solutions-hero__sub{color:#555;font-size:1.02rem;line-height:1.65;margin:0 auto;max-width:520px;position:relative}.solutions-grid-section{background:#f9f8fc;padding:56px 5%}.solutions-grid-inner{margin:0 auto;max-width:1100px}.solutions-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.solutions-card{background:#fff;border:1.5px solid #ede8f5;border-radius:18px;display:flex;flex-direction:column;padding:28px 24px;transition:transform .2s,box-shadow .2s}.solutions-card:hover{box-shadow:0 10px 32px #4b004b17;transform:translateY(-4px)}.solutions-card__emoji{font-size:2.2rem;margin-bottom:12px}.solutions-card__sector{color:#2d002d;font-size:1.05rem;font-weight:900;margin-bottom:16px}.solutions-card__problem,.solutions-card__solution{margin-bottom:14px}.solutions-card__problem-label{color:#e05555}.solutions-card__problem-label,.solutions-card__solution-label{display:block;font-size:.68rem;font-weight:800;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.solutions-card__solution-label{color:#16a34a}.solutions-card__problem p,.solutions-card__solution p{color:#555;font-size:.85rem;line-height:1.6;margin:0}.solutions-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;margin-top:auto;padding-top:14px}.solutions-card__tag{background:#f3e8ff;border-radius:10px;color:#4b004b;font-size:.7rem;font-weight:700;padding:3px 10px}.solutions-card__link{color:#a020f0;font-size:.84rem;font-weight:700;text-decoration:none;transition:color .2s}.solutions-card__link:hover{color:#4b004b}.solutions-cta{background:linear-gradient(135deg,#4b004b,#7b007b);padding:56px 5%;text-align:center}.solutions-cta__inner{margin:0 auto;max-width:640px}.solutions-cta__title{color:#fff;font-size:1.5rem;font-weight:900;margin-bottom:12px}.solutions-cta__text{color:#e0c8e0;font-size:.97rem;line-height:1.65;margin-bottom:28px}.solutions-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.solutions-cta__btn{background:#fff;border-radius:28px;color:#4b004b;display:inline-block;font-size:.95rem;font-weight:800;padding:13px 28px;text-decoration:none;transition:background .2s,transform .2s}.solutions-cta__btn:hover{background:#f3c6ff;transform:translateY(-2px)}.solutions-cta__btn--wa{background:#25d366;color:#fff}.solutions-cta__btn--wa:hover{background:#1da851}@media (max-width:900px){.solutions-grid{grid-template-columns:repeat(2,1fr)}.solutions-hero__title{font-size:1.9rem}}@media (max-width:600px){.solutions-grid{grid-template-columns:1fr}.solutions-hero__title{font-size:1.6rem}}.partners-hero{background:linear-gradient(135deg,#4b004b,#2d002d);overflow:hidden;padding:72px 5% 60px;position:relative;text-align:center}.partners-hero:before{background:radial-gradient(ellipse at 60% 40%,#a020f033 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.partners-hero__label{background:#ffffff1f;border-radius:20px;color:#e0b0ff;display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:1.5px;margin-bottom:20px;padding:5px 16px;position:relative;text-transform:uppercase}.partners-hero__title{color:#fff;font-size:2.4rem;font-weight:900;line-height:1.15;margin-bottom:16px;position:relative}.partners-hero__title span{color:#e0b0ff}.partners-hero__sub{color:#d0b8e8;font-size:1rem;line-height:1.65;margin:0 auto;max-width:500px;position:relative}.partners-section-title{color:#4b004b;font-size:1.5rem;font-weight:900;margin-bottom:10px;text-align:center}.partners-section-sub{color:#666;font-size:.95rem;margin-bottom:36px;text-align:center}.partners-tech{background:#f9f8fc;padding:56px 5%}.partners-tech__inner{margin:0 auto;max-width:1100px}.partners-tech__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.partners-tech__card{background:#fff;border:1.5px solid #ede8f5;border-radius:14px;padding:22px 18px;text-align:center;transition:transform .2s,box-shadow .2s}.partners-tech__card:hover{box-shadow:0 6px 22px #4b004b14;transform:translateY(-3px)}.partners-tech__emoji{display:block;font-size:2rem;margin-bottom:10px}.partners-tech__name{color:#2d002d;font-size:.92rem;font-weight:800;margin-bottom:6px}.partners-tech__desc{color:#777;font-size:.78rem;line-height:1.55;margin:0}.partners-types{background:#fff;padding:56px 5%}.partners-types__inner{margin:0 auto;max-width:960px}.partners-types__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:36px}.partners-types__card{background:#f9f8fc;border:1.5px solid #ede8f5;border-radius:16px;padding:28px 24px;text-align:center;transition:transform .2s}.partners-types__card:hover{transform:translateY(-3px)}.partners-types__icon{display:block;font-size:2rem;margin-bottom:12px}.partners-types__title{color:#4b004b;font-size:1rem;font-weight:800;margin-bottom:10px}.partners-types__desc{color:#555;font-size:.85rem;line-height:1.65;margin:0}.partners-types__cta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;text-align:center}.partners-types__cta p{color:#555;font-size:.97rem;margin:0}.partners-types__btn{background:#4b004b;border-radius:24px;color:#fff;display:inline-block;font-size:.9rem;font-weight:800;padding:11px 24px;text-decoration:none;transition:background .2s,transform .2s}.partners-types__btn:hover{background:#7b007b;transform:translateY(-2px)}.partners-types__btn--wa{background:#25d366}.partners-types__btn--wa:hover{background:#1da851}@media (max-width:768px){.partners-hero__title{font-size:1.8rem}.partners-types__grid{grid-template-columns:1fr}.partners-tech__grid{grid-template-columns:repeat(2,1fr)}}:root{--form-bg-top:#fff;--form-bg-bottom:#fbfbff}.cf-banner{border-radius:10px;font-size:.97rem;font-weight:500;margin-bottom:18px;padding:13px 16px}.cf-banner--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.cf-banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.cf-hint{color:#b45309;display:block;font-size:12px;margin-top:4px}.contact-form{background:linear-gradient(180deg,#fff,#fbfbff);background:linear-gradient(180deg,var(--form-bg-top),var(--form-bg-bottom));border:1px solid #0f172a0a;border-radius:16px;box-shadow:0 12px 40px #04081414,inset 0 1px 0 #fff9;color:var(--text);margin:0 auto;max-width:900px;padding:28px}.contact-form .row{display:flex;gap:14px}.contact-form label{color:#334155;display:flex;flex:1 1;flex-direction:column;font-size:13px;line-height:1.2}.contact-form label .label-top{color:#12263a;font-weight:600;margin-bottom:6px}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #e6edf3;border-radius:10px;color:#071126;font-size:15px;margin-top:6px;padding:12px 14px;transition:box-shadow .18s ease,border-color .18s ease,transform .12s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#94a3b8}.contact-form input:focus,.contact-form textarea:focus{border-color:#7c3aede6;box-shadow:0 8px 30px #7c3aed14;outline:none;transform:translateY(-1px)}.contact-form .full{margin-top:12px;width:100%}.cf-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%234b004b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1px solid #e6edf3;border-radius:10px;color:#071126;cursor:pointer;font-size:15px;margin-top:6px;padding:12px 36px 12px 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.cf-select:focus{border-color:#7c3aede6;box-shadow:0 8px 30px #7c3aed14;outline:none}.contact-form .actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.contact-form .file{display:block;margin-top:8px}.contact-form .file input{padding:8px 0}.contact-form .file-name{background:#0f172a0a;border-radius:8px;color:#243142;display:inline-block;font-size:13px;margin-top:8px;padding:6px 10px}.btn-primary{padding:10px 18px}.btn-primary:disabled{cursor:not-allowed}@media (max-width:900px){.contact-layout{display:flex;flex-direction:column;gap:32px;max-width:100vw}.contact-coords{background:#fff;background:var(--surface,#fff);border-radius:12px;box-shadow:0 4px 16px #0206170f;margin-bottom:0;order:1;padding:18px 14px}.contact-coords,.contact-main-form{box-sizing:border-box;max-width:100vw;width:100%}.contact-main-form{order:2}}@media (min-width:901px){.contact-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 420px;margin:0 auto;max-width:1200px}.contact-coords{background:#fff;background:var(--surface,#fff);border-radius:12px;box-shadow:0 8px 24px #0206170f;box-sizing:border-box;max-width:420px;order:2;padding:20px;width:100%}.contact-main-form{box-sizing:border-box;order:1;width:100%}}@media (max-width:820px){.contact-form .row{flex-direction:column}.contact-form{padding:18px}.contact-form .actions{justify-content:stretch}}.contact-form,.contact-form *{box-sizing:border-box}.contact-form .row>label{flex:1 1 auto;min-width:0}.contact-form input,.contact-form textarea{max-width:100%}.contact-form .btn-primary,.contact-form .btn-secondary,.contact-form a{text-decoration:none}.contact-hero{background:linear-gradient(135deg,#4b004b,#2d002d);color:#fff;padding:56px 5% 48px;text-align:center}.contact-hero h1{font-size:2.2rem;font-weight:900;letter-spacing:-.5px;margin-bottom:10px}.contact-hero p{color:#d0b8e8;font-size:1.05rem}.contact-trust{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.contact-trust__chip{align-items:center;background:#ffffff1f;border-radius:20px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;gap:7px;padding:7px 16px}.contact-process{background:#f9f8fc;padding:48px 5%}.contact-process__inner{margin:0 auto;max-width:820px}.contact-process__title{color:#4b004b;font-size:1.4rem;font-weight:900;margin-bottom:36px;text-align:center}.contact-process__steps{align-items:flex-start;display:flex;gap:0;position:relative}.contact-step{flex:1 1;flex-direction:column;text-align:center}.contact-step,.contact-step__num{align-items:center;display:flex;position:relative}.contact-step__num{background:#4b004b;border-radius:50%;color:#fff;flex-shrink:0;font-size:1rem;font-weight:900;height:44px;justify-content:center;width:44px;z-index:1}.contact-step__line{background:#ede8f5;height:2px;left:50%;position:absolute;top:22px;width:100%;z-index:0}.contact-step__body{padding:14px 12px 0}.contact-step__title{color:#2d002d;font-size:.88rem;font-weight:800;margin-bottom:6px}.contact-step__desc{color:#777;font-size:.8rem;line-height:1.5}.contact-page{align-items:flex-start;display:flex;gap:40px;margin:0 auto;max-width:1100px;padding:48px 5% 80px}.contact-page--centered{display:block;max-width:560px}.contact-page--centered .contact-info-card{position:static}.contact-aside{flex:0 0 300px}.contact-info-card{background:#fff;border:1px solid #ede8f5;border-radius:16px;box-shadow:0 2px 16px #3c3c5a12;padding:28px 24px;position:-webkit-sticky;position:sticky;top:32px}.contact-info-card h2{border-bottom:1px solid #f0eaf8;color:#4b004b;font-size:1.1rem;font-weight:800;margin-bottom:20px;padding-bottom:12px}.contact-info-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:18px}.contact-info-icon{align-items:center;background:#f3e8ff;border-radius:8px;color:#4b004b;display:flex;flex-shrink:0;font-size:.9rem;height:34px;justify-content:center;width:34px}.contact-info-label{color:#888;font-size:.72rem;font-weight:700;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.contact-info-value{color:#222;font-size:.9rem;font-weight:600;line-height:1.5}.contact-info-link{color:#4b004b;text-decoration:none;transition:color .2s}.contact-info-link:hover{color:#a020f0;text-decoration:underline}.contact-wa-block{background:#f0fff4;border:1.5px solid #86efac;border-radius:12px;margin:20px 0;padding:16px}.contact-wa-block__header{align-items:center;color:#16a34a;display:flex;font-size:.95rem;font-weight:800;gap:8px;margin-bottom:8px}.contact-wa-block__text{color:#555;font-size:.82rem;line-height:1.6;margin-bottom:12px}.contact-wa-block__btn{background:#25d366;border-radius:10px;color:#fff;display:block;font-size:.88rem;font-weight:700;padding:10px 16px;text-align:center;text-decoration:none;transition:background .2s}.contact-wa-block__btn:hover{background:#1da851}.contact-hours{border-top:1px solid #f0eaf8;margin-top:20px;padding-top:16px}.contact-hours__title{color:#888;font-size:.72rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.contact-hours__row{color:#444;display:flex;font-size:.83rem;justify-content:space-between;padding:4px 0}.contact-hours__row span:last-child{color:#4b004b;font-weight:600}.contact-form-col{flex:1 1;min-width:0}.contact-form-title{color:#4b004b;font-size:1.4rem;font-weight:800;margin-bottom:8px}.contact-form-subtitle{color:#666;font-size:.97rem;line-height:1.6;margin-bottom:20px}@media (max-width:768px){.contact-process__steps{align-items:flex-start;flex-direction:column;gap:24px}.contact-step{align-items:flex-start;flex-direction:row;gap:14px;text-align:left}.contact-step__line{display:none}.contact-step__body{padding:0}}@media (max-width:900px){.contact-page{flex-direction:column;padding:32px 5% 60px}.contact-aside{flex:none;width:100%}.contact-info-card{position:static}.contact-hero h1{font-size:1.7rem}}.careers-hero{background:linear-gradient(135deg,#4b004b,#2d002d);overflow:hidden;padding:72px 5% 64px;position:relative;text-align:center}.careers-hero:before{background:radial-gradient(ellipse at 60% 40%,#a020f033 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.careers-hero__content{margin:0 auto;max-width:620px;position:relative;z-index:1}.careers-hero__label{background:#ffffff1f;border-radius:20px;color:#e0b0ff;display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:1.5px;margin-bottom:20px;padding:5px 16px;text-transform:uppercase}.careers-hero__title{color:#fff;font-size:2.6rem;font-weight:900;letter-spacing:-1px;line-height:1.15;margin-bottom:18px}.careers-hero__title span{color:#e0b0ff}.careers-hero__subtitle{color:#d0b8e8;font-size:1.05rem;line-height:1.7;margin:0 auto 32px;max-width:500px}.careers-hero__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.careers-hero__cta{background:#fff;border-radius:28px;box-shadow:0 4px 16px #0003;color:#4b004b;display:inline-block;font-size:.97rem;font-weight:800;padding:13px 32px;text-decoration:none;transition:background .2s,transform .2s}.careers-hero__cta:hover{background:#f3e8ff;transform:translateY(-2px)}.careers-hero__wa{background:#0000;border:2px solid #fff6;border-radius:28px;color:#fff;display:inline-block;font-size:.97rem;font-weight:700;padding:11px 28px;text-decoration:none;transition:border-color .2s,background .2s}.careers-hero__wa:hover{background:#ffffff14;border-color:#fff}@media (max-width:768px){.careers-hero__title{font-size:1.9rem}.careers-hero{padding:56px 5% 48px}}.job-item-btn{align-items:center;background:#0000;border:1px solid #00000014;border-radius:10px;color:#000000eb;display:flex;justify-content:space-between;padding:12px 14px;transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s cubic-bezier(.2,.9,.2,1),background-color .22s cubic-bezier(.2,.9,.2,1);width:100%;will-change:transform,box-shadow,background-color}.job-item-btn:hover{box-shadow:0 6px 18px #02061759;transform:translateY(-1px)}.job-item-btn.active{background:linear-gradient(90deg,var(--accent-500) 0,var(--accent-300) 100%);border:none;box-shadow:0 8px 20px #7c3aed1a;color:#fff;transform:translateY(0)}.job-item-btn:focus{outline:3px solid #7c3aed24;outline-offset:3px}.job-item-body{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.job-item-title{font-size:.95rem;line-height:1.2}.job-item-meta{display:flex;flex-wrap:wrap;gap:6px}.job-item-badge{border-radius:10px;font-size:.7rem;font-weight:700;letter-spacing:.3px;padding:2px 8px}.job-item-badge--type{background:#a020f026;color:#a020f0}.job-item-badge--loc{background:#ffffff14;color:#ffffffb3}.job-item-symbol{flex-shrink:0;font-size:1.1rem;margin-left:8px;opacity:.9}.careers-page .job-item-btn{background:#000;border:1px solid #ffffff0f;color:#fff}.careers-page .job-item-title{color:#fff}.careers-page .job-item-symbol{color:#ffffffd9}.careers-page .job-item-btn.active{background:#ffffff0f;border:1px solid #ffffff14;box-shadow:0 6px 14px #02061752;color:#fff;transform:translateY(0)}.careers-page .job-item-btn:hover{box-shadow:0 8px 20px #02061761;transform:translateY(-1px)}.job-list{background:var(--joblist-bg);border-radius:12px;box-shadow:0 6px 20px #02061780;max-height:720px;overflow-y:auto;padding:18px}.careers-page .job-list{background:#000;border:1px solid #ffffff0f}.job-list::-webkit-scrollbar{width:8px}.job-list::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:8px}.job-list .no-jobs{color:#ffffffeb;padding:20px;text-align:center}.job-details{background:var(--surface);border-radius:12px;box-shadow:0 8px 26px #0206170f;padding:22px}.job-details,.job-details h2{color:var(--text)}.job-details p{color:#334155}.apply-button{background:linear-gradient(90deg,var(--accent-500),var(--accent-300));border:none;border-radius:12px;box-shadow:0 6px 14px #7c3aed24;color:var(--accent-contrast);cursor:pointer;display:inline-block;font-weight:700;margin-top:18px;padding:12px 20px;transition:transform .24s cubic-bezier(.2,.9,.2,1),box-shadow .24s cubic-bezier(.2,.9,.2,1),opacity .22s ease;will-change:transform,box-shadow,opacity}.apply-button:hover{box-shadow:0 10px 22px #7c3aed29;transform:translateY(-1px)}.apply-button:focus{outline:3px solid #7c3aed2e;outline-offset:3px}.job-details.empty{background:#0000;color:#0b122099;font-style:italic}.careers-page .job-details{background:#000;box-shadow:none;color:#fff}.careers-page .job-details p{color:#ffffffeb}.careers-page .job-details{max-height:calc(100vh - 220px);overflow-y:auto;padding-right:12px}.careers-page .job-details::-webkit-scrollbar{width:10px}.careers-page .job-details::-webkit-scrollbar-track{background:#0000}.careers-page .job-details::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:8px}.careers-page .job-details h2{color:#fff}.careers-page .apply-button{box-shadow:0 8px 22px #7c3aed29}.careers-wrap{margin-top:28px}.careers-main{align-items:flex-start;display:flex;gap:24px;margin-top:24px}.jobs-list{flex:0 0 320px}.job-details-area{flex:1 1}.job-details-shell{display:flex;flex-direction:column;gap:16px}.job-cta-panel{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding:12px 0 0}.job-cta-panel .btn-secondary{background:#0000;border:1px solid #0f172a0f;border-radius:10px;color:#374151;padding:10px 14px}.job-cta-panel .btn-primary{border-radius:10px;font-weight:700;padding:10px 16px}.job-cta-panel .btn-primary,.job-cta-panel .btn-secondary,.job-cta-panel a{align-items:center;display:inline-flex;gap:8px;text-decoration:none}.careers-page{background:var(--surface);color:var(--text)}.careers-page .careers-wrap{padding:28px 20px 48px}.careers-page .careers-main{gap:28px}.careers-page .job-details-area,.careers-page .jobs-list{background:#0000}.why-join{background:#f9f8fc;padding:56px 5% 48px}.why-join__inner{margin:0 auto;max-width:960px}.why-join__title{color:#4b004b;font-size:1.6rem;font-weight:900;margin-bottom:32px;text-align:center}.why-join__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.why-join__card{background:#fff;border:1.5px solid #ede8f5;border-radius:14px;padding:28px 24px;text-align:center;transition:transform .2s,box-shadow .2s}.why-join__card:hover{box-shadow:0 6px 24px #4b004b14;transform:translateY(-3px)}.why-join__icon{display:block;font-size:2rem;margin-bottom:12px}.why-join__card-title{color:#4b004b;font-size:1rem;font-weight:800;margin-bottom:8px}.why-join__card-desc{color:#666;font-size:.88rem;line-height:1.6}.careers-loading{color:#888;font-size:.95rem;padding:40px 0;text-align:center}.careers-empty{padding:60px 20px;text-align:center}.careers-empty__icon{display:block;font-size:3rem;margin-bottom:16px}.careers-empty__title{color:#4b004b;font-size:1.3rem;font-weight:800;margin-bottom:10px}.careers-empty__text{color:#666;font-size:.95rem;margin-bottom:24px}.careers-empty__btn{background:#25d366;border-radius:28px;color:#fff;display:inline-block;font-size:.95rem;font-weight:800;padding:12px 28px;text-decoration:none;transition:opacity .2s,transform .2s}.careers-empty__btn:hover{opacity:.9;transform:translateY(-2px)}.spontaneous-cta{background:linear-gradient(135deg,#4b004b,#2d002d);padding:56px 5%;text-align:center}.spontaneous-cta__inner{margin:0 auto;max-width:640px}.spontaneous-cta__title{color:#fff;font-size:1.5rem;font-weight:900;margin-bottom:12px}.spontaneous-cta__text{color:#d0b8e8;font-size:.97rem;line-height:1.65;margin-bottom:28px}.spontaneous-cta__btn{background:#25d366;border-radius:28px;box-shadow:0 4px 16px #25d3664d;color:#fff;display:inline-block;font-size:.97rem;font-weight:800;padding:14px 32px;text-decoration:none;transition:opacity .2s,transform .2s}.spontaneous-cta__btn:hover{opacity:.9;transform:translateY(-2px)}@media (max-width:768px){.careers-main,.careers-page,.careers-wrap,.job-details-area,.jobs-list{box-sizing:border-box;margin:0!important;max-width:100vw!important;padding:0!important;width:100vw!important}.careers-main{flex-direction:column;gap:16px}.jobs-list{flex:1 1 100%;margin-bottom:18px}.job-cta-panel{align-items:stretch;flex-direction:column;gap:8px}.why-join__grid{gap:14px;grid-template-columns:1fr}.why-join{padding:40px 5% 32px}.spontaneous-cta{padding:40px 5%}}.application-form{background:linear-gradient(180deg,#fff,#fbfbff);border:1px solid #0f172a0a;border-radius:14px;box-shadow:0 12px 40px #0408140f,inset 0 1px 0 #fff9;padding:24px}.application-form label{color:#334155;display:block;font-size:13px;margin-bottom:12px}.application-form input,.application-form textarea{background:#fff;border:1px solid #e6edf3;border-radius:10px;color:#071126;font-size:15px;padding:12px 14px;transition:box-shadow .18s ease,border-color .18s ease,transform .12s ease;width:100%}.application-form input::placeholder,.application-form textarea::placeholder{color:#94a3b8}.application-form input:focus,.application-form textarea:focus{border-color:#7c3aede6;box-shadow:0 8px 30px #7c3aed14;outline:none;transform:translateY(-1px)}.application-form .row{display:flex;gap:12px}.application-form .file input{padding:8px 0}.application-form .file-name{background:#0f172a0a;border-radius:8px;color:#243142;display:inline-block;font-size:13px;margin-top:8px;padding:6px 10px}.application-form .actions{display:flex;gap:12px;justify-content:flex-end;margin-top:10px}.btn-primary{background:linear-gradient(90deg,var(--accent-500),var(--accent-300));border:none;border-radius:12px;box-shadow:0 8px 26px #7c3aed14;color:var(--accent-contrast);cursor:pointer;font-weight:800;padding:10px 16px;transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s ease}.btn-primary:disabled{opacity:.7}.btn-primary:hover:not(:disabled){box-shadow:0 14px 40px #7c3aed1f;transform:translateY(-2px)}.btn-secondary{align-items:center;background:#0000;border:1px solid #0f172a0f;border-radius:10px;color:#374151;cursor:pointer;display:inline-flex;gap:8px;padding:10px 14px}.btn-secondary svg{display:block}@media (max-width:820px){.application-form .row{flex-direction:column}.application-form{padding:16px}}.application-form,.application-form *{box-sizing:border-box}.application-form .row>label{flex:1 1 auto;min-width:0}.application-form input,.application-form textarea{max-width:100%}.application-form .btn-primary,.application-form .btn-secondary,.application-form a{text-decoration:none}.appform-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:.9rem;margin-bottom:16px;padding:12px 16px}.appform-success{background:#fff;border:1.5px solid #bbf7d0;border-radius:16px;box-shadow:0 4px 24px #25d36614;padding:48px 32px;text-align:center}.appform-success__icon{align-items:center;background:linear-gradient(135deg,#25d366,#16a34a);border-radius:50%;box-shadow:0 6px 20px #25d3664d;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.appform-success__title{color:#166534;font-size:1.5rem;font-weight:900;margin-bottom:12px}.appform-success__text{color:#444;font-size:.95rem;line-height:1.65;margin:0 auto 28px;max-width:440px}.appform-success__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.appform-success__wa{align-items:center;background:#25d366;border-radius:24px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:800;gap:8px;padding:12px 24px;text-decoration:none;transition:opacity .2s,transform .2s}.appform-success__wa:hover{opacity:.9;transform:translateY(-2px)}.appform-success__back{align-items:center;background:#0000;border:1.5px solid #d1d5db;border-radius:24px;color:#374151;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;padding:12px 24px;transition:border-color .2s,background .2s}.appform-success__back:hover{background:#f9f8fc;border-color:#4b004b}.apply-page{background:#f9f8fc;min-height:60vh;padding:40px 5% 80px}.apply-container{margin:0 auto;max-width:760px}.apply-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.apply-back-btn{background:#fff;border:1.5px solid #ede8f5;border-radius:8px;color:#4b004b;cursor:pointer;font-size:.88rem;font-weight:700;padding:8px 16px;transition:background .2s,transform .2s;white-space:nowrap}.apply-back-btn:hover{background:#f3e8ff;transform:translateX(-2px)}.apply-title{color:#4b004b;font-size:1.6rem;font-weight:900;margin:0}.apply-notice{align-items:center;background:#f0fff4;border:1.5px solid #86efac;border-radius:10px;color:#166534;display:flex;font-size:.9rem;gap:10px;margin-bottom:20px;padding:12px 16px}.apply-notice__icon{flex-shrink:0;font-size:1rem;font-weight:900}.apply-subtitle{color:#555;font-size:.97rem;line-height:1.6;margin-bottom:24px}.shimmer{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:6px}.skeleton-card{align-items:center;background:#f7f7f7;display:flex;flex-direction:column;padding:26px 18px;text-align:center}.skeleton-icon{border-radius:8px;height:56px;margin:0 auto;width:56px}.skeleton-line{border-radius:4px;display:block;height:14px}.skeleton-pub{border-bottom:1px solid #e2e8f0;margin-bottom:24px;padding:16px 0}.blog-page{background:#f9f8fc;min-height:60vh}.blog-hero{background:#4b004b;color:#fff;padding:56px 5% 48px;text-align:center}.blog-hero h1{font-size:2.4rem;font-weight:900;letter-spacing:-1px;margin-bottom:12px}.blog-hero p{color:#e0c8e0;font-size:1.05rem;line-height:1.6;margin:0 auto;max-width:520px}.blog-container{margin:0 auto;max-width:1200px;padding:40px 5% 64px}.blog-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.blog-filter-btn{background:#fff;border:2px solid #ddd;border-radius:20px;color:#555;cursor:pointer;font-size:.88rem;font-weight:600;padding:7px 18px;transition:border-color .18s,background .18s,color .18s}.blog-filter-btn:hover{border-color:#4b004b;color:#4b004b}.blog-filter-btn.active{background:#4b004b;border-color:#4b004b;color:#fff}.blog-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.blog-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #3c3c5a12;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .22s,box-shadow .22s}.blog-card:hover{box-shadow:0 8px 32px #4b004b21;transform:translateY(-4px)}.blog-card__img-wrap{background:#ede8f5;flex-shrink:0;height:180px;overflow:hidden;width:100%}.blog-card__img{display:block;height:100%;object-fit:cover;transition:transform .3s;width:100%}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__img-placeholder{align-items:center;background:linear-gradient(135deg,#4b004b,#7b007b);display:flex;justify-content:center}.blog-card__img-placeholder span{color:#ffffff59;font-size:1.8rem;font-weight:900;letter-spacing:2px}.blog-card__body{display:flex;flex:1 1;flex-direction:column;padding:20px 22px 24px}.blog-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.blog-card__cat{background:#f3e8ff;border-radius:10px;color:#4b004b;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.blog-card__date{color:#888;font-size:.78rem}.blog-card__title{color:#1e1e2e;font-size:1.05rem;font-weight:800;line-height:1.35;margin-bottom:10px}.blog-card__excerpt{color:#555;flex:1 1;font-size:.9rem;line-height:1.65;margin-bottom:16px}.blog-card__cta{color:#4b004b;font-size:.85rem;font-weight:700;margin-top:auto}.blog-card--skeleton{pointer-events:none}.blog-error{background:#fef2f2;border-radius:8px;color:#b91c1c;font-weight:600;padding:16px 20px}.blog-card__rt{color:#aaa;font-size:.75rem}.blog-empty{margin:0 auto;max-width:440px;padding:64px 20px;text-align:center}.blog-empty__icon{font-size:3rem;margin-bottom:16px}.blog-empty__title{color:#1e1e2e;font-size:1.3rem;font-weight:800;margin-bottom:10px}.blog-empty__text{color:#666;font-size:.97rem;line-height:1.7;margin-bottom:24px}.blog-empty__cta{background:#25d366;border-radius:24px;color:#fff;display:inline-block;font-size:.95rem;font-weight:700;padding:12px 28px;text-decoration:none;transition:background .2s}.blog-empty__cta:hover{background:#1da851}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-hero h1{font-size:1.8rem}.blog-grid{grid-template-columns:1fr}.blog-container{padding:24px 5% 48px}}.pub-detail-page{background:#f9f8fc;min-height:60vh;padding:40px 5% 80px}.pub-detail-container{margin:0 auto;max-width:800px}.pub-back-btn{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 6px #3c3c5a12;color:#4b004b;display:inline-flex;font-size:.9rem;font-weight:700;gap:6px;margin-bottom:32px;padding:8px 16px;text-decoration:none;transition:background .18s,transform .18s}.pub-back-btn:hover{background:#f3e8ff;transform:translateX(-2px)}.pub-detail-article{background:#fff;border-radius:18px;box-shadow:0 2px 20px #3c3c5a14;margin-bottom:36px;overflow:hidden}.pub-detail-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:28px 36px 0}.pub-detail-cat{background:#f3e8ff;border-radius:10px;color:#4b004b;font-size:.78rem;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.pub-detail-date{color:#888;font-size:.82rem}.pub-detail-title{color:#1e1e2e;font-size:2rem;font-weight:900;letter-spacing:-.5px;line-height:1.25;margin:0;padding:16px 36px 24px}.pub-detail-cover{margin-bottom:0;max-height:420px;overflow:hidden;width:100%}.pub-detail-cover img{display:block;height:420px;object-fit:cover;width:100%}.pub-detail-body{color:#333;font-size:1.02rem;line-height:1.85;padding:36px}.pub-detail-body h2{color:#4b004b;font-size:1.4rem;font-weight:800;margin:36px 0 14px}.pub-detail-body h2:first-child{margin-top:0}.pub-detail-body h3{color:#2d002d;font-size:1.15rem;font-weight:700;margin:28px 0 10px}.pub-detail-body p{color:#444;margin-bottom:18px}.pub-detail-body ol,.pub-detail-body ul{color:#444;margin-bottom:18px;padding-left:24px}.pub-detail-body li{line-height:1.7;margin-bottom:8px}.pub-detail-body blockquote{background:#f9f0ff;border-left:4px solid #4b004b;border-radius:0 10px 10px 0;color:#4b004b;font-style:italic;margin:24px 0;padding:12px 20px}.pub-detail-body a{color:#4b004b;text-decoration:underline}.pub-detail-body img{border-radius:10px;margin:16px 0;max-width:100%}.pub-detail-body strong{color:#1e1e2e;font-weight:700}.pub-detail-body code{background:#f3e8ff;border-radius:4px;color:#4b004b;font-size:.9em;padding:2px 6px}.pub-detail-body pre{background:#1e1e2e;border-radius:10px;color:#e0e0e0;font-size:.9rem;margin:20px 0;overflow-x:auto;padding:20px}.pub-detail-attachments{border-top:1px solid #f0eaf5;padding:24px 36px}.pub-detail-attachments h4{color:#4b004b;font-weight:700;margin-bottom:10px}.pub-detail-attachments ul{padding-left:18px}.pub-detail-attachments a{color:#4b004b;text-decoration:underline}.pub-detail-cta{margin-top:8px}.pub-detail-cta__inner{background:linear-gradient(135deg,#4b004b,#7b007b);border-radius:18px;color:#fff;padding:40px 36px;text-align:center}.pub-detail-cta__inner h3{font-size:1.5rem;font-weight:900;margin-bottom:10px}.pub-detail-cta__inner p{color:#e0c8e0;font-size:1rem;margin-bottom:24px}.pub-detail-cta__btn{background:#fff;border-radius:28px;color:#4b004b;display:inline-block;font-size:.97rem;font-weight:800;padding:14px 36px;text-decoration:none;transition:background .2s,transform .2s}.pub-detail-cta__btn:hover{background:#ffe0ff;transform:translateY(-2px)}.pub-detail-skeleton{background:#fff;border-radius:18px;box-shadow:0 2px 20px #3c3c5a14;padding:36px}.skel{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#f0eaf5 25%,#e8e0f0 50%,#f0eaf5 75%);background-size:200% 100%;border-radius:8px;margin-bottom:16px}.skel--title{height:36px;width:70%}.skel--meta{height:20px;width:40%}.skel--img{border-radius:12px;height:280px}.skel--line{height:16px;width:100%}.skel--short{width:60%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.read-progress-wrap{background:#0000;height:3px;left:0;position:fixed;right:0;top:0;z-index:9999}.read-progress-bar{background:linear-gradient(90deg,#4b004b,#a020f0);height:100%;transition:width .1s linear}.pub-detail-rt{align-items:center;color:#999;display:inline-flex;font-size:.78rem;gap:5px}.share-bar{align-items:center;background:#faf8fc;border-bottom:1px solid #f0eaf5;border-top:1px solid #f0eaf5;display:flex;flex-wrap:wrap;gap:10px;padding:14px 36px}.share-bar__label{color:#888;font-size:.8rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.share-btn{align-items:center;border:none;border-radius:20px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:7px 14px;text-decoration:none;transition:opacity .2s,transform .2s}.share-btn:hover{opacity:.88;transform:translateY(-1px)}.share-btn--wa{background:#25d366;color:#fff}.share-btn--fb{background:#1877f2;color:#fff}.share-btn--copy{background:#f0eaf5;color:#4b004b}.related-articles{border-top:1px solid #f0eaf5;padding:28px 36px 32px}.related-articles__title{color:#888;font-size:.75rem;font-weight:800;letter-spacing:.8px;margin-bottom:16px;text-transform:uppercase}.related-articles__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.related-article-card{background:#faf8fc;border:1.5px solid #ede8f5;border-radius:10px;color:inherit;overflow:hidden;text-decoration:none;transition:border-color .2s,transform .2s}.related-article-card:hover{border-color:#a020f0;transform:translateY(-2px)}.related-article-card__img{display:block;height:100px;object-fit:cover;width:100%}.related-article-card__img-placeholder{align-items:center;background:linear-gradient(135deg,#4b004b,#7b007b);color:#ffffff4d;display:flex;font-size:1.2rem;font-weight:900;height:100px;justify-content:center;letter-spacing:2px;width:100%}.related-article-card__body{padding:10px 12px 12px}.related-article-card__cat{color:#a020f0;display:block;font-size:.68rem;font-weight:700;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.related-article-card__title{color:#222;font-size:.82rem;font-weight:700;line-height:1.35}.pub-detail-error{background:#fef2f2;border-radius:8px;color:#b91c1c;font-weight:600;padding:16px 20px}@media (max-width:768px){.pub-detail-page{padding:24px 4% 60px}.pub-detail-title{font-size:1.5rem;padding:16px 20px 20px}.pub-detail-meta{padding:20px 20px 0}.pub-detail-body{padding:24px 20px}.pub-detail-attachments{padding:20px}.pub-detail-cta__inner{padding:32px 20px}.pub-detail-cover img{height:220px}}.tarifs-page{margin:0 auto;max-width:1100px;padding:0 20px 60px}.tarifs-hero{padding:56px 16px 40px;text-align:center}.tarifs-hero h1{color:#4b004b;font-size:2.2rem;font-weight:900;margin-bottom:14px}.tarifs-hero p{color:#555;font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:520px}.tarifs-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.tarif-card{background:#fff;border:2px solid #ede8f5;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:32px 24px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.tarif-card:hover{box-shadow:0 12px 36px #4b004b1a;transform:translateY(-4px)}.tarif-card--highlight{border-color:#a020f0;box-shadow:0 8px 32px #a020f021}.tarif-badge{background:#a020f0;border-radius:20px;color:#fff;font-size:.75rem;font-weight:700;left:50%;padding:4px 16px;position:absolute;top:-14px;transform:translateX(-50%);white-space:nowrap}.tarif-tag{color:#a020f0;font-size:.8rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.tarif-name{color:#222;font-size:1.6rem;font-weight:800}.tarif-price{color:#444;font-size:.97rem;margin-top:4px}.tarif-price strong{color:#4b004b;font-size:1.25rem}.tarif-delay{color:#888;font-size:.85rem;margin-bottom:8px}.tarif-features{flex:1 1;list-style:none;margin:0 0 16px;padding:0}.tarif-features li{align-items:flex-start;border-bottom:1px solid #f3f0f9;color:#444;display:flex;font-size:.93rem;gap:10px;line-height:1.5;padding:6px 0}.tarif-check{color:#a020f0;flex-shrink:0;margin-top:3px}.tarif-cta{background:#4b004b;border-radius:24px;color:#fff;display:block;font-size:.97rem;font-weight:700;margin-top:auto;padding:12px 20px;text-align:center;text-decoration:none;transition:background .2s}.tarif-card--highlight .tarif-cta{background:#a020f0}.tarif-cta:hover{background:#6b21a8}.compare-section{margin-bottom:48px;margin-top:56px}.compare-title{color:#4b004b;font-size:1.5rem;font-weight:900;margin-bottom:24px;text-align:center}.compare-table-wrap{border-radius:14px;box-shadow:0 2px 16px #3c3c5a12;overflow-x:auto}.compare-table{background:#fff;border-collapse:collapse;font-size:.9rem;width:100%}.compare-table thead tr{background:#4b004b;color:#fff}.compare-table th{font-size:.88rem;font-weight:700;letter-spacing:.3px;padding:14px 20px;text-align:center}.compare-table th.compare-feature-col{text-align:left;width:40%}.compare-highlight-col{background:#a020f014}thead .compare-highlight-col{background:#a020f0}.compare-table tbody tr{border-bottom:1px solid #f3f0f9;transition:background .15s}.compare-table tbody tr:hover{background:#faf8ff}.compare-table tbody tr:last-child{border-bottom:none}.compare-table td{padding:12px 20px;text-align:center}.compare-feature-name{color:#333;font-size:.88rem;font-weight:600;text-align:left!important}.compare-yes{background:#f0fdf4;border-radius:50%;color:#16a34a;height:24px;width:24px}.compare-no,.compare-yes{align-items:center;display:inline-flex;justify-content:center}.compare-no{color:#d1d5db}.tarifs-custom{background:#f3f0f9;border-radius:16px;margin-top:16px;padding:40px 32px;text-align:center}.tarifs-custom h2{color:#4b004b;font-size:1.6rem;font-weight:800;margin-bottom:12px}.tarifs-custom p{color:#555;font-size:1rem;line-height:1.7;margin:0 auto 24px;max-width:520px}.tarifs-custom-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.tarifs-custom-cta{background:#4b004b;border-radius:28px;color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:13px 36px;text-decoration:none;transition:background .2s,transform .2s}.tarifs-custom-cta:hover{background:#6b21a8;transform:translateY(-1px)}.tarifs-wa-cta{align-items:center;background:#25d366;border-radius:28px;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;padding:13px 28px;text-decoration:none;transition:background .2s,transform .2s}.tarifs-wa-cta:hover{background:#1da851;transform:translateY(-1px)}.tarifs-note{margin-top:28px;text-align:center}.tarifs-note p{color:#888;font-size:.85rem;line-height:1.6;margin:0 auto;max-width:600px}@media (max-width:900px){.tarifs-grid{grid-template-columns:1fr;margin:0 auto;max-width:480px}.compare-feature-col{width:50%}.tarifs-custom-actions{flex-direction:column}.tarifs-custom-cta,.tarifs-wa-cta{justify-content:center;text-align:center;width:100%}}@media (max-width:600px){.tarifs-hero h1{font-size:1.7rem}.tarifs-hero{padding:36px 16px 28px}.compare-feature-col{width:40%}}.dv-page{margin:0 auto;max-width:860px;padding:0 20px 60px}.dv-hero{padding:48px 16px 32px;text-align:center}.dv-hero h1{color:#4b004b;font-size:2rem;margin-bottom:10px}.dv-hero p{color:#666;font-size:1rem}.dv-card{background:#fff;border:1px solid #ede8f5;border-radius:18px;box-shadow:0 4px 32px #4b004b17;padding:36px 40px}.dv-progress{align-items:flex-start;justify-content:space-between;margin-bottom:36px}.dv-progress,.dv-step-ind{display:flex;position:relative}.dv-step-ind{align-items:center;flex:1 1;flex-direction:column}.dv-step-dot{align-items:center;background:#e9e0f5;border-radius:50%;color:#aaa;display:flex;font-size:13px;font-weight:700;height:32px;justify-content:center;transition:background .25s,color .25s;width:32px;z-index:1}.dv-step-ind.active .dv-step-dot{background:#4b004b;color:#fff}.dv-step-ind.current .dv-step-dot{background:#a020f0;box-shadow:0 0 0 4px #a020f02e;color:#fff}.dv-step-label{color:#aaa;font-size:11px;margin-top:6px;max-width:80px;text-align:center}.dv-step-ind.active .dv-step-label,.dv-step-ind.current .dv-step-label{color:#4b004b;font-weight:600}.dv-step-line{background:#e9e0f5;height:2px;left:56%;position:absolute;right:-44%;top:16px;z-index:0}.dv-step-line.done{background:#4b004b}.dv-step h2{color:#222;font-size:1.4rem;margin-bottom:6px}.dv-hint{color:#888;font-size:.9rem;margin-bottom:20px}.dv-type-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:20px 0}.dv-type-card{background:#faf8ff;border:2px solid #e9e0f5;border-radius:14px;cursor:pointer;padding:22px 18px;position:relative;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s}.dv-type-card:hover{border-color:#a020f0;transform:translateY(-2px)}.dv-type-card.selected{background:#f3f0f9;border-color:#4b004b;box-shadow:0 4px 16px #4b004b1a}.dv-type-check{align-items:center;background:#4b004b;border-radius:50%;color:#fff;display:flex;height:22px;justify-content:center;position:absolute;right:12px;top:12px;width:22px}.dv-type-icon{color:#a020f0;margin-bottom:12px}.dv-type-name{color:#222;font-size:.97rem;font-weight:700;margin-bottom:5px}.dv-type-desc{color:#888;font-size:.83rem;line-height:1.4}.dv-chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.dv-chip{align-items:center;background:#faf8ff;border:2px solid #e9e0f5;border-radius:24px;color:#444;cursor:pointer;display:inline-flex;font-size:.9rem;padding:9px 16px;transition:border-color .2s,background .2s,color .2s}.dv-chip:hover{border-color:#a020f0}.dv-chip.selected{background:#f3f0f9;border-color:#4b004b;color:#4b004b;font-weight:600}.dv-section{margin-bottom:28px}.dv-section h3{color:#444;font-size:1rem;font-weight:600;margin-bottom:12px}.dv-radio-group{display:flex;flex-direction:column;gap:8px}.dv-radio-card{align-items:center;background:#faf8ff;border:2px solid #e9e0f5;border-radius:10px;color:#444;cursor:pointer;display:flex;font-size:.93rem;gap:12px;padding:12px 16px;transition:border-color .2s,background .2s}.dv-radio-card input[type=radio]{accent-color:#4b004b;flex-shrink:0;height:16px;width:16px}.dv-radio-card.selected{background:#f3f0f9;border-color:#4b004b;color:#4b004b;font-weight:600}.dv-form-row{display:flex;gap:14px;margin-bottom:14px}.dv-form-row label,.dv-full{color:#334155;display:flex;flex:1 1;flex-direction:column;font-size:13px;gap:6px}.dv-full{margin-bottom:14px;width:100%}.dv-step input,.dv-step textarea{background:#fff;border:1px solid #ddd;border-radius:9px;box-sizing:border-box;color:#111;font-size:14px;padding:11px 13px;transition:border-color .2s,box-shadow .2s;width:100%}.dv-step input:focus,.dv-step textarea:focus{border-color:#a020f0;box-shadow:0 0 0 3px #a020f01a;outline:none}.dv-error{background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#991b1b;font-size:.9rem;margin-bottom:16px;padding:12px 16px}.dv-nav{align-items:center;display:flex;justify-content:space-between;margin-top:28px}.dv-btn-next{align-items:center;background:#4b004b;border:none;border-radius:24px;color:#fff;cursor:pointer;display:inline-flex;font-size:.97rem;font-weight:700;gap:8px;padding:12px 28px;transition:background .2s,opacity .2s}.dv-btn-next:hover:not(:disabled){background:#6b21a8}.dv-btn-next:disabled{cursor:not-allowed;opacity:.5}.dv-btn-back{align-items:center;background:#0000;border:1px solid #ddd;border-radius:24px;color:#555;cursor:pointer;display:inline-flex;font-size:.93rem;gap:8px;padding:11px 22px;transition:border-color .2s}.dv-btn-back:hover{border-color:#aaa}.dv-success{margin:0 auto;max-width:560px;padding:60px 20px;text-align:center}.dv-success-icon{align-items:center;background:#4b004b;border-radius:50%;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.dv-success h1{color:#4b004b;font-size:1.8rem;margin-bottom:10px}.dv-success>p{color:#555;font-size:1rem;margin-bottom:28px}.dv-estimate-card{background:#f3f0f9;border:2px solid #a020f0;border-radius:16px;margin-bottom:28px;padding:28px 24px}.dv-estimate-title{color:#a020f0;font-size:.8rem;font-weight:700;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.dv-estimate-range{color:#4b004b;font-size:1.7rem;font-weight:800;margin-bottom:8px}.dv-estimate-delay{color:#555;font-size:.93rem;margin-bottom:14px}.dv-estimate-note{color:#888;font-size:.82rem;line-height:1.6;margin:0}.dv-home-btn{background:#4b004b;border-radius:28px;color:#fff;display:inline-block;font-weight:700;padding:13px 36px;text-decoration:none;transition:background .2s}.dv-home-btn:hover{background:#6b21a8}.dv-success-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:4px}.dv-wa-btn{background:#25d366;border-radius:28px;color:#fff;display:inline-block;font-weight:700;padding:13px 28px;text-decoration:none;transition:background .2s}.dv-wa-btn:hover{background:#1da851}@media (max-width:640px){.dv-card{padding:24px 18px}.dv-type-grid{grid-template-columns:1fr}.dv-form-row{flex-direction:column}.dv-step-label{display:none}.dv-estimate-range{font-size:1.3rem}}.header{background-color:#fff;border-bottom:1px solid #f0e8f0;font-family:Arial,sans-serif;justify-content:space-between;min-height:64px;padding:0 40px}.header,.logo{align-items:center;display:flex}.logo{gap:10px;text-decoration:none}.logo-img{height:52px}.logo-texts{display:flex;flex-direction:column}.logo-text{color:#4b004b;font-size:20px;font-weight:800;line-height:1.2}.logo-tagline{color:#888;font-size:11px;font-weight:400;letter-spacing:.3px}.header-contact{gap:14px}.header-contact,.header-phone{align-items:center;display:flex}.header-phone{color:#4b004b;font-size:14px;font-weight:600;gap:6px;text-decoration:none;transition:color .2s}.header-phone:hover{color:#a020f0}.header-wa{align-items:center;background:#25d366;border-radius:20px;color:#fff;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px;text-decoration:none;transition:background .2s}.header-wa:hover{background:#1da851}@media (max-width:768px){.header{min-height:56px;padding:0 16px}.header-phone{display:none}.header-wa{font-size:12px;padding:5px 12px}.logo-tagline{display:none}.logo-text{font-size:16px}.logo-img{height:40px}body,html{box-sizing:border-box;overflow-x:hidden;width:100vw}}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar{align-items:center;background-color:#4b004b;box-shadow:0 4px 8px #00000026;display:flex;justify-content:center;padding:15px 0;transition:background .35s ease,box-shadow .35s ease,-webkit-backdrop-filter .35s ease;transition:background .35s ease,box-shadow .35s ease,backdrop-filter .35s ease;transition:background .35s ease,box-shadow .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease}.navbar--scrolled{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#4b004bb8!important;box-shadow:0 4px 28px #00000047!important}.navbar ul{display:flex;gap:35px;list-style:none;margin:0;padding:0;transition:max-height .3s}.burger{align-items:center;background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;margin-right:12px;width:40px}.burger-bar{background:#fff;border-radius:2px;height:4px;margin:4px 0;transition:all .3s;width:28px}@media (max-width:768px){.navbar{justify-content:flex-start;padding:10px 0}.burger{display:flex}.navbar ul{background:#4b004b;box-shadow:0 4px 16px #0000001f;flex-direction:column;gap:0;left:0;max-height:0;overflow:hidden;position:absolute;top:60px;width:100%;z-index:1200}.navbar ul.open{max-height:500px;padding:12px 0;transition:max-height .3s}.navbar li{margin:0;padding:0;text-align:left;width:100%}.navbar a{border-bottom:1px solid #ffffff14;display:block;font-size:1.1rem;padding:16px 24px;width:100%}.slider-arrow{visibility:hidden}}.navbar li{margin:0;padding:0}.navbar a{color:#fff;font-weight:500;padding:0;position:relative;text-decoration:none;transition:color .3s ease}.navbar a:after{background-color:#fcf;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar a:hover{color:#fcf}.navbar a:hover:after{width:100%}.navbar a.active{color:#fcf;font-weight:600}.navbar a.active:after{width:100%}.nav-item-dropdown{position:relative}.nav-dropdown-toggle{background:#0000;border:none;color:#fff;cursor:pointer;font-weight:500;padding:0}.nav-dropdown-toggle:focus{outline:3px solid #ffccff2e;outline-offset:4px}.nav-dropdown-toggle{align-items:center;display:inline-flex;gap:8px}.nav-dropdown-icon{transition:transform .25s ease}.nav-dropdown-icon.open{transform:rotate(180deg)}.nav-dropdown{grid-gap:6px;background:#ffffff0f;border:1px solid #0000000f;border-radius:10px;box-shadow:0 10px 30px #0000001f;color:#111;display:grid;font-family:inherit;gap:6px;grid-template-columns:repeat(2,minmax(140px,1fr));left:0;min-width:300px;padding:10px;position:absolute;top:44px;z-index:1200}.nav-dropdown li{list-style:none;padding-left:18px;position:relative}.nav-dropdown li:before{color:#5a2d82;content:"•";font-size:1rem;left:6px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.nav-dropdown-link{border-radius:6px;color:#111;display:block;padding:10px 12px;text-decoration:none}.nav-dropdown-link:focus,.nav-dropdown-link:hover{background:#5a2d820f;color:#5a2d82}@media (max-width:900px){.nav-dropdown{grid-template-columns:1fr;min-width:220px}}.nav-item-dropdown.open .nav-dropdown-link,.nav-item-dropdown.open .nav-dropdown-toggle{color:#111}.nav-cta{background:#fff!important;border-radius:20px!important;color:#4b004b!important;font-weight:700!important;padding:7px 18px!important;transition:background .2s,color .2s!important}.nav-cta:hover{background:#fcf!important;color:#4b004b!important}.nav-cta:after{display:none!important}.site-footer{background:#2d002d;box-sizing:border-box;color:#fff;margin-top:48px;overflow-x:hidden;padding:56px 5% 0}.footer-top{gap:40px;justify-content:space-between;margin:0 auto 40px;max-width:1200px}.footer-col,.footer-top{align-items:flex-start;display:flex}.footer-col{flex:1 1;flex-direction:column;min-width:0}.footer-col--brand{flex:0 0 240px;max-width:240px}.footer-logo{height:40px;margin-bottom:14px;object-fit:contain;width:auto}.footer-about{color:#c9a8c9;font-size:.85rem;line-height:1.65;margin-bottom:4px}.footer-social{display:flex;gap:14px;margin-top:16px}.footer-social a{color:#c9a8c9;transition:color .2s}.footer-social a:hover{color:#f3c6ff}.footer-col h4{color:#f3c6ff;font-size:.78rem;font-weight:800;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.footer-col ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-col ul li a{color:#c9a8c9;font-size:.88rem;text-decoration:none;transition:color .2s}.footer-col ul li a:hover{color:#fff}.footer-col p{margin:4px 0}.footer-col p,.footer-link{color:#c9a8c9;font-size:.85rem}.footer-link{text-decoration:none;transition:color .2s}.footer-link:hover{color:#fff}.footer-wa-btn{align-items:center;background:#25d366;border-radius:20px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:700;gap:7px;margin-top:14px;padding:8px 16px;text-decoration:none;transition:opacity .2s,transform .2s}.footer-wa-btn:hover{opacity:.9;transform:translateY(-1px)}.footer-cta{background:#fff;border-radius:20px;color:#4b004b;display:inline-block;font-size:.82rem;font-weight:700;padding:8px 20px;text-decoration:none;transition:background .2s}.footer-cta:hover{background:#f3c6ff}.footer-bottom{align-items:center;border-top:1px solid #ffffff14;color:#a080a0;display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px;justify-content:center;margin:0 auto;max-width:1200px;padding:16px 0;text-align:center}.footer-bottom__sep{color:#fff3}.footer-legal-link{color:#a080a0;text-decoration:none;transition:color .2s}.footer-legal-link:hover{color:#fff}@media (max-width:900px){.footer-top{flex-wrap:wrap;gap:28px}.footer-col--brand{flex:0 0 100%;max-width:100%}.footer-col{flex:1 1 180px}}@media (max-width:600px){.site-footer{margin-top:28px;padding:40px 5% 0}.footer-top{flex-direction:column;gap:24px}.footer-col{flex:none;width:100%}.footer-col--brand{max-width:100%}}.cookie-banner{bottom:0;left:0;padding:0 16px 16px;pointer-events:none;position:fixed;right:0;z-index:9000}.cookie-banner__inner{align-items:center;background:#1e1e2e;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 8px 32px #0000004d;color:#e0e0f0;display:flex;flex-wrap:wrap;gap:20px;margin:0 auto;max-width:900px;padding:16px 20px;pointer-events:all}.cookie-banner__text{color:#c8c8e0;flex:1 1;font-size:.88rem;line-height:1.6;margin:0;min-width:220px}.cookie-banner__link{color:#c87ac8;font-weight:600;text-decoration:underline}.cookie-banner__actions{display:flex;flex-shrink:0;gap:10px}.cookie-banner__accept{background:#4b004b;border:none;border-radius:22px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;padding:9px 20px;transition:background .2s}.cookie-banner__accept:hover{background:#7b007b}.cookie-banner__refuse{background:#0000;border:1.5px solid #444;border-radius:22px;color:#888;cursor:pointer;font-size:.85rem;font-weight:600;padding:9px 18px;transition:border-color .2s,color .2s}.cookie-banner__refuse:hover{border-color:#888;color:#ccc}@media (max-width:600px){.cookie-banner__inner{flex-direction:column;gap:14px}.cookie-banner__actions{width:100%}.cookie-banner__accept,.cookie-banner__refuse{flex:1 1;text-align:center}}.announce-bar{background:#1a1a2e;color:#fff;font-size:.85rem;gap:12px;padding:9px 20px;position:relative;z-index:1100}.announce-bar,.announce-bar__text{align-items:center;display:flex;justify-content:center}.announce-bar__text{flex-wrap:wrap;gap:8px;line-height:1.4;margin:0}.announce-bar__gift{font-size:1rem}.announce-bar__cta{background:#f5c518;border-radius:12px;color:#1a1a2e;display:inline-block;font-size:.78rem;font-weight:800;margin-left:8px;padding:4px 12px;text-decoration:none;transition:background .2s,transform .2s;white-space:nowrap}.announce-bar__cta:hover{background:#ffd84d;transform:translateY(-1px)}.announce-bar__close{background:#0000;border:none;color:#ffffffbf;cursor:pointer;font-size:.85rem;line-height:1;padding:4px 6px;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:color .2s}.announce-bar__close:hover{color:#fff}@media (max-width:600px){.announce-bar{font-size:.78rem;padding:8px 40px 8px 12px}.announce-bar__cta{font-size:.72rem;padding:3px 10px}}.notfound-page{align-items:center;background:#faf8fc;display:flex;justify-content:center;min-height:80vh;overflow:hidden;padding:48px 24px;position:relative}.notfound-bg-num{color:#4b004b;font-size:22vw;font-weight:900;letter-spacing:-4px;line-height:1;opacity:.04;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.notfound-content{max-width:540px;position:relative;text-align:center;z-index:1}.notfound-brand{color:#a020f0;font-size:.8rem;font-weight:900;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.notfound-title{color:#1e1e2e;font-size:2rem;font-weight:900;letter-spacing:-.5px;margin:0 0 14px}.notfound-text{color:#64748b;font-size:1rem;line-height:1.7;margin-bottom:36px}.notfound-links{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.notfound-link{align-items:center;background:#fff;border:2px solid #ede8f5;border-radius:12px;color:#333;display:flex;font-size:.92rem;font-weight:700;gap:10px;justify-content:center;padding:14px 18px;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s}.notfound-link:hover{background:#f3e8ff;border-color:#a020f0;color:#4b004b;transform:translateY(-2px)}.notfound-link--wa{border-color:#86efac;color:#16a34a}.notfound-link--wa:hover{background:#f0fff4;border-color:#25d366;color:#16a34a}.notfound-devis-btn{background:#4b004b;border-radius:28px;box-shadow:0 4px 16px #4b004b33;color:#fff;display:inline-block;font-size:.95rem;font-weight:700;padding:13px 32px;text-decoration:none;transition:background .2s,transform .2s}.notfound-devis-btn:hover{background:#7b007b;transform:translateY(-2px)}@media (max-width:480px){.notfound-links{grid-template-columns:1fr}.notfound-title{font-size:1.6rem}}.legal-page{background:#f9f8fc;min-height:60vh}.legal-hero{background:linear-gradient(135deg,#4b004b,#2d002d);color:#fff;padding:56px 5% 40px;text-align:center}.legal-hero h1{font-size:2rem;font-weight:900;margin-bottom:8px}.legal-hero p{color:#d0b8e8;font-size:.9rem}.legal-container{margin:0 auto;max-width:800px;padding:48px 5% 80px}.legal-section{background:#fff;border:1px solid #ede8f5;border-radius:14px;margin-bottom:20px;padding:28px 32px}.legal-section h2{border-bottom:1px solid #f0eaf8;color:#4b004b;font-size:1.05rem;font-weight:800;margin-bottom:14px;padding-bottom:10px}.legal-section p{color:#444;font-size:.9rem;line-height:1.7;margin-bottom:10px}.legal-section p:last-child{margin-bottom:0}.legal-section a{color:#4b004b;text-decoration:underline}.legal-cookie-types{display:flex;flex-direction:column;gap:14px;margin-top:16px}.legal-cookie-type{background:#faf8fc;border:1px solid #ede8f5;border-radius:10px;padding:14px 16px}.legal-cookie-type__name{color:#2d002d;display:block;font-size:.88rem;font-weight:700;margin-bottom:6px}.legal-cookie-type p{font-size:.83rem;margin:6px 0 0}.legal-cookie-badge{border-radius:10px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.4px;padding:2px 10px;text-transform:uppercase}.legal-cookie-badge--required{background:#fef3c7;color:#92400e}.legal-cookie-badge--optional{background:#f0fdf4;color:#166534}@media (max-width:600px){.legal-section{padding:20px 18px}.legal-hero h1{font-size:1.6rem}}.scroll-to-top{align-items:center;background:#4b004b;border:none;border-radius:50%;bottom:92px;box-shadow:0 4px 14px #4b004b4d;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:44px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:28px;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,background .2s;width:44px;z-index:998}.scroll-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover{background:#7b007b}@media (max-width:600px){.scroll-to-top{bottom:86px;font-size:1rem;height:38px;right:14px;width:38px}}
/*# sourceMappingURL=main.8516a67b.css.map*/