/* Original two-column carousel with the new accessible controls and art. */.site-modern .home-hero{position:relative;padding:100px 0 25px;min-height:511px;margin-bottom:-15px;background:#fefefe;border-bottom:1px solid #eee}.home-hero .hero-layout{align-items:start}.home-hero .hero-art img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain;margin:0 auto;filter:none}.home-hero .hero-art:not(.hero-art--software) img{max-height:320px}.home-hero .hero-art--software img{border:1px solid #eee;border-radius:5px}.home-hero .hero-art.hero-art--device img{max-width:90%;max-height:none;border-radius:10px}.home-hero .hero-art.hero-art--device-wide img{max-width:100%}.home-hero .hero-navigation,.home-hero .hero-arrows{display:contents}.home-hero .carousel-control-prev-icon,.home-hero .carousel-control-next-icon{width:20px;height:20px}.home-hero .carousel-indicators{margin-bottom:1rem}.home-hero .carousel-indicators [data-bs-target]{opacity:1}.home-hero .carousel-indicators .active{background-color:rgba(97,88,140,.8)}/* Paint only one transparent slide, including during a change. */.home-hero .carousel-item{display:none;transition:none}.home-hero .carousel-item.active{display:block}@media (max-width:991.98px){.home-hero .hero-art{margin-bottom:1rem}.home-hero .hero-art img{max-width:440px}}/* Original flat benefits layout: large icons beside the copy, without cards. */.home-benefits-section{padding:80px 0 96px;background:#fff;scroll-margin-top:96px}.home-benefits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:32px}.home-benefit{display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;align-items:start;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-benefit__icon{display:flex;align-items:flex-start;justify-content:center;width:64px;min-height:64px;color:rgba(97,88,140,.8);font-size:64px;line-height:1}.home-benefit__copy{min-width:0}.site-modern .home-benefit h2{margin:0 0 .5rem;color:#444;font-size:1.25rem;font-weight:500;line-height:1.2}.site-modern .home-benefit p{margin:0;color:#444;font-size:1rem;line-height:1.42857143}@media (max-width:991.98px){.home-benefits-section{padding:56px 0 64px}.home-benefits__grid{grid-template-columns:minmax(0,1fr);row-gap:28px}}@media (max-width:575.98px){.home-benefits-section{padding:40px 0 48px}.home-benefit{grid-template-columns:48px minmax(0,1fr);gap:16px}.home-benefit__icon{width:48px;min-height:48px;font-size:44px}.site-modern .home-benefit h2{font-size:1.125rem}}/* Free software trial: clear copy, a single CTA and the existing Wizard image. */.home-try{padding:0 0 56px;background:#fafafa;scroll-margin-top:104px}.home-try__panel{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.25fr);align-items:center;gap:32px;padding:40px 44px;border:1px solid #51496c;border-radius:16px;background:linear-gradient(90deg, rgb(51 47 74 / 98%), rgb(51 47 74 / 90%) 55%, rgb(51 47 74 / 60%)),url('/images/background-s2.jpg') center/cover no-repeat;color:#fff}.home-try__copy{min-width:0}.site-modern .home-try__copy h2{max-width:26ch;margin:0 0 16px;color:#fff;font-size:1.75rem;font-weight:500;line-height:1.25}.site-modern .home-try__copy p{max-width:54ch;margin:0 0 24px;color:#e7e4ee;font-size:1rem;line-height:1.5}.site-modern .home-try__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:48px;padding:12px 20px;border-radius:6px;font-size:1rem;font-weight:500;text-align:center;white-space:normal}.home-try__button > :is(i,svg){flex:0 0 auto}.home-try__button > span{min-width:0}.home-try__visual{min-width:0}.home-try__visual img{display:block;width:100%;max-width:560px;height:auto;margin:0 auto}@media (max-width: 991.98px){.home-try__panel{grid-template-columns:minmax(0, 1fr);gap:32px;padding:32px}.home-try__copy h2{max-width:32ch}.home-try__visual img{max-width:600px}}@media (max-width: 575.98px){.home-try{padding-bottom:40px}.home-try__panel{padding:28px 20px;gap:28px;border-radius:12px}.site-modern .home-try__copy h2{font-size:1.5rem}.site-modern .home-try__button{display:flex;width:100%;padding-inline:14px}}/* One spacing rhythm for breadcrumbs below the fixed navigation. */.site-modern{--page-nav-gap:20px;--page-content-gap:24px}.site-modern .page-shell{display:flow-root;padding-top:calc(var(--sf-nav-height,80px) + var(--page-nav-gap)) !important}.site-modern .page-breadcrumb{display:flow-root;margin:0 0 var(--page-content-gap) !important}.site-modern .page-breadcrumb > .breadcrumb{margin:0 !important}.site-modern .page-breadcrumb-content{padding-top:0 !important}@media (max-width:575.98px){.site-modern{--page-nav-gap:16px;--page-content-gap:16px}}
