.nav-group{position:relative}.header-inner .restored-nav{align-items:center}.header-inner .restored-nav>a,.nav-disclosure{align-items:center;min-height:44px;line-height:20px;display:inline-flex}.nav-disclosure{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:12px 0;display:inline-flex}.nav-disclosure:hover,.nav-disclosure[aria-expanded=true]{color:#6630d1}.nav-panel{z-index:10;background:#fff;border:1px solid #dedbe9;border-radius:12px;width:265px;padding:12px;position:absolute;top:calc(100% + 8px);left:-20px;box-shadow:0 15px 40px #21103d18}.nav-panel:not([hidden]){flex-direction:column;gap:2px;display:flex}.header-inner .nav-panel a{border-radius:6px;padding:10px 12px;font-size:.875rem;line-height:1.45;display:block}.header-inner .nav-panel a:hover{background:#f3eff9}.nav-disclosure:focus-visible{outline-offset:4px;outline:2px solid #7543ee}.nav-panel a:focus-visible{outline-offset:4px;outline:2px solid #7543ee}.directory-intro{background:#fcfbff;border-bottom:1px solid #e6e1ec;padding:64px 0 40px}.directory-intro h1{letter-spacing:-.035em;max-width:900px;margin:18px 0 24px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.1}.directory-lead{max-width:820px;font-size:1.0625rem;line-height:1.7}.directory-section{padding:48px 0 80px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.directory-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-card{background:#fff;border:1px solid #dedbe9;border-radius:12px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.directory-card h3{margin:0 0 14px;font-size:1.35rem;line-height:1.35}.directory-card h3 a:hover{color:#6630d1}.directory-card p{margin:0 0 24px;font-size:1rem;line-height:1.7}.directory-card .mt-text-link{margin-top:auto}.directory-links{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.directory-links a{color:#6630d1;text-underline-offset:4px;padding-block:8px;font-size:.9375rem;text-decoration:underline}.directory-callout{background:#f3eff9;border-radius:12px;margin-top:40px;padding:32px}.directory-callout h2,.comparison-category h2,.faq-group h2,.referral-content h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.2}.comparison-category{margin-bottom:56px;scroll-margin-top:110px}.directory-category-copy{max-width:760px;margin:16px 0 24px;line-height:1.7}.faq-group{margin-bottom:45px;scroll-margin-top:110px}.faq-group h2{margin-bottom:14px}.referral-content{max-width:820px}.referral-content p{margin:20px 0 32px;line-height:1.75}.footer-directory{border-top:1px solid #dedbe9;grid-template-columns:1.15fr 1.15fr 1fr .85fr;gap:32px;margin-top:30px;padding-top:34px;display:grid}.footer-directory h2{letter-spacing:0;margin-bottom:10px;font-size:.875rem;font-weight:700;line-height:1.4}.footer-directory nav{flex-direction:column;align-items:flex-start;gap:0;display:flex}.footer-directory a{color:var(--muted-foreground);padding:7px 0;font-size:.875rem;line-height:1.5}.footer-directory a:hover{color:#6630d1;text-decoration:underline}.footer-referral-note{margin-top:14px;font-size:.8125rem;line-height:1.5}.mt-wrap{width:min(1260px,100% - 112px);margin-inline:auto}.mt-section{padding:110px 0}.mt-section.white{background:#fcfbff}.mt-section.green,.mt-section.rose{background:#f3eff9}.mt-section.dark{color:#f6f3ff;--muted-foreground:#b6b7ca;--border:#303044;background:#0d101d}.mt-section.dark h2 span{color:#ac8fed}.mt-section.dark .mt-text-link{color:#b9a0ff}.hero-actions .text-link{color:#7543ee;margin-top:0}.mt-eyebrow{color:#7957af;text-transform:uppercase;margin-bottom:26px;font-size:.75rem;font-weight:600}.mt-section.dark .mt-eyebrow{color:#b9a0ff}.mt-split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.mt-copy{max-width:650px}.mt-copy p,.mt-lead{font-size:1.08rem;line-height:1.7}.mt-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:50px;display:grid}.mt-columns article{border-top:1px solid var(--border);padding-top:28px}.mt-columns svg{color:#8451f4;margin-bottom:24px}.mt-text-link{color:#7543ee;border-bottom:1px solid;margin-top:18px;display:inline-block}.mt-note{border-left:2px solid #8451f4;max-width:740px;margin-top:30px;padding-left:20px}.mt-campaign{justify-self:center;width:min(100%,420px);height:auto}.mt-plans{grid-template-columns:1fr 1fr;gap:32px;margin-top:45px;display:grid}.mt-plan{border:1px solid #dedbe9;border-radius:8px;padding:44px}.mt-plan.plus{color:#f6f3ff;--muted-foreground:#b6b7ca;background:#0d101d}.mt-price{color:inherit;margin:32px 0 12px;font-size:4rem;line-height:1.1}.mt-price small{font-size:1rem}.mt-storage{color:#8451f4;font-weight:600}.mt-plan.plus .mt-storage{color:#b9a0ff}.mt-plan ul{color:var(--muted-foreground);margin:28px 0;padding-left:20px;list-style:outside}.mt-plan li{margin:12px 0}.mt-cloud-price{border-top:1px solid #dedbe9;justify-content:space-between;gap:36px;margin-top:44px;padding-top:40px;display:flex}.mt-cloud-price p{max-width:600px}.mt-cloud-price strong{white-space:nowrap;font-size:2rem}.mt-faq{max-width:880px}.mt-faq details{border-bottom:1px solid #dedbe9;padding:24px 0}.mt-faq summary{cursor:pointer;font-weight:600}.mt-faq details p{margin:20px 0 0}.mt-small{font-size:.875rem}.mt-journey{counter-reset:steps;padding:0;list-style:none}.mt-journey li{counter-increment:steps;border-top:1px solid #dedbe9;padding:30px 0 30px 60px;position:relative}.mt-journey li:before{content:"0" counter(steps);color:#8451f4;position:absolute;left:0}.mt-closing{text-align:center;background:#f3eff9;padding:100px 0}.secondary-hero h1{letter-spacing:0;font-size:4.5rem}.restored-menu{background:0 0;border:0;padding:10px;display:none}.header-inner .restored-nav{gap:22px}.footer-top nav{flex-wrap:wrap}@media (max-width:1100px){.header-inner .restored-nav{gap:14px;font-size:.8rem}}@media (max-width:1200px){.restored-menu{display:flex}.header-inner .restored-nav{background:#fcfbff;border-bottom:1px solid #dedbe9;padding:24px;display:none;position:absolute;top:100%;left:0;right:0}.header-inner .restored-nav.is-open{flex-direction:column;gap:20px;display:flex}.header-inner .download{margin-left:auto}.mt-wrap{width:calc(100% - 48px)}.mt-split,.mt-columns,.mt-plans{grid-template-columns:1fr;gap:40px}.mt-section{padding:75px 0}.mt-cloud-price{flex-direction:column}.secondary-hero h1{font-size:3.5rem}}@media (max-width:500px){.secondary-hero h1{font-size:2.8rem}.mt-plan{padding:28px}.mt-price{font-size:3.5rem}.header-inner .brand{font-size:1rem}.header-inner .download.compact{gap:5px;padding:9px;font-size:.75rem}.header-inner .download.compact>svg:last-child{display:none}.mt-wrap{width:calc(100% - 40px)}}.campaign-hero{background:radial-gradient(at 85% 20%,#e8defd,#0000 65%),#fcfbff;padding:64px 0 80px}.campaign-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.campaign-copy{min-width:0;max-width:620px}.campaign-copy h1{letter-spacing:-.045em;font-size:clamp(2.75rem,4.7vw,5rem);line-height:1.08}.campaign-copy h2{font-size:clamp(2.3rem,3.6vw,3.8rem);line-height:1.12}.campaign-copy h2 span{color:#7543ee}.campaign-copy p{font-size:1.0625rem;line-height:1.75}.campaign-copy .eyebrow{font-size:.875rem;line-height:1.5}.campaign-copy .campaign-lead{color:inherit;font-size:1.25rem}.campaign-copy .intro{max-width:540px}.campaign-image{border-radius:22px;justify-self:center;width:min(100%,440px);height:auto;display:block;box-shadow:0 25px 65px #20123926}.campaign-section{padding:90px 0}.campaign-dark{color:#f6f3ff;--muted-foreground:#b6b7ca;background:#0d101d}.campaign-dark h2 span,.campaign-dark .eyebrow,.campaign-dark .text-link{color:#c0a2ff}.campaign-reverse{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.campaign-reverse .campaign-copy{grid-area:1/2}.campaign-reverse .campaign-image{grid-area:1/1}.campaign-details{margin:30px 0;padding:0;list-style:none}.campaign-details li{border-top:1px solid #a58ab440;padding:15px 0;font-size:1rem;line-height:1.65}.secondary-campaign{width:min(100%,365px);margin-block:30px}@media (max-width:800px){.campaign-hero,.campaign-section{padding:48px 0 60px}.campaign-grid,.campaign-reverse{grid-template-columns:minmax(0,1fr);gap:38px}.campaign-reverse .campaign-copy,.campaign-reverse .campaign-image{grid-area:auto/1}.campaign-image{width:min(100%,420px)}.campaign-copy h1{font-size:clamp(2.65rem,9vw,4.5rem)}.campaign-copy h2{font-size:clamp(2.2rem,7vw,3.5rem)}.secondary-hero .hero-grid{min-height:0}}.product-campaign{margin:48px auto 0}.campaign-image{box-shadow:none;border-radius:0}.secondary-campaign{width:min(100%,580px)}.footer-socials{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;display:flex}.footer-socials p{margin:0;font-size:.875rem}.social-links{flex-wrap:wrap;gap:12px 24px;display:flex}.social-links a{color:#6630d1;text-underline-offset:5px;align-items:center;min-height:44px;font-size:1rem;text-decoration:underline;display:inline-flex}.social-links a:hover{color:#402075}.compare-hero{background:radial-gradient(at 85% 20%,#e8defd,#0000 65%),#fcfbff;padding:65px 0 80px}.compare-hero .eyebrow{margin-top:35px}.compare-hero h1{letter-spacing:-.04em;max-width:1000px;font-size:clamp(2.7rem,5vw,5rem);line-height:1.1}.compare-hero h1 span{color:#7543ee;display:block}.compare-focus{max-width:760px;margin-top:26px;font-size:clamp(1.2rem,2vw,1.6rem)}.compare-section h2{letter-spacing:-.025em;font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.2}.compare-fit,.compare-pricing{align-items:start}.compare-section article p{line-height:1.75}.compare-features{margin-top:80px;scroll-margin-top:100px}.compare-features>p{max-width:800px}.compare-table-scroll{border:1px solid #dedbe9;border-radius:12px;margin-top:25px;overflow-x:auto}.compare-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.compare-table caption{text-align:left;background:#fcfbff;padding:18px 24px;font-weight:600}.compare-table th,.compare-table td{vertical-align:top;border-top:1px solid #dedbe9;padding:22px;line-height:1.6}.compare-table thead th{background:#f0eafa;font-size:1.1rem}.compare-table th:first-child{width:25%}.compare-table td{width:37.5%}.compare-table td:nth-child(2){background:#faf7ff}.compare-value{gap:10px;display:flex}.compare-value svg{color:#717080;flex-shrink:0;margin-top:4px}.compare-value.included svg{color:#15734d}.compare-source{color:#6630d1;margin:8px 0 0 28px;font-size:.8rem;text-decoration:underline;display:inline-block}.compare-pricing{border-top:1px solid #dedbe9;margin-top:75px;padding-top:40px}.compare-method{background:#f4effa;border-radius:12px;margin-top:65px;padding:30px}.compare-method p{max-width:900px;line-height:1.7}.compare-method ol{padding-left:22px;list-style:decimal}.compare-method li{margin:12px 0;scroll-margin-top:100px}.compare-method a{color:#6630d1;text-underline-offset:3px;text-decoration:underline}.compare-related{margin-top:65px}.compare-related a{color:#6630d1;align-items:center;gap:12px;width:fit-content;padding:14px 0;text-decoration:underline;display:flex}.compare-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.compare-cards article{background:#fcfbff;border:1px solid #dedbe9;border-radius:12px;padding:30px}.compare-cards h3{font-size:1.8rem}.compare-cards p{line-height:1.7}.compare-cards .eyebrow{font-size:.75rem}.compare-cards .mt-text-link,.compare-hero .mt-text-link{align-items:center;gap:10px;display:inline-flex}.footer-comparisons{margin-top:28px}.footer-comparisons p{font-size:.875rem}.footer-comparisons nav{flex-wrap:wrap;gap:12px 28px;display:flex}.footer-comparisons a{color:#6630d1;text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.footer-comparisons p{margin-bottom:8px}.footer-comparisons nav{gap:4px 22px}.footer-comparisons a{color:var(--muted-foreground);font-size:.875rem;text-decoration:none}.footer-comparisons a:hover{color:#6630d1;text-decoration:underline}.social-links a{gap:8px;font-size:.875rem}.matrix-intro{background:#fcfbff;padding:25px 0 24px}.matrix-intro .mt-text-link{margin-top:0;font-size:.875rem}.matrix-intro h1{letter-spacing:-.035em;margin:22px 0 10px;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.15}.matrix-intro h1 span{color:#7543ee}.matrix-intro p{margin:0}.matrix-section{padding:22px 0 65px}.matrix-section h2{font-size:clamp(1.6rem,2.5vw,2.3rem)}.matrix-legend{flex-wrap:wrap;gap:10px 22px;font-size:.875rem;display:flex}.matrix-legend span{align-items:center;gap:7px;display:inline-flex}.matrix-guidance{margin:14px 0;font-size:.875rem;line-height:1.6}.matrix-scroll{border:1px solid #dedbe9;border-radius:10px;max-height:74vh;overflow:auto}.feature-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:.875rem}.feature-matrix th,.feature-matrix td{border-bottom:1px solid #e6e1ec;padding:8px 14px;line-height:1.35}.feature-matrix thead th{z-index:3;text-align:center;background:#eee6fb;padding:14px;font-size:.9375rem;position:sticky;top:0}.feature-matrix thead th:first-child{text-align:left;z-index:4;left:0}.feature-matrix thead small{margin-top:4px;font-size:.75rem;font-weight:400;display:block}.feature-matrix tbody th[scope=row]{text-align:left;z-index:1;background:#fff;width:40%;font-weight:500;position:sticky;left:0}.feature-matrix td{text-align:center;background:#fff;width:20%}.feature-matrix td:nth-child(3){background:#faf7ff}.feature-matrix tr:hover th[scope=row],.feature-matrix tr:hover td{background:#f0edf7}.feature-matrix .matrix-group th{text-align:left;color:#5d4382;background:#f5f2f8;padding-block:9px;font-weight:700}.matrix-status{justify-content:center;align-items:center;gap:5px;min-height:20px;display:inline-flex}.matrix-status.yes{color:#147044}.matrix-status.no,.matrix-status.unlisted{color:#9b4351}.matrix-status.limited{color:#88600b}.matrix-status.unknown{color:#727080}.matrix-status span:not(.sr-only){color:#302d3c;font-size:.8125rem}.matrix-notes{border:1px solid #dedbe9;border-radius:10px;margin:22px 0 50px;padding:18px 22px}.matrix-notes summary{cursor:pointer;font-weight:600}.matrix-notes dl>div{border-top:1px solid #dedbe9;padding:15px 0}.matrix-notes dl{margin-top:20px}.matrix-notes dt{font-weight:600}.matrix-notes dd{margin:6px 0 0}.matrix-notes p{margin:5px 0;font-size:.875rem;line-height:1.6}.matrix-notes a{color:#6630d1;text-decoration:underline}@media (max-width:600px){.matrix-scroll{max-height:70vh}.feature-matrix th,.feature-matrix td{padding-inline:10px}.feature-matrix tbody th[scope=row]{max-width:220px}}@media (max-width:900px){.compare-cards{grid-template-columns:1fr}.compare-hero{padding:45px 0 55px}.compare-method{padding:24px}}@media (max-width:1200px){.header-inner .restored-nav .nav-group{width:100%}.nav-panel{width:100%;box-shadow:none;margin-top:4px;position:static}.header-inner .restored-nav.is-open{align-items:stretch;max-height:calc(100dvh - 90px);overflow-y:auto}.header-inner .restored-nav .nav-disclosure{justify-content:space-between;width:100%;font-size:1rem}}@media (max-width:950px){.directory-grid.three,.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.directory-grid,.directory-grid.three{grid-template-columns:1fr}.directory-intro{padding-top:40px}.directory-card,.directory-callout{padding:24px}.footer-directory{gap:28px 20px}}.memory-story{background:#fcfbff;padding:64px 0}.memory-story h2{font-size:clamp(2.2rem,3.6vw,3.8rem);line-height:1.12}.memory-story h2 span{color:#7543ee}.memory-story p{max-width:800px;margin-top:20px;line-height:1.75}.memory-story .eyebrow{font-size:.875rem}.pricing-summary{gap:10px;margin:24px 0;display:grid}.pricing-summary a{border:1px solid #dedbe9;border-radius:8px;flex-wrap:wrap;gap:4px 16px;padding:12px 16px;font-size:.9375rem;display:flex}.pricing-summary strong{color:#241640}.pricing-summary span{color:#615870}.mt-plan{scroll-margin-top:30px}.compare-start{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px;display:flex}.compare-start>span{color:#615870;font-size:.875rem}.matrix-intro .compare-verdict{max-width:880px;margin-top:16px;line-height:1.65}.matrix-section .mt-wrap,.matrix-intro .mt-wrap,.compare-fit>article,.compare-pricing>article{min-width:0}.matrix-scroll{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%}.matrix-scroll:focus-visible{outline-offset:3px;outline:2px solid #7543ee}.matrix-status.unlisted{color:#727080}.compare-method,.matrix-notes,.compare-related{overflow-wrap:anywhere}.compare-related a{max-width:100%}.matrix-swipe{display:none}@media (max-width:800px){.memory-story{padding:44px 0}.pricing-page .secondary-campaign{width:min(100%,270px);margin-block:0}.pricing-page .secondary-hero{padding-bottom:36px}.matrix-swipe{display:block}.feature-matrix tbody th[scope=row]{width:170px;min-width:170px;max-width:170px}}.campaign-copy .availability{margin-top:22px;font-size:.875rem;line-height:1.6}.matrix-section{position:relative;overflow-x:clip}.matrix-scroll{contain:inline-size layout paint}:root{--site-section-space:clamp(48px,6vw,80px);--site-card-radius:16px}main :is(.secondary-hero,.campaign-hero) h1,main :is(.directory-intro,.guides-heading,.guide-heading,.partner-hero,.solution-hub-hero,.solution-hero) h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.12}main .secondary-hero .hero-copy h1{max-width:20ch}main :is(.mt-section,.campaign-section,.solution-section,.partner-section){padding-block:var(--site-section-space)}main :is(.mt-section,.campaign-copy,.solution-heading,.solution-final,.partner-section,.closing) h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.18}main :is(.directory-card,.guide-card-copy,.solution-hub-card,.mt-plan) h3{letter-spacing:-.025em;line-height:1.3}main :is(.secondary-hero,.campaign-hero){padding-block:clamp(40px,5vw,72px)}main .secondary-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;min-height:0;padding-block:0}main .secondary-hero .hero-copy{min-width:0}main .secondary-hero .secondary-campaign{justify-self:center;width:auto;max-width:100%;height:auto;max-height:560px;margin:0}main .secondary-hero .intro{max-width:52ch}main :is(.mt-copy,.directory-lead,.feature-intro,.guide-body,.solution-editorial) p{line-height:1.7}.download,.benefit-button,.partner-button,.solution-download{border-radius:12px;max-width:100%;min-height:48px;font-weight:600;transition:background-color .18s,box-shadow .18s,transform .18s}.download{text-align:left;gap:12px;padding:14px 20px;font-size:1rem;line-height:1.35}.download>span{min-width:0}.download>svg,.benefit-button>svg,.partner-button>svg{flex-shrink:0}.download small{letter-spacing:.08em;margin-bottom:3px;font-size:.65rem;font-weight:400;line-height:1.4}.download:hover{background:#2b2145;transform:translateY(-1px);box-shadow:0 4px 14px #25103c20}.site-header .download.compact{white-space:nowrap;flex-shrink:0;min-height:44px;padding:10px 14px;font-size:.875rem}.site-header .restored-menu{min-width:44px;min-height:44px}main :is(.mt-plan,.directory-card,.compare-cards article,.guide-sidebar){border-radius:var(--site-card-radius)}main .mt-plan{flex-direction:column;min-width:0;padding:clamp(24px,3vw,40px);display:flex}main .mt-plan>.download{align-self:flex-start;margin-top:auto}main .mt-plan.plus>.download{color:#19172c;background:#fff;border-color:#fff}main .mt-plan.plus>.download:hover{background:#f0e8ff}main .mt-cloud-price{background:#f4effb;border:1px solid #dedbe9;border-radius:16px;align-items:center;margin-top:28px;padding:28px 32px}main .mt-cloud-price h3{margin-bottom:10px}main .mt-cloud-price p{margin:0;line-height:1.65}main .mt-cloud-price strong{white-space:normal;color:#3b225f;font-size:2rem;line-height:1.3;display:block}main .mt-cloud-price strong small{font-size:.9rem;font-weight:400}main .mt-cloud-price>div:last-child{flex-shrink:0}main .pricing-summary a{background:#ffffff90;border-radius:12px;transition:border-color .18s,background .18s}main .pricing-summary a:hover{background:#fff;border-color:#9771c7}main :is(.mt-faq,.feature-faq,.solution-faq,.faq-group) summary{min-height:44px;padding-block:10px;line-height:1.5}main :is(.mt-faq,.feature-faq,.solution-faq,.faq-group) summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #7543ee}main :is(.mt-text-link,.text-link,.solution-text-link){text-underline-offset:4px;padding-block:10px;line-height:1.5}main :is(.directory-card,.guide-card,.solution-hub-card){transition:border-color .18s,box-shadow .18s}main :is(.directory-card,.guide-card,.solution-hub-card):hover{border-color:#a18ac0;box-shadow:0 4px 16px #24103908}main .guide-cards{align-items:stretch}main .guide-card-copy h2,main .guide-card-copy p{margin-bottom:0}main .closing{padding-block:var(--site-section-space)}main .closing h2{max-width:26ch;margin-inline:auto}.footer-directory h2{letter-spacing:.025em}.footer-directory a{align-items:center;min-height:36px;display:inline-flex}@media (max-width:1000px) and (min-width:641px){main .guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}main .guide-card{flex-direction:column;display:flex}main .guide-card-image{height:240px;min-height:0}main .secondary-hero .hero-grid{gap:32px}main .mt-plans{gap:20px}}@media (max-width:600px){.site-header .header-inner{gap:6px;width:calc(100% - 32px)}.site-header .header-inner .brand{gap:6px;font-size:.9375rem}.site-header .download.compact{gap:5px;padding:9px;font-size:.75rem}main :is(.secondary-hero,.campaign-hero) h1,main :is(.directory-intro,.guides-heading,.guide-heading,.partner-hero,.solution-hub-hero,.solution-hero) h1{font-size:2.25rem;line-height:1.15}main .secondary-hero .hero-grid{gap:28px}main :is(.mt-section,.campaign-copy,.solution-heading,.solution-final,.partner-section,.closing) h2{font-size:1.9rem}main .mt-cloud-price{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}main .mt-plan>.download{justify-content:space-between;width:100%}main .download{padding:14px 16px}main .mt-plans{gap:24px}main .directory-section{padding-bottom:48px}main .guide-card-copy{padding:22px}.footer-directory{gap:28px 22px}}@media (prefers-reduced-motion:reduce){.download,.benefit-button,.partner-button,.solution-download,main :is(.directory-card,.guide-card,.solution-hub-card){transition:none}.download:hover{transform:none}}main .campaign-hero .campaign-image{width:auto;max-width:100%;height:auto;max-height:600px}main .campaign-section .campaign-image,main .mt-campaign{width:auto;max-width:100%;height:auto;max-height:620px}main .campaign-grid>*,main .mt-split>*{min-width:0}main .solution-hero{padding-block:48px}main .solution-hero-grid{align-items:start;gap:48px}main .solution-hero .solution-breadcrumb{margin-bottom:20px}main .solution-hero h1{margin-block:16px 20px}main .solution-hero .eyebrow{margin-bottom:16px}main .solution-hero .solution-media-open img{width:auto;max-width:100%;max-height:580px;margin-inline:auto}main .solution-hero .solution-media{align-self:start}main .partner-hero-grid>*{min-width:0}main .partner-art{object-fit:contain;justify-self:center;width:auto;max-width:100%;max-height:540px}main .feature-content{padding-block:56px}main .feature-faq{margin-bottom:32px}main .feature-links{padding-top:24px}@media (min-width:901px){main .mt-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}@media (max-width:1000px){main .solution-hero-grid{gap:32px}}@media (max-width:800px){main .secondary-hero .hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}main .secondary-hero .secondary-campaign{max-height:520px}main .campaign-hero .campaign-image,main .campaign-section .campaign-image,main .mt-campaign{max-height:560px}}@media (max-width:640px){main .solution-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}main .solution-hero{padding-block:32px}main .solution-hero .portrait.media-populated{max-width:300px}main .solution-workflow .compact-media.media-populated{max-width:260px}main .solution-media.media-populated.landscape{max-width:300px}main .guide-card-image{height:240px;min-height:0}main .feature-content{padding-block:40px}}@media (min-width:901px){main .mt-section:has(.product-campaign)>.mt-wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;column-gap:48px;display:grid}main .mt-section:has(.product-campaign)>.mt-wrap>:is(.mt-eyebrow,h2,.mt-note){grid-column:1}main .mt-section:has(.product-campaign) .mt-columns{grid-column:1;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:12px}main .mt-section:has(.product-campaign) .mt-columns article{padding-top:18px}main .mt-section:has(.product-campaign) .mt-columns svg{margin-bottom:10px}main .mt-section:has(.product-campaign) .product-campaign{grid-area:1/2/span 4;align-self:center}}main .product-campaign{width:auto;max-width:100%;height:auto;max-height:660px;margin:28px auto 0;display:block}@media (max-width:900px){main .product-campaign{max-height:600px}}main .benefits-page:not(.refined-home) .benefit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}main .benefits-page:not(.refined-home) .benefit-row>*{min-width:0}main .benefits-page:not(.refined-home) .benefit-media{aspect-ratio:auto;width:100%;min-height:0}@media (max-width:900px){main .benefits-page:not(.refined-home) .benefit-row{grid-template-columns:minmax(0,1fr);gap:24px}main .benefits-page:not(.refined-home) .benefit-media{justify-self:center;max-width:560px}}
