/* Approved cobalt/navy website system; shared by the editor and frontend. */
@font-face{font-family:Manrope;src:url('fonts/manrope-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('fonts/manrope-bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{--swift-blue:#0249d7;--swift-navy:#002269;--swift-ink:#192130;--swift-muted:#526178;--swift-line:#dce2eb;--swift-ground:#f3f6fb;--swift-pale:#eaf0ff;--swift-gutter:40px;--swift-max:1360px}
html{scroll-padding-top:100px;scrollbar-gutter:stable}
/* Keep the native document scroller independent of legacy Elementor smooth scrolling. */
html:has(>body.wp-theme-swift-commerce-site){overflow-y:auto;scroll-behavior:auto}
body{margin:0}
.wp-site-blocks>*{margin-block-start:0}
.swift-commerce-site{font-family:Manrope,sans-serif;color:var(--swift-ink);font-size:16px;line-height:1.65}
.swift-commerce-site,.swift-commerce-site *{box-sizing:border-box}
.swift-commerce-site :where(h1,h2,h3,p,figure,ul){margin:0}
.swift-commerce-site :where(.wp-block-group,.wp-block-details,.wp-block-buttons){margin-block-start:0}
.swift-commerce-site :where(p,li){color:var(--swift-muted)}
.swift-commerce-site :where(h1,h2,h3){font-weight:700;letter-spacing:-.035em;line-height:1.15;text-wrap:balance;color:var(--swift-ink)}
.swift-commerce-site h1{font-size:clamp(42px,4.4vw,68px);letter-spacing:-.04em;line-height:1.08}
.swift-commerce-site h2{font-size:clamp(32px,3.2vw,48px)}
.swift-commerce-site h3{font-size:20px;letter-spacing:-.02em;line-height:1.4}
.swift-commerce-site a{color:var(--swift-blue);text-decoration:none;text-underline-offset:.2em}
.swift-commerce-site a:hover{text-decoration:underline}
.swift-commerce-site :where(a,button,summary,input,select):focus-visible{outline:3px solid var(--swift-blue);outline-offset:4px}
.swift-commerce-site ::selection{background:#c6d8ff;color:var(--swift-navy)}
.swift-commerce-site button{font:inherit;cursor:pointer;color:inherit}
.swift-commerce-site img{max-width:100%;height:auto;display:block}
.swift-commerce-site .swift-wrap{width:min(var(--swift-max),calc(100% - var(--swift-gutter)*2));max-width:none;margin-inline:auto}
.swift-commerce-site .swift-small{font-size:14px;line-height:1.6}
.swift-commerce-site .swift-lead{font-size:19px;line-height:1.8}
.swift-commerce-site .swift-icon{width:26px;height:26px;flex:none;margin:0}
.swift-commerce-site .swift-icon img{width:100%;height:100%;object-fit:contain}
.swift-commerce-site .wp-block-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.swift-commerce-site .wp-block-button{margin:0}
.swift-commerce-site .wp-block-button__link{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--swift-blue);border:1px solid var(--swift-blue);color:#fff;border-radius:7px;padding:14px 21px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.5;min-height:48px;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out}
.swift-commerce-site .wp-block-button__link:hover{background:#003bb5;border-color:#003bb5;text-decoration:none}
.swift-commerce-site .is-style-outline>.wp-block-button__link{color:var(--swift-navy);border-color:#c6d2e7;background:#fff}
.swift-commerce-site .is-style-outline>.wp-block-button__link:hover{background:var(--swift-pale);border-color:var(--swift-blue)}
.swift-header{position:relative;background:#fff;border-bottom:1px solid var(--swift-line);z-index:50}
/* Sticky belongs to the outer template part; its child cannot stick past the parent. */
:root{--swift-header-height:91px;--swift-admin-offset:0px}
.admin-bar{--swift-admin-offset:32px}
html{scroll-padding-top:calc(var(--swift-header-height) + var(--swift-admin-offset) + 24px)}
html:has(body.admin-bar){--swift-admin-offset:32px}
.wp-site-blocks>header:has(.swift-header){position:sticky;top:var(--swift-admin-offset);z-index:100;background:#fff}
@media(max-width:900px){:root{--swift-header-height:80px}.swift-header{max-height:calc(100dvh - var(--swift-admin-offset));overflow-y:auto}.swift-header:not(:has(.swift-main-nav[open])){overflow:visible}}
@media(max-width:782px) and (min-width:601px){.admin-bar,html:has(body.admin-bar){--swift-admin-offset:46px}}
@media(max-width:600px){.admin-bar,html:has(body.admin-bar){--swift-admin-offset:0px}}
.swift-header-row{position:relative;display:flex;align-items:center;gap:30px;min-height:90px}
.swift-brand{flex:0 0 215px}
.swift-brand img{width:215px;height:auto}
.swift-main-nav{margin-left:auto}
.swift-main-nav>summary{display:none}
.swift-main-nav>.swift-nav-items{display:flex!important;align-items:center;gap:28px}
.swift-nav-items>.swift-nav-link{font-size:14px;font-weight:700}
.swift-nav-items a{color:var(--swift-ink)}
.swift-nav-items>.wp-block-buttons a{color:#fff}
.swift-account-link{font-size:14px;margin-left:24px!important}
.swift-mega-item>summary{list-style:none;cursor:pointer;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;padding-block:30px}
.swift-mega-item>summary::-webkit-details-marker{display:none}
.swift-mega-item>summary::after{content:'';width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:-3px}
.swift-mega-item[open]>summary{color:var(--swift-blue)}
.swift-mega-item[open]>summary::after{transform:rotate(225deg);margin-top:4px}
.swift-mega-item[data-swift-open=false]>summary{color:var(--swift-ink)}
.swift-mega-item[data-swift-open=false]>summary::after{transform:rotate(45deg);margin-top:-3px}
.swift-mega-panel{position:absolute;top:100%;inset-inline:0;background:#fff;box-shadow:0 16px 25px rgba(12,29,62,.09);padding:32px;border-top:1px solid var(--swift-line);z-index:60}
.swift-mega-panel>h2{font-size:24px;margin-bottom:7px}
.swift-mega-panel>p{margin-bottom:22px}
.swift-mega-panel>p:last-child{padding-top:18px;margin-bottom:0;border-top:1px solid var(--swift-line);font-size:14px}
.swift-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-bottom:24px}
.swift-mega-column>h3{font-size:14px;margin-bottom:16px}
.swift-menu-feature{display:flex;align-items:flex-start;gap:12px;position:relative;padding:9px 0}
.swift-menu-feature .swift-icon{background:var(--swift-pale);padding:8px;width:38px;height:38px;border-radius:8px}
.swift-menu-copy p{font-size:14px;line-height:1.5}
.swift-menu-copy .swift-small{font-size:12px;margin-top:4px;line-height:1.55}
.swift-menu-copy a{color:var(--swift-navy)}
.swift-menu-copy a::after{content:'';position:absolute;inset:0}
.swift-menu-copy a:hover{color:var(--swift-blue)}
.swift-mega-small{inset-inline:auto 0;width:min(720px,100%);padding:30px}
.swift-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 32px;margin-top:20px}
.swift-hero{background:#f6f8fb;padding:66px 0 40px}
.swift-hero-layout{display:grid;grid-template-columns:1fr 1.33fr;align-items:center;gap:44px}
.swift-hero-copy h1{margin-bottom:30px}
.swift-hero-copy h1 em{font-style:normal;color:var(--swift-blue)}
.swift-hero-copy>.swift-lead{margin-bottom:30px}
.swift-hero-copy>.swift-small{margin-top:16px;max-width:54ch}
.swift-hero-image{border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;background:transparent}
.swift-hero-image img{width:100%;aspect-ratio:1510/900;object-fit:contain}
.swift-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;border-top:1px solid var(--swift-line);padding-top:34px;margin-top:64px}
.swift-capability{display:flex;align-items:flex-start;gap:16px}
.swift-capability .swift-icon{background:#fff;padding:11px;width:44px;height:44px;border-radius:9px}
.swift-capability h3{font-size:16px;margin-bottom:6px;letter-spacing:-.015em}
.swift-capability h3 a{color:var(--swift-ink)}
.swift-capability p{font-size:14px;line-height:1.7}
.swift-section{padding-block:100px}
.swift-centered{text-align:center;margin:0 auto 48px;max-width:900px}
.swift-centered>p{max-width:760px;margin:22px auto 0}
.swift-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:42px}
.swift-section-heading>p{max-width:62ch;font-size:18px;line-height:1.75}
.swift-benefits:not(.is-enhanced){display:grid;gap:40px}
.swift-benefits:not(.is-enhanced) .swift-benefit>p{margin:10px 0 20px}
.swift-benefits.is-enhanced{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:48px}
.swift-benefit-tabs{border-inline-start:1px solid var(--swift-line)}
.swift-benefit-tab{display:block;width:100%;text-align:start;background:transparent;border:0;border-inline-start:3px solid transparent;margin-left:-1px;padding:19px 22px;color:var(--swift-muted)!important}
.swift-benefit-tab>.swift-benefit-title{font-size:17px;font-weight:700;display:block;line-height:1.5}
.swift-benefit-description{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.23,1,.32,1)}
.swift-benefit-description>span{overflow:hidden;display:block}
.swift-benefit-description>span>span{display:block;padding-top:14px;font-size:15px;line-height:1.8}
.swift-benefit-tab[aria-selected=true]{border-inline-start-color:var(--swift-blue);color:var(--swift-blue)!important}
.swift-benefit-tab[aria-selected=true] .swift-benefit-description{grid-template-rows:1fr}
.swift-benefit-tab:hover>.swift-benefit-title{color:var(--swift-blue)}
.swift-benefit-stages{display:grid;min-width:0}
.swift-benefit-stage{grid-area:1/1;min-width:0}
.swift-benefit-stage[hidden]{display:none}
.swift-benefit-stage .swift-benefit-image{padding:20px;background:#ecf1f8;border-radius:14px;margin:0}
.swift-benefit-stage img{width:100%;height:auto;aspect-ratio:1510/900;object-fit:cover;object-position:top left;border:1px solid #ced9ea;border-radius:7px}
.swift-benefit-stage figcaption{font-size:12px;color:var(--swift-muted);margin-top:12px}
.swift-workflow{background:#191c22;padding:64px 0;color:#fff}
.swift-workflow h2,.swift-workflow h3{color:#fff}
.swift-workflow p{color:#c5cddb}
.swift-workflow>.swift-wrap>.swift-section-heading{align-items:center}
.swift-workflow h2{font-size:36px}
.swift-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:30px;border-top:1px solid #3a424d}
.swift-workflow-item{display:flex;align-items:flex-start;gap:14px}
.swift-workflow-item h3{font-size:16px;margin-bottom:7px}
.swift-workflow-item p{font-size:13px}
.swift-workflow-item .swift-icon img{filter:brightness(0) invert(1)}
.swift-feature-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}
.swift-feature{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--swift-line);padding:24px 0;position:relative;min-width:0}
.swift-feature>.swift-icon{width:44px;height:44px;padding:10px;border-radius:9px;background:var(--swift-pale)}
.swift-feature h3{font-size:18px;letter-spacing:-.015em;margin-bottom:5px}
.swift-feature h3 a{color:var(--swift-navy)}
.swift-feature h3 a::after{content:'';position:absolute;inset:0}
.swift-feature p{font-size:15px}
.swift-feature-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.swift-feature-filter button{border:1px solid transparent;border-radius:24px;background:transparent;color:var(--swift-muted);padding:10px 14px;font-size:14px;min-height:44px}
.swift-feature-filter button[aria-pressed=true]{background:var(--swift-blue);color:#fff}
.swift-feature-filter button:hover{border-color:var(--swift-line)}
.swift-feature-status{font-size:13px;margin-top:18px!important}
.swift-feature[hidden]{display:none}
.swift-audiences{background:var(--swift-ground);padding:100px 0}
.swift-audience-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}
.swift-audience-card{padding:36px;border-radius:14px;background:#fff}
.swift-audience-card h3{font-size:29px;max-width:22ch;line-height:1.2;margin-bottom:18px}
.swift-audience-card p{line-height:1.8;max-width:62ch}
.swift-audience-card p:last-child{font-weight:700;margin-top:24px}
.swift-audience-card ul{list-style:none;padding:0;margin-top:24px;display:grid;gap:15px}
.swift-audience-card li::before{content:'';display:inline-block;width:6px;height:10px;border-right:1.7px solid;border-bottom:1.7px solid;transform:rotate(45deg);margin-right:15px;vertical-align:2px}
.swift-audience-0{grid-row:span 2;background:var(--swift-navy);display:flex;flex-direction:column;justify-content:center}
.swift-audience-0 h3{color:#fff;font-size:36px}
.swift-audience-0 :where(p,li){color:#d8e4ff}
.swift-audience-0 a{color:#fff}
.swift-audience-2{background:#e6edfa}
.swift-ecosystem-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:36px;margin-block:50px 34px}
.swift-ecosystem-logo{text-align:center;min-width:0}
.swift-ecosystem-logo img{height:50px;width:100%;object-fit:contain}
.swift-ecosystem-logo:nth-child(2) img{height:52px}
.swift-ecosystem-logo p{font-size:12px;margin-top:7px}
.swift-ecosystem>.swift-small{text-align:center;max-width:100ch;margin-inline:auto}
.swift-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.swift-price-card{padding:36px;border:1px solid var(--swift-line);border-radius:14px;display:flex;flex-direction:column;align-items:flex-start}
.swift-price-card h3{font-size:26px;margin-bottom:12px}
.swift-price-card>p{max-width:65ch}
.swift-price-number{font-variant-numeric:tabular-nums;margin-top:30px!important;color:var(--swift-muted)!important}
.swift-price-number strong{font-size:48px;line-height:1.1;letter-spacing:-.04em;color:var(--swift-ink);margin-right:8px}
.swift-price-detail{margin-top:12px!important;font-size:14px}
.swift-price-card ul{list-style:none;padding:0;margin:28px 0 32px;display:grid;gap:16px;flex:1}
.swift-price-card li{position:relative;padding-left:27px;line-height:1.75}
.swift-price-card li::before{content:'';position:absolute;left:4px;top:6px;width:6px;height:10px;border-right:1.7px solid var(--swift-blue);border-bottom:1.7px solid var(--swift-blue);transform:rotate(45deg)}
.swift-price-pro{background:var(--swift-pale);border-color:#c3d3f4}
.swift-license-selector{margin-top:24px}
.swift-license-selector>p{font-size:14px;font-weight:700;color:var(--swift-ink);margin-bottom:10px}
.swift-license-options{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.swift-license-options>p>a,.swift-license-options>button{font-size:13px;padding:9px 14px;display:block;border:1px solid #b6c8eb;background:transparent;border-radius:6px;color:var(--swift-navy);min-height:42px}
.swift-license-options>button[aria-pressed=true]{background:var(--swift-navy);color:#fff;border-color:var(--swift-navy)}
.swift-license-selector+.swift-small{margin-top:12px}
.swift-footer{background:var(--swift-navy);padding:64px 0 26px;color:#fff}
.swift-footer a{color:#fff}
.swift-footer :where(p,li){color:#ccdcff}
.swift-footer-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:48px;border-bottom:1px solid #33518d}
.swift-footer-intro h2{font-size:32px;color:#fff}
.swift-footer-intro .wp-block-button__link{background:#fff;border-color:#fff;color:var(--swift-navy)}
.swift-footer-intro .wp-block-button__link:hover{background:#d9e5ff}
.swift-footer-directory{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:36px;padding:50px 0}
.swift-footer-about img{width:225px;height:auto;max-width:100%}
.swift-footer-about p{font-size:14px;line-height:1.8;margin-top:20px}
.swift-footer-column h3{font-size:14px;letter-spacing:0;color:#fff;margin-bottom:18px}
.swift-footer-column p{font-size:13px;line-height:1.7;margin-top:12px}
.swift-footer-column a{color:#d3e0ff}
.swift-footer-bottom{display:flex;justify-content:space-between;gap:28px;border-top:1px solid #33518d;padding-top:24px;font-size:12px}
.swift-footer-bottom p:last-child{flex-shrink:0}
.swift-page,.swift-article{padding-block:80px;min-height:60vh}
.swift-page>h1,.swift-article>h1{margin-bottom:28px}
.swift-article{max-width:1000px!important}
.swift-article>.wp-block-post-featured-image{margin-block:32px;overflow:hidden;border-radius:12px}
.swift-article>.wp-block-post-content :where(h2,h3){margin-top:2em;margin-bottom:.7em}
.swift-article>.wp-block-post-content p+p{margin-top:1.4em}
.swift-not-found{max-width:1000px!important}
.swift-not-found .wp-block-buttons{margin-top:30px}
.swift-main .wp-block-post-template{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.swift-main .wp-block-post-template h2{font-size:26px;margin-top:16px}
.swift-main .wp-block-post-template .wp-block-post-excerpt{margin-top:14px}
.swift-main .wp-block-query-pagination{display:flex;gap:18px;margin-top:40px}
/* Shared native search, article index and reading templates. */
.swift-commerce-site .wp-block-search{margin:0;max-width:100%}
.swift-commerce-site .wp-block-search__inside-wrapper{display:flex;gap:8px;align-items:stretch;padding:0;border:0;min-width:0}
.swift-commerce-site .wp-block-search__input{font:400 15px/1.5 Manrope,sans-serif;min-width:0;width:0;flex:1;border:1px solid #aab6c9;border-radius:7px;padding:12px 14px;background:#fff;color:var(--swift-ink);min-height:48px}
.swift-commerce-site .wp-block-search__input::placeholder{color:var(--swift-muted);opacity:1}
.swift-commerce-site .wp-block-search__button{font:700 14px/1.5 Manrope,sans-serif;margin:0;padding:12px 19px;min-height:48px;border:1px solid var(--swift-blue);border-radius:7px;background:var(--swift-blue);color:#fff;flex:none}
.swift-commerce-site .wp-block-search__button:hover{background:var(--swift-navy);border-color:var(--swift-navy)}
.swift-commerce-site .swift-article-query .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;padding:0;list-style:none}
.swift-commerce-site .swift-article-query .wp-block-post{display:flex;flex-direction:column;min-width:0;margin:0}
.swift-commerce-site .swift-article-query .wp-block-post-featured-image{margin:0 0 20px;overflow:hidden;border-radius:8px;aspect-ratio:16/9;background:var(--swift-ground)}
.swift-commerce-site .swift-article-query .wp-block-post-featured-image a{display:block;height:100%}
.swift-commerce-site .swift-article-query .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}
.swift-commerce-site .swift-article-query .wp-block-post-date{font-size:12px;color:var(--swift-muted);margin:0 0 12px}
.swift-commerce-site .swift-article-query .wp-block-post-title{font-size:22px;line-height:1.4;margin:0;letter-spacing:-.025em;text-wrap:pretty}
.swift-commerce-site .swift-article-query .wp-block-post-title a{color:var(--swift-ink)}
.swift-commerce-site .swift-article-query .wp-block-post-title a:hover{color:var(--swift-blue)}
.swift-commerce-site .swift-article-query .wp-block-post-excerpt{margin:14px 0 0;font-size:14px;line-height:1.8;flex:1;display:flex;flex-direction:column}
.swift-commerce-site .swift-article-query .wp-block-post-excerpt__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}
.swift-commerce-site .swift-article-query .wp-block-post-excerpt__more-text{padding-top:18px;margin-top:auto;font-size:13px;font-weight:700}
.swift-commerce-site .swift-article-query .wp-block-post-excerpt__more-link{color:var(--swift-blue)}
.swift-commerce-site .swift-article-query .wp-block-query-pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:52px 0 0;padding-top:28px;border-top:1px solid var(--swift-line)}
.swift-commerce-site .wp-block-query-pagination-numbers{display:flex;align-items:center;gap:8px}
.swift-commerce-site .wp-block-query-pagination :is(.page-numbers,a.wp-block-query-pagination-previous,a.wp-block-query-pagination-next){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:9px 13px;margin:0;border:1px solid var(--swift-line);border-radius:7px;font-size:13px;font-weight:700;line-height:1.5;color:var(--swift-navy);text-decoration:none;background:#fff}
.swift-commerce-site .wp-block-query-pagination .current{background:var(--swift-blue);border-color:var(--swift-blue);color:#fff}
.swift-commerce-site .wp-block-query-pagination a:hover{background:var(--swift-pale);border-color:#b1c6ed}
.swift-commerce-site .wp-block-query-pagination .dots{border:0;min-width:24px;padding-inline:0}
.swift-listing{padding-block:48px 80px}
.swift-listing-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:40px}
.swift-listing-heading h1{font-size:clamp(34px,4vw,56px);max-width:24ch}
.swift-listing-heading .wp-block-search{width:min(420px,100%);flex:none}
.swift-article{width:min(1140px,calc(100% - var(--swift-gutter)*2))!important;max-width:none!important;padding-block:36px 80px}
.swift-article-back{font-size:13px;margin-bottom:32px!important}
.swift-article-back a{display:inline-flex;align-items:center;min-height:36px;color:var(--swift-blue)}
.swift-article-heading{max-width:930px;margin-bottom:36px}
.swift-article-heading h1{font-size:clamp(36px,4.2vw,58px);line-height:1.14;letter-spacing:-.035em;margin:0;max-width:28ch}
.swift-article-meta{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;font-size:13px;color:var(--swift-muted);margin-top:24px}
.swift-article-meta .wp-block-post-author-name{font-weight:700;color:var(--swift-ink)}
.swift-commerce-site .swift-article-meta>*{margin:0;line-height:1.5}
.swift-article-heading>.wp-block-post-excerpt{margin-top:24px;font-size:18px;line-height:1.8;max-width:66ch}
.swift-article>.swift-article-cover{margin:0 0 56px;border-radius:10px;overflow:hidden;background:var(--swift-ground)}
.swift-article-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.swift-article-layout{max-width:760px;margin-inline:auto}
.swift-article-layout.has-contents{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;max-width:none;align-items:start}
.swift-article-contents{display:none;position:sticky;top:calc(var(--swift-header-height) + var(--swift-admin-offset) + 24px);max-height:calc(100dvh - var(--swift-header-height) - var(--swift-admin-offset) - 48px);overflow:auto;scrollbar-width:thin}
.swift-article-contents.is-ready{display:block}
.swift-article-contents h2{font-size:14px;line-height:1.5;letter-spacing:0;margin:0 0 16px}
.swift-article-contents nav{display:flex;flex-direction:column;gap:4px}
.swift-article-contents a{display:block;padding:8px 0;font-size:13px;line-height:1.6;color:var(--swift-muted)}
.swift-article-contents a:hover,.swift-article-contents a[aria-current]{color:var(--swift-blue);text-decoration:underline}
.swift-article-layout>.wp-block-post-content{min-width:0;max-width:76ch;font-size:17px;line-height:1.9;overflow-wrap:break-word}
.swift-article-layout>.wp-block-post-content>*{max-width:100%}
.swift-article-layout>.wp-block-post-content :is(p,ul,ol,figure,blockquote,pre,table){margin:0 0 24px}
.swift-article-layout>.wp-block-post-content :is(h2,h3,h4){margin:48px 0 20px;line-height:1.35;scroll-margin-top:24px;letter-spacing:-.025em}
.swift-article-layout>.wp-block-post-content h2{font-size:30px}
.swift-article-layout>.wp-block-post-content h3{font-size:23px}
.swift-article-layout>.wp-block-post-content :first-child{margin-top:0}
.swift-article-layout>.wp-block-post-content :is(ul,ol){padding-left:24px;color:var(--swift-muted)}
.swift-article-layout>.wp-block-post-content li+li{margin-top:12px}
.swift-article-layout>.wp-block-post-content a{color:var(--swift-blue);text-decoration:underline}
.swift-article-layout>.wp-block-post-content strong{color:var(--swift-ink)}
.swift-article-layout>.wp-block-post-content blockquote{border:0;background:var(--swift-ground);padding:24px;border-radius:8px}
.swift-article-layout>.wp-block-post-content pre{padding:20px;background:var(--swift-ground);overflow:auto;border-radius:8px;font-size:14px}
.swift-article-layout>.wp-block-post-content .wp-block-table{overflow:auto}
.swift-article-layout>.wp-block-post-content :is(th,td){padding:12px;border:1px solid var(--swift-line);text-align:left}
.swift-article-footer{margin-top:60px;padding-top:28px;border-top:1px solid var(--swift-line);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}
.swift-article-footer p{font-size:14px}
@media(max-width:900px){.swift-commerce-site .swift-article-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}.swift-listing-heading{display:block}.swift-listing-heading .wp-block-search{margin-top:28px}.swift-article-layout.has-contents{grid-template-columns:180px minmax(0,1fr);gap:36px}}
@media(max-width:600px){.swift-commerce-site .swift-article-query .wp-block-post-template{grid-template-columns:1fr;gap:36px}.swift-commerce-site .swift-article-query .wp-block-post-title{font-size:23px}.swift-commerce-site .swift-article-query .wp-block-query-pagination{gap:8px;margin-top:36px}.swift-listing{padding-block:32px 48px}.swift-article{padding-block:24px 48px}.swift-article-back{margin-bottom:24px!important}.swift-article-heading{margin-bottom:28px}.swift-article-heading h1{font-size:36px}.swift-article-heading>.wp-block-post-excerpt{font-size:16px;margin-top:20px}.swift-article-meta{font-size:12px;margin-top:20px}.swift-article>.swift-article-cover{margin-bottom:32px}.swift-article-layout.has-contents{display:block}.swift-article-contents{position:static;max-height:none;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--swift-line)}.swift-article-contents a{padding-block:10px;min-height:40px}.swift-article-layout>.wp-block-post-content{font-size:16px;line-height:1.85}.swift-article-layout>.wp-block-post-content h2{font-size:27px}.swift-article-layout>.wp-block-post-content h3{font-size:22px}.swift-article-footer{margin-top:36px}}
@media(min-width:901px){.swift-main-nav:not([open])>.swift-nav-items{display:flex!important}}
@media(max-width:1160px){:root{--swift-gutter:28px}.swift-header-row{gap:20px}.swift-brand{flex-basis:190px}.swift-brand img{width:190px}.swift-main-nav>.swift-nav-items{gap:18px}.swift-account-link{margin-left:0!important}.swift-header .wp-block-button__link{padding-inline:15px}.swift-capabilities{gap:22px}.swift-capability{gap:10px}.swift-hero-layout{gap:28px}.swift-benefits.is-enhanced{gap:30px}.swift-footer-directory{gap:24px}.swift-section-heading{gap:40px}}
@media(max-width:900px){.swift-header-row{min-height:80px;flex-wrap:wrap;padding-block:12px}.swift-main-nav{margin-left:auto}.swift-main-nav>summary{display:block;cursor:pointer;border:1px solid var(--swift-line);border-radius:6px;padding:7px 12px;font-size:14px}.swift-main-nav[open]{flex:0 0 100%;order:2}.swift-main-nav[open]>summary{width:max-content;margin-left:auto}.swift-main-nav:not([open])>.swift-nav-items{display:none!important}.swift-main-nav>.swift-nav-items{display:flex!important;align-items:flex-start;flex-direction:column;gap:12px;padding-block:16px;width:100%}.swift-mega-item{width:100%}.swift-mega-item>summary{padding-block:9px}.swift-mega-panel,.swift-mega-small{position:static;width:100%;box-shadow:none;border:1px solid var(--swift-line);border-radius:8px;padding:20px}.swift-mega-grid{grid-template-columns:1fr 1fr;gap:22px}.swift-mega-panel>h2{font-size:20px}.swift-mega-column>h3{font-size:13px}.swift-account-link{margin-top:6px!important}.swift-hero-layout{grid-template-columns:1fr 1.2fr;gap:24px}.swift-hero{padding-top:48px}.swift-hero-copy h1{font-size:46px}.swift-hero-copy>.swift-lead{font-size:16px;line-height:1.75}.swift-capabilities{grid-template-columns:1fr 1fr;margin-top:44px}.swift-section{padding-block:76px}.swift-benefits.is-enhanced{grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);gap:22px}.swift-benefit-tab{padding:14px 16px}.swift-benefit-tab>.swift-benefit-title{font-size:15px}.swift-benefit-description>span>span{font-size:13px}.swift-section-heading{gap:30px}.swift-section-heading>p{font-size:16px}.swift-workflow-grid{grid-template-columns:1fr 1fr}.swift-feature-directory{gap:0 28px}.swift-feature h3{font-size:16px}.swift-feature p{font-size:13px}.swift-feature{gap:12px}.swift-audience-card{padding:27px}.swift-audience-card h3{font-size:25px}.swift-audience-0 h3{font-size:30px}.swift-ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.swift-price-card{padding:26px}.swift-price-card h3{font-size:23px}.swift-price-card p,.swift-price-card li{font-size:14px}.swift-footer-directory{grid-template-columns:repeat(4,1fr)}.swift-footer-about{grid-column:1/-1;display:grid;grid-template-columns:240px 1fr;gap:20px 30px}.swift-footer-about p{margin-top:0}.swift-footer-about p:last-child{grid-column:2}.swift-footer-intro h2{font-size:28px}.swift-footer-intro{gap:30px}.swift-footer-bottom{flex-direction:column;gap:14px}}
@media(max-width:600px){:root{--swift-gutter:18px}.swift-hero-layout{grid-template-columns:1fr;gap:30px}.swift-hero{padding:38px 0 30px}.swift-hero-copy h1{font-size:48px;margin-bottom:22px}.swift-hero-copy>.swift-lead{font-size:17px;margin-bottom:24px}.swift-hero-copy .wp-block-button__link{font-size:13px;padding-inline:17px}.swift-capabilities{gap:24px 18px;margin-top:34px;padding-top:27px}.swift-capability{display:block}.swift-capability>.swift-icon{margin-bottom:12px}.swift-capability h3{font-size:15px}.swift-capability p{font-size:13px}.swift-section{padding-block:60px}.swift-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.swift-centered{margin-bottom:30px;text-align:left}.swift-centered>p{font-size:16px;line-height:1.8;margin-top:20px}.swift-benefits.is-enhanced{grid-template-columns:1fr;gap:26px}.swift-benefit-tab{padding:13px 18px}.swift-benefit-tab>.swift-benefit-title{font-size:16px}.swift-benefit-description>span>span{font-size:14px;padding-top:10px}.swift-benefit-stage .swift-benefit-image{padding:12px}.swift-benefit-stage img{aspect-ratio:1510/900}.swift-workflow{padding:50px 0}.swift-workflow h2{font-size:30px}.swift-workflow-grid{gap:26px 20px}.swift-workflow-item{display:block}.swift-workflow-item>.swift-icon{margin-bottom:12px}.swift-workflow-item h3{font-size:15px}.swift-feature-directory{grid-template-columns:1fr}.swift-feature{padding-block:21px}.swift-feature-filter{gap:6px}.swift-feature-filter button{font-size:12px;padding:8px 11px}.swift-audiences{padding-block:60px}.swift-audience-grid{grid-template-columns:1fr}.swift-audience-0{grid-row:auto}.swift-audience-card{padding:28px}.swift-audience-card h3,.swift-audience-0 h3{font-size:28px}.swift-audience-card p,.swift-audience-card li{font-size:14px}.swift-ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px;margin-block:35px 28px}.swift-ecosystem-logo img{height:42px}.swift-ecosystem>.swift-small{text-align:left;font-size:12px}.swift-pricing-grid{grid-template-columns:1fr;gap:20px}.swift-price-card{padding:28px 24px}.swift-footer{padding-top:44px}.swift-footer-intro{flex-direction:column;align-items:flex-start;gap:26px;padding-bottom:34px}.swift-footer-intro h2{font-size:28px}.swift-footer-directory{grid-template-columns:1fr 1fr;gap:30px 24px;padding-block:36px}.swift-footer-about{display:block}.swift-footer-about p{margin-top:18px}.swift-footer-column h3{font-size:13px}.swift-footer-column p{font-size:12px}.swift-footer-bottom{font-size:11px}.swift-resource-grid,.swift-mega-grid{grid-template-columns:1fr}.swift-menu-copy p{font-size:14px}.swift-menu-copy .swift-small{font-size:12px}.swift-main .wp-block-post-template{grid-template-columns:1fr}.swift-page,.swift-article{padding-block:50px}}
@media(prefers-reduced-motion:reduce){.swift-commerce-site *{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
@media(forced-colors:active){.swift-benefit-tab[aria-selected=true]{border-inline-start-color:Highlight}.swift-feature-filter button[aria-pressed=true],.swift-license-options>button[aria-pressed=true]{border:2px solid Highlight}.swift-icon img{forced-color-adjust:none}}
/* In the editor every panel remains visible and individually editable. */
.editor-styles-wrapper .swift-benefits{display:grid;gap:40px}
.editor-styles-wrapper .swift-benefit>p{margin:12px 0 20px}
.editor-styles-wrapper .swift-mega-panel{position:static;box-shadow:none;width:100%;padding:24px;border:1px solid var(--swift-line)}
.editor-styles-wrapper .swift-nav-items{flex-wrap:wrap}
.editor-styles-wrapper .is-root-container>.swift-home{max-width:none;width:100%}

/* Keep native flow defaults from stretching aligned marketing components. */
.swift-price-card ul{align-content:start}
.swift-license-options>button{margin:0}
.swift-audiences>.swift-wrap:first-child{padding-bottom:clamp(30px,3vw,42px)}
@media(max-width:900px){.swift-header-row{position:relative}.swift-main-nav[open]>summary{position:absolute;top:20px;right:0;margin:0}.swift-main-nav>.swift-nav-items{padding-top:0}}

/* Compact only after leaving the top of the document; menus keep their current geometry. */
.swift-header-row{min-height:100px;transition:min-height 220ms cubic-bezier(.23,1,.32,1),padding-block 220ms cubic-bezier(.23,1,.32,1)}
@media(min-width:901px){
 .swift-header .swift-mega-item>summary{padding-block:34px;transition:padding-block 220ms cubic-bezier(.23,1,.32,1)}
 .swift-header.is-compact .swift-header-row{min-height:80px}
 .swift-header.is-compact .swift-mega-item>summary{padding-block:24px}
}
@media(max-width:900px){
 .swift-header-row{min-height:80px;padding-block:12px}
 .swift-header.is-compact .swift-header-row{min-height:68px;padding-block:6px}
 .swift-header.is-compact .swift-main-nav[open]>summary{top:14px}
}
.swift-header[data-swift-compact-motion=instant] :is(.swift-header-row,.swift-mega-item>summary){transition:none}
@media(prefers-reduced-motion:reduce){.swift-header :is(.swift-header-row,.swift-mega-item>summary){transition:none}}

/* Freemius owns the portal UI; the route contributes only the shared header. */
body.page-id-15474 .swift-main{min-height:0;padding:0}
body.page-id-15474 iframe[src*="customers.freemius.com"]{position:fixed!important;inset-inline:0!important;top:var(--swift-portal-top,calc(var(--swift-header-height) + var(--swift-admin-offset)))!important;width:100%!important;height:calc(100dvh - var(--swift-portal-top,calc(var(--swift-header-height) + var(--swift-admin-offset))))!important;z-index:2!important;border:0!important}
@media(max-width:600px){body.page-id-15474.admin-bar iframe[src*="customers.freemius.com"]{top:var(--swift-portal-top,calc(var(--swift-header-height) + 46px))!important;height:calc(100dvh - var(--swift-portal-top,calc(var(--swift-header-height) + 46px)))!important}}
