/* Shared product navigation and blue-white product pages. */
.nav-products{position:relative;display:flex;align-items:center;gap:4px}
.nav-products>a{display:block}
.nav-products-toggle{display:grid;place-items:center;width:22px;height:28px;border:0;background:transparent;color:#6c8cae;padding:3px}
.nav-products-toggle svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s}
.nav-products-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.nav-products-panel{position:absolute;top:calc(100% - 1px);left:-25px;width:280px;padding:10px;background:#fff;border:1px solid #deebf7;border-radius:0 0 12px 12px;box-shadow:0 16px 30px #254f7b17;white-space:normal}
header nav .nav-products-panel>a{display:block;padding:14px 15px;border-radius:6px;line-height:1.7}
.nav-products-panel>a:hover{background:#f3f8ff}
.nav-products-panel strong{display:block;font-size:13px;font-weight:550;color:#254d77}
.nav-products-panel small{display:block;font-size:11px;color:#8095aa;margin-top:3px}
header nav .nav-products-panel .nav-products-all{padding:10px 15px;color:#2878df;font-size:11px;border-top:1px solid #edf2f8;border-radius:0;margin-top:5px}
.mobile-nav .mobile-product-link{padding-left:36px;color:#738da7;font-size:12px;background:#f7faff}
.v2-page .product-entry{padding:0;background:#fff;border-bottom:1px solid #e4eef9}
.product-entry-grid{display:grid;grid-template-columns:1fr 1fr}
.product-entry-item{display:flex;align-items:center;gap:18px;min-width:0;padding:27px 22px 26px 0;transition:background .2s}
.product-entry-item+ .product-entry-item{border-left:1px solid #e4eef9;padding-left:36px}
.product-entry-icon{width:49px;height:49px;flex:none;display:grid;place-items:center;border-radius:12px;color:#2878df;background:#edf5ff}
.product-icon{width:27px;height:27px;display:block;flex:none}
.product-entry-item strong{font-size:17px;font-weight:600;color:#234b75;display:block;line-height:1.6}
.product-entry-item div>span{display:block;font-size:11px;line-height:1.7;color:#6484a4;margin-top:2px}
.v2-page .product-entry-item p{margin:4px 0 0;font-size:11px;line-height:1.7;color:#8798ab}
.product-entry-item>small{margin-left:auto;flex:none;font-size:11px;color:#347dcd;white-space:nowrap}
.product-entry-item:hover strong{color:#2878df}
.products-page,.ctms-page{--product-ink:#183d65;--product-muted:#69829d;color:var(--product-ink)}
.products-page h1,.ctms-page h1{letter-spacing:0;font-weight:600}
.product-kicker{display:block;font-size:12px;letter-spacing:1px;color:#337dcc;line-height:1.8;margin-bottom:14px}
.products-intro{padding:28px 0 54px;background:linear-gradient(110deg,#f1f7ff,#fbfdff);border-bottom:1px solid #e5eef8}
.products-intro .breadcrumbs{margin-bottom:35px}
.products-page .products-intro h1{font-size:43px;line-height:1.45;margin:0 0 22px}
.products-intro p{font-size:15px;line-height:1.9;color:#6a829c;margin:0}
.product-catalog{padding:0}
.catalog-product{display:grid;grid-template-columns:.95fr 1.15fr;gap:65px;align-items:center;padding:70px 0;border-bottom:1px solid #e5edf7}
.catalog-product:last-child{border-bottom:0}
.catalog-product.is-reversed{grid-template-columns:1.15fr .95fr}
.catalog-product.is-reversed .catalog-copy{grid-column:2;grid-row:1}
.catalog-product.is-reversed .catalog-visual{grid-column:1;grid-row:1}
.catalog-number{font-size:11px;color:#86a1bd;letter-spacing:1px;display:block;margin-bottom:18px}
.catalog-copy h2{font-size:32px;line-height:1.5;margin:0 0 9px;letter-spacing:0}
.catalog-copy h3{font-size:19px;font-weight:500;color:#4777a7;margin:0 0 22px}
.catalog-copy>p{font-size:14px;line-height:1.95;color:#6a829b;margin:0 0 23px}
.catalog-tags{display:flex;flex-wrap:wrap;gap:9px}
.catalog-tags>span{padding:4px 9px;border:1px solid #dae8f6;border-radius:5px;font-size:11px;line-height:1.7;color:#6184a7;background:#f9fcff}
.catalog-copy .actions{margin-top:26px;gap:10px}
.catalog-copy .btn{font-size:12px;padding:12px 18px;min-height:44px}
.product-shot{margin:0;min-width:0;border:1px solid #d5e5f5;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 18px 38px #264e7c13}
.product-shot-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;padding:9px 13px;background:#f8fbff;border-bottom:1px solid #e6eef8;font-size:10px;line-height:1.7;color:#6d8dab}
.product-shot-head small{white-space:nowrap;font-size:9px;color:#8ba4bf}
.product-shot .media-button{background:#fff;border:0;border-radius:0;overflow:hidden}
.product-shot img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:auto;object-fit:contain}
.product-image-note{font-size:10px!important;line-height:1.8!important;color:#8b9caf!important;margin:13px 0 0!important}
.product-cta{padding:45px 0 62px}
.product-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#f0f6ff;border:1px solid #deebfa;border-radius:14px;padding:35px 38px;max-width:1216px}
.product-cta h2{font-size:27px;line-height:1.6;letter-spacing:0;margin:0 0 10px}
.product-cta p{font-size:13px;color:#6c86a0;line-height:1.9;margin:0;max-width:790px}
.product-cta .btn{flex:none;font-size:13px}
.trial-hero{position:relative;padding:27px 0 60px;background:radial-gradient(ellipse at 90% 10%,#e4f0ff 0%,transparent 55%),linear-gradient(115deg,#f9fcff,#f0f6ff);border-bottom:1px solid #dfebf8;overflow:hidden}
.trial-hero .breadcrumbs{margin-bottom:37px}
.trial-hero-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:52px;align-items:center}
.trial-wordmark{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:600;color:#24567e;line-height:1.7;margin-bottom:18px}
.trial-wordmark b{font-size:23px;letter-spacing:.4px;font-weight:550;color:#2878df}
.trial-wordmark .product-icon{width:29px;height:29px;color:#2878df;margin-right:1px}
.ctms-page .trial-hero h1{font-size:43px;line-height:1.42;margin:0 0 22px;letter-spacing:0;color:#193e67}
.trial-hero-copy>p{font-size:14px;line-height:1.95;color:#607c99;margin:0}
.trial-hero .actions{margin-top:27px;gap:11px}
.trial-hero .btn{font-size:13px;padding:12px 19px;min-height:45px}
.trial-audience{font-size:11px;line-height:1.8;color:#8a9fb4;margin-top:22px}
.trial-hero-visual{position:relative;min-width:0;padding:14px 0 0}
.trial-hero-visual:before{content:"";position:absolute;inset:-20px -35px 35px 30px;border:1px solid #cee2fa;border-radius:20px;transform:rotate(4deg);pointer-events:none}
.trial-hero-visual>.product-shot{position:relative;box-shadow:0 20px 45px #23548b20}
.trial-hero-caption{position:relative;display:flex;gap:0;justify-content:center;align-items:center;margin:22px auto 0;color:#6e8cac;font-size:10px;line-height:1.8}
.trial-hero-caption>span+span:before{content:"";display:inline-block;width:18px;height:1px;background:#c0d6ed;margin:0 14px;vertical-align:middle}
.trial-section-nav{background:#fff;border-bottom:1px solid #e6eef8}
.trial-section-nav .wrap{display:flex;gap:32px;align-items:center;min-height:63px;font-size:12px;line-height:1.8;color:#6485a7}
.trial-section-nav a{padding:20px 0}
.trial-section-nav a:hover{color:#2878df}
.trial-section-nav button{margin-left:auto;border:0;background:transparent;font-size:12px;color:#2878df;padding:12px 0}
.trial-plan,.trial-overview,.trial-records,.trial-workflows,.trial-scenarios{scroll-margin-top:105px;padding:65px 0}
.trial-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:32px}
.trial-heading h2,.trial-body-copy h2,.trial-workflows h2,.trial-scenarios h2{font-size:30px;letter-spacing:0;line-height:1.55;margin:0;font-weight:600}
.trial-heading>p{font-size:13px;line-height:1.95;color:#758ca4;max-width:460px;margin:0 0 4px}
.trial-plan-points{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #deebf8;border-bottom:1px solid #deebf8;background:linear-gradient(105deg,#f6faff,#fff)}
.trial-plan-points article{padding:25px 28px;min-width:0}
.trial-plan-points article+article{border-left:1px solid #deebf8}
.trial-plan-points b{font-size:14px;font-weight:550;color:#3e6f9e}
.trial-plan-points p{font-size:12px;line-height:1.9;color:#7b91a7;margin:10px 0 0}
.trial-overview{background:#f7faff;border-top:1px solid #edf3fa;border-bottom:1px solid #edf3fa}
.trial-split{display:grid;grid-template-columns:.8fr 1.3fr;gap:65px;align-items:center}
.trial-body-copy>p{font-size:13px;line-height:1.95;color:#6d86a0;margin:20px 0}
.trial-list{padding:0;margin:22px 0 0;list-style:none;color:#6d88a1;font-size:12px;line-height:1.9;display:grid;gap:12px}
.trial-list li{position:relative;padding-left:16px}
.trial-list li:before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border:1px solid #78a7d5;border-radius:50%}
.trial-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.trial-record{min-width:0}
.trial-record-title{display:flex;align-items:center;gap:10px;font-size:11px;color:#6290bc;margin-bottom:13px}
.trial-record-title .product-icon{width:23px;height:23px}
.trial-record h3{font-size:24px;line-height:1.5;margin:0 0 15px;font-weight:600}
.trial-record>p{font-size:13px;line-height:1.95;color:#718aa4;min-height:76px;margin:0 0 22px}
.trial-record .product-shot{height:320px;display:flex;flex-direction:column;background:#fff}
.trial-record .product-shot>.media-button{flex:1;display:flex;align-items:flex-start;justify-content:center;min-height:0;background:#fff}
.trial-record .product-shot img{object-fit:contain;object-position:top;height:100%;max-height:280px}
.trial-workflows{background:#f5f9ff;border-top:1px solid #e6effa;border-bottom:1px solid #e6effa}
.trial-workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}
.trial-workflow-grid>article{padding:0 45px 0 0;min-width:0}
.trial-workflow-grid>article+article{border-left:1px solid #dce8f6;padding:0 0 0 45px}
.trial-workflows h2{font-size:27px;margin-bottom:20px}
.trial-workflows article>p{font-size:13px;line-height:1.95;color:#718ba5;margin-bottom:28px}
.trial-visit-types{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.trial-visit-types span{padding:17px 13px;background:#fff;border:1px solid #dce8f7;border-left:3px solid #8ab5e2;border-radius:5px;color:#527ca5;font-size:13px;line-height:1.7}
.trial-sheet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 15px}
.trial-sheet-list span{font-size:11px;line-height:1.8;color:#6286a9;padding:7px 8px;border-bottom:1px solid #dbe8f6}
.trial-workflow-note{font-size:10px;color:#8b9fb4;line-height:1.9;margin-top:20px}
.trial-scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:32px}
.trial-scenario-grid article{border-top:2px solid #b9d7f3;padding:20px 0 0;min-width:0}
.trial-scenario-grid article>span{font-size:11px;color:#93b2ce;display:block;margin-bottom:16px}
.trial-scenario-grid h3{font-size:15px;line-height:1.7;margin:0 0 12px;color:#3e6b96;font-weight:550}
.trial-scenario-grid p{font-size:12px;color:#8095ab;line-height:1.95;margin:0}
.trial-availability{font-size:11px;line-height:1.9;color:#8d9eb0;padding-top:0;padding-bottom:5px}
/* Cropped screenshot gallery. Original image remains available in the viewer. */
.media-gallery.build-gallery{transform:none!important}
.build-gallery-stage{position:relative;aspect-ratio:1.75;overflow:hidden;background:#f4f7fc}
.randomization-gallery .build-gallery-stage{aspect-ratio:1364/730}
@media(max-width:760px){.randomization-benefit{font-size:clamp(20px,6vw,24px)}}
.build-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility 0s .4s}
.build-slide.is-current{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s ease,visibility 0s}
.media-gallery .build-crop{position:relative;display:block;height:100%;width:100%;padding:0;border:0;border-radius:0;overflow:hidden;background:#f5f8fc;box-shadow:none}
.media-gallery .build-crop img{position:absolute;display:block;max-width:none;max-height:none;width:var(--crop-width);height:auto;aspect-ratio:auto;left:var(--crop-left);top:var(--crop-top);object-fit:fill}
.build-gallery-tools{display:flex;gap:10px;align-items:center}
.build-gallery-tools>span{font-size:9px;color:#8aa5bf;white-space:nowrap}
.build-pause{width:24px;height:24px;display:grid;place-items:center;flex:none;padding:4px;border:1px solid #dae7f5;border-radius:50%;background:#fff;color:#709ac3}
.build-pause svg{height:13px;width:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.v2-page #feature-panel-2{grid-template-columns:minmax(0,.69fr) minmax(0,1.62fr);column-gap:30px}
.v2-page #feature-panel-2 .feature-visual{padding:12px 0 32px}
.fp-page #build .fp-layout{grid-template-columns:minmax(0,.74fr) minmax(0,1.35fr);gap:42px}
@media(max-width:1100px){.catalog-product,.catalog-product.is-reversed{gap:35px}.trial-hero-grid{gap:35px}.ctms-page .trial-hero h1{font-size:36px}.trial-split{gap:35px}.trial-record-grid{gap:30px}.trial-record .product-shot{height:275px}.trial-workflow-grid>article{padding-right:30px}.trial-workflow-grid>article+article{padding-left:30px}.trial-scenario-grid{gap:20px}.product-cta>.wrap{margin:0 32px}}
@media(max-width:980px){.product-entry-item{gap:12px}.product-entry-item+ .product-entry-item{padding-left:23px}.product-entry-item strong{font-size:15px}.product-entry-item>small{display:none}.trial-hero-grid{grid-template-columns:.9fr 1.15fr;gap:28px}.ctms-page .trial-hero h1{font-size:31px}.trial-hero-copy>p{font-size:12px}.trial-hero .btn{font-size:11px;padding:10px 14px;min-height:41px}.trial-audience{font-size:10px}.trial-wordmark,.trial-wordmark b{font-size:21px}.trial-heading{gap:35px}.trial-heading h2,.trial-body-copy h2,.trial-scenarios h2{font-size:26px}.trial-heading>p{max-width:380px;font-size:12px}.trial-plan-points article{padding:23px 20px}.trial-split{grid-template-columns:.9fr 1.25fr;gap:28px}.trial-record .product-shot{height:240px}.trial-workflows h2{font-size:24px}.product-cta h2{font-size:24px}.product-cta p{font-size:12px}.fp-page #build .fp-layout{gap:28px}.catalog-copy h2{font-size:29px}.catalog-copy h3{font-size:17px}.catalog-copy>p{font-size:13px}}
@media(max-width:760px){.products-page .products-intro h1{font-size:33px}.products-intro{padding-bottom:37px}.products-intro .breadcrumbs{margin-bottom:28px}.products-intro p{font-size:13px}.catalog-product,.catalog-product.is-reversed{grid-template-columns:1fr;gap:27px;padding:43px 0}.catalog-product.is-reversed .catalog-copy,.catalog-product.is-reversed .catalog-visual{grid-column:auto;grid-row:auto}.catalog-copy h2{font-size:29px}.catalog-copy h3{font-size:17px}.catalog-copy .actions{margin-top:22px}.product-entry-grid{grid-template-columns:1fr}.product-entry-item{padding:19px 0;gap:14px}.product-entry-item+ .product-entry-item{border-left:0;border-top:1px solid #e7eff8;padding-left:0}.product-entry-item strong{font-size:16px}.product-entry-item>small{display:block}.product-entry-icon{width:43px;height:43px;border-radius:10px}.product-entry-item div>span{font-size:11px}.v2-page .product-entry-item p{display:none}.trial-hero{padding:23px 0 35px}.trial-hero .breadcrumbs{margin-bottom:29px}.trial-hero-grid{grid-template-columns:1fr;gap:30px}.ctms-page .trial-hero h1{font-size:36px;line-height:1.4;margin-bottom:20px}.trial-hero-copy>p{font-size:14px;max-width:570px}.trial-wordmark,.trial-wordmark b{font-size:22px}.trial-hero .btn{font-size:12px;padding:12px 18px;min-height:44px}.trial-audience{font-size:11px}.trial-hero-visual{padding:10px 0 0}.trial-hero-visual:before{inset:-6px -10px 30px 18px}.trial-hero-caption{font-size:9px;gap:0;margin-top:17px}.trial-hero-caption>span+span:before{width:12px;margin:0 11px}.trial-section-nav .wrap{min-height:55px;gap:23px;font-size:11px}.trial-plan,.trial-overview,.trial-records,.trial-workflows,.trial-scenarios{padding:42px 0}.trial-heading{display:block;margin-bottom:26px}.trial-heading h2,.trial-body-copy h2,.trial-scenarios h2{font-size:27px}.trial-heading>p{max-width:none;font-size:13px;margin:18px 0 0}.trial-plan-points{grid-template-columns:1fr}.trial-plan-points article{padding:20px 22px}.trial-plan-points article+article{border-left:0;border-top:1px solid #e2edf8}.trial-plan-points p{margin-top:7px}.trial-split{grid-template-columns:1fr;gap:28px}.trial-body-copy>p{font-size:13px}.trial-record-grid{grid-template-columns:1fr;gap:37px}.trial-record>p{min-height:0;font-size:13px}.trial-record .product-shot{height:auto;min-height:0}.trial-record .product-shot>.media-button{display:block}.trial-record .product-shot img{height:auto;max-height:none}.trial-record h3{font-size:24px}.trial-workflow-grid{grid-template-columns:1fr;gap:35px}.trial-workflow-grid>article{padding:0}.trial-workflow-grid>article+article{padding:31px 0 0;border-left:0;border-top:1px solid #dce8f6}.trial-workflows h2{font-size:26px}.trial-scenario-grid{grid-template-columns:1fr 1fr;gap:27px 22px}.trial-scenario-grid h3{font-size:14px}.trial-scenario-grid p{font-size:12px}.trial-availability{font-size:10px}.product-cta{padding:29px 0 43px}.product-cta>.wrap{display:block;margin:0 20px;padding:27px 25px}.product-cta h2{font-size:23px}.product-cta .btn{margin-top:22px}.v2-page #feature-panel-2{grid-template-columns:1fr;gap:25px}.v2-page #feature-panel-2 .feature-visual{padding:0 0 35px}.fp-page #build .fp-layout{grid-template-columns:1fr;gap:28px}.build-gallery-tools>span{font-size:8px}.media-gallery-top{gap:9px}.build-gallery-tools{gap:7px}.desktop-break{display:none}}
@media(max-width:390px){.product-entry-item>small{display:none}.ctms-page .trial-hero h1{font-size:32px}.products-page .products-intro h1{font-size:30px}.trial-scenario-grid{grid-template-columns:1fr}.trial-hero-caption>span+span:before{margin:0 8px}.trial-wordmark,.trial-wordmark b{font-size:21px}}
@media(prefers-reduced-motion:reduce){.build-slide,.nav-products-toggle svg{transition:none}}
@media(min-width:761px){.products-intro>.wrap{display:grid;grid-template-columns:1fr .9fr;column-gap:60px}.products-intro .breadcrumbs,.products-intro .product-kicker{grid-column:1/-1}.products-page .products-intro h1{margin-bottom:0}.products-intro p{align-self:end;padding-bottom:5px}}
