*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--primary:#14b8a6;--primary-dark:#0d9488;--primary-light:#5eead4;--primary-10:#14b8a61a;--primary-20:#14b8a633;--bg:#fff;--bg-subtle:#f9fafb;--bg-card:#fff;--text:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--border:#e5e7eb;--shadow:#0000000f;--shadow-lg:#0000001a}@media (prefers-color-scheme:dark){:root{--bg:#0f172a;--bg-subtle:#1e293b;--bg-card:#1e293b;--text:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--border:#334155;--shadow:#0000004d;--shadow-lg:#0006}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-dark)}img{max-width:100%;height:auto;display:block}.ma-container{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.ma-site-header{z-index:100;background:var(--bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.ma-site-header .ma-container{justify-content:space-between;align-items:center;gap:12px;height:56px;display:flex}.ma-logo{color:var(--text);flex-shrink:0;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;display:flex}.ma-logo img{width:auto;height:32px}.ma-nav{align-items:center;gap:12px;display:flex}.ma-nav>a{color:var(--text-secondary);white-space:nowrap;font-size:.8rem;font-weight:500;transition:color .2s}.ma-nav a:hover,.ma-nav a.active{color:var(--primary)}.ma-lang-toggle{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;font-size:.8rem;display:inline-flex;overflow:hidden}.ma-lang-toggle button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-family:inherit;font-weight:500;transition:all .2s}.ma-lang-toggle button.active{background:var(--primary);color:#fff}.ma-hero{text-align:center;padding:80px 0 60px}.ma-hero h1{letter-spacing:-.02em;margin-bottom:16px;font-size:2.5rem;font-weight:800;line-height:1.15}.ma-hero h1 span{color:var(--primary)}.ma-hero p{color:var(--text-secondary);max-width:560px;margin:0 auto 32px;font-size:1.15rem}.ma-store-badges{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ma-store-badges a{transition:transform .2s;display:inline-block}.ma-store-badges a:hover{transform:translateY(-2px)}.ma-store-badges img{width:auto;height:48px}.ma-steps{background:var(--bg-subtle);padding:60px 0}.ma-steps h2{text-align:center;margin-bottom:40px;font-size:1.75rem;font-weight:700}.ma-steps-grid{grid-template-columns:1fr;gap:24px;display:grid}.ma-step{text-align:center;padding:24px 16px}.ma-step-number{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:1.25rem;font-weight:700;display:flex}.ma-step h3{margin-bottom:8px;font-size:1.15rem;font-weight:700}.ma-step p{color:var(--text-secondary);max-width:280px;margin:0 auto;font-size:.95rem}.ma-benefits{padding:60px 0}.ma-benefits h2{text-align:center;margin-bottom:40px;font-size:1.75rem;font-weight:700}.ma-benefits-grid{grid-template-columns:1fr;gap:24px;display:grid}.ma-benefit-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:0 1px 3px var(--shadow);border-radius:16px;padding:28px 24px;transition:transform .2s,box-shadow .2s}.ma-benefit-card:hover{box-shadow:0 8px 24px var(--shadow-lg);transform:translateY(-2px)}.ma-benefit-icon{background:var(--primary-10);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:1.5rem;display:flex}.ma-benefit-card h3{margin-bottom:8px;font-size:1.1rem;font-weight:700}.ma-benefit-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.ma-cta{text-align:center;background:var(--bg-subtle);padding:60px 0}.ma-cta h2{margin-bottom:12px;font-size:1.75rem;font-weight:700}.ma-cta p{color:var(--text-secondary);margin-bottom:28px;font-size:1.05rem}.ma-page-hero{text-align:center;background:var(--bg-subtle);border-bottom:1px solid var(--border);padding:60px 0 40px}.ma-page-hero h1{margin-bottom:12px;font-size:2rem;font-weight:800}.ma-page-hero p{color:var(--text-secondary);max-width:500px;margin:0 auto;font-size:1.05rem}.ma-content-section{padding:48px 0}.ma-content-section h2{border-bottom:2px solid var(--primary-20);margin-bottom:24px;padding-bottom:12px;font-size:1.4rem;font-weight:700}.ma-contact-box{background:var(--primary-10);border:1px solid var(--primary-20);text-align:center;border-radius:12px;margin-bottom:40px;padding:24px}.ma-contact-box .ma-email{color:var(--primary);font-size:1.2rem;font-weight:600}.ma-faq-item{margin-bottom:24px}.ma-faq-item h3{margin-bottom:8px;font-size:1.05rem;font-weight:600}.ma-faq-item p{color:var(--text-secondary);font-size:.95rem}.ma-privacy-content{padding:48px 0 60px}.ma-privacy-content h2{color:var(--primary-dark);margin:32px 0 12px;font-size:1.3rem;font-weight:700}.ma-privacy-content h2:first-of-type{margin-top:0}.ma-privacy-content p,.ma-privacy-content ul{color:var(--text-secondary);margin-bottom:12px;font-size:.95rem}.ma-privacy-content ul{padding-left:24px}.ma-privacy-content ul li{margin-bottom:6px}.ma-privacy-content .ma-last-updated{color:var(--text-muted);margin-bottom:24px;font-size:.85rem;font-style:italic}.ma-site-footer{background:var(--bg-subtle);border-top:1px solid var(--border);padding:32px 0}.ma-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.ma-footer-links{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.ma-footer-links a{color:var(--text-secondary);font-size:.9rem;font-weight:500}.ma-footer-links a:hover{color:var(--primary)}.ma-footer-copy{color:var(--text-muted);font-size:.8rem}@media (min-width:640px){.ma-site-header .ma-container{height:64px}.ma-logo{gap:10px;font-size:1.25rem}.ma-logo img{height:36px}.ma-nav{gap:24px}.ma-nav>a{font-size:.9rem}html[lang=fr] .ma-nav>a[data-lang-fr],html[lang=en] .ma-nav>a[data-lang-en]{display:inline}.ma-hero h1{font-size:3rem}.ma-steps-grid{grid-template-columns:repeat(3,1fr)}.ma-benefits-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.ma-hero{padding:100px 0 80px}.ma-hero h1{font-size:3.5rem}.ma-steps,.ma-benefits,.ma-cta{padding:80px 0}.ma-footer-inner{flex-direction:row;justify-content:space-between}}[data-lang-en],[data-lang-fr]{display:none}html[lang=fr] [data-lang-fr],html[lang=en] [data-lang-en]{display:revert}html[lang=fr] h1[data-lang-fr],html[lang=fr] h2[data-lang-fr],html[lang=fr] h3[data-lang-fr],html[lang=fr] p[data-lang-fr],html[lang=fr] div[data-lang-fr],html[lang=en] h1[data-lang-en],html[lang=en] h2[data-lang-en],html[lang=en] h3[data-lang-en],html[lang=en] p[data-lang-en],html[lang=en] div[data-lang-en]{display:block}html[lang=fr] .ma-store-badges[data-lang-fr],html[lang=en] .ma-store-badges[data-lang-en]{display:flex}html[lang=fr] span[data-lang-fr],html[lang=fr] a[data-lang-fr],html[lang=en] span[data-lang-en],html[lang=en] a[data-lang-en]{display:inline}html[lang=fr] .ma-nav>a[data-lang-fr],html[lang=en] .ma-nav>a[data-lang-en]{display:none}html[lang=fr] li[data-lang-fr],html[lang=en] li[data-lang-en]{display:list-item}html[lang=fr] ul[data-lang-fr],html[lang=en] ul[data-lang-en]{display:block}
