:root{--modern-ink:#101313;--modern-muted:#6c7372;--modern-mint:#4da98f;--modern-mint-dark:#2c8069;--modern-mint-soft:#dff3ed;--modern-paper:#fff;--modern-soft:#f5f5f7;--modern-line:rgba(16,19,19,.1)}
html{scroll-behavior:smooth}body{background:#fff;color:var(--modern-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}.topbar{position:sticky;z-index:100;top:0;height:62px;padding:0 max(20px,3vw);display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:18px;align-items:center;background:rgba(255,255,255,.88);border-bottom:1px solid var(--modern-line);backdrop-filter:blur(22px) saturate(180%)}.topbar .brand{width:70px;height:100%;display:flex;align-items:center;overflow:hidden}.topbar .brand img{width:auto;height:42px;max-width:70px;object-fit:contain}.topbar nav{display:flex;align-items:center;justify-content:center;gap:18px;margin:0;min-width:0}.topbar nav>a,.nav-dropdown-toggle{font-size:12.5px;font-weight:560;color:#303535}.topbar nav>a:hover,.nav-dropdown-toggle:hover,.topbar nav>a.active,.nav-dropdown.active>.nav-dropdown-toggle{color:var(--modern-mint-dark)}.nav-dropdown-menu{top:calc(100% + 16px);border:1px solid rgba(77,169,143,.18);border-radius:18px;background:rgba(244,252,249,.98);box-shadow:0 22px 60px rgba(26,63,54,.16)}.topbar .nav-dropdown-menu a{color:#173f36}.topbar .actions{display:flex;align-items:center;justify-self:end;gap:10px}.topbar .actions .button.small{padding:9px 14px;border-radius:999px;background:#10211d;font-size:12px;box-shadow:none}.topbar .login{font-size:12px}.language-switch{padding:2px;border:1px solid var(--modern-line);border-radius:999px;background:#fff}.lang-choice{padding:5px 7px!important}.lang-choice span{display:none}.menu-toggle{border:0;background:none;color:var(--modern-ink)}body>footer{position:static!important;inset:auto!important;height:auto!important;min-height:0!important;margin-top:0;padding:38px max(24px,6vw);display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;background:#fff!important;color:#68706e;border-top:1px solid rgba(16,19,19,.09);box-shadow:none!important}body>footer .footer-home{color:var(--modern-mint-dark);font-weight:700}body>footer p{margin:0;font-weight:650;color:#26302e}body>footer div{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;font-size:12px}body>footer small{color:#7d8382}.back-to-top{border-radius:999px!important;background:rgba(255,255,255,.85)!important;color:var(--modern-mint-dark)!important;box-shadow:0 8px 30px rgba(20,58,49,.08)}
.modern-page *{box-sizing:border-box}.modern-page img{display:block;max-width:100%}.modern-page main{overflow:hidden}.modern-page h1,.modern-page h2,.modern-page h3,.modern-page p{margin-top:0}.modern-page .chapter,.modern-page .eyebrow{margin:0 0 20px;color:var(--modern-mint-dark);font-size:1rem;font-weight:700;letter-spacing:0;text-transform:none}.modern-page h1{margin-bottom:28px;font-size:clamp(4.4rem,8.4vw,8.6rem);line-height:.88;letter-spacing:-.075em;font-weight:720}.modern-page h1 span,.modern-page h2 span{color:var(--modern-mint)}.modern-hero{position:relative;min-height:1040px;padding:130px 24px 100px;text-align:center;background:linear-gradient(180deg,#fff 0%,#f7fcfa 55%,#edf8f4 100%)}.modern-hero-copy{position:relative;z-index:2;max-width:1260px;margin:auto}.modern-product-name{margin-bottom:22px;color:var(--modern-mint-dark);font-size:1.2rem;font-weight:700}.modern-promise{margin:0 0 16px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:650;letter-spacing:-.045em}.modern-summary{width:min(700px,100%);margin:0 auto;color:var(--modern-muted);font-size:1.14rem;line-height:1.6}.modern-links{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;margin-top:30px}.modern-links a,.modern-link{color:var(--modern-mint-dark);font-weight:650}.modern-hero-image{width:min(820px,86vw);height:700px;margin:78px auto 0;border-radius:58px;object-fit:cover;object-position:center 48%;box-shadow:0 45px 110px rgba(35,68,61,.2)}.modern-statement{min-height:820px;display:grid;place-items:center;padding:120px 24px;text-align:center;background:#050606;color:#fff}.modern-statement>div{max-width:1080px}.modern-statement h2,.modern-section-heading h2,.modern-security h2{margin:0;font-size:clamp(3.4rem,6.8vw,7rem);line-height:.96;letter-spacing:-.065em}.modern-statement .chapter{color:#86d4be}.modern-statement-turn{margin:42px 0 28px;color:var(--modern-mint);font-size:clamp(2rem,4vw,3.8rem);font-weight:650}.modern-statement-copy{width:min(720px,100%);margin:auto;color:rgba(255,255,255,.62);font-size:1.16rem;line-height:1.65}.modern-story{position:relative;min-height:1100px;overflow:hidden;background:#050606;color:#fff}.modern-story-copy{position:absolute;z-index:2;left:max(7vw,30px);top:14%;max-width:690px}.modern-story-copy h2{margin:0;font-size:clamp(3.7rem,7vw,7.2rem);line-height:.92;letter-spacing:-.067em}.modern-story-copy p:last-child{max-width:560px;margin-top:28px;color:rgba(255,255,255,.6);line-height:1.6}.modern-story-screen{position:absolute;right:-4%;bottom:-2%;width:62%;max-height:650px;overflow:hidden;border:10px solid #171919;border-radius:44px;background:#171919;box-shadow:0 45px 120px rgba(0,0,0,.75)}.modern-story-screen img{width:100%;object-fit:cover;object-position:top}.modern-section{padding:140px max(5vw,24px)}.modern-section.alt{background:var(--modern-soft)}.modern-section.dark{background:#050606;color:#fff}.modern-section-inner{width:min(1160px,100%);margin:auto}.modern-section-heading{max-width:960px;margin-bottom:66px}.modern-section-heading>p:last-child{max-width:700px;color:var(--modern-muted);font-size:1.12rem;line-height:1.65}.modern-card-feature{display:grid;grid-template-columns:.83fr 1.17fr;min-height:530px;overflow:hidden;border-radius:34px;background:var(--modern-soft)}.modern-card-feature>div{align-self:center;padding:50px}.modern-card-feature h3{font-size:clamp(2.6rem,4vw,4.3rem);line-height:.98;letter-spacing:-.06em}.modern-card-feature p{color:var(--modern-muted);font-size:1.05rem;line-height:1.6}.modern-card-feature img{width:100%;height:100%;object-fit:cover;object-position:left top}.modern-card-link{display:inline-block;margin-top:18px;color:var(--modern-mint-dark);font-weight:700}.modern-lea{padding:140px 24px;background:linear-gradient(180deg,#eef9f5,#fff);text-align:center}.modern-lea-grid{width:min(1120px,100%);margin:70px auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:24px;text-align:left}.modern-lea-grid figure{margin:0;overflow:hidden;border-radius:36px;background:#fff;box-shadow:0 28px 80px rgba(36,97,81,.12)}.modern-lea-grid img{width:100%;height:600px;object-fit:cover;object-position:top}.modern-lea-grid figcaption{display:grid;gap:8px;padding:26px 28px 30px}.modern-lea-grid figcaption span{color:var(--modern-muted);line-height:1.55}.modern-use{position:relative;min-height:960px;overflow:hidden;background:#050606;color:#fff}.modern-use>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.modern-use:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,6,.9),rgba(5,6,6,.42) 58%,rgba(5,6,6,.04))}.modern-use-copy{position:absolute;z-index:2;left:max(7vw,30px);top:17%;max-width:740px}.modern-use-copy .chapter{color:#a4e4d1}.modern-use-copy h2{margin:0;font-size:clamp(3.6rem,7vw,7.2rem);line-height:.93;letter-spacing:-.065em}.modern-use-copy p:last-child{max-width:600px;margin-top:30px;color:rgba(255,255,255,.65);font-size:1.08rem;line-height:1.65}.modern-security{min-height:850px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:120px max(7vw,28px);background:#050606;color:#fff}.modern-security-visual{overflow:hidden;border-radius:38px;box-shadow:0 32px 110px rgba(77,169,143,.16)}.modern-security-visual img{width:100%;aspect-ratio:4/3;object-fit:cover}.modern-security .chapter{color:#86d4be}.modern-security p:not(.chapter){max-width:620px;margin-top:30px;color:rgba(255,255,255,.58);line-height:1.65}.modern-pricing{min-height:740px;display:grid;place-items:center;padding:110px 24px;text-align:center;background:linear-gradient(180deg,#fff,#f1faf7)}.modern-pricing h2{margin:12px 0 18px;font-size:clamp(5rem,10vw,9rem);line-height:.9;letter-spacing:-.08em}.modern-pricing h2 span{font-size:.26em;color:inherit}.modern-pricing .annual{color:var(--modern-mint-dark);font-size:1.3rem;font-weight:650}.modern-closing{min-height:600px;display:grid;align-content:center;justify-items:center;padding:90px 24px;text-align:center;background:#bde5db}.modern-closing img{width:74px;height:74px;border-radius:22px}.modern-closing h2{margin:0;font-size:clamp(3.2rem,6.5vw,6.6rem);line-height:.94;letter-spacing:-.065em}.modern-closing span{margin-top:24px;color:#406e63}.modern-page .page-hero{min-height:720px;display:grid;align-items:center;padding:100px max(6vw,24px);background:linear-gradient(145deg,#fff,#eff9f6)}.modern-page .page-hero.dark{background:#050606;color:#fff}.page-hero-grid{width:min(1240px,100%);margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.page-hero-copy>p:last-child{color:var(--modern-muted);font-size:1.15rem;line-height:1.65}.dark .page-hero-copy>p:last-child{color:rgba(255,255,255,.62)}.page-hero-visual{overflow:hidden;border-radius:42px;box-shadow:0 35px 100px rgba(31,65,57,.18)}.page-hero-visual img{width:100%;min-height:500px;object-fit:cover}.modern-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.modern-feature-card{min-height:290px;padding:34px;border-radius:28px;background:#fff;border:1px solid var(--modern-line)}.modern-section.alt .modern-feature-card{border:0}.modern-section.dark .modern-feature-card{background:#151818;border-color:rgba(255,255,255,.08)}.modern-feature-card .number{color:var(--modern-mint);font-size:.84rem;font-weight:700}.modern-feature-card h3{margin-top:60px;font-size:1.85rem;letter-spacing:-.04em}.modern-feature-card p{color:var(--modern-muted);line-height:1.6}.modern-section.dark .modern-feature-card p{color:rgba(255,255,255,.52)}.modern-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.modern-directory article{padding:34px;border-radius:28px;background:#fff;border:1px solid var(--modern-line)}.modern-directory h3{font-size:1.8rem;letter-spacing:-.04em}.modern-directory p{color:var(--modern-muted);line-height:1.6}.modern-directory a{color:var(--modern-mint-dark);font-weight:700}.modern-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:55px}.modern-trust div{padding:24px;border-top:1px solid rgba(255,255,255,.18)}.modern-trust strong,.modern-trust span{display:block}.modern-trust span{margin-top:8px;color:rgba(255,255,255,.48);line-height:1.5}.home-return{display:inline-flex;margin:22px 0;color:var(--modern-mint-dark);font-weight:650}.modern-newsletter{max-width:900px;margin:auto;text-align:center}.modern-newsletter form{display:flex;gap:10px;max-width:560px;margin:28px auto 0}.modern-newsletter input{flex:1;padding:15px 18px;border:1px solid var(--modern-line);border-radius:999px;font:inherit}.modern-newsletter button{border:0;border-radius:999px;padding:14px 22px;background:#10211d;color:#fff;font-weight:700}
/* Harmonisation des pages historiques */
.modern-legacy{background:#fff;color:var(--modern-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif}.modern-legacy main{overflow:hidden}.feature-page,.document,.support-page,.account-page{font-family:inherit}.feature-page{padding-bottom:0;background:#fff}.feature-page .section{width:min(1240px,calc(100% - 40px));margin:34px auto;padding:70px;border-radius:34px;background:var(--modern-soft);border:0;box-shadow:none}.feature-page .feature-hero{min-height:680px;background:linear-gradient(145deg,#fff,#edf8f4)}.feature-page .feature-hero figure,.feature-page article{border-color:rgba(77,169,143,.15);box-shadow:none}.feature-page .feature-hero h1,.document h1{font-family:inherit!important;font-weight:720;letter-spacing:-.06em!important}.feature-page h2,.feature-page h3,.document h2,.document h3{font-family:inherit!important;letter-spacing:-.04em!important}.feature-page .feature-proof,.feature-page .feature-use-cases,.feature-page .feature-faq{background:#f5f5f7}.feature-page .feature-explanation,.feature-page .feature-bridge{background:#050606;color:#fff}.feature-page .feature-explanation h2,.feature-page .feature-bridge h2{color:#fff}.feature-page .button{border-radius:999px;background:#10211d;color:#fff;box-shadow:none}.document{max-width:980px;margin:70px auto;padding:72px;border-radius:34px;background:#f5f5f7}.document section,.steps article,.commitments article{border-radius:24px}.document h1{font-size:clamp(3.5rem,7vw,6.7rem);line-height:.94}.document h2{font-size:clamp(2rem,4vw,3.4rem)}.page-header{position:sticky!important;top:0!important;z-index:80!important;background:rgba(255,255,255,.9)!important;backdrop-filter:blur(20px)!important}.page-header img{object-fit:contain}.savings-page .section{width:min(1240px,calc(100% - 40px));margin:34px auto;border-radius:34px}.saving-tip{border-radius:30px!important}.modern-legacy .site-footer{border-radius:0!important}
.nav-mobile-account{display:none!important}.modern-access{padding:42px 20px 76px;text-align:center;background:#edf8f4}.modern-access-links{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.modern-access-links a{min-width:190px;display:grid;grid-template-columns:42px auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:15px 20px;border:1px solid rgba(16,19,19,.12);border-radius:18px;background:#fff;color:#101313;text-align:left;box-shadow:0 12px 32px rgba(35,68,61,.08)}.modern-access-links a:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(35,68,61,.13)}.modern-access-links .store-symbol{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#101313;color:#fff;font-size:1.35rem}.modern-access-links .apple{font-size:0}.modern-access-links .apple:before{content:"";font-size:1.55rem}.modern-access-links small{align-self:end;color:#6c7372;font-size:.7rem}.modern-access-links strong{align-self:start;font-size:1.05rem}.modern-access>p{margin:24px auto 0;color:#50615d;font-size:.94rem}.modern-access>p strong{color:#173f36}
@media(max-width:1200px){.topbar nav{gap:10px}.topbar nav>a,.nav-dropdown-toggle{font-size:11.5px}.topbar .login{display:none}}
@media(max-width:950px){.topbar{grid-template-columns:70px 1fr auto}.topbar nav{display:none;top:62px!important;max-height:calc(100vh - 62px)!important;background:rgba(255,255,255,.98)!important}.topbar nav.open{display:flex}.topbar nav .nav-mobile-account:not([hidden]){display:block!important}.topbar nav .nav-mobile-create:not([hidden]){margin:8px 18px 18px;padding:13px 18px;border-radius:999px;background:#10211d;color:#fff!important;text-align:center}.topbar .actions{grid-column:2;grid-row:1}.menu-toggle{display:block;justify-self:end}.topbar .actions .button.small{display:none}body>footer{grid-template-columns:1fr;text-align:center}body>footer div{justify-content:center}.page-hero-grid,.modern-security{grid-template-columns:1fr}.modern-feature-grid{grid-template-columns:1fr 1fr}.modern-story-screen{width:78%}.modern-card-feature{grid-template-columns:1fr}.modern-card-feature img{height:430px}.modern-trust{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.modern-access{padding:34px 16px 58px}.modern-access-links{display:grid}.modern-access-links a{width:min(310px,100%);margin:auto}.topbar{height:56px;padding:0 14px}.topbar .brand{width:58px}.topbar .brand img{height:36px;max-width:58px}.topbar .actions{justify-self:center}.topbar nav{top:56px!important;max-height:calc(100vh - 56px)!important}.modern-hero{min-height:auto;padding:100px 16px 80px}.modern-page h1{font-size:clamp(3.7rem,17vw,5rem)}.modern-promise{font-size:1.6rem}.modern-summary{font-size:.98rem}.modern-hero-image{height:500px;width:92vw;border-radius:36px;margin-top:58px}.modern-statement{min-height:700px;padding:90px 18px}.modern-statement h2,.modern-section-heading h2,.modern-security h2{font-size:3.25rem}.modern-story{min-height:900px}.modern-story-copy{left:20px;right:20px;top:10%}.modern-story-copy h2{font-size:3.7rem}.modern-story-screen{right:-30%;bottom:0;width:125%;max-height:430px}.modern-section{padding:95px 16px}.modern-card-feature>div{padding:30px}.modern-card-feature img{height:320px}.modern-lea{padding:95px 16px}.modern-lea-grid{grid-template-columns:1fr}.modern-lea-grid img{height:500px}.modern-use{min-height:850px}.modern-use:after{background:linear-gradient(0deg,rgba(5,6,6,.92),rgba(5,6,6,.22) 90%)}.modern-use-copy{left:20px;right:20px;top:auto;bottom:80px}.modern-use-copy h2{font-size:3.4rem}.modern-security{padding:90px 18px}.modern-pricing{min-height:650px;padding:90px 18px}.modern-pricing h2{font-size:5rem}.modern-pricing h2 span{display:block;margin-top:14px}.modern-closing h2{font-size:3.5rem}.modern-page .page-hero{min-height:auto;padding:90px 18px}.page-hero-grid{gap:40px}.page-hero-visual img{min-height:350px}.modern-feature-grid,.modern-directory{grid-template-columns:1fr}.modern-trust{grid-template-columns:1fr}.modern-newsletter form{display:grid}.feature-page .section{width:calc(100% - 20px);margin:12px auto;padding:34px 20px;border-radius:24px}.feature-page .feature-hero{min-height:auto}.document{margin:20px 10px;padding:38px 20px;border-radius:24px}.savings-page .section{width:calc(100% - 20px);margin:12px auto}}
