/* CEILR: product evidence first. Extends the published Manrope / cobalt system. */
body.product-story{--p-ink:#142d3b;--p-blue:#2854e9;--p-line:#d2dcdf;--p-wash:#eaf0f3;background:#fafbf9}
.product-story .marketing-header{background:#fafbf9}.product-story .m-nav-row{min-height:78px}.product-story .m-nav .m-button{min-height:44px}.product-story .nav-toggle{min-height:44px;min-width:64px}.product-story .m-button{min-height:49px;font-size:14px;letter-spacing:-.2px}.product-story .m-wrap{width:min(1200px,calc(100% - 80px));max-width:1200px}.product-story .s-label{font-size:10px!important;letter-spacing:1.2px!important}.product-story .s-underlink{font-size:13px}.product-story h1,.product-story h2,.product-story h3{text-wrap:balance}
.p-lead{padding:62px 0 0}.p-lead-grid{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:70px}.p-lead .s-label{margin-bottom:24px}.product-story .p-lead h1{font-size:clamp(48px,4.6vw,65px);line-height:1.1;letter-spacing:-3.1px;font-weight:550;color:var(--p-ink);margin:0}.p-lead h1 span{color:#315fe8}.p-lead-detail{padding-top:28px;max-width:410px}.p-lead-detail>p:first-child{color:#495d68;font-size:15px;line-height:1.85;margin:0 0 23px}.p-lead-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.p-lead-actions .m-button{padding-inline:23px}.p-price-line{font-size:11px;color:#53616c;margin:15px 0 0}.p-price-line>span{padding:0 5px}.p-principles{display:flex;align-items:center;gap:28px;border-top:1px solid var(--p-line);margin-top:37px;padding:15px 0;font-size:10px;color:#4c6268}.p-principles span{display:inline-flex;align-items:center;gap:8px}.p-principles span:before{content:'';display:block;width:5px;height:5px;background:#46725f;border-radius:50%;flex-shrink:0}
.p-workspace{padding:9px 0 38px}.p-workspace .s-tour{border-color:#c9d5db;border-radius:5px;box-shadow:0 20px 45px #17364809}.p-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 24px;background:#18384b;color:#e9f0f3;font-size:9px;letter-spacing:1px;font-weight:650;line-height:1.6}.p-stage-heading>span:last-child{font-size:9px;color:#c5d7df}.p-stage-heading b{color:#c5d7df;font-weight:400;padding:0 8px}.p-tour .s-tour-nav{background:#ecf1f3;border-bottom-color:#ccd8df}.p-tour .s-tour-nav button{min-height:55px;padding:15px 23px;font-size:12px;line-height:1.5;border-bottom-width:2px;font-weight:650}.p-tour .s-tour-nav button[aria-selected=true]{color:#234bd5;border-color:#2854e9;background:#fff}.p-tour .s-tour-nav button+button{border-left-color:#d8e1e5}.p-tour .s-tour-nav button:hover{background:#e4ebed}.p-tour .s-tour-nav button[aria-selected=true]:hover{background:#fff}.p-tour .s-tour-panel{padding:22px 22px 0;background:#fff}.p-tour .s-screen-heading{padding:0 2px 18px;gap:25px}.product-story .p-tour .s-screen-heading h3{font-size:22px;letter-spacing:-.7px;line-height:1.35;margin:0;text-wrap:pretty}.p-tour .s-screen-heading .s-label{font-size:9px!important;margin-bottom:5px}.p-tour .s-screen-heading>a{font-size:11px;min-height:38px;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;color:#244bd4;text-decoration:none;border-bottom:1px solid #9db1e7}.p-tour .s-screen-image{position:relative;cursor:zoom-in;border-color:#d4dfe4;background:#f3f6f9;aspect-ratio:1600/845}.p-tour .s-screen-image:after{content:'Inspect the screen';position:absolute;bottom:14px;right:14px;padding:8px 12px;background:#fff;color:#234bd5;border:1px solid #bdcbe9;box-shadow:0 2px 7px #163a4e0a;font-size:10px;opacity:0;transform:translateY(3px);transition:opacity .15s,transform .15s;pointer-events:none}.p-tour .s-screen-image:hover:after,.p-tour .s-screen-image:focus-visible:after{opacity:1;transform:none}.p-tour .s-screen-caption{padding:15px 3px;font-size:11px;line-height:1.8;max-width:940px;color:#4e626b}.p-tour .s-tour-foot{padding:14px 25px;background:#f4f6f2;gap:20px}.p-tour .s-tour-foot p{font-size:10px;line-height:1.75}.p-tour .s-real-mark{font-size:9px;letter-spacing:.8px}.p-screen-status{font-size:11px;line-height:1.6;color:#53616c;margin:0;padding:0 4px 12px}.p-tour-panel-loading .s-screen-image{background:#edf2f6}
.product-story .s-provenance{padding:16px 0;border-top:0}.product-story .s-provenance .m-wrap{font-size:11px}.product-story .s-section{padding:72px 0}.product-story .s-section-head{margin-bottom:34px}.product-story .s-section-head h2{font-size:43px;line-height:1.17;font-weight:500;letter-spacing:-1.8px}.product-story .s-economic-grid{gap:80px}.product-story .s-economic-grid h2{font-size:40px;font-weight:500;line-height:1.25;letter-spacing:-1.6px}.product-story .s-economics{background:#eef2eb}.product-story .s-working{border-color:#d3ded0;box-shadow:none}.product-story .s-feature-list h2{font-size:33px;font-weight:500}.product-story .s-faq-layout h2{font-size:39px;font-weight:500}.product-story .s-faq-section{background:#f1f4ef}.product-story .s-close{background:#17384b;padding:54px 0}.product-story .s-close h2{font-size:42px;font-weight:500}.product-story .s-close .m-button{min-height:49px}
.product-story .s-page-hero{padding:53px 0 38px}.product-story .s-page-hero h1{font-size:clamp(42px,4.2vw,59px);line-height:1.14;letter-spacing:-2.5px;font-weight:550;max-width:1000px;margin-bottom:23px}.product-story .s-page-intro p,.product-story .s-page-description{font-size:15px;line-height:1.85;max-width:620px}.product-story .s-product-feature{padding-top:32px}.product-story .s-price-section{padding:42px 0 63px}.product-story .s-plan{grid-template-columns:.83fr 1.17fr;gap:65px}.product-story .s-plan-price{background:#eaf0e7;border-color:#cedacb;border-top:3px solid #315fe8;padding:30px 38px}.product-story .s-plan-detail h2{font-size:28px}.product-story .s-plan-price .s-price-figure strong{font-weight:500}.product-story .s-tool-catalog{gap:0 58px}.product-story .s-tool-catalog .m-catalog-item{padding:26px 0}.product-story .s-tool-catalog h2{font-weight:550;font-size:25px}.product-story .s-resource-search{margin-bottom:34px;padding:18px 0}.product-story .s-resource-search input{font-size:15px;min-height:47px}.product-story #resource-clear{min-width:44px;min-height:44px}.product-story .s-resource-layout{gap:50px}.product-story .s-resource-item h3{font-weight:550;font-size:21px}.product-story .s-resource-item p{font-size:12px}.product-story .s-resource-nav a{min-height:46px}.product-story .s-utility .m-calculator-disclosure>summary,.product-story .s-utility .m-fine-disclosure>summary{padding-block:19px}
/* Native dialog keeps the original-image link as the no-JavaScript fallback. */
.p-viewer:not([open]){display:none}.p-viewer{box-sizing:border-box;width:min(1480px,calc(100vw - 32px));height:calc(100dvh - 32px);max-width:none;max-height:none;padding:0;margin:auto;overflow:hidden;border:1px solid #6a8291;border-radius:5px;background:#16364a;color:#fff;box-shadow:0 24px 90px #091a3566;display:flex;flex-direction:column}.p-viewer::backdrop{background:#0c2137cc}.p-viewer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 24px;border-bottom:1px solid #4b6474}.p-viewer-top p{color:#cedce4;font-size:9px;letter-spacing:1px;line-height:1.6;margin:0 0 5px}.product-story .p-viewer h2{color:#fff;font-size:20px;font-weight:550;letter-spacing:-.5px;line-height:1.4;margin:0}.p-viewer button,.p-viewer a{font-family:inherit;font-size:12px;line-height:1.5;min-height:44px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #8ba1b0;border-radius:3px;background:transparent;color:#fff;text-decoration:none;cursor:pointer}.p-viewer button:hover,.p-viewer a:hover{background:#2b4a5e;color:#fff}.p-viewer button:disabled{opacity:.55;cursor:default}.p-viewer button:focus-visible,.p-viewer a:focus-visible,.p-viewer-viewport:focus-visible{outline:3px solid #c8e7b7;outline-offset:-4px}.p-viewer-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 24px}.p-viewer-controls a{margin-left:auto}.p-viewer-viewport{overflow:auto;min-height:0;flex:1;background:#edf2f6;overscroll-behavior:contain;margin:0 16px;scrollbar-gutter:stable}.p-viewer-viewport img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;margin:0 auto}.p-viewer.is-actual .p-viewer-viewport img{width:1600px;max-width:none;max-height:none;height:auto;margin:0}.p-viewer-note{padding:11px 24px 14px;color:#d2e0e7;font-size:11px;line-height:1.65;margin:0}.p-viewer-note span{display:block}.p-viewer-note [role=status]{font-size:11px;color:#d7e9cf;margin-bottom:3px}.p-screen-open{overflow:hidden}
@media(min-width:1441px){.product-story .p-lead h1{font-size:67px}}
@media(max-width:1100px){.p-lead-grid{gap:40px;grid-template-columns:1.32fr 1fr}.product-story .p-lead h1{font-size:53px;letter-spacing:-2.7px}.p-lead-actions{gap:17px}.p-lead-actions .m-button{font-size:12px;padding-inline:19px}.p-lead-actions .s-underlink{font-size:12px}.product-story .s-economic-grid{gap:45px}.product-story .s-plan{gap:40px}.product-story .s-plan-price{padding-inline:29px}}
@media(max-width:800px){.product-story .m-wrap{width:calc(100% - 44px)}.p-lead{padding-top:42px}.p-lead-grid{grid-template-columns:1fr;gap:23px}.product-story .p-lead h1{font-size:57px;letter-spacing:-2.8px;line-height:1.12}.p-lead-detail{padding:0;max-width:650px}.p-lead-detail>p:first-child{font-size:15px;line-height:1.8;margin-bottom:22px}.p-lead .s-label{margin-bottom:21px}.p-lead-actions{gap:24px}.p-lead-actions .m-button{font-size:13px;min-height:48px;padding-inline:22px}.p-lead-actions .s-underlink{font-size:12px}.p-price-line{margin-top:15px}.p-principles{gap:18px;flex-wrap:wrap;margin-top:28px;font-size:9px;line-height:1.6;padding:14px 0}.p-principles span:last-child{display:none}.p-workspace{padding:6px 0 27px}.p-stage-heading{padding:13px 15px;font-size:8px;gap:15px}.p-stage-heading>span:last-child{font-size:8px}.p-stage-heading b{padding:0 4px}.p-tour .s-tour-nav button{min-height:52px;padding:13px 12px;font-size:12px}.p-tour .s-tour-nav button>span:first-child{display:none}.p-tour .s-tour-panel{padding:18px 14px 0}.product-story .p-tour .s-screen-heading h3{font-size:18px;line-height:1.4}.p-tour .s-screen-heading .s-label{font-size:9px!important}.p-tour .s-screen-heading>a{min-height:44px;font-size:11px;max-width:none}.p-tour .s-screen-caption{font-size:11px;padding-block:13px}.p-tour .s-tour-foot{padding:13px 17px;gap:8px}.p-tour .s-tour-foot p{font-size:10px}.p-tour .s-real-mark{font-size:9px}.product-story .s-provenance .m-wrap{font-size:10px}.product-story .s-section{padding:48px 0}.product-story .s-section-head h2{font-size:35px}.product-story .s-economic-grid{gap:29px}.product-story .s-economic-grid h2{font-size:34px}.product-story .s-feature-list h2{font-size:29px}.product-story .s-faq-layout h2{font-size:34px}.product-story .s-close{padding:42px 0}.product-story .s-close h2{font-size:35px}.product-story .s-page-hero{padding:39px 0 31px}.product-story .s-page-hero h1{font-size:45px;letter-spacing:-1.9px}.product-story .s-page-intro p,.product-story .s-page-description{font-size:14px}.product-story .s-product-feature{padding-top:25px}.product-story .s-plan{grid-template-columns:1fr;gap:35px}.product-story .s-plan-price{padding:29px;max-width:500px}.product-story .s-price-section{padding:31px 0 44px}.product-story .s-tool-catalog{gap:0 30px}.product-story .s-resource-layout{gap:28px}.product-story .s-resource-item h3{font-size:20px}.product-story input:not([type=checkbox]):not([type=radio]),.product-story select,.product-story textarea{font-size:16px}.p-viewer{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.p-viewer-top{gap:16px;padding:13px 15px}.product-story .p-viewer h2{font-size:17px}.p-viewer-top p{font-size:8px}.p-viewer-top button{padding-inline:12px}.p-viewer-controls{padding:9px 14px;gap:8px}.p-viewer-controls button,.p-viewer-controls a{font-size:11px;padding-inline:11px}.p-viewer-viewport{margin-inline:8px}.p-viewer-note{padding:10px 14px;font-size:10px}.p-viewer-note [role=status]{font-size:10px}}
@media(max-width:480px){.product-story .m-wrap{width:calc(100% - 36px)}.p-lead{padding-top:34px}.product-story .p-lead h1{font-size:43px;letter-spacing:-2.1px;line-height:1.14}.p-lead .s-label{font-size:9px!important;letter-spacing:.75px!important}.p-lead-detail>p:first-child{font-size:14px;line-height:1.8}.p-lead-grid{gap:20px}.p-lead-actions{gap:21px}.p-lead-actions .m-button{font-size:12px;padding-inline:18px}.p-lead-actions .s-underlink{font-size:11px;gap:10px}.p-principles{gap:14px;font-size:9px;margin-top:25px}.p-stage-heading{flex-wrap:wrap;gap:4px;padding:11px 13px}.p-stage-heading>span:first-child{font-size:8px}.p-stage-heading>span:last-child{font-size:8px;letter-spacing:.5px}.p-tour .s-tour-nav button{font-size:11px;padding-inline:10px}.p-tour .s-tour-panel{padding:14px 10px 0}.p-tour .s-screen-heading{align-items:start;gap:10px;padding-bottom:13px}.product-story .p-tour .s-screen-heading h3{font-size:16px;line-height:1.4;max-width:220px}.p-tour .s-screen-heading>a{font-size:10px;min-height:40px;max-width:81px;white-space:normal;text-align:right;gap:3px;flex-shrink:0;line-height:1.4;padding:0 0 3px;border:0}.p-tour .s-screen-heading .s-label{font-size:8px!important;letter-spacing:.7px!important}.p-tour .s-screen-caption{font-size:10px;line-height:1.8;padding-block:12px}.p-tour .s-tour-foot{padding:12px 13px}.p-tour .s-tour-foot p{font-size:10px;line-height:1.75}.p-tour .s-real-mark{font-size:9px}.product-story .s-page-hero h1{font-size:37px;letter-spacing:-1.6px}.product-story .s-tool-catalog h2{font-size:24px}.product-story .s-plan-price{padding:26px 24px}.product-story .s-price-figure strong{font-size:75px}.p-viewer-controls a{margin-left:0}.p-viewer-top button{font-size:11px}.product-story .p-viewer h2{font-size:16px}.p-viewer-note{font-size:10px}}
@media(max-width:350px){.product-story .p-lead h1{font-size:38px;letter-spacing:-1.8px}.p-lead-actions{gap:16px}.p-lead-actions .s-underlink{font-size:10px}.p-principles{font-size:8px;gap:12px}.product-story .s-page-hero h1{font-size:33px}.product-story .s-plan-price{padding-inline:20px}.product-story .s-price-figure strong{font-size:64px}.p-viewer-controls{gap:6px}.p-viewer-controls a{font-size:10px}.p-viewer-controls button{font-size:10px}.p-viewer-top p{font-size:7px}}
@media(prefers-reduced-motion:reduce){.p-tour .s-screen-image:after{transition:none}}
