/* Approved palette only: white, light blue, navy, electric blue. */
:root{--ink:#142642;--blue:#2859ef;--quiet:#50617c;--ice:#f1f6ff;--rule:#d7e1f0}.complete-review{color:var(--ink);background:#fff}.complete-review h1,.complete-review h2,.complete-review h3{font-family:Manrope,Arial,sans-serif}.complete-review .wrap{max-width:1320px;padding-inline:52px}.complete-review .masthead{max-width:1450px;padding:14px 40px;gap:28px}.complete-review .brand-logo{width:185px;height:58px}.complete-review .brand-tagline{font-size:12px;line-height:1.6;text-align:center;margin:2px 0 3px}.complete-review .masthead nav{gap:23px;font-size:14px}.complete-review .masthead .nav-contact{border:1px solid #9bb6ff;color:#fff;padding:11px 16px;border-radius:5px;white-space:nowrap}.complete-review .button{border-radius:5px;font-size:15px;font-weight:750;min-height:49px;padding:14px 21px;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;gap:10px}.complete-review :focus-visible{outline:3px solid #87a8ff;outline-offset:5px}.complete-review .eyebrow{font-size:12px;letter-spacing:1.5px;line-height:1.7;color:#315594;font-weight:750}.complete-review .text-action{display:inline-block;color:#244ebd;font-size:15px;font-weight:750;line-height:1.6;text-decoration:underline;text-underline-offset:6px}.finished-hero{background:#fff;padding:65px 0 60px;position:relative}.hero-composition{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.hero-message h1{font-size:clamp(43px,4.6vw,66px);line-height:1.08;letter-spacing:-3px;margin:22px 0 25px;font-weight:750}.hero-message h1 span,.hero-message h1 em{display:block}.hero-message h1 em{color:var(--blue);font-style:normal}.hero-lede{font-size:19px;line-height:1.85;color:#4c5e78;max-width:540px;margin:0 0 28px}.hero-message .hero-actions{gap:22px;align-items:center;margin:0}.development-note{font-size:12px;color:#586b86;line-height:1.8;margin:20px 0 0}.case-portrait{border:1px solid #c6d5ee;border-radius:10px;background:#f4f7ff;box-shadow:14px 18px 0 #e9f0fd;position:relative;padding:0 27px;overflow:hidden}.portrait-top{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #cbd8ee;padding:20px 0;font-size:10px;letter-spacing:1.2px;font-weight:750;color:#4b6291}.portrait-top b{color:#2859ef;font-size:12px}.portrait-person{display:flex;gap:15px;align-items:center;padding:25px 0 20px}.person-mark{width:43px;height:43px;border-radius:50%;background:#2859ef;display:grid;place-items:center;color:white;font-size:14px;font-weight:750;flex-shrink:0}.portrait-person h2{font-size:19px;line-height:1.4;letter-spacing:-.5px;margin:0 0 7px}.portrait-person p{font-size:13px;line-height:1.7;color:#536a8c;margin:0}.portrait-branches{display:grid;gap:10px;padding:0 0 23px 20px;position:relative}.portrait-branches:before{content:'';position:absolute;left:0;top:0;bottom:48px;width:1px;background:#9ab4ec}.portrait-branches>div{position:relative;border:1px solid #d4dff1;border-radius:5px;padding:14px 17px;background:white}.portrait-branches>div:before{content:'';position:absolute;width:20px;height:1px;left:-21px;top:25px;background:#9ab4ec}.portrait-label{display:block;font-size:10px;font-weight:750;letter-spacing:1.1px;color:#5271a5;margin-bottom:7px}.portrait-branches strong{display:block;font-size:16px;line-height:1.4;color:#1d365c}.portrait-branches p{font-size:12px;line-height:1.7;margin:5px 0 0;color:#536987}.portrait-end{padding:16px 0;border-top:1px solid #cbd8ee;display:flex;align-items:center;gap:12px}.portrait-end>span{font-size:24px;color:#2859ef}.portrait-end p{font-size:13px;color:#355584;font-weight:650;margin:0}.role-ribbon{background:#142642;color:#d7e5ff;border-top:1px solid #223b62}.role-ribbon>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:25px}.role-ribbon .wrap>span{font-size:10px;letter-spacing:1.6px;color:#a9bee4}.role-ribbon .wrap>div{display:flex;gap:50px;font-size:16px;font-weight:600}.complete-review .section{padding-block:85px}.tour-section{background:white}.tour-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:35px}.tour-heading h2,.simple-heading h2,.connect-story h2,.fit-layout h2,.home-faq h2{font-size:43px;line-height:1.17;letter-spacing:-1.8px;font-weight:750;white-space:pre-line;margin:15px 0 0}.tour-heading>p{font-size:16px;line-height:1.9;color:#53647f;margin:0}.tour-shell{display:grid;grid-template-columns:235px minmax(0,1fr);border:1px solid #cbd7eb;border-radius:9px;overflow:hidden;box-shadow:0 15px 35px #132a4c08}.tour-tabs{background:#f2f6ff;border-right:1px solid #cbd7eb;padding:20px 14px;display:flex;flex-direction:column;gap:7px}.tour-tabs button{font-family:inherit;display:flex;gap:12px;align-items:center;text-align:left;padding:18px 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:#3a5278;cursor:pointer;font-size:14px;line-height:1.6}.tour-tabs button>span{font-size:11px;color:#5774a7}.tour-tabs button[aria-selected=true]{background:#2859ef;border-color:#2859ef;color:white;box-shadow:0 5px 15px #2859ef20}.tour-tabs button[aria-selected=true]>span{color:#d5e3ff}#tour-panel{padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;min-height:370px;background:#fff}.tour-copy>span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#466698;font-weight:750}.tour-copy h3{font-size:27px;line-height:1.3;letter-spacing:-.9px;margin:15px 0}.tour-copy>p{font-size:15px;line-height:1.9;color:#536783;margin-bottom:24px}.tour-copy .text-action{font-size:13px}.tour-sample{border:1px solid #cbd8ee;border-radius:6px;overflow:hidden;background:#f6f9ff}.tour-sample-title{background:#162e52;color:#f2f6ff;padding:15px 18px;font-size:12px;font-weight:650;line-height:1.6}.tour-sample dl{padding:5px 18px 12px;margin:0}.tour-sample dl>div{border-bottom:1px solid #d6e1f1;padding:13px 0}.tour-sample dl>div:last-child{border:0}.tour-sample dt,.tour-sample label{font-size:11px;color:#527099;line-height:1.7;display:block}.tour-sample dd{font-size:14px;line-height:1.7;color:#1e3b66;font-weight:650;margin:5px 0 0}.tour-sample .example-mark{padding:0 18px 15px;margin:0;font-size:10px;line-height:1.7;color:#5a7190}.tour-sample input{width:100%;min-width:0;background:#fff;border:1px solid #9fb6db;border-radius:4px;padding:10px 12px;font-family:inherit;font-size:17px;color:#19365f;margin-top:7px}.scenario-result{display:flex;align-items:center;justify-content:space-between;gap:15px}.scenario-result span{font-size:12px;color:#536783}.scenario-result output{font-size:25px;font-weight:750;letter-spacing:-1px;color:#234db5}.connect-story{background:#edf4ff;border-block:1px solid #d4e1f5}.connect-story-layout{display:grid;grid-template-columns:1fr .85fr;gap:105px;align-items:center}.connect-story p{font-size:17px;line-height:1.9;color:#4c6385;max-width:550px;margin:24px 0}.relationship-path{border-left:1px solid #91abe0;padding:0 0 0 28px}.relationship-path>div{display:flex;align-items:center;gap:18px;border-bottom:1px solid #c5d6f0;padding:22px 0}.relationship-path>div:last-of-type{border:0}.path-number{font-size:12px;color:#2859ef;font-weight:750}.relationship-path h3{font-size:21px;margin:0 0 7px;letter-spacing:-.5px}.relationship-path>div p{font-size:14px;margin:0;line-height:1.6}.relationship-path>div>span:last-child{margin-left:auto;color:#315fce;font-size:22px}.relationship-path .relationship-note{font-size:12px;line-height:1.8;border-top:1px solid #c5d6f0;margin:10px 0 0;padding-top:15px}.capability-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid #d2def0;border-top:1px solid #d2def0;margin-top:35px}.capability-panels>a{position:relative;display:block;min-height:255px;padding:27px 27px 34px;border-right:1px solid #d2def0;border-bottom:1px solid #d2def0;background:white;transition:background .18s}.capability-panels>a:hover{background:#f0f5ff}.panel-number{font-size:12px;color:#2859ef;font-weight:750}.capability-panels h3{font-size:23px;line-height:1.35;letter-spacing:-.6px;margin:22px 0 13px;max-width:280px}.capability-panels p{font-size:15px;line-height:1.9;color:#536783;margin:0;max-width:300px}.panel-arrow{position:absolute;right:22px;top:25px;color:#2859ef;font-size:22px}.more-capabilities{display:flex;flex-wrap:wrap;gap:30px;margin-top:25px;color:#2852ba;font-size:14px;font-weight:650}.fit-section{background:#f5f8ff;border-block:1px solid #d8e2f2}.fit-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:start}.fit-layout>div>p{font-size:17px;line-height:1.9;color:#536783;margin:25px 0}.fit-points article{border-bottom:1px solid #cbd8ee;padding:0 0 25px;margin-bottom:25px}.fit-points article:last-child{margin:0;border:0;padding:0}.fit-points h3{font-size:22px;letter-spacing:-.5px;margin:0 0 12px}.fit-points p{font-size:15px;color:#536783;line-height:1.9;margin:0 0 10px}.fit-points a{font-size:13px;color:#2852ba;font-weight:750}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.home-faq .text-action{margin-top:25px}.home-faq .faq details{padding:20px 0;border-color:#cbd8ee}.home-faq .faq details:first-child{padding-top:0}.home-faq .faq summary{font-size:18px;line-height:1.6;font-weight:650}.home-faq .faq p{font-size:16px;line-height:1.9;color:#536783}.conversation-band{background:#142642;color:#fff;padding:65px 0}.conversation-layout{display:flex;justify-content:space-between;align-items:center;gap:60px}.conversation-layout>div{max-width:800px}.conversation-layout .eyebrow{color:#a9c5ff}.conversation-layout h2{font-size:43px;line-height:1.17;letter-spacing:-1.5px;margin:15px 0 20px;white-space:pre-line;color:white}.conversation-layout p{font-size:16px;line-height:1.9;color:#c0cfe7;margin:0;max-width:670px}.conversation-layout>.button{flex-shrink:0;background:#fff;color:#173c8b}.complete-review footer{background:#101c35}.complete-review .footer-logo img{width:190px;height:auto}.complete-review .footer-logo{display:inline-flex}.complete-review .footer-groups{padding-block:35px}.complete-review .footer-groups h3{color:#d1e0fb;font-size:12px}.complete-review .footer-groups a{font-size:14px;line-height:1.8;color:#c0cde3}.complete-review .footer-bottom{font-size:12px;line-height:1.8;color:#a4b8d9;padding-block:20px}.complete-review .detail-cover{padding-block:40px 45px;background:#f1f6ff}.complete-review .detail-cover h1{font-size:clamp(35px,4.5vw,59px);line-height:1.13;letter-spacing:-2.3px;max-width:1216px;font-weight:750}.complete-review .detail-cover>p{font-size:19px;line-height:1.85;color:#4d6485;max-width:1216px}.complete-review .detail-development{font-size:12px;line-height:1.8;padding-left:12px;color:#49638b;margin-top:18px}.complete-review .breadcrumb{font-size:12px;letter-spacing:.4px;margin-bottom:20px}.workflow-evidence{margin-top:30px}.evidence-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #cbd8ee;background:#152e52;padding:17px 23px;border-radius:6px 6px 0 0}.evidence-heading .eyebrow{font-size:11px;color:#e1ecff;letter-spacing:1px}.example-mark{font-size:11px;line-height:1.7;color:#526b91}.evidence-heading .example-mark{color:#b4c9ed}.evidence-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:1px solid #cbd8ee;border-top:0;background:#f7faff;padding:0;margin:0;border-radius:0 0 6px 6px}.sample-fact{padding:24px;border-right:1px solid #d7e1f0}.sample-fact:last-child{border:0}.sample-fact dt{font-size:12px;line-height:1.7;color:#56729a;margin-bottom:10px}.sample-fact dd{font-size:16px;font-weight:650;line-height:1.7;color:#203f6c;margin:0}.complete-review .detail-grid{grid-template-columns:175px minmax(0,1fr);gap:50px;padding-top:40px}.complete-review .detail-rail{position:sticky;top:25px;align-self:start;border:0;border-left:2px solid #d5e1f4;padding:0 0 0 15px}.complete-review .detail-rail a{display:block;padding:8px 0;font-size:13px;line-height:1.6;color:#4d6791;background:none}.complete-review .detail-rail a:hover{color:#2859ef}.complete-review .detail-body section{border:0;border-bottom:1px solid #d7e1f0;border-radius:0;padding:5px 0 32px;margin-bottom:30px;background:white}.complete-review .detail-body h2{font-size:30px;line-height:1.3;letter-spacing:-1px;margin:12px 0 18px}.complete-review .detail-body p,.complete-review .process-list li{font-size:16px;line-height:1.95;color:#4c6385}.complete-review .process-list{padding-left:24px}.complete-review .process-list li{padding-left:9px;margin:0 0 18px}.complete-review .process-list li::marker{color:#2859ef;font-weight:750}.release-scope{background:#f3f7ff;border:1px solid #d1dff3;border-radius:5px;margin:0 0 30px;padding:0 22px}.release-scope>summary{cursor:pointer;font-size:15px;line-height:1.8;font-weight:650;color:#2b4c80;padding:18px 0}.complete-review .release-scope section{background:transparent;border:0;padding:10px 0 20px;margin:0}.complete-review .release-scope .eyebrow{display:none}.complete-review .release-scope h2{font-size:23px}.complete-review .availability-list dt{font-size:13px;color:#35568b}.complete-review .availability-list dd{font-size:14px;line-height:1.8;color:#536987}.complete-review .product-directory{grid-template-columns:repeat(3,1fr);gap:14px}.complete-review .product-directory>a{padding:22px;min-width:0;border-radius:5px}.complete-review .product-directory h3{font-size:19px;line-height:1.4;letter-spacing:-.3px}.complete-review .product-directory p{font-size:14px;line-height:1.8}.complete-review .product-directory small{font-size:11px}.resource-layout{padding-top:45px}.complete-review .resource-layout .detail-body{max-width:1100px;margin:auto}.complete-review .faq-library details{padding:22px 25px;background:#f5f8ff;border:1px solid #d5e0f1;border-radius:5px;margin-bottom:12px}.complete-review .faq-library summary{font-size:18px;font-weight:650;line-height:1.7;cursor:pointer}.complete-review .faq-library p{font-size:16px;line-height:1.9}.complete-review .glossary-grid{grid-template-columns:repeat(2,1fr);gap:15px}.complete-review .glossary-grid>div{padding:24px;border-radius:5px}.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;padding-block:65px 90px}.contact-layout h2{font-size:32px;line-height:1.3;letter-spacing:-1px}.contact-layout p,.contact-layout li{font-size:16px;line-height:1.95;color:#506987}.contact-primary .button{margin:18px 0}.contact-address{display:block;color:#2852ba;font-size:17px;font-weight:650;margin:8px 0 20px}.contact-phone{display:block;color:#2852ba;font-size:15px;font-weight:650}.contact-primary .contact-note{font-size:13px;line-height:1.9;max-width:570px;margin-top:25px}.contact-prep{background:#f1f6ff;border:1px solid #cddcf2;padding:28px;border-radius:6px}.contact-prep h2{font-size:24px;margin-top:0}.contact-prep ol{padding-left:22px}.contact-prep li{padding-left:5px;margin-bottom:10px}.contact-prep h3{font-size:19px;margin-top:30px}.contact-prep>a{font-size:14px;color:#2852ba;font-weight:650}
@media(max-width:1100px){.complete-review .wrap{padding-inline:32px}.complete-review .masthead{padding-inline:28px}.complete-review .masthead nav{gap:15px}.hero-composition{gap:35px}.hero-message h1{font-size:49px;letter-spacing:-2px}.case-portrait{padding-inline:20px;box-shadow:9px 12px 0 #e9f0fd}.tour-heading{gap:35px}.tour-shell{grid-template-columns:195px minmax(0,1fr)}#tour-panel{padding:25px;gap:25px;grid-template-columns:1fr}.tour-sample dl{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tour-sample dl>div{border:0}.tour-sample-title{padding-block:12px}.tour-sample .example-mark{padding-bottom:12px}.tour-copy>p{margin-bottom:15px}.connect-story-layout{gap:50px}.fit-layout{gap:50px}.faq-layout{gap:40px}.role-ribbon .wrap>div{gap:25px}.complete-review .product-directory{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.complete-review .masthead{flex-wrap:wrap}.complete-review .masthead nav{gap:5px}.complete-review .masthead .nav-contact{align-self:start;margin:8px 12px}.hero-composition{grid-template-columns:1fr}.hero-message{max-width:680px}.hero-message h1{font-size:58px;max-width:650px}.hero-lede{max-width:620px}.case-portrait{max-width:670px;padding-inline:27px}.portrait-branches{grid-template-columns:repeat(3,1fr);padding-left:0}.portrait-branches:before,.portrait-branches>div:before{display:none}.portrait-branches>div{padding:15px}.portrait-label{font-size:9px}.portrait-branches strong{font-size:15px}.portrait-branches p{font-size:12px}.tour-heading{grid-template-columns:1fr;gap:22px}.tour-heading>p{max-width:700px}.tour-shell{grid-template-columns:1fr}.tour-tabs{flex-direction:row;border-right:0;border-bottom:1px solid #cbd7eb;padding:12px;gap:7px}.tour-tabs button{flex:1;padding:13px 10px;gap:9px;font-size:13px}#tour-panel{grid-template-columns:1fr 1fr;min-height:350px}.tour-sample dl{display:block}.tour-sample dl>div{border-bottom:1px solid #d6e1f1}.connect-story-layout,.fit-layout{gap:40px}.connect-story h2,.fit-layout h2{font-size:36px}.capability-panels{grid-template-columns:repeat(2,1fr)}.complete-review .detail-grid{grid-template-columns:1fr;gap:25px}.complete-review .detail-rail{position:static;border:0;border-block:1px solid #d3e0f1;display:flex;flex-wrap:wrap;gap:7px 20px;padding:10px 0}.complete-review .detail-rail a{font-size:12px}.complete-review .detail-body h2{font-size:29px}.conversation-layout h2{font-size:37px}.contact-layout{gap:35px}.complete-review .detail-cover h1{font-size:47px}.sample-fact{padding:20px}.evidence-facts{grid-template-columns:repeat(2,1fr)}.sample-fact:nth-child(2){border:0}.role-ribbon>.wrap{align-items:start;flex-direction:column;gap:13px}.role-ribbon .wrap>div{gap:35px}}
@media(max-width:650px){.complete-review .wrap{padding-inline:22px}.complete-review .masthead{padding:13px 22px}.complete-review .brand-logo{width:170px;height:52px}.complete-review .brand-tagline{font-size:11px}.complete-review .section{padding-block:55px}.finished-hero{padding:37px 0 42px}.hero-message .eyebrow{font-size:10px;letter-spacing:1px}.hero-message h1{font-size:43px;line-height:1.12;letter-spacing:-1.9px;margin:20px 0 22px}.hero-lede{font-size:17px;line-height:1.85}.hero-message .hero-actions{gap:18px;align-items:start;flex-direction:column}.development-note{font-size:12px;line-height:1.9}.hero-composition{gap:32px}.case-portrait{padding-inline:19px;box-shadow:6px 8px 0 #e9f0fd;border-radius:7px}.portrait-top{font-size:9px;padding-block:17px}.portrait-person{padding-block:22px;gap:12px}.portrait-person h2{font-size:17px}.portrait-person p{font-size:12px}.person-mark{width:36px;height:36px;font-size:12px}.portrait-branches{grid-template-columns:1fr;padding-left:17px}.portrait-branches:before,.portrait-branches>div:before{display:block}.portrait-branches>div{padding:14px 16px}.portrait-branches>div:before{width:17px;left:-18px}.portrait-label{font-size:10px}.portrait-branches strong{font-size:16px}.portrait-branches p{font-size:12px}.portrait-end p{font-size:12px}.role-ribbon .wrap>div{gap:13px 28px;flex-wrap:wrap;font-size:14px}.role-ribbon>.wrap{padding-block:22px}.tour-heading h2,.simple-heading h2,.connect-story h2,.fit-layout h2,.home-faq h2{font-size:33px;line-height:1.2;letter-spacing:-1.1px}.tour-heading>p{font-size:15px;line-height:1.9}.tour-tabs{display:grid;grid-template-columns:1fr 1fr;padding:10px;gap:6px}.tour-tabs button{font-size:12px;padding:12px 8px;gap:7px;line-height:1.6}.tour-tabs button>span{font-size:10px}#tour-panel{grid-template-columns:1fr;padding:23px 19px;gap:25px}.tour-copy h3{font-size:26px}.tour-copy>p{font-size:15px;line-height:1.9}.tour-copy .text-action{font-size:14px}.tour-sample-title{font-size:13px}.tour-sample dt,.tour-sample label{font-size:12px}.tour-sample dd{font-size:15px}.tour-sample .example-mark{font-size:11px;line-height:1.8}.connect-story-layout,.fit-layout,.faq-layout{grid-template-columns:1fr;gap:35px}.connect-story p,.fit-layout>div>p{font-size:16px;line-height:1.9}.relationship-path{padding-left:20px}.relationship-path h3{font-size:20px}.relationship-path>div p{font-size:14px}.relationship-path .relationship-note{font-size:12px}.capability-panels{grid-template-columns:1fr;margin-top:27px}.capability-panels>a{padding:25px;min-height:0}.capability-panels h3{font-size:23px;margin-top:16px;max-width:260px}.capability-panels p{font-size:15px;line-height:1.9;max-width:none}.more-capabilities{gap:18px;font-size:14px;flex-direction:column}.fit-points h3{font-size:22px}.fit-points p{font-size:15px}.home-faq .faq summary{font-size:17px}.home-faq .faq p{font-size:15px}.conversation-band{padding-block:48px}.conversation-layout{flex-direction:column;align-items:start;gap:25px}.conversation-layout h2{font-size:35px;letter-spacing:-1px}.conversation-layout p{font-size:15px}.complete-review .footer-groups{grid-template-columns:1fr 1fr;gap:25px}.complete-review .footer-groups a{font-size:13px;line-height:1.9}.complete-review .detail-cover{padding-block:30px}.complete-review .detail-cover h1{font-size:36px;line-height:1.17;letter-spacing:-1.2px}.complete-review .detail-cover>p{font-size:17px;line-height:1.85}.complete-review .detail-development{font-size:12px}.workflow-evidence{margin-top:23px}.evidence-heading{align-items:start;flex-direction:column;gap:7px;padding:18px}.evidence-heading .eyebrow{font-size:10px}.evidence-heading .example-mark{font-size:11px}.evidence-facts{grid-template-columns:1fr}.sample-fact,.sample-fact:nth-child(2){padding:18px;border-right:0;border-bottom:1px solid #d7e1f0}.sample-fact:last-child{border:0}.sample-fact dt{font-size:12px;margin-bottom:6px}.sample-fact dd{font-size:16px}.complete-review .detail-grid{padding-top:25px}.complete-review .detail-rail{gap:4px 18px}.complete-review .detail-body h2{font-size:27px}.complete-review .detail-body p,.complete-review .process-list li{font-size:16px;line-height:1.9}.complete-review .detail-body section{padding-bottom:26px;margin-bottom:25px}.release-scope{padding-inline:17px}.release-scope>summary{font-size:14px}.complete-review .product-directory{grid-template-columns:1fr}.complete-review .product-directory>a{padding:20px}.complete-review .product-directory h3{font-size:20px}.complete-review .product-directory p{font-size:14px}.complete-review .glossary-grid{grid-template-columns:1fr}.resource-layout{padding-top:25px}.complete-review .faq-library details{padding:20px}.complete-review .faq-library summary{font-size:17px}.contact-layout{grid-template-columns:1fr;padding-block:40px 55px;gap:30px}.contact-layout h2{font-size:28px}.contact-layout p,.contact-layout li{font-size:16px}.contact-prep{padding:23px}.contact-prep h2{font-size:24px}.contact-primary .contact-note{font-size:13px}}
@media(prefers-reduced-motion:reduce){.complete-review *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* A wide case journey, not a repeated split dashboard hero. */
@media(min-width:901px){.hero-composition{grid-template-columns:1fr;gap:33px}.hero-message{display:grid;grid-template-columns:1.2fr 1fr;column-gap:80px;align-items:center}.hero-message>.eyebrow{grid-column:1;grid-row:1}.hero-message h1{grid-column:1;grid-row:2/5;font-size:59px;line-height:1.09;margin:15px 0 0;letter-spacing:-2.5px}.hero-message .hero-lede{grid-column:2;grid-row:1/3;font-size:18px;margin:0 0 20px;max-width:540px}.hero-message .hero-actions{grid-column:2;grid-row:3}.hero-message .development-note{grid-column:2;grid-row:4;margin-top:17px}.case-portrait{padding-inline:27px;box-shadow:9px 10px 0 #e9f0fd}.portrait-top{padding-block:15px}.portrait-person{display:none}.portrait-branches{grid-template-columns:repeat(3,1fr);padding:20px 0;gap:18px}.portrait-branches:before,.portrait-branches>div:before{display:none}.portrait-branches>div{padding:18px 20px}.portrait-branches strong{font-size:18px}.portrait-branches p{font-size:13px}.portrait-end{padding-block:13px}.finished-hero{padding-top:45px;padding-bottom:45px}}
@media(min-width:901px) and (max-width:1100px){.hero-message{column-gap:40px}.hero-message h1{font-size:48px}.portrait-branches strong{font-size:16px}}
.complete-review .detail-cover{max-width:none;margin-inline:0;padding-inline:max(52px,calc((100vw - 1216px)/2))}@media(max-width:1100px){.complete-review .detail-cover{padding-inline:32px}}@media(max-width:650px){.complete-review .detail-cover{padding-inline:22px}}
.complete-review .security-grid{gap:18px}.complete-review .security-grid article{padding:27px;border-radius:5px;background:#f4f8ff}.complete-review .security-grid h3{font-size:23px;line-height:1.4;letter-spacing:-.5px}.complete-review .security-grid p{font-size:16px;line-height:1.9;color:#506987}.complete-review .security-grid+*{margin-top:30px}

/* Visible CRM access on desktop and in the mobile navigation. */
.masthead nav .nav-login{font-weight:750;color:#fff;border-bottom:2px solid #7395ff;padding-bottom:5px;white-space:nowrap}
@media(max-width:1100px){.masthead nav{gap:14px}.masthead nav>a,.masthead nav>details>summary{font-size:13px}}
