/* One centred page container. Overrides the later margin:0 that displaced the 1800px canvas. */
html{background:#f1eff6}body{width:100%;max-width:1800px;margin:0 auto!important;overflow-x:clip}.site-header,main,footer{width:100%;min-width:0}.hero .hero-copy{padding-left:5.3%}.hero-caption{left:5.3%;right:5.3%}.content,.industries{padding-left:5.3%;padding-right:5.3%}.screen-scroll,.showcase,.section-heading{min-width:0}.restored-art{max-width:100%}.section-heading,.section-head{margin-left:auto;margin-right:auto}.content>.section-heading,.pricing-eu>.section-head{text-align:center}.content>.section-heading h2,.content>.section-heading p,.pricing-eu>.section-head h2,.pricing-eu>.section-head p{margin-left:auto;margin-right:auto}.site-header nav{justify-content:center}.hero-copy{text-align:left}.price-table-wrap{width:100%;overflow-x:auto;margin:28px auto 0;border:1px solid #d7d0e5;border-radius:12px;background:#fff}.pricing-eu table{min-width:940px;text-align:center;font-size:15px}.pricing-eu thead th{background:#f0eafa;font-size:20px;font-family:var(--display);padding:25px 18px}.pricing-eu thead th:first-child{font-family:Arial,Helvetica,sans-serif;font-size:15px;min-width:235px}.pricing-eu tbody th{font-size:15px;font-weight:400}.pricing-eu th,.pricing-eu td{padding:17px 18px}.pricing-eu td strong{display:block;font-size:32px;font-weight:600;color:var(--purple)}.pricing-eu td small{display:block;font-size:12px;color:#625975;margin-top:4px}.pricing-eu .monthly-equivalent{display:block;min-height:19px;font-size:12px;color:#625975;margin-top:5px}.pricing-eu .billing-switch{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:28px 0 12px}.pricing-eu .billing-switch button{padding:12px 18px;border:1px solid #bcb0d7;border-radius:8px;background:transparent;color:#493668;font-size:14px}.pricing-eu .billing-switch button[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:#fff}.pricing-eu .pricing-included{text-align:center;max-width:none;margin:22px auto 0;font-size:15px}.pricing-eu .pricing-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:30px}.pricing-eu .price-caption{text-align:center;font-size:13px;color:#625975;margin:13px 0}.pricing-eu td .button{font-size:13px;padding:11px 15px;min-height:44px;white-space:nowrap}.case-number.euro-free{font-size:clamp(65px,7vw,100px)}.case-result .case-scale{font-size:16px}.download-link{display:inline-flex;margin-top:20px;font-size:15px;text-underline-offset:4px}.case-result .case-period{font-size:21px}
@media(min-width:1600px){.site-header,footer{padding-left:5.3%;padding-right:5.3%}.hero .hero-copy{padding-left:5.3%}}
@media(max-width:700px){.content,.industries{padding-left:6%;padding-right:6%}.content>.section-heading h2{text-align:center}.hero .hero-copy{padding-left:6%}.hero-caption{left:6%;right:6%}.price-table-wrap{border-radius:8px}.pricing-eu .billing-switch{gap:7px}.pricing-eu .billing-switch button{padding:10px 12px;font-size:13px}.industry-art,.layers-art{width:100%;margin-left:0}.pricing-eu .price-caption{font-size:12px}.pricing-eu .pricing-actions .button{width:100%}}
