.system-page{min-height:100vh}.system-intro{margin-top:70px;padding:35px 0 45px;background:#f7f7f7;text-align:center}.system-intro__content{max-width:780px}.system-eyebrow{display:block;margin-bottom:10px;color:var(--brand);font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:3px;line-height:20px;text-transform:uppercase}.system-intro h1{margin:20px 0 0;color:var(--ink);font-family:var(--font-heading);font-size:36px;font-weight:700;line-height:44px}.system-rule{display:block;width:112px;height:5px;margin:25px auto;background:var(--brand)}.system-intro p{margin:0;color:var(--muted);font-size:15px;line-height:24px}.error-page__code,.error-page__links strong{display:block;font-family:var(--font-heading)}.error-page__code{color:var(--ink);font-size:120px;font-weight:700;letter-spacing:-.04em;line-height:1}.error-page__content{padding-top:70px;padding-bottom:70px}.error-page__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 30px}.error-page__links a{display:block;min-height:107px;padding:26px 24px;border:1px solid #e4e4e4;background:#fff;color:var(--body-copy);text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}.error-page__links a:hover{transform:translateY(-4px);box-shadow:0 8px 26px rgba(0,0,0,.13)}.error-page__links strong{margin-bottom:5px;font-size:15px;line-height:20px}.error-page__links span{color:var(--muted);font-size:12px;line-height:20px}.error-page__actions{display:flex;justify-content:center;gap:8px;margin-top:48px}.thankyou-page .system-intro{padding-top:45px;padding-bottom:45px}.thankyou-page .system-intro h1{margin-top:10px}.thankyou-page .system-intro p{font-size:18px;line-height:27px}.thankyou-page__check{display:grid;width:84px;height:84px;margin:0 auto 30px;place-items:center;border-radius:50%;background:#eafaf1;color:#1c7c4a}.thankyou-page__check svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.thankyou-page__actions{padding-top:70px;padding-bottom:70px;text-align:center}.thankyou-page__actions p{margin:0 auto 30px;color:var(--muted)}.thankyou-page__actions>div{display:flex;justify-content:center;gap:10px}.system-intro--legal{padding:48px 0 17px}.system-intro--legal h1{margin-top:0}.legal-page .system-intro--legal .system-rule{width:128px}.legal-page__content{max-width:848px;padding-top:70px;padding-bottom:70px;color:#6f6f6f;font-size:15px;line-height:24px}.legal-page__content p{margin:0 0 25px}.legal-page__content ul{margin:0 0 25px;padding-left:24px}.legal-page__content li{padding-left:3px}.legal-page__content a{color:#555;text-decoration:underline;text-underline-offset:2px}.legal-page__content a:hover{color:var(--brand)}.error-page__links strong,.legal-page__content strong{color:var(--ink);font-weight:600}.legal-page__heading,.team-profile__portrait h2{margin:40px 0 20px;color:var(--ink);font-family:var(--font-heading);font-size:36px;font-weight:600;line-height:44px}.legal-page__heading--first,.system-intro--team p{margin-top:0}.legal-page--privacy .legal-page__heading--first{margin-top:40px}.legal-page__editor,.legal-page__notice{margin:0 0 20px;padding:20px}.legal-page__notice{border-left:4px solid #c8102e;background:#fff4f4}.legal-page__notice strong{color:#c8102e}.legal-page__editor{background:#f7f7f7}.legal-page__small,.legal-page__update{font-size:12px}.legal-page__update{margin-top:40px!important}.system-intro--team{padding-top:40px;padding-bottom:40px}.system-intro--team .system-intro__content{max-width:750px}.system-intro--team h1{margin-top:10px;font-size:46px;line-height:52px}.team-profile{padding:70px 0}.team-profile--tinted{background:#f7f7f7}.team-profile__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:0}.team-profile__layout--reverse{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.team-profile__layout--reverse .team-profile__portrait{grid-column:2;grid-row:1}.team-profile__layout--reverse .team-profile__bio{grid-column:1;grid-row:1}.team-profile__portrait{text-align:center}.team-profile__bio{padding:0 15px}.team-profile__image{display:block;width:100%;max-width:260px;height:auto;margin:0 auto}.team-profile__portrait h2{margin:20px 0 0;font-size:28px;font-weight:700;line-height:34px}.team-facts dt,.team-profile__role{color:var(--brand);text-transform:uppercase}.team-profile__role{display:inline;font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:2px;line-height:20px}.team-profile__bio p{margin-bottom:25px}.team-quote{margin:30px 0;padding:15px 40px 15px 20px;border-left:3px solid #e2e2e2;color:#2e2a26;font-size:19px;line-height:30px}.team-facts{margin:0;padding-left:22px;border-left:3px solid var(--brand)}.team-facts dt{margin-bottom:3px;font-size:11px;letter-spacing:.14em}.team-facts dd{margin:0 0 16px;color:#6f6f6f;font-size:14px;line-height:22px}.tarif-list li:last-child,.tarif-pivot p:last-child,.tarif-principle__intro p:last-child,.team-facts dd:last-child,.team-limits p:last-child,.team-territory p:last-child{margin-bottom:0}.team-profile__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px}.team-profile__actions .site-button{min-height:36px;padding:4px 24px;font-size:11px;line-height:24px}.team-limits,.team-story{padding:70px 0}.team-section__heading{margin:0 auto 50px;text-align:center}.team-narrow-copy h2,.team-section__heading h2,.team-territory h2{margin:0;font-family:var(--font-heading);font-size:36px;font-weight:700;line-height:44px}.team-narrow-copy h2,.team-section__heading h2,.team-value h3{color:var(--ink)}.team-narrow-copy .system-rule,.team-section__heading .system-rule{margin:25px auto}.team-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:848px;margin:0 auto}.team-value svg{display:block;width:35px;height:35px;margin-bottom:15px;fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.team-value h3{margin:0 0 10px;font-family:var(--font-heading);font-size:19px;font-weight:600;line-height:26px}.team-value p{margin:0 0 25px;font-size:12px;line-height:20px}.team-story__closing{max-width:848px;margin:40px auto 25px}.team-territory{padding:70px 0;background:#1d1d1d;color:#ddd;text-align:center}.team-narrow-copy{max-width:750px;margin:0 auto}.team-cta .team-narrow-copy{max-width:653px}.team-narrow-copy--center{text-align:center}.team-territory h2{color:#fff}.team-territory .system-eyebrow{color:#e66a3a}.team-territory .system-rule{margin-bottom:25px}.team-territory p{margin:0 0 20px;color:#ddd}.team-territory strong{color:#fff}.team-limits .system-eyebrow{margin-bottom:10px}.team-cta .system-rule,.team-limits .system-rule{margin-bottom:25px}.team-limits p{margin:0 0 20px}.team-cta{padding:70px 0;background:#f7f7f7}.team-cta p{margin-bottom:30px}.team-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}@media (max-width:991px){.error-page__links{grid-template-columns:repeat(2,minmax(0,1fr))}.system-intro--team h1{font-size:38px;line-height:44px}}@media (min-width:992px) and (max-width:1199px){.system-intro--team h1{font-size:44px;line-height:50px}}@media (max-width:767px){.system-intro{margin-top:60px;padding:30px 0 35px}.system-intro h1{font-size:30px;line-height:38px}.error-page__code{font-size:72px}.error-page__content{padding-top:40px;padding-bottom:50px}.thankyou-page__actions{padding-top:50px;padding-bottom:50px}.error-page__links{grid-template-columns:1fr;gap:15px}.error-page__links a{min-height:0;padding:22px 20px}.error-page__actions,.thankyou-page__actions>div{flex-direction:column;align-items:center;gap:0}.error-page__actions{margin-top:30px}.error-page__actions .site-button,.thankyou-page__actions .site-button{width:auto}.thankyou-page .system-intro{padding-top:35px}.system-intro--legal{padding:30px 0 20px}.legal-page__content{padding-top:40px;padding-bottom:50px}.legal-page__heading{font-size:24px;line-height:32px}.system-intro--team{margin-top:70px;padding:25px 0}.system-intro--team h1{margin-top:0;font-size:30px;line-height:36px}.team-limits,.team-profile,.team-story,.team-territory{padding:50px 0}.team-profile__layout,.team-profile__layout--reverse{grid-template-columns:1fr;gap:40px}.team-profile__bio{padding:0}.team-profile__bio p,.team-value p{margin-bottom:20px}.team-quote{padding:15px 25px 15px 20px}.team-profile__portrait{transform:none}.team-profile__layout--reverse .team-profile__bio,.team-profile__layout--reverse .team-profile__portrait{grid-column:1;grid-row:auto}.team-profile__actions{flex-direction:row;flex-wrap:wrap;align-items:flex-start;column-gap:10px;row-gap:0}.team-profile__actions .site-button{min-height:36px;padding:4px 24px;font-size:11px;line-height:24px}.team-values{grid-template-columns:1fr;gap:22.5px}.team-story__closing{margin-bottom:20px}.team-value svg{width:30px;height:30px}.team-section__heading{margin-bottom:50px}.team-cta h2,.team-narrow-copy h2,.team-section__heading h2,.team-territory h2{font-size:25px;line-height:31px}.team-cta{padding:50px 0}.team-cta__actions{flex-direction:column;align-items:center;gap:0}.team-cta__actions .site-button{width:auto}}.maquette-intro{padding:40px 0}.maquette-intro h1{margin-top:0;font-size:46px;line-height:52px}.maquette-intro .system-rule{width:112px}.maquette-gallery{padding:70px 0}.maquette-gallery>.site-container{width:calc(100% - 24px)}.maquette-notice{max-width:848px;margin:0 auto 50px;padding:25px;border-left:4px solid var(--brand);background:#fff7f2}.maquette-notice strong,.tarif-note strong{color:var(--ink);font-weight:600}.maquette-grid{display:grid;margin:0 15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.maquette-card{display:flex;height:100%;flex-direction:column;border:1px solid #e4e4e4;background:#fff;color:inherit;text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}.maquette-card:focus-visible,.maquette-card:hover{transform:translateY(-4px);box-shadow:0 8px 26px rgba(0,0,0,.13)}.maquette-card__visual{display:flex;height:130px;flex:0 0 130px;align-items:center;justify-content:center;color:#fff}.maquette-card__icon,.maquette-card__link svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.maquette-card__icon--filled{fill:currentColor;stroke:none}.maquette-card__body{display:flex;flex:1;flex-direction:column;padding:28px 26px 30px}.maquette-card__title,.maquette-card__trade{display:block;font-family:var(--font-heading)}.maquette-card__trade{margin-bottom:8px;font-size:11px;letter-spacing:.16em;line-height:24px;text-transform:uppercase}.maquette-card__title{margin-bottom:10px;color:var(--ink);font-size:22px;font-weight:600;line-height:28px}.maquette-card__description{display:block;margin-bottom:25px;color:var(--muted);font-size:12px;line-height:20px}.maquette-card__link{display:inline-flex;align-self:flex-start;align-items:center;gap:3px;margin-top:auto;font-family:var(--font-heading);font-size:13px;font-weight:600;line-height:20px}.maquette-card__link svg{width:13px;height:13px;stroke-width:1.7}.maquette-cta{padding:70px 0;background:#1c1c1c;color:#b7b7b7;text-align:center}.maquette-cta__content{max-width:780px}.maquette-cta h2{margin:0 0 25px;color:#fff;font-family:var(--font-heading);font-size:36px;font-weight:700;line-height:44px}.maquette-cta .system-rule{width:112px;margin:25px auto}.maquette-cta p{margin:0 0 30px;color:#b7b7b7}.maquette-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}@media (max-width:991px){.maquette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maquette-cta,.maquette-gallery{padding:75px 0}}@media (min-width:576px){.maquette-gallery>.site-container{width:570px}}@media (min-width:768px){.maquette-gallery>.site-container{width:750px}}@media (min-width:992px){.maquette-gallery>.site-container{width:990px}}@media (min-width:1200px){.maquette-gallery>.site-container{width:1170px}}@media (min-width:1400px){.maquette-gallery>.site-container{width:1350px}}@media (max-width:767px){.maquette-intro{margin-top:70px;padding:25px 0}.maquette-intro h1{font-size:30px;line-height:36px}.maquette-cta .system-rule,.maquette-intro .system-rule{width:15%}.maquette-cta,.maquette-gallery{padding:50px 0}.maquette-gallery>.site-container{width:calc(100% - 30px)}.maquette-notice{margin-bottom:50px;padding:25px}.maquette-grid{margin:0;grid-template-columns:1fr;column-gap:20px;row-gap:22px}.maquette-card__visual{height:130px;flex-basis:130px}.maquette-cta h2{margin-bottom:17px;font-size:25px;line-height:31px}.maquette-cta__actions{row-gap:0}}.tarifs-page{--tarif-accent:#dd2467}.tarif-container{width:100%;max-width:1170px;margin:0 auto;padding:0 15px}.tarif-hero{margin-top:70px;padding:100px 0;background:#1c1c1c;text-align:center}.tarif-hero__content{max-width:847.5px;margin:0 auto}.tarif-eyebrow,.tarif-hero h1{font-family:var(--font-heading)}.tarif-eyebrow{display:block;margin:0 0 10px;color:var(--brand);font-size:12px;font-weight:500;letter-spacing:3px;line-height:20px;text-transform:uppercase}.tarif-hero .tarif-eyebrow{margin-bottom:20px}.tarif-hero h1{margin:0 0 25px;color:#fff;font-size:46px;font-weight:700;line-height:52px}.tarif-hero p{margin:0 0 35px;color:#dedede;font-size:18px;line-height:26px}.tarif-hero__actions{display:flex;justify-content:center;gap:5px}.tarifs-page .tarif-contact .site-button--primary,.tarifs-page .tarif-hero .site-button--primary{border-color:var(--brand);background:var(--brand)}.tarifs-page .tarif-contact .site-button--primary:focus-visible,.tarifs-page .tarif-contact .site-button--primary:hover,.tarifs-page .tarif-hero .site-button--primary:focus-visible,.tarifs-page .tarif-hero .site-button--primary:hover{border-color:#a93000;background:#a93000}.tarifs-page .site-button--outline-light{border-color:#fff;background:0 0;color:#fff}.tarifs-page .site-button--outline-light:focus-visible,.tarifs-page .site-button--outline-light:hover{background:#fff;color:var(--ink)}.tarif-contact,.tarif-principle,.tarif-section{padding:70px 0}.tarif-principle>.tarif-container{display:grid;grid-template-columns:minmax(0,457.5fr) minmax(0,555fr);align-items:center;column-gap:127.5px}.tarif-principle__intro h2{font-size:36px;line-height:44px}.tarif-principle__intro h2,.tarif-section__heading h2{margin:0;color:var(--ink);font-family:var(--font-heading);font-weight:700}.tarif-contact .tarif-section__heading .tarif-rule,.tarif-principle__intro .tarif-rule,.tarif-principle__intro h2{margin-bottom:25px}.tarif-rule{display:block;width:15%;height:5px;background:var(--brand)}.tarif-pivot p,.tarif-principle__intro p{margin:0 0 25px;color:#939393;font-size:15px;line-height:24px}.tarif-pivot{border-left:3px solid var(--tarif-accent);padding:4px 0 4px 25px}.tarif-pivot__price{display:block;margin-bottom:5px;color:var(--ink);font-family:var(--font-heading);font-size:18px;font-weight:700;line-height:26px}.tarif-pivot__price--accent{color:var(--brand)}.tarif-pivot .tarif-pivot__note{font-size:12px;line-height:20px}.tarif-section--muted{background:#f7f7f7}.tarif-section__heading{margin:0 0 50px}.tarif-section__heading h2{font-size:36px;line-height:44px}.tarif-section__heading--center{max-width:652.5px;margin-right:auto;margin-left:auto;text-align:center}.tarif-section__heading--center .tarif-rule{margin:25px auto 0}.tarif-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tarif-table{width:100%;border-collapse:collapse;color:#6f6f6f;font-size:15px;line-height:1.7}.tarif-table th{padding:0 18px 12px 0;border-bottom:2px solid #e4e4e4;color:#939393;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:1px;line-height:24px;text-align:left;text-transform:uppercase;white-space:nowrap}.tarif-table th.wrap{max-width:150px;white-space:normal;line-height:1.5}.tarif-table td.num,.tarif-table th.num{padding-left:30px;text-align:right}.tarif-table td:last-child,.tarif-table th:last-child{padding-right:0}.tarif-table td{padding:20px 18px 20px 0;border-bottom:1px solid #ededed;color:#6f6f6f;vertical-align:top}.tarif-table tbody tr:last-child td{border-bottom:0}.tarif-table td.tarif-table__name,.tarif-table__price{color:var(--ink);font-size:15px;font-weight:600;white-space:nowrap}.tarif-table__name span{display:block;margin-top:5px;color:#939393;font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:1px;line-height:1.7;text-transform:uppercase;white-space:normal}.tarif-table__price{font-size:19px;font-weight:700;line-height:1.7;font-variant-numeric:tabular-nums}.tarif-table__price--couple{color:#6f6f6f;font-size:16px;font-weight:600}.tarif-table__delay{color:#939393;font-size:14px;white-space:nowrap}.tarif-table tr.est-signature{background:#fdf3f6}.tarif-table tr.est-signature .tarif-table__price{color:var(--tarif-accent)}.tarif-note{max-width:847.5px;margin:30px 0 0;color:#6f6f6f;font-size:12px;line-height:20px}.tarif-note a{text-decoration:none}.tarif-included__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.tarif-included__grid h3{margin:0 0 25px;font-family:var(--font-heading);font-size:18px;line-height:27px}.tarif-list{margin:0;padding:0;list-style:none}.tarif-list li{position:relative;margin:0 0 14px;padding-left:30px;color:#6f6f6f;font-size:15px;line-height:27px}.tarif-included__grid h3,.tarif-list strong{color:var(--ink);font-weight:700}.tarif-list__icon{position:absolute;top:6px;left:0;width:15px;height:15px;fill:none;stroke:var(--tarif-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.tarif-list__icon--muted{stroke:#939393}.tarif-contact .tarif-section__heading{display:flow-root;margin-bottom:60px}.tarif-contact .tarif-section__heading h2{margin-bottom:0}.tarif-contact .tarif-section__heading p{margin:0 0 25px;color:#6f6f6f;font-size:15px;line-height:24px}.tarif-contact .tarif-section__heading p a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.tarif-contact .contact-form{max-width:750px}.tarif-contact .contact-field{margin-bottom:20px}.tarif-contact .contact-field--full{margin-bottom:27px}.tarif-contact .contact-form__guard{display:flex;justify-content:center}.tarif-contact .contact-form__submit{margin-top:20px}@media (min-width:768px){.tarif-included{padding-bottom:69px}.tarifs-page .reviews-section{padding-bottom:68.5px}}@media (max-width:1199px){.tarif-container{max-width:960px}.tarif-principle>.tarif-container{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:45px}.tarif-hero h1{font-size:42px;line-height:50px}}@media (max-width:991px){.tarif-container{max-width:720px}.tarif-principle>.tarif-container{grid-template-columns:1fr;row-gap:40px}}@media (max-width:767px){.tarif-container{max-width:none}.tarif-hero{padding:50px 0}.tarif-hero h1{font-size:30px;line-height:36px}.tarif-hero p{margin-bottom:35px;font-size:18px}.tarif-hero__actions{flex-wrap:wrap;row-gap:0}.tarif-contact,.tarif-principle,.tarif-section{padding:50px 0}.tarif-principle>.tarif-container{row-gap:35px}.tarif-principle__intro h2,.tarif-section__heading h2{font-size:25px;line-height:31px}.tarif-included .tarif-section__heading--center,.tarif-section__heading{margin-bottom:30px}.tarif-contact .tarif-section__heading,.tarif-section__heading--center{margin-bottom:40px}.tarif-table{min-width:100%}.tarif-table td,.tarif-table th{padding-right:12px}.tarif-table td{font-size:14px;line-height:1.7}.tarif-table,.tarif-table td.tarif-table__name,.tarif-table__name{font-size:14px}.tarif-table td.num,.tarif-table th.num{padding-left:30px}.tarif-note{margin-top:30px}.tarif-included__grid{grid-template-columns:1fr;gap:40px}.tarif-hero p,.tarif-included__grid h3{line-height:26px}.tarif-list li{line-height:27px}.tarif-contact .tarif-section__heading p{margin-bottom:20px}.tarifs-page .reviews-section .section-heading{margin-bottom:7.5px}.tarifs-page .reviews-list{gap:22.5px;padding-top:22.5px}.tarifs-page .review-card{padding:32px 30px}.tarif-table--images{min-width:491.5px;table-layout:fixed}.tarif-table--images td:nth-child(1),.tarif-table--images th:nth-child(1){width:23.64%}.tarif-table--images td:nth-child(2),.tarif-table--images th:nth-child(2){width:21.57%}.tarif-table--images td:nth-child(3),.tarif-table--images th:nth-child(3){width:21.77%}.tarif-table--images td:nth-child(4),.tarif-table--images th:nth-child(4){width:33.02%}}@media (min-width:1200px){.tarif-table--sites{table-layout:fixed}.tarif-table--sites td:nth-child(1),.tarif-table--sites th:nth-child(1){width:14.5965%}.tarif-table--sites td:nth-child(2),.tarif-table--sites th:nth-child(2){width:11.8246%}.tarif-table--sites td:nth-child(3),.tarif-table--sites th:nth-child(3){width:62.1053%}.tarif-table--sites td:nth-child(4),.tarif-table--sites th:nth-child(4){width:11.4736%}}@media (max-width:575px){.tarif-hero__actions{flex-direction:column;align-items:center}}.case-study__container{width:min(calc(100% - 30px),1170px);margin:0 auto}.case-study__content{width:75%;margin:0 auto;padding:0 15px}.case-study__intro{margin-top:70px;padding:40px 0;background:#f7f7f7}.case-study__breadcrumb{margin:0 0 20px;color:var(--muted);font-size:12px;line-height:20px}.case-study__breadcrumb a{color:var(--muted)}.case-study__eyebrow{display:block;margin-bottom:10px;color:var(--brand);font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:3px;line-height:20px;text-transform:uppercase}.case-study__intro h1,.case-study__section h2{margin:0 0 25px;color:var(--ink);font-family:var(--font-heading);font-size:46px;font-weight:700;line-height:52px}.case-study__rule{display:block;width:10%;height:5px;margin:25px 0;background:var(--brand)}.case-study__section p,.case-study__summary{margin:0 0 25px;color:var(--muted);font-size:18px;line-height:26px}.case-study__meta{display:flex;flex-wrap:wrap;gap:10px 34px;margin:0;padding:0}.case-study__meta div{margin:0}.case-study__meta dt{margin:0 0 3px;color:#8a8279;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:24px;text-transform:uppercase}.case-study__meta dd{margin:0;color:#2e2a26;font-weight:600;line-height:24px}.case-study__meta a{color:inherit}.case-study__story,.case-study__visual{padding:70px 0}.case-study .before-after__caption{line-height:20px}.case-study__capture{display:block;width:100%;height:auto;box-shadow:0 18px 50px rgba(0,0,0,.22)}.case-study__story--flush-top{padding-top:0}.case-study__section+.case-study__section{margin-top:46px}.case-study__section h2{margin:0 0 20px;font-size:24px;font-weight:600;line-height:32px}.case-study__section p{font-size:15px;line-height:24px}.case-study__features{margin:0;padding:0;list-style:none}.case-study__features li{position:relative;margin:0 0 12px;padding-left:26px;color:#2e2a26;line-height:24px}.case-study__check{position:absolute;top:0;left:0;color:var(--brand);font-size:15px;font-weight:700}.case-study__result{padding:26px 28px;border-left:4px solid var(--brand);background:#fff7f2}.case-study__result h2{margin-bottom:15px;font-size:20px;line-height:26px}.case-study__result p{margin-bottom:0}.case-study__cta{padding:70px 0;background:#1c1c1c;text-align:center}.case-study__cta-content{width:66.6667%;margin:0 auto;padding:0 15px}.case-study__cta h2{margin:0 0 25px;color:#fff;font-family:var(--font-heading);font-size:36px;font-weight:700;line-height:44px}.case-study__cta .case-study__rule{width:15%;margin:25px auto}.case-study__cta p{margin:0 0 30px;color:#b7b7b7;font-size:15px;line-height:24px}.case-study__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0 5px}.case-study__actions .site-button--primary{border-color:var(--brand);background:var(--brand)}.case-study__actions .site-button--outline-light{border-color:#fff;background:0 0;color:#fff}.case-study__actions .site-button--outline-light:focus-visible,.case-study__actions .site-button--outline-light:hover{background:#fff;color:var(--ink)}@media (max-width:1199px){.case-study__content{width:75%}.case-study__cta-content{width:66.6667%}.case-study__intro h1{font-size:44px;line-height:50px}}@media (max-width:991px){.case-study__content,.case-study__cta-content{width:83.3333%}}@media (max-width:767px){.case-study__container{width:100%}.case-study__content,.case-study__cta-content{width:100%;padding:0 15px}.case-study__intro{padding:25px 0}.case-study__intro h1{margin-bottom:17px;font-size:30px;line-height:36px}.case-study__section p,.case-study__summary{margin-bottom:20px}.case-study__meta{margin-top:0}.case-study__story,.case-study__visual{padding:50px 0}.case-study__story--flush-top{padding-top:0}.case-study__section h2{font-size:24px;line-height:32px}.case-study__result h2{font-size:20px;line-height:26px}.case-study__result p{margin-bottom:0}.case-study__cta{padding:50px 0}.case-study__cta h2{margin-bottom:17px;font-size:25px;line-height:31px}.case-study__actions{flex-direction:column;align-items:center;gap:0}.case-study__actions .site-button{width:auto}.case-study .reviews-section .section-heading{margin-bottom:30px}.case-study .review-card{padding:32px 30px}.case-study .review-card__quote{line-height:27px}}