:root{--bg-color:#050505;--surface-color:#121212;--surface-light:#ffffff0d;--border-color:#ffffff1a;--text-primary:#fff;--text-secondary:#222;--text-danger:#f44;--accent-1:#fa6e43;--accent-2:#fa9472;--font-main:"Instrument Sans", sans-serif;--transition:all .3s cubic-bezier(.25, .46, .45, .94)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-main);line-height:1.6;overflow-x:hidden}.lang-en-active [data-lang=fr],.lang-fr-active [data-lang=en]{display:none!important}#vanta-bg{pointer-events:none;z-index:-2;width:100vw;height:100vh;position:fixed;top:0;left:0}#vanta-bg:after{content:"";z-index:1;pointer-events:none;background:#000c;width:100%;height:100%;position:absolute;top:0;left:0}.noise-overlay{pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;top:0;left:0}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:700;line-height:1.1}h1{font-size:clamp(3rem,6vw,5.5rem)}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:1.5rem}.text-danger{color:var(--text-danger)!important}.gradient-quote{background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-text-fill-color:transparent;border-left:2px solid var(--accent-1);-webkit-background-clip:text;background-clip:text;margin-top:2rem;padding-left:1.5rem;font-size:1.5rem;font-weight:600;line-height:1.4}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{z-index:10;padding:8rem 0;position:relative}.text-center{text-align:center}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:4rem}.mb-4{margin-bottom:2rem}.w-100{width:100%}.navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);width:100%;transition:var(--transition);background:#000000f2;padding:1rem 0;position:fixed;top:0;left:0}.navbar:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-1), transparent);width:100%;height:2px;position:absolute;bottom:0;left:0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.logo{color:var(--text-primary);letter-spacing:.05em;font-size:1.25rem;font-weight:800;text-decoration:none}.logo span{color:var(--accent-1)}.nav-links{gap:2rem;display:flex}.nav-links a{color:var(--text-secondary);transition:var(--transition);font-size:.9rem;font-weight:500;text-decoration:none}.nav-actions{align-items:center;gap:1rem;display:flex}.lang-switch{border-left:1px solid var(--border-color);align-items:center;gap:.5rem;padding-left:1rem;display:flex}.lang-switch a{color:var(--text-secondary);transition:var(--transition);border-radius:4px;padding:.25rem .5rem;font-size:.85rem;font-weight:600;text-decoration:none}.lang-switch a.active{color:var(--accent-1);background:#fa6e431a}.btn{transition:var(--transition);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-lg{padding:1rem 2rem;font-size:1rem}.btn-primary{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#fff;box-shadow:0 4px 15px #fa6e434d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fa6e4366}.btn-outline{color:var(--text-primary);border:1px solid var(--border-color);background:0 0}.btn-outline:hover{background:var(--surface-light);border-color:var(--text-secondary)}.fade-up{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(30px)}.reveal-text{background:linear-gradient(to right, var(--text-primary) 50%, #ffffff26 50%);color:#0000;will-change:background-position;background-position:100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.fade-up.visible{opacity:1;transform:translateY(0)}.hero{text-align:center;flex-direction:column;justify-content:center;min-height:100vh;padding-top:6rem;display:flex;position:relative}.badge{background:var(--surface-light);border:1px solid var(--border-color);color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;margin-bottom:2rem;padding:.5rem 1rem;font-size:.8rem;display:inline-block}.hero-subtitle{color:var(--text-secondary);max-width:600px;margin:1.5rem auto 2.5rem;font-size:clamp(1.1rem,2vw,1.25rem)}.hero-cta{justify-content:center;gap:1rem;display:flex}.hero-visual{margin-top:5rem;max-width:800px;height:300px;margin-inline:auto;position:relative}.glass-panel{z-index:2;flex-direction:row;justify-content:center;gap:2rem;width:100%;padding:2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.metric{-webkit-backdrop-filter:blur(20px);transition:var(--transition);background:#19191999;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;box-shadow:0 10px 30px #00000080}.metric:hover{transform:translateY(-5px);box-shadow:0 15px 40px #000c}.metric i{color:var(--accent-1);width:32px;height:32px}.metric-info{flex-direction:column;align-items:flex-start;display:flex}.metric-val{font-size:1.25rem;font-weight:700}.metric-label{color:var(--text-secondary);text-align:left;font-size:.8rem}.section-header{margin-bottom:4rem}.section-desc{color:var(--text-secondary);max-width:700px;margin:1rem auto 0;font-size:1.1rem}.grid-2{grid-template-columns:1fr 1.5fr;align-items:center;gap:4rem;display:grid}.bento-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.bento-card{background:var(--surface-color);border:1px solid var(--border-color);transition:var(--transition);border-radius:20px;padding:2rem}.bento-card:hover{border-color:#fff3;transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.col-span-2{grid-column:span 2}.bento-card .icon{color:var(--accent-1);width:32px;height:32px;margin-bottom:1rem}.bento-card h3{margin-bottom:.5rem}.bento-card p{color:var(--text-secondary);font-size:.9rem}.solution-cards{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);text-align:center;transition:var(--transition);background:#19191966;border-radius:20px;padding:2.5rem 2rem}.glass-card:hover{background:#23232380;border-color:#fff3;transform:translateY(-5px)}.card-icon{width:64px;height:64px;color:var(--accent-1);transition:var(--transition);background:#fa6e431a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.glass-card:hover .card-icon{background:var(--accent-1);color:#fff;transform:scale(1.1)rotate(5deg)}.glass-card h3{margin-bottom:1rem}.glass-card p{color:var(--text-secondary);font-size:.95rem}.advantage-box{background:linear-gradient(180deg, var(--surface-color) 0%, #12121200 100%);border:1px solid var(--border-color);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:4rem;display:grid}.positioning-chart{flex-direction:column;gap:1rem;display:flex}.zone{border:1px solid var(--border-color);transition:var(--transition);border-radius:12px;padding:1.5rem;font-weight:600}.zone-title{font-size:1.1rem;font-weight:600;display:block}.zone-desc{color:var(--text-secondary);margin-top:.25rem;font-size:.8rem;font-weight:400;display:block}.freelance,.agency{background:#ffffff05}.fullflow{border-color:var(--accent-1);background:#fa6e431a;transform:scale(1.05);box-shadow:0 10px 30px #fa6e431a}.process-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:4rem;display:flex}.step{z-index:2;flex-direction:column;align-items:center;gap:1rem;display:flex}.step-circle{background:var(--surface-color);border:1px solid var(--border-color);width:60px;height:60px;color:var(--accent-1);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex;position:relative}.step:hover .step-circle{background:var(--accent-1);color:#fff;border-color:var(--accent-1);box-shadow:0 0 20px #fa6e4366}.step-circle:after{content:"";border:1px solid #fa6e4366;border-radius:50%;animation:2s infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.step-connector{background:var(--border-color);width:80px;height:2px;position:relative}.step-connector.text-gradient{background:linear-gradient(90deg, var(--accent-1), var(--accent-2))}.client-tabs{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.client-tab{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:#ffffff0d;border-radius:100px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600}.client-tab:hover,.client-tab.active{background:var(--accent-1);color:#fff;border-color:var(--accent-1)}.cases-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:2rem;display:grid}@media (width>=900px){.cases-grid{grid-template-columns:repeat(3,1fr)}}.case-card{background:var(--surface-color);border:1px solid var(--border-color);transition:var(--transition);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.case-card.hidden{display:none}.case-card:hover{border-color:#fff3;transform:translateY(-8px);box-shadow:0 15px 40px #0006}.case-image-wrapper{background:#000;width:100%;position:relative;overflow:hidden}.case-card.vertical .case-image-wrapper{aspect-ratio:9/16}.case-card.square .case-image-wrapper{aspect-ratio:1}.case-image-wrapper img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.case-card:hover .case-image-wrapper img{opacity:1;transform:scale(1.05)}.play-overlay{-webkit-backdrop-filter:blur(10px);width:60px;height:60px;transition:var(--transition);background:#0006;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-overlay i{color:#fff;width:24px;height:24px;margin-left:2px}.case-card:hover .play-overlay{background:var(--accent-1);border-color:var(--accent-1);transform:translate(-50%,-50%)scale(1.1)}.case-info{z-index:2;background:linear-gradient(#0000 0%,#000c 100%);width:100%;padding:1.5rem;position:absolute;bottom:0;left:0}.packshot-info{background:var(--surface-color);border-top:1px solid var(--border-color);color:var(--text-secondary);justify-content:center;align-items:center;gap:.75rem;padding:1.25rem;font-weight:500;display:flex;position:relative}.packshot-info .camera-icon{width:18px;height:18px;color:var(--accent-1)}.case-metrics{flex-wrap:wrap;gap:.5rem;display:flex}.metric-pill{-webkit-backdrop-filter:blur(10px);color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:100px;padding:.4rem .8rem;font-size:.8rem;font-weight:600}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.pricing-card{background:var(--surface-color);border:1px solid var(--border-color);transition:var(--transition);border-radius:24px;flex-direction:column;padding:3rem;display:flex;position:relative}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0009}.pricing-card.premium{background:linear-gradient(180deg, #fa6e430d 0%, var(--surface-color) 100%);border-color:#fa6e434d}.popular-badge{background:linear-gradient(135deg, var(--accent-1), var(--accent-2));color:#fff;border-radius:100px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;position:absolute;top:0;right:3rem;transform:translateY(-50%)}.tier{color:var(--text-secondary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.price{margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.commitment{color:var(--accent-1);margin-bottom:1rem;font-size:.85rem;font-weight:600}.price span{color:var(--text-secondary);margin-left:.25rem;font-size:.9rem;font-weight:500}.price-per-unit{color:var(--text-secondary);letter-spacing:.02em;margin-bottom:.75rem;font-size:.8rem;font-weight:500}.features{flex-direction:column;gap:1rem;margin:2rem 0;list-style:none;display:flex}.features li{color:#ddd;text-align:left;align-items:flex-start;gap:.75rem;font-size:.95rem;display:flex}.features li i{color:var(--accent-1);flex-shrink:0;width:20px;height:20px}.features li.highlight{border-left:2px solid var(--accent-1);color:#fff;background:#ffffff08;border-radius:12px;padding:1rem}.features li.highlight i{color:gold}.footer{border-top:1px solid var(--border-color);background:#000;padding:6rem 0;position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-1), transparent);opacity:.5;width:100%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cta-title{margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.footer-bottom{border-top:1px solid var(--border-color);color:var(--text-secondary);margin-top:6rem;font-size:.9rem}.footer-links a:hover{color:var(--text-primary)!important}.commitment-discount{border:1px dashed var(--accent-1);background:#fa6e430d;border-radius:16px;margin-top:4rem;padding:2rem;display:inline-block}.discount-text{color:var(--text-primary);font-weight:700}@media (width<=1100px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.grid-2{grid-template-columns:1fr;gap:2rem}.solution-cards{grid-template-columns:1fr}.advantage-box{grid-template-columns:1fr;padding:2rem}.pricing-grid{grid-template-columns:1fr}.process-flow{flex-direction:column}.step-connector{background:var(--border-color);width:2px;height:40px}.step-connector.text-gradient{background:linear-gradient(180deg, var(--accent-1), var(--border-color))}.glass-panel{flex-direction:column;align-items:center}.hero-cta{flex-direction:column;padding:0 2rem}}@media (width<=768px){.nav-links{display:none}.bento-grid{grid-template-columns:1fr}.col-span-2{grid-column:span 1}.hero{padding-top:8rem}.footer-bottom{flex-direction:column;gap:1rem}.popular-badge{right:1.5rem}}.methodology{border-top:1px solid var(--border-color);background:#080808;padding:10rem 0}.methodology-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.methodology-card{background:var(--surface-color);border:1px solid var(--border-color);height:100%;transition:var(--transition);border-radius:24px;padding:3rem}.methodology-card:hover{border-color:var(--accent-1);transform:translateY(-5px)}.methodology-card h3{color:var(--text-primary);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.75rem;display:flex}.methodology-card .intro{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.methodology-card .intro strong{color:var(--text-primary);border-bottom:1px solid var(--accent-1)}.loop-steps{flex-direction:column;gap:1.5rem;display:flex}.loop-step{align-items:flex-start;gap:1.25rem;display:flex}.step-num{background:var(--accent-1);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:.85rem;font-weight:800;display:flex}.step-content h4{color:var(--text-primary);margin-bottom:.4rem;font-size:1.1rem}.step-content p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.engine-details{flex-direction:column;gap:1.25rem;display:flex}.engine-item{align-items:flex-start;gap:1rem;display:flex}.engine-item i{color:var(--accent-2);flex-shrink:0;margin-top:3px}.engine-item p{color:var(--text-secondary);font-size:1rem;line-height:1.5}.engine-note{border:1px dashed var(--accent-1);color:var(--text-secondary);background:#fa6e430d;border-radius:12px;margin-top:2rem;padding:1.25rem;font-size:.85rem;line-height:1.5}.result-box{border-top:1px solid var(--border-color);margin-top:2.5rem;padding-top:1.5rem}.result-box strong{color:var(--text-primary);margin-bottom:.5rem;display:block}.result-box p{color:var(--accent-1);font-size:1.1rem;font-weight:600}.info-plus{width:24px;height:24px;color:var(--text-secondary);transition:var(--transition);z-index:5;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;top:1rem;right:1rem}.info-plus i{width:14px;height:14px}.info-plus:hover{border-color:var(--accent-1);color:var(--accent-1);background:#fa6e431a;transform:rotate(90deg)}.features li.highlight,.amplification-option{position:relative}@media (width<=992px){.methodology-grid{grid-template-columns:1fr;gap:2rem}.methodology{padding:6rem 0}}:root{--primary:#3472f8;--accent:#fa6e43;--bg-color:#f8f7f5;--surface-color:#fff;--surface-light:#0000000a;--border-color:#0000001a;--text-primary:#000;--text-secondary:#1b1b1b;--text-danger:#fa6e43}body{color:var(--text-primary);background-color:#0000!important}main,section,.section,.hero{background:0 0!important}.navbar{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#e2e2e24d;border:1px solid #ffffff14;border-radius:100px;width:95%;max-width:1200px;padding:.75rem 0;position:fixed;top:1.5rem;left:50%;transform:translate(-50%)}.nav-container{justify-content:space-between;align-items:center;width:90%;margin:0 auto;display:flex}.logo-img{width:auto;height:22px;display:block}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:#fff;font-size:.9rem;position:relative}.nav-links a:hover{color:var(--accent)}.hero,.vision,.model,.footer,.section-title,.section-desc,.hero-subtitle{color:#fff!important}.hero .btn-outline{color:#fff!important;border-color:#ffffff4d!important}.bento-card,.glass-card,.pricing-card,.methodology-card{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border:1px solid #ffffff1a;border-radius:20px;transition:all .3s;color:var(--text-primary)!important;background:#ffffffbf!important}.bento-card h3,.glass-card h3,.pricing-card h4,.methodology-card h4,.glass-card h4,.glass-card h5{color:var(--text-primary)!important}.pricing-card h4.tier{color:var(--accent)!important}.bento-card:hover,.glass-card:hover,.pricing-card:hover,.methodology-card:hover{border-color:var(--accent);transform:translateY(-6px)}.glass-card p,.bento-card p,.pricing-card .tier-desc,.pricing-card .price-per-unit,.methodology-card p,.pricing-card li,.glass-card li{color:var(--text-secondary)!important}.advantage-box h5{color:var(--text-primary)!important}.advantage-box p{color:var(--text-secondary)!important}.advantage-box.highlight h5{color:var(--accent)!important}.step-circle{color:var(--accent)!important;background:#fff!important;border-color:#0000001a!important}.process-flow{padding-top:2rem;align-items:flex-start!important}.step-connector{opacity:.6;margin-top:30px;background:var(--accent)!important;height:2px!important}.footer{background:#0009;padding:3rem 0;border-top:1px solid #ffffff1a!important}.footer-bottom{border-top:1px solid #ffffff1a!important}.footer p,.footer-bottom p{opacity:.7;color:#fff!important}.client-tab,.btn,.plus-link{cursor:pointer}.client-tab{color:#fff!important}.section-title{margin-bottom:3rem!important}.btn{border-radius:100px;transition:all .3s}.btn:hover{transform:translateY(-3px)}.text-gradient{background:linear-gradient(135deg, var(--primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bento-gallery{grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%;max-width:1200px;margin:3rem auto;padding:0 1rem;display:grid}.bento-item{cursor:pointer;aspect-ratio:9/16;background:#f0f0f0;border-radius:24px;transition:all .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.bento-item:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 30px 60px #00000026}.bento-item img,.bento-item video{object-fit:cover;width:100%;height:100%;transition:transform .7s}.bento-item:hover img,.bento-item:hover video{transform:scale(1.04)}.bento-overlay{opacity:0;background:linear-gradient(#0000 40%,#000000b3 100%);flex-direction:column;justify-content:flex-end;padding:1.5rem;transition:opacity .4s;display:flex;position:absolute;inset:0}.bento-item:hover .bento-overlay{opacity:1}.bento-badge{background:var(--accent);color:#fff;border-radius:100px;align-self:flex-start;margin-bottom:.5rem;padding:.4rem .8rem;font-size:.75rem;font-weight:700;box-shadow:0 4px 12px #fa6e434d}.bento-title{color:#fff;font-size:1.1rem;font-weight:800}.span-2-row{grid-row:span 2}.span-2-col{grid-column:span 2}.span-3-row{grid-row:span 3}.lightbox{-webkit-backdrop-filter:blur(10px);z-index:99999;background:#000000f2;justify-content:center;align-items:center;padding:2rem;display:none;position:fixed;inset:0}.lightbox.active{display:flex}.lightbox-content{aspect-ratio:9/16;object-fit:contain;border-radius:20px;max-width:95%;max-height:90vh;box-shadow:0 20px 80px #00000080}.lightbox-close{color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:2rem;right:2rem}.lightbox-close:hover{background:var(--accent);color:#fff;transform:rotate(90deg)}.bento-item.hidden{display:none!important}@media (width<=1024px){.bento-gallery{grid-template-columns:repeat(2,1fr);gap:1rem}.nav-links{-webkit-backdrop-filter:blur(20px);z-index:1000;text-align:center;background:#fffffffa;border:1px solid #0000000d;border-radius:30px;flex-direction:column;gap:1.5rem;width:90%;padding:2.5rem 1.5rem;display:none;position:absolute;top:110%;left:50%;transform:translate(-50%);box-shadow:0 20px 40px #0000001a}.nav-links.active{display:flex!important}.nav-links a{width:100%;color:#000!important;font-size:1.1rem!important;font-weight:700!important}.mobile-menu-toggle{display:flex!important}.nav-actions .btn{display:none!important}.hero-title{font-size:clamp(2.5rem,8vw,3.5rem)!important}}@media (width<=850px){.bento-gallery{grid-template-columns:1fr!important;gap:2rem!important}}@media (width<=768px){.section{padding:4rem 0!important}.container{padding:0 1.5rem!important}.grid-2{grid-template-columns:1fr!important;gap:2rem!important}.bento-grid{grid-template-columns:1fr!important}.col-span-2{grid-column:span 1!important}div[style*="display: grid; grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:1fr!important}.advantage-box{grid-template-columns:1fr!important;gap:3rem!important;padding:2rem!important}.process-flow{flex-direction:column!important;align-items:center!important;gap:1.5rem!important;padding-top:1rem!important}.step-connector{width:2px!important;height:30px!important;margin:0!important;transform:scaleY(1)!important}.pricing-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.pricing-card{padding:2rem 1.5rem!important}.methodology-card{padding:2rem 1rem!important}}
