.public-app .hero-controls{width:min(940px,calc(100% - 48px));bottom:74px;text-align:center}.hero-actions{display:flex;justify-content:center;gap:14px}.hero-actions .button{min-height:58px;padding:15px 30px;border-radius:13px;font-size:15px}.hero-actions .primary{min-width:360px;box-shadow:0 8px 32px #2f7cff25}.hero-actions .secondary{min-width:230px;background:#edf3fa;border-color:#edf3fa;color:#101d2a}.hero-actions .secondary:hover{background:#fff;border-color:#fff;color:#101d2a}.hero-assurance{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding:10px 20px;border:1px solid #385366;border-radius:40px;color:#c4d3e1;background:#0b1720e8;font-size:15px;line-height:1.6}.hero-assurance svg{color:#8cdec3}.public-app .solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.public-app .solution-card-expanded{background:#172535;border:1px solid #3c5168;border-radius:22px;padding:30px;box-shadow:0 12px 36px #0002}.public-app .solution-card-expanded:hover{background:#1a2b3e;border-color:#739dc5;transform:translateY(-3px)}.solution-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px}.solution-category{color:#c8d8e7;font-size:14px;text-transform:uppercase;letter-spacing:.12em;font-weight:650;padding-top:5px}.solution-labels{display:flex;align-items:flex-end;flex-direction:column;gap:7px;flex-shrink:0}.solution-kind,.solution-labels .verified{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:4px 9px;font-size:13px;font-weight:600;line-height:1.5}.solution-labels .verified{color:#b6edd9;background:#254b43;border:1px solid #426a5f}.solution-labels .verified svg{color:#b6edd9}.solution-kind{color:#bed7ff;background:#253a57;border:1px solid #435a7d}.public-app .solution-card-expanded .card-title{min-height:0}.public-app .solution-card-expanded .card-title h3{font-size:clamp(24px,2.15vw,31px);line-height:1.25;max-width:none}.public-app .solution-card-expanded>p{min-height:52px;margin-top:14px;max-width:none;color:#beccdc}.card-label{display:block;color:#a9bcd0;font-size:14px;text-transform:uppercase;letter-spacing:.1em;font-weight:650;margin-bottom:9px}.solution-tasks{margin:26px 0 22px}.solution-tasks ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:8px}.solution-tasks li{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;background:#26394d;color:#e1ebf5;font-size:14px;line-height:1.6}.solution-tasks li svg{color:#99bdff}.solution-audience p{font-size:15px;line-height:1.75;color:#d0dcea}.solution-terms{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;padding:23px 0;margin:24px 0 0;border-top:1px solid #3c5168}.solution-summary dt,.solution-team-preview dt,.solution-terms dt{font-size:14px;color:#acc0d4;margin-bottom:7px}.solution-terms dd{margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:600;letter-spacing:-.035em;line-height:1.35}.solution-evidence{display:flex;align-items:flex-start;gap:12px;border:1px solid #3a5265;border-radius:12px;background:#10202c;padding:16px;margin-top:auto}.solution-evidence>svg{margin-top:2px;color:#8bd0b9}.solution-evidence .card-label{margin-bottom:4px}.solution-evidence p{color:#d2e0ec;font-size:15px;line-height:1.6}.solution-evidence small{display:block;color:#97b0c5;font-size:14px;margin-top:5px}.solution-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:22px}.solution-card-actions .button{font-size:15px;min-height:49px;padding:12px}.solution-card-actions .secondary{border-color:#57708b;background:#213449}.catalog-selection{padding:34px;margin:30px 0;border:1px solid #3b526e;border-radius:24px;background:linear-gradient(120deg,#192c43,#101f2b)}.selection-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.selection-heading .eyebrow{color:#9ac1ff;margin-bottom:13px}.selection-heading h2{font-size:clamp(26px,2.5vw,36px);line-height:1.2}.selection-heading>p{color:#bccddd;font-size:16px;line-height:1.8}.selection-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 16px}.selection-steps article{padding:24px;border:1px solid #3b526a;border-radius:15px;background:#22354a}.selection-steps article>span{display:block;color:#9bc1ff;font-size:14px;font-weight:650;margin-bottom:23px}.selection-steps h3{font-size:19px;line-height:1.3;margin-bottom:10px}.selection-steps p{color:#bfcedc;font-size:15px;line-height:1.8}.selection-details{background:#203248;border:1px solid #3c536e;border-radius:12px;padding:0 20px}.selection-details summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;cursor:pointer;font-size:15px;font-weight:600;gap:14px;list-style:none}.selection-details summary::-webkit-details-marker{display:none}.selection-details summary span{font-size:24px;font-weight:400;color:#a5c7ff;transition:transform .2s}.selection-details[open] summary span{transform:rotate(45deg)}.selection-details>p{color:#c3d3e2;font-size:15px;padding-top:8px}.selection-details .text-link{margin:10px 0;color:#b8d4ff}.solution-detail-revised .revised-intro{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:54px;align-items:start;padding-bottom:44px}.solution-detail-revised .revised-intro h1{font-size:clamp(36px,3.5vw,54px)}.solution-detail-revised .revised-intro .lead{font-size:16px;max-width:690px;line-height:1.75}.solution-detail-revised .solution-top-actions{margin-top:26px}.solution-detail-revised .solution-top-actions .button{font-size:15px;min-height:52px;padding:13px 18px}.solution-summary{padding:28px;border-radius:20px;background:#172535;border:1px solid #3c5168}.solution-summary .eyebrow{margin-bottom:22px}.solution-summary dl{margin:0}.solution-summary dl>div{padding:14px 0;border-top:1px solid #34485c}.solution-summary dl>div:first-child{border-top:0;padding-top:0}.solution-summary dd{margin:0;font-size:23px;font-weight:600;letter-spacing:-.025em;line-height:1.35}.solution-summary dl>div:last-child dd{font-size:15px}.solution-summary>p{margin-top:12px;color:#a9bed1;font-size:14px}.solution-detail-revised .section-tabs a{font-size:15px}.solution-detail-revised .section{padding-block:54px}.solution-detail-revised .section-heading{margin-bottom:26px}.solution-detail-revised .section-heading h2{font-size:clamp(28px,2.5vw,36px)}.solution-detail-revised .section-heading p{font-size:16px}.solution-fit-list{padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;list-style:none}.solution-fit-list li{display:flex;align-items:center;gap:14px;padding:22px;border-radius:13px;background:#14232d;border:1px solid #304a58;font-size:16px}.solution-fit-list svg{color:#8fd7c0}.solution-story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.solution-outcomes h2,.solution-scope h2,.solution-story-grid h2{font-size:28px;line-height:1.25}.solution-story-grid article>p{font-size:15px;margin-top:20px;color:#b3c1cf}.solution-story-before{border-left:2px solid #6d7c8f;padding-left:28px}.solution-workflow{list-style:none;margin:25px 0 0;padding:0}.solution-workflow li{display:flex;gap:18px;padding:15px 0;border-top:1px solid #263441}.solution-workflow li>span{color:#93bfff;font-size:14px;padding-top:2px}.solution-workflow p{font-size:15px;color:#c9d5e1}.solution-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:22px}.solution-detail-revised .panel{background:#122030;border-color:#34495f;padding:28px;border-radius:18px}.solution-detail-revised .check-list{margin-top:25px}.solution-detail-revised .check-list li{font-size:15px;color:#c9d6e3;line-height:1.8}.solution-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.solution-scope article+article{border-left:1px solid #2d3c4b;padding-left:30px}.solution-scope .eyebrow{font-size:13px}.solution-pricing{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.solution-pricing h2{font-size:32px}.solution-pricing p{margin-top:20px;font-size:16px;line-height:1.85}.solution-pricing-values{padding:28px;background:#172535;border:1px solid #3c5168;border-radius:18px}.solution-pricing-values>div{margin-bottom:20px}.solution-pricing-values small{display:block;color:#b7c9db;margin-bottom:7px}.solution-pricing-values strong{display:block;font-size:29px;letter-spacing:-.035em}.solution-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.solution-case-grid h3{margin:22px 0 13px;font-size:23px}.solution-case-grid p{font-size:15px;color:#bacada}.solution-case-grid strong{display:block;font-size:16px;margin:20px 0 12px}.solution-case-grid small{display:block;font-size:14px;color:#a1b5c8}.solution-case-grid .text-link{margin-top:17px}.solution-case-placeholder{grid-column:1/-1}.solution-team-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solution-team-preview article{display:flex;flex-direction:column}.team-preview-heading{display:flex;align-items:center;gap:12px}.team-preview-heading h3{font-size:20px;margin-bottom:8px}.team-preview-heading .verified{font-size:14px}.solution-team-preview article>p{font-size:15px;margin:22px 0;color:#bccddd}.solution-team-preview dl{display:flex;gap:22px;margin:auto 0 22px}.solution-team-preview dd{margin:0;font-size:18px;font-weight:600}.solution-team-preview .button{font-size:15px;border-color:#4c6580}.solution-detail-revised .detail-end{margin-top:35px;padding:36px;gap:40px}.solution-detail-revised .detail-end h2{font-size:34px}.solution-detail-revised .detail-end .eyebrow{margin-bottom:15px}.solution-detail-revised .detail-end p{font-size:16px;max-width:550px}.solution-detail-revised .detail-end .button{min-height:52px;font-size:15px}@media (max-width:1000px){.solution-detail-revised .revised-intro{gap:30px;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)}.solution-card-actions{grid-template-columns:1fr}.selection-steps article{padding:20px}.solution-team-preview{grid-template-columns:1fr 1fr}.solution-team-preview article:last-child:nth-child(odd){grid-column:1/-1}.solution-scope{gap:20px}.solution-scope article+article{padding-left:20px}}@media (max-width:760px){.public-app .solutions-grid{grid-template-columns:1fr}.solution-card-actions{grid-template-columns:1fr 1fr}.selection-heading,.selection-steps{grid-template-columns:1fr;gap:18px}.selection-steps article>span{margin-bottom:12px}.solution-detail-revised .revised-intro,.solution-fit-list{grid-template-columns:1fr}.solution-fit-list{gap:10px}.solution-case-grid,.solution-outcomes,.solution-pricing,.solution-scope,.solution-story-grid,.solution-team-preview{grid-template-columns:1fr;gap:26px}.solution-scope article+article{border-left:0;border-top:1px solid #2d3c4b;padding:28px 0 0}.solution-team-preview article:last-child:nth-child(odd){grid-column:auto}.solution-detail-revised .detail-end{flex-direction:column;align-items:stretch}.solution-detail-revised .detail-end .stack{flex-direction:row;width:100%}.public-app .hero-controls{width:calc(100% - 36px)}.hero-actions .primary{min-width:0}.hero-actions .secondary{min-width:190px}.hero-actions .button{font-size:15px;padding-inline:20px}}@media (max-width:580px){.public-app .hero{min-height:820px;max-height:none}.public-app .hero-media{top:110px;bottom:260px}.public-app .hero-controls{bottom:54px}.hero-actions{flex-direction:column;gap:10px}.hero-actions .button{width:100%;min-height:50px;font-size:15px}.hero-assurance{padding:10px 13px;margin-top:15px;font-size:14px;text-align:left;border-radius:13px}.hero-assurance svg{width:17px}.public-app .solution-card-expanded{padding:23px;border-radius:18px}.solution-card-heading{gap:12px;margin-bottom:24px}.solution-category,.solution-kind,.solution-labels .verified{font-size:13px}.public-app .solution-card-expanded .card-title h3{font-size:26px}.public-app .solution-card-expanded>p{min-height:0;font-size:15px}.solution-terms{gap:12px}.solution-terms dd{font-size:19px}.solution-terms dt{font-size:14px}.solution-card-actions{grid-template-columns:1fr}.solution-card-actions .button{font-size:15px}.catalog-selection{padding:22px;border-radius:18px}.selection-heading{gap:18px}.selection-heading h2{font-size:27px}.selection-heading>p{font-size:15px}.selection-steps{margin-top:22px}.selection-steps article{padding:19px}.selection-details{padding-inline:14px}.selection-details summary{font-size:15px}.solution-detail-revised .revised-intro{padding-top:0;gap:28px}.solution-detail-revised .revised-intro h1{font-size:36px;line-height:1.15}.solution-detail-revised .revised-intro .lead{margin-top:17px;font-size:16px}.solution-detail-revised .solution-top-actions{margin-top:22px}.solution-detail-revised .solution-top-actions .button{font-size:15px}.solution-detail-revised .section-tabs a{font-size:14px}.solution-summary{padding:24px}.solution-detail-revised .section{padding-block:38px}.solution-detail-revised .section-heading h2{font-size:29px}.solution-detail-revised .section-heading p{font-size:15px}.solution-story-grid{gap:35px}.solution-story-before{padding-left:18px}.solution-outcomes h2,.solution-scope h2,.solution-story-grid h2{font-size:27px}.solution-detail-revised .panel{padding:24px}.solution-pricing h2{font-size:29px}.solution-pricing-values strong{font-size:27px}.solution-detail-revised .detail-end{padding:25px;gap:26px}.solution-detail-revised .detail-end h2{font-size:30px}.solution-detail-revised .detail-end .stack{flex-direction:column}.solution-detail-revised .detail-end .stack .button{width:100%}}.public-app{--bg:#f7f8fa;--surface-dark:#fff;--surface-raised:#eef1f5;--text:#202a36;--muted:#5b6775;--line:#dce2e8;--accent:#2867e8;--accent-soft:#2058c7;--success:#25725d;--shadow:0 16px 48px #1c344012;background:var(--bg);color:var(--text);font-size:16px;color-scheme:light}.public-app .hero,.public-app .over-hero{--text:#f5f7fa;--muted:#98a3b2;--line:#ffffff30;--accent:#2f7cff;--accent-soft:#9dc6ff;color:var(--text);color-scheme:dark}.public-app .dim{color:#697583}.public-app .eyebrow{color:#596b7d;font-size:14px;letter-spacing:.12em}.public-app .button{font-size:16px;min-height:50px;border-radius:9px}.public-app .button.primary{color:#fff}.public-app .button.primary:hover{background:#1d58cb}.public-app .button.secondary{color:var(--text);background:#fff;border-color:#cbd4dd}.public-app .button.secondary:hover{background:#eff4fd;border-color:#8aaae5}.public-app .hero .button.primary:hover{background:#4c8eff}.public-app .hero .button.secondary{color:#101d2a;background:#edf3fa;border-color:#edf3fa}.public-app .hero .button{font-size:15px;min-height:58px}.public-app .text-link{font-size:16px}.public-app .icon-button{background:#fff;border-color:#ccd5df}.public-app .icon-button:hover:not(:disabled){background:#edf3fd;border-color:#8eaadb}.public-app .over-hero .icon-button{background:transparent;border-color:#ffffff38}.public-app .over-hero .icon-button:hover{background:#ffffff12}.public-app .icon-tile{background:#eef3fb;border-color:#d5e1f1;color:#3267b7}.public-app .demo-badge{background:transparent;border-color:#d6dee7;color:#647182;font-size:14px}.public-app .brand span{color:#2867e8}.public-app .over-hero .brand span{color:#64b1ff}.public-app .site-header:not(.over-hero){background:#fff}.public-app .desktop-nav a{font-size:15px;color:#4e5d6d}.public-app .desktop-nav a:hover{color:#2867e8}.public-app .over-hero .desktop-nav a{color:#bcc5cf}.public-app .over-hero .desktop-nav a:hover{color:#fff}.public-app .header-actions .compact{font-size:15px;min-height:44px}.public-app .mobile-nav{background:#fff;color:#202a36;border-color:#dce2e8}.public-app .mobile-nav a{border-color:#dce2e8}.public-app .section{padding-block:88px}.public-app .section-tinted{background:#eef1f5;border:0}.public-app .section-heading{margin-bottom:36px}.public-app .section-heading p{font-size:16px;max-width:650px;line-height:1.75}.public-app .page-heading p{font-size:16px}.public-app .steps-grid h3{font-size:20px;line-height:1.3}.public-app .steps-grid p{font-size:16px;line-height:1.75;max-width:300px}.public-app .step-number{color:#2867e8;font-size:15px;margin-bottom:28px}.public-app .step-number svg{color:#8393a5}.public-app #how-it-works{display:grid;grid-template-columns:1fr 1.35fr;column-gap:70px;row-gap:24px}.public-app #how-it-works .section-heading{display:block;grid-column:1;margin:0}.public-app #how-it-works .section-heading h2{font-size:clamp(32px,3vw,44px)}.public-app #how-it-works .section-heading p{margin-top:24px}.public-app #how-it-works .section-heading>.text-link{margin-top:18px}.public-app #how-it-works .steps-grid{grid-column:2;grid-row:1/span 2;grid-template-columns:1fr 1fr;margin:0}.public-app #how-it-works .steps-grid article{padding:24px;border-bottom:1px solid var(--line)}.public-app #how-it-works .steps-grid article:nth-child(2n){border-right:0}.public-app #how-it-works .steps-grid article:nth-child(odd){padding-left:0}.public-app #how-it-works>.actions{grid-column:1;align-self:end}.public-app .home-catalog{padding-bottom:58px}.solution-carousel{min-width:0}.carousel-rail{position:relative;display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:3px 0 16px}.carousel-rail::-webkit-scrollbar{display:none}.carousel-rail>*{flex:0 0 44%;scroll-snap-align:start;min-width:0}.public-app .carousel-rail .solution-card-expanded:hover{transform:none}.carousel-end{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:32px;border:1px solid #d1dce9;border-radius:16px;background:#e3eaf4}.carousel-end .button{min-height:58px}.carousel-controls{display:flex;align-items:center;justify-content:space-between;padding:0 0 20px;color:#647182;font-size:15px}.carousel-controls>div{display:flex;gap:10px}.carousel-controls .icon-button{width:50px;height:50px;border-radius:50%}.public-app .solution-card-expanded{padding:28px;background:#fff;border:1px solid #dce3eb;border-radius:16px;box-shadow:0 4px 14px #20354b05}.public-app .solution-card-expanded:hover{background:#fff;border-color:#a3b9da;box-shadow:0 8px 24px #20354b09}.public-app .solution-card-heading{margin-bottom:23px;gap:16px}.public-app .solution-category{color:#617184;font-size:14px;letter-spacing:.09em}.public-app .solution-labels{flex-shrink:1}.public-app .solution-labels .verified{background:#eef6f1;border-color:transparent;color:#346e58;font-size:14px;padding:4px 8px}.public-app .verified,.public-app .verified svg{color:#346e58}.public-app .solution-kind{background:transparent;border:0;color:#66758a;font-size:14px;padding:0}.public-app .solution-card-expanded .card-title h3{font-size:clamp(24px,2.1vw,30px);line-height:1.23;min-height:0;color:#202a36}.public-app .card-title:hover h3{color:#2058c7}.public-app .solution-card-expanded>p{color:#5b6775;font-size:16px;line-height:1.75;min-height:0}.public-app .card-label{color:#667486;font-size:14px;font-weight:500}.public-app .solution-tasks{margin-top:24px}.public-app .solution-tasks ul{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.public-app .solution-tasks li{background:transparent;border:0;padding:0;color:#394b60;font-size:15px}.public-app .solution-tasks li svg{color:#477866}.public-app .solution-audience p{color:#526174;font-size:15px;line-height:1.65}.public-app .solution-terms{border-color:#e1e6ec;gap:18px;margin-top:auto;padding-top:24px}.public-app .solution-summary dt,.public-app .solution-terms dt{color:#667486;font-size:15px}.public-app .solution-terms dd{color:#202a36;font-size:clamp(18px,1.75vw,23px)}.public-app .solution-evidence{border:0;border-top:1px solid #e1e6ec;background:transparent;padding:18px 0 0;border-radius:0;margin-top:18px}.public-app .solution-evidence p{color:#4e5d6d;font-size:15px}.public-app .solution-evidence small{color:#6c7887;font-size:14px}.public-app .solution-evidence>svg{color:#477866}.public-app .solution-card-actions{grid-template-columns:1fr;padding-top:22px;gap:9px}.public-app .solution-card-actions .button{font-size:15px}.public-app .solution-card-actions .secondary{border-color:#d5dce5;background:#fff}.solution-list{border-top:1px solid #ccd5df}.solution-list-item{border-bottom:1px solid #ccd5df}.solution-list-item>summary{display:grid;grid-template-columns:minmax(0,1fr) 220px 44px;gap:32px;align-items:center;cursor:pointer;list-style:none;padding:27px 14px;transition:background .2s}.solution-list-item>summary::-webkit-details-marker{display:none}.solution-list-item>summary:hover{background:#eef2f7}.solution-list-name{display:flex;flex-direction:column;gap:8px;min-width:0}.public-app .solution-list-name .solution-category{font-size:14px;padding:0}.solution-list-title{font-size:clamp(22px,2.2vw,29px);line-height:1.3;font-weight:550;letter-spacing:-.035em}.solution-list-terms{display:flex;flex-direction:column;gap:5px;font-size:15px}.solution-list-terms>span:last-child{color:#667486;font-size:15px}.solution-list-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d1dae4;border-radius:50%;background:#fff;color:#3b6092;transition:transform .2s,background .2s}.solution-list-item[open]>summary{background:#edf2f8}.solution-list-item[open] .solution-list-toggle{transform:rotate(45deg);background:#dfe9f9;border-color:#b8ccef}.solution-list-body{padding:0 14px 28px;background:#edf2f8}.public-app .solution-list-body .solution-card-expanded{display:grid;grid-template-columns:1fr 1fr;gap:24px 42px;box-shadow:none;border-color:#dbe3ed;padding:32px}.solution-list-body .card-title,.solution-list-body .solution-card-heading{display:none}.public-app .solution-list-body .solution-card-expanded>p{grid-column:1/-1;font-size:16px;max-width:850px;margin:0}.public-app .solution-list-body :is(.solution-tasks,.solution-audience,.solution-terms,.solution-evidence,.solution-card-actions,.fit-note){margin:0;padding-top:0}.public-app .solution-list-body .solution-terms{grid-column:2;grid-row:2;align-self:start;border-top:0}.public-app .solution-list-body .solution-evidence{grid-column:2;grid-row:3;border-top:0}.public-app .solution-list-body .solution-card-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;border-top:1px solid #dce3eb;padding-top:22px}.public-app .solution-list-body .solution-card-actions .button{padding-inline:24px}.public-app .solution-list-body .fit-note{grid-column:1/-1;padding:14px}.public-app .solution-list-body:has(.fit-note) .solution-evidence,.public-app .solution-list-body:has(.fit-note) .solution-terms{grid-row:auto}.public-app .catalog-selection{background:#edf1f6;border:1px solid #dce3eb;border-radius:16px;padding:32px}.public-app .selection-heading .eyebrow{color:#426394}.public-app .selection-heading>p{color:#5b6775;font-size:16px}.public-app .selection-steps{gap:0;margin:28px 0 22px}.public-app .selection-steps article{background:transparent;border:0;border-left:1px solid #cdd7e3;border-radius:0;padding:2px 25px}.public-app .selection-steps article:first-child{border-left:0;padding-left:0}.public-app .selection-steps article>span{color:#2867e8;font-size:15px;margin-bottom:18px}.public-app .selection-steps h3{font-size:20px}.public-app .selection-steps p{color:#5b6775;font-size:16px;line-height:1.7}.public-app .selection-details{background:transparent;border:0;border-top:1px solid #cdd7e3;border-radius:0;padding:0}.public-app .selection-details summary{font-size:16px}.public-app .selection-details .text-link,.public-app .selection-details summary span{color:#2867e8}.public-app .selection-details>p{color:#5b6775;font-size:16px;max-width:900px}.public-app .task-grid{border-left:0;gap:0 32px;grid-template-columns:repeat(2,1fr)}.public-app .task-category{border-right:0;padding:26px 0}.public-app .task-category:hover{background:transparent;color:#2867e8}.public-app .task-category>svg{color:#527092}.public-app .task-category h3{font-size:19px}.public-app .category-index{display:none}.public-app .trust-layout>div>p,.public-app .verification-grid p{font-size:16px;line-height:1.75}.public-app .verification-grid h3{font-size:20px}.public-app .verification-grid svg{color:#527092}.public-app .final-cta p{font-size:16px}.public-app .cta-coordinate{display:none}.public-app .footer{background:#eef1f5}.public-app .footer-top p{font-size:15px}.public-app .footer-top>div>a:not(.brand){font-size:16px}.public-app .footer-bottom,.public-app .footer-top small{color:#667486;font-size:14px}.public-app .footer-top a:hover{color:#2867e8}.public-app :is(.back-link,.lead,.check-list li,.detail-proof,.field,.checkbox-label,.query-quote,.context-bar small,.sort-label,.results-caption,.results-caption>span:first-child,.integrator-evidence,.support-note,.team-sort>span,.request-context small,.request-assurance,.compare-table tbody th,.auth-bottom,.review footer){color:#5b6775}.public-app .back-link{font-size:15px}.public-app .back-link:hover{color:#2867e8}.public-app :is(input,textarea,select){background:#fff;color:#263548;border-color:#c8d2df;font-size:16px}.public-app :is(input,textarea)::placeholder{color:#798595}.public-app :is(.search-field,.assistant-card,.integrator-card,.panel,.solution-summary,.solution-pricing-values,.solution-detail-revised .panel,.empty-state,.inline-help,.success-contact,.context-bar,.compare-table-wrap,.modal-inner,.demo-debug){background:#fff;border-color:#dce3eb;box-shadow:none}.public-app :is(.prompt-examples button,.radio-options button,.demo-login-buttons>button,.demo-route-grid a,.demo-route-grid button,.compare-avatars button,.notice){color:#4a5e76;background:#f0f4f9;border-color:#d7e1ec}.public-app .prompt-examples button{font-size:15px}.public-app .radio-options button{font-size:16px}.public-app .radio-options button.selected{color:#234e97;background:#e8f0ff;border-color:#7fa4e5}.public-app .radio-options button.selected i{color:#fff}.public-app .assistant-card label{font-size:16px;color:#5b6775}.public-app .assistant-steps>div{color:#667486;font-size:16px}.public-app .assistant-steps>div>span{border-color:#cdd7e2}.public-app .assistant-steps .active{color:#202a36}.public-app .assistant-steps .active>span{color:#fff}.public-app .assistant-steps .done{color:#25725d}.public-app .filter-chips button{color:#536376;font-size:15px}.public-app .filter-chips button.active{background:#e7efff;border-color:#aac3ed;color:#1f55aa}.public-app .filter-chips button:hover{border-color:#8eaadb}.public-app .search-field{width:480px}.public-app .search-field input{background:transparent}.public-app .sort-label select{background:transparent;font-size:16px}.public-app .results-caption{font-size:15px}.public-app .fit-note{background:#edf3fc;color:#526981;font-size:15px}.public-app .fit-note strong{color:#315a8f}.public-app .avatar{background:#e9eff7;border-color:#d2ddec;color:#3e648e}.public-app .section-tabs a{color:#667486;font-size:16px}.public-app .section-tabs a.active{color:#202a36}.public-app .section-tabs span{color:#2867e8}.public-app .solution-summary dl>div{border-color:#dce3eb}.public-app :is(.solution-summary>p,.solution-case-grid small,.solution-pricing-values small){color:#647182;font-size:15px}.public-app .solution-fit-list li{background:#eef3f5;color:#34495a;border-color:#dce6ea}.public-app .solution-fit-list svg{color:#357763}.public-app .solution-story-before{border-color:#b6c3d3}.public-app :is(.solution-story-grid article>p,.solution-workflow p,.solution-detail-revised .check-list li,.solution-case-grid p,.solution-team-preview article>p){color:#5b6775;font-size:15px}.public-app .solution-workflow li{border-color:#dce3eb}.public-app .solution-workflow li>span{color:#2867e8}.public-app .solution-scope article+article{border-color:#dce3eb}.public-app .solution-scope .eyebrow{font-size:14px}.public-app .solution-detail-revised .section{padding-block:52px}.public-app .solution-detail-revised .section-heading p{font-size:16px}.public-app .solution-detail-revised .panel{border-radius:14px}.public-app .solution-team-preview .button{border-color:#cbd4dd}.public-app .mobile-bottom-actions{background:#fffffff5;border-color:#cdd8e6;box-shadow:0 -8px 30px #2339540c}.public-app :is(.badge,.selected-button){color:#345a8d;background:#eaf0f9;border-color:#cfdaeb}.public-app .badge.success{background:#e9f4ee;border-color:#cee4d8;color:#2c6f52}.public-app .compare-toggle{border-color:#cbd7e6;color:#496c98}.public-app .compare-toggle.selected{color:#fff}.public-app .compare-bar-inner{background:#fffffff5;border-color:#b6c9e1;box-shadow:0 8px 36px #243b5826}.public-app .compare-table thead th,.public-app .compare-table thead th:first-child{background:#eef3f9}.public-app .offer-summary{background:#eef3f9;border-color:#cbd9ec}.public-app .case-card strong{color:#315b91}.public-app .checkbox-label a{color:#2867e8}.public-app .field{font-size:16px}.public-app .checkbox-label{font-size:15px}.public-app .form-error{color:#b52e35;font-size:15px}.public-app .form-disclaimer{color:#647182!important;font-size:15px!important}.public-app .form-divider{font-size:14px}.public-app .form-divider:after,.public-app .form-divider:before{background:#dce3eb}.public-app .success-icon{color:#2e765a;background:#e9f4ee;border-color:#c1dfce}.public-app .auth-bottom a{color:#2867e8}.public-app .flow-diagram{background:#edf2f8;border-color:#d5e0ee}.public-app :is(.diagram-top span,.diagram-bottom span,.diagram-core){background:#fff;color:#354f70;border-color:#bccde2;box-shadow:none}.public-app .diagram-caption,.public-app .diagram-core small{color:#526b86}.public-app .choice-card:hover{background:#edf3fd;border-color:#a2b9dc}.public-app .wizard-progress>.active{color:#2867e8}.public-app .wizard-progress>.complete{color:#25725d}@media (max-width:1050px){.public-app #how-it-works{column-gap:35px;grid-template-columns:1fr 1.2fr}.public-app #how-it-works .steps-grid article{padding-inline:18px}.carousel-rail>*{flex-basis:47%}.public-app .solution-card-expanded{padding:24px}.public-app .solution-card-heading{flex-direction:column;gap:10px}.public-app .solution-labels{flex-direction:row;align-items:center;flex-wrap:wrap}.public-app .solution-card-heading{margin-bottom:20px}.solution-list-item>summary{grid-template-columns:minmax(0,1fr) 190px 44px;gap:18px}}@media (max-width:760px){.public-app .section{padding-block:58px}.public-app #how-it-works{display:block}.public-app #how-it-works .section-heading{margin-bottom:32px}.public-app #how-it-works .steps-grid{margin-bottom:28px}.public-app #how-it-works .steps-grid article{padding-block:20px!important}.public-app .home-catalog{padding-bottom:32px}.carousel-rail{gap:16px}.carousel-rail>*{flex-basis:87%}.public-app .solution-card-expanded .card-title h3{font-size:26px}.public-app .solution-terms dd{font-size:19px}.solution-list-item>summary{grid-template-columns:minmax(0,1fr) 42px;gap:14px;padding:23px 0}.solution-list-title{font-size:23px}.solution-list-toggle{grid-column:2;grid-row:1/span 2}.solution-list-terms{flex-direction:row;flex-wrap:wrap;font-size:16px;gap:6px 18px}.solution-list-terms>span:last-child{font-size:16px}.solution-list-body{padding:0 0 18px}.public-app .solution-list-body .solution-card-expanded{display:flex;flex-direction:column;gap:22px;padding:22px}.public-app .solution-list-body .solution-card-actions{display:grid}.public-app .solution-list-body .solution-card-expanded>p{font-size:16px}.public-app .selection-steps{gap:20px}.public-app .selection-steps article{padding:18px 0 0;border:0;border-top:1px solid #cdd7e3}.public-app .selection-steps article:first-child{padding-top:0;border-top:0}.public-app .selection-steps article>span{margin-bottom:10px}.public-app .catalog-selection{padding:24px}.public-app .selection-heading{gap:18px}.public-app .task-grid{grid-template-columns:1fr}.public-app .task-category{padding:21px 0}.public-app .trust-layout .verification-grid{gap:28px}.public-app .trust-layout>div>p,.public-app .verification-grid p{font-size:16px}.public-app .footer-top>div:first-child p{font-size:15px}.public-app .footer-top>div>a:not(.brand){font-size:16px}.public-app .footer-bottom,.public-app .footer-top small{font-size:14px}.public-app .solution-detail-revised .section-tabs a{font-size:15px}.public-app .solution-detail-revised .section{padding-block:36px}}@media (max-width:580px){.public-app .hero .button{font-size:15px;min-height:50px}.public-app #how-it-works .steps-grid h3{font-size:18px}.public-app #how-it-works .steps-grid p,.public-app .section-heading p{font-size:15px}.public-app .solution-list-title{font-size:22px}.public-app .solution-detail-revised .solution-top-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.carousel-rail{scroll-behavior:auto}.solution-list-toggle{transition:none}}.public-app .hero-poster{background-image:url(/media/hero/hero-start-20260907.jpg)}.public-app .hero-media video{pointer-events:none}.public-app .hero-media .hero-intro{opacity:0}.public-app .hero-media.intro-ready .hero-intro{opacity:1}.public-app .hero-media.is-static .contact-glow,.public-app .hero-media.is-static video{display:none}.public-app .hero-media.is-static .hero-poster{background-image:url(/media/hero/hero-poster-20260907.jpg)}@media (prefers-reduced-motion:reduce){.public-app .hero-poster{background-image:url(/media/hero/hero-poster-20260907.jpg)}}@media (min-width:761px){.public-app .solution-list-body .solution-card-expanded{grid-template-areas:"status status" "description description" "tasks terms" "audience evidence" "actions actions"}.public-app .solution-list-body .solution-card-expanded:has(.fit-note){grid-template-areas:"status status" "description description" "fit fit" "tasks terms" "audience evidence" "actions actions"}.public-app .solution-list-body .solution-card-heading{grid-area:status}.public-app .solution-list-body .solution-card-expanded>p{grid-area:description}.public-app .solution-list-body .solution-tasks{grid-area:tasks}.public-app .solution-list-body .solution-audience{grid-area:audience}.public-app .solution-list-body .solution-terms{grid-area:terms}.public-app .solution-list-body .solution-evidence{grid-area:evidence}.public-app .solution-list-body .solution-card-actions{grid-area:actions}.public-app .solution-list-body .fit-note{grid-area:fit}}.public-app .solution-list-body .solution-card-heading{display:flex;margin:0}.public-app .solution-list-body .solution-card-heading .solution-category{display:none}.public-app .solution-list-body .solution-labels{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.public-app .selection-details{margin-top:24px}.solution-list-item[open] .solution-list-body{animation:solution-reveal .18s ease-out}@keyframes solution-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}