/* The same identity, with layouts shaped around reading, choosing and acting. */
.supporting h1,.supporting h2,.supporting h3{font-weight:550}
.supporting .section{padding-block:90px}
.s-intro{padding:28px 0 72px;border-bottom:1px solid var(--line)}
.s-intro .breadcrumb{margin-bottom:55px}
.s-intro .eyebrow{color:var(--teal);font-size:10px;margin-bottom:22px}
.s-intro .eyebrow:before{content:'';width:7px;height:7px;background:currentColor;border-radius:1px}
.s-intro h1{font-size:clamp(50px,5.5vw,80px);font-weight:550;line-height:1.04;letter-spacing:-.06em;max-width:1000px}
.s-intro .intro-lede{max-width:660px;font-size:20px;line-height:1.6;margin-top:27px}
.s-intro-visual{background:#eaf0ec}
.s-intro-grid{min-width:0}
.s-intro-visual .s-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}
.s-intro-visual h1{font-size:clamp(44px,4.5vw,65px)}
.s-intro-visual .intro-lede{font-size:18px}
.s-actions{display:flex;flex-wrap:wrap;gap:15px 25px;align-items:center;margin-top:30px}
.s-actions .text-link{font-size:13px}
.s-hero-art{background:#e2d7c7;border-radius:4px;padding:24px 32px 38px;min-width:0}
.s-hero-art figcaption{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:32px;text-align:right}
.s-hero-art .p-art{max-width:340px;margin:auto}
.page-assistants .s-intro{background:var(--ink);color:var(--paper)}
.page-assistants .s-intro .breadcrumb,.page-assistants .s-intro .intro-lede{color:#c1d3d4}
.page-assistants .s-intro .eyebrow,.page-assistants .s-intro .text-link{color:var(--accent)}
.page-assistants .s-hero-art{background:#eedfd3;color:var(--ink)}
.page-teamwork .s-hero-art{background:#dce9df}
.supporting .feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}
.supporting .feature-list article{display:block;border-bottom:0;border-top:1px solid #91aaa0;padding:26px 0 0}
.supporting .feature-list article:first-child{padding-top:26px}
.supporting .feature-list .index{display:block;font-size:34px;font-weight:400;letter-spacing:-.05em;margin-bottom:24px}
.supporting .feature-list h3{font-size:28px;line-height:1.2;min-height:68px}
.supporting .feature-list p{font-size:16px;line-height:1.7}
.supporting .limit-note{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:25px 0 0;margin-top:45px}
.supporting .limit-note strong{font-size:13px}
.supporting .solution-grid{gap:0 40px}
.supporting .solution-card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:28px 0;box-shadow:none}
.supporting .solution-card:hover{background:transparent;transform:none}
.supporting .solution-card .card-top{margin-bottom:30px}
.supporting .solution-card .card-top>.icon:first-child{color:var(--teal)}
.supporting .solution-card h3{font-size:27px}
.supporting .solution-card p{font-size:16px}
.supporting .s-desk-section{padding-top:45px;background:#edf2ef;border-top:0}
.s-demo-note{max-width:790px;margin:28px auto 0;text-align:center;font-size:13px;color:var(--muted)}
.supporting .section-heading{margin-bottom:50px}
.supporting .section-heading h2{font-size:48px;max-width:610px}
.supporting .compatibility{gap:100px}
.supporting .compatibility h2{font-size:45px;max-width:440px}
.supporting .compatibility .detail-note{border-top:1px solid var(--line);padding-top:20px}
.supporting .soft-section{background:#eaf0ec}
.page-pricing .s-intro{border:0;padding-bottom:35px}
.page-pricing .s-intro h1{max-width:850px}
.supporting .pricing-layout{gap:95px;align-items:start}
.supporting .pricing-card{border-radius:4px;padding:50px;position:relative}
.supporting .pricing-card:before{content:'↗';position:absolute;right:30px;top:25px;font-size:35px;font-weight:300;color:var(--accent)}
.supporting .pricing-card h2{font-size:46px;letter-spacing:-.05em;margin-top:40px}
.supporting .pricing-card p:not(.eyebrow){font-size:17px}
.supporting .pricing-layout>div:last-child{padding-top:10px}
.supporting .pricing-layout>div:last-child>h2{font-size:30px}
.supporting .check-list{margin-top:30px;margin-bottom:25px}
.supporting .check-list li{padding:21px 0;font-size:17px;align-items:start}
.supporting .check-list .icon{margin-top:3px}
.supporting .resource-grid{display:block;border-top:1px solid var(--line)}
.supporting .resource-card{display:grid;grid-template-columns:42px 130px 1fr 1fr;gap:10px 28px;align-items:baseline;border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0;padding:32px 0;transition:background .2s}
.supporting .resource-card:hover{background:#eaf0ec}
.supporting .resource-card>.index{grid-row:1/3;margin:0}
.supporting .resource-card>.eyebrow{font-size:9px}
.supporting .resource-card h3{font-size:29px;margin:0;grid-row:1/3;grid-column:3;max-width:360px}
.supporting .resource-card>p:not(.eyebrow){grid-column:4;grid-row:1/3;margin:0;font-size:15px}
.supporting .resource-card .text-link{grid-column:2;grid-row:2;font-size:12px;align-self:end}
.supporting .resource-card .text-link .icon{width:17px;height:17px;flex-basis:17px}
.s-guide-layout{display:grid;grid-template-columns:280px 1fr;gap:100px;align-items:start}
.s-guide-nav{position:sticky;top:120px}
.s-guide-nav>.eyebrow{font-size:10px;color:var(--teal);margin-bottom:22px}
.s-guide-nav a{display:flex;gap:15px;line-height:1.5;padding:17px 0;border-top:1px solid var(--line);font-size:14px}
.s-guide-nav a:hover{color:var(--teal)}
.s-guide-nav a>span{color:var(--teal);font-size:11px;margin-top:3px}
.s-guide-steps article{display:grid;grid-template-columns:55px 1fr;gap:30px;padding:35px 0 45px;border-top:1px solid var(--line);scroll-margin-top:120px}
.s-step-number{font-size:37px;line-height:1;letter-spacing:-.05em;color:var(--teal)}
.s-guide-steps h2{font-size:36px;line-height:1.15;margin-bottom:20px}
.s-guide-steps p{font-size:18px;color:var(--muted);line-height:1.75;max-width:650px}
.s-guide-next{display:flex;align-items:center;justify-content:space-between;gap:70px}
.s-guide-next>div{max-width:720px}
.s-guide-next h2{font-size:43px;margin:20px 0}
.s-guide-next p:not(.eyebrow){font-size:17px;color:var(--muted)}
.s-guide-next>.button{flex-shrink:0}
.supporting .template-grid{gap:35px}
.supporting .template-card{border:1px solid #c6d3c8;border-radius:2px;background:#fffdf8;padding:36px;box-shadow:6px 6px 0 #082c3506;display:flex;flex-direction:column;align-items:start}
.supporting .template-card .card-top{width:100%;padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:30px}
.supporting .template-card .card-top>.icon{color:var(--teal)}
.supporting .template-card h2{font-size:31px;line-height:1.2}
.supporting .template-card>p{line-height:1.7;max-width:420px}
.supporting .template-card details{width:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px}
.supporting .template-card details[open]{padding-bottom:15px}
.supporting .template-card .text-link{margin-top:auto;font-size:13px}
.page-faq .reading-width{max-width:930px}
.page-faq .faq-list{counter-reset:question}
.page-faq .faq-list summary{font-size:23px;letter-spacing:-.02em;padding:30px 0}
.page-faq .faq-list summary:before{counter-increment:question;content:counter(question,decimal-leading-zero);font-size:12px;letter-spacing:0;color:var(--teal);width:25px;flex-shrink:0}
.page-faq .faq-list summary .icon{margin-left:auto}
.page-faq .faq-list details p{padding-left:49px;font-size:17px;max-width:850px}
.page-trust .feature-list{grid-template-columns:1fr 1fr;gap:50px 90px}
.page-trust .feature-list h3{min-height:0;max-width:430px}
.page-trust .feature-list p{max-width:480px}
.page-contact .s-intro{padding-bottom:50px}
.supporting .contact-layout{grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}
.supporting .contact-layout aside{padding:35px;background:#e4ece5;border-radius:3px}
.supporting .contact-layout aside>img{width:70px;height:auto}
.supporting .contact-layout aside h2{font-size:42px;line-height:1.07;margin:40px 0 30px}
.supporting .contact-email{font-size:19px}
.supporting .contact-form{padding:0;border:0;background:transparent;border-radius:0}
.supporting .contact-form label{font-size:13px;margin-bottom:26px;gap:11px}
.supporting .contact-form input,.supporting .contact-form select,.supporting .contact-form textarea{background:#fffdf8;border-color:#b2c4be;border-radius:5px;padding:15px}
.supporting .contact-form .detail-note{max-width:540px}
.supporting .contact-form .button{min-width:240px}
.s-document-layout{display:grid;grid-template-columns:250px 1fr;gap:100px;align-items:start}
.s-document-nav{position:sticky;top:120px}
.s-document-nav>.eyebrow{font-size:10px;color:var(--teal);margin-bottom:25px}
.s-document-nav>a{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 0;border-top:1px solid var(--line);font-size:14px}
.s-document-nav>a .icon{height:17px;width:17px}
.s-document-nav>a[aria-current]{font-weight:650}
.supporting .legal-copy{margin:0;max-width:780px}
.supporting .legal-copy h2{font-size:30px;border-top:1px solid var(--line);padding-top:30px;margin-top:42px}
.supporting .legal-copy h2:first-child{margin-top:0}
.supporting .legal-copy>p{font-size:17px;line-height:1.8;margin:18px 0}
.page-legal .s-intro h1,.page-privacy .s-intro h1,.page-cookies .s-intro h1{font-size:65px}
.page-404 .not-found{min-height:65vh;padding-block:90px;max-width:1100px}
.page-404 .not-found .eyebrow{font-size:65px;color:var(--teal);font-weight:400;letter-spacing:-.05em}
.page-404 .not-found h1{font-size:64px;max-width:800px}
@media(max-width:1100px){
 .s-intro-visual .s-intro-grid{gap:40px}.s-intro h1{font-size:64px}.s-intro-visual h1{font-size:48px}
 .s-hero-art{padding-inline:24px}.supporting .feature-list{gap:28px}.supporting .feature-list h3{font-size:25px}
 .supporting .resource-card{grid-template-columns:30px 105px 1fr 1fr;gap:15px}.supporting .resource-card h3{font-size:26px}
 .s-guide-layout,.s-document-layout{grid-template-columns:220px 1fr;gap:50px}.supporting .contact-layout,.supporting .pricing-layout,.supporting .compatibility{gap:50px}
 .supporting .pricing-card{padding:35px}.supporting .pricing-card h2{font-size:40px}
}
@media(max-width:800px){
 .supporting .section{padding-block:65px}.s-intro{padding-bottom:50px}.s-intro .breadcrumb{margin-bottom:35px}
 .s-intro h1{font-size:57px}.s-intro .intro-lede{font-size:18px}.s-intro-visual .s-intro-grid{grid-template-columns:1fr;gap:40px}
 .s-intro-visual h1{font-size:57px;max-width:650px}.s-hero-art{width:100%;max-width:510px;justify-self:center;padding:24px 40px 35px}
 .supporting .feature-list{grid-template-columns:1fr}.supporting .feature-list article{display:grid;grid-template-columns:55px 1fr;gap:20px}
 .supporting .feature-list h3{min-height:0;font-size:29px}.supporting .feature-list .index{margin:0;font-size:35px}
 .supporting .feature-list p{max-width:600px}.supporting .section-heading h2{font-size:39px}
 .supporting .resource-card{grid-template-columns:30px 1fr 1fr;gap:14px 20px}.supporting .resource-card>.eyebrow{grid-column:2;grid-row:1}
 .supporting .resource-card h3{grid-column:2;grid-row:2}.supporting .resource-card>p:not(.eyebrow){grid-column:3;grid-row:2}
 .supporting .resource-card .text-link{grid-column:3;grid-row:3}.supporting .resource-card>.index{grid-row:1/4}
 .s-guide-layout,.s-document-layout{grid-template-columns:1fr;gap:40px}.s-guide-nav,.s-document-nav{position:static}
 .s-guide-nav a{padding:12px 0}.s-guide-steps article{scroll-margin-top:100px}.s-guide-next{display:block}.s-guide-next>.button{margin-top:25px}
 .supporting .pricing-layout,.supporting .contact-layout,.supporting .compatibility{grid-template-columns:1fr;gap:40px}
 .supporting .contact-layout aside{padding:30px}.supporting .contact-layout aside h2{margin:0 0 20px;font-size:36px}
 .page-trust .feature-list{grid-template-columns:1fr;gap:35px}.page-faq .faq-list summary{font-size:21px}
 .supporting .template-card{padding:27px}.supporting .template-grid{gap:25px}
 .page-legal .s-intro h1,.page-privacy .s-intro h1,.page-cookies .s-intro h1{font-size:55px}
}
@media(max-width:540px){
 .supporting .section{padding-block:50px}.s-intro{padding-top:20px;padding-bottom:40px}
 .s-intro h1,.s-intro-visual h1{font-size:43px;line-height:1.08}.s-intro .eyebrow{font-size:9px;margin-bottom:20px}
 .s-intro .intro-lede{font-size:17px;margin-top:23px}.s-actions{display:block;margin-top:25px}.s-actions>.button{width:100%;justify-content:space-between;font-size:13px}.s-actions .text-link{margin-top:10px}
 .s-hero-art{padding:20px 24px 30px}.s-hero-art figcaption{font-size:7px;margin-bottom:25px}
 .supporting .feature-list article{grid-template-columns:36px 1fr;gap:15px}.supporting .feature-list .index{font-size:28px}
 .supporting .feature-list h3{font-size:26px}.supporting .feature-list p{font-size:15px}
 .supporting .section-heading h2{font-size:34px}.supporting .compatibility h2{font-size:34px}
 .supporting .resource-card{grid-template-columns:24px 1fr;gap:12px 15px;padding:26px 0}
 .supporting .resource-card h3{font-size:27px}.supporting .resource-card>p:not(.eyebrow){grid-column:2;grid-row:3;font-size:15px}
 .supporting .resource-card .text-link{grid-column:2;grid-row:4}.supporting .resource-card>.index{grid-row:1/5}
 .s-guide-steps article{grid-template-columns:35px 1fr;gap:17px;padding:25px 0 35px}.s-step-number{font-size:29px}
 .s-guide-steps h2{font-size:29px}.s-guide-steps p{font-size:16px}.s-guide-next h2{font-size:34px}
 .supporting .pricing-card{padding:30px 26px}.supporting .pricing-card h2{font-size:37px}.supporting .pricing-card .button{font-size:13px;width:100%;justify-content:space-between}
 .supporting .check-list li{font-size:16px}.page-faq .faq-list summary{font-size:19px;gap:15px;padding:24px 0}
 .page-faq .faq-list summary:before{width:20px;font-size:10px}.page-faq .faq-list details p{padding-left:35px;font-size:15px}
 .supporting .template-card{padding:27px 24px}.supporting .template-card h2{font-size:28px}
 .supporting .contact-layout aside{padding:27px}.supporting .contact-layout aside h2{font-size:35px}.supporting .contact-email{font-size:18px}
 .page-legal .s-intro h1,.page-privacy .s-intro h1,.page-cookies .s-intro h1{font-size:43px}
 .supporting .legal-copy>p{font-size:16px}.supporting .legal-copy h2{font-size:28px}
 .page-404 .not-found h1{font-size:43px}.page-404 .not-found .eyebrow{font-size:50px}
}
.price-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 64px}.price-plan{padding:32px;border:1px solid #bed7d5;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start}.price-plan .button{margin-top:auto}.price-featured{background:#e7f8f4;border-color:#006c68}.price-amount{font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.2;margin:12px 0;overflow-wrap:anywhere}.price-plan .check-list{margin-bottom:28px}.price-packs{padding:32px 0 48px}.price-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.price-pack{padding:24px;background:#f0f5f4;border-radius:16px}.price-pack h3{margin:0 0 12px}.price-pack p{margin:0}@media(max-width:760px){.price-plans,.price-pack-grid{grid-template-columns:1fr}.price-plan{padding:24px}}
.pricing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.pricing-toolbar .eyebrow{margin:0}.billing-choice{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.saving-badge{background:#d6f5e8;color:#07543b;padding:6px 12px;border-radius:999px;font-weight:700;font-size:.85rem}.billing-toggle{display:inline-flex;border:1px solid #aacbc8;padding:4px;border-radius:999px;gap:4px}.billing-toggle button{border:0;background:transparent;color:#082c35;border-radius:999px;padding:10px 18px;cursor:pointer;font:inherit;font-weight:600}.billing-toggle button[aria-pressed=true]{background:#082c35;color:white}.billing-toggle button:focus-visible{outline:3px solid #006c68;outline-offset:3px}.price-billing{font-size:.85rem;line-height:1.5;min-height:2.8em;color:#37575e}.price-pack .price-billing{margin-top:12px}@media(max-width:760px){.billing-choice{margin-left:auto}.pricing-toolbar{align-items:flex-start}}
/* La mention des mois offerts ne vaut que pour la facturation annuelle. */
.saving-badge[hidden]{display:none}
