/* Guided product journeys */
.guided-section{position:relative;min-height:3000px;background:#f5f7f3;--guided-top:43px;border-top:1px solid #dce5de}
.guided-section[data-count="3"]{min-height:2400px}
.guided-pin{position:sticky;top:var(--guided-top);padding:32px 0 30px;min-height:680px;background:inherit}
.guided-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:30px}
.guided-heading .section-title{font-size:clamp(32px,3.5vw,46px);line-height:1.07;margin:12px 0 0}
.guided-heading>p{font-size:16px;line-height:1.7;max-width:350px;color:#65776e;margin:0 0 3px}
.guided-grid{display:grid;grid-template-columns:minmax(265px,.82fr) minmax(0,1.3fr);gap:55px;align-items:center}
.guided-steps{display:grid;gap:6px}
.guided-step{display:grid;grid-template-columns:34px 1fr;gap:14px;position:relative;text-align:left;padding:17px 16px 19px 0;background:none;border:0;border-bottom:1px solid #dce4dc;color:#64736c;transition:color .3s}
.guided-step:focus-visible{outline:2px solid var(--teal);outline-offset:5px;border-radius:4px}
.guided-number{font-size:13px;padding-top:2px;color:#89978c;font-variant-numeric:tabular-nums}
.guided-step h3{font-size:18px;font-weight:580;line-height:1.3;letter-spacing:-.03em;margin:0}
.guided-step p{font-size:14px;line-height:1.6;color:#758178;margin:8px 0 0;max-width:370px}
.guided-step.active h3,.guided-step.active .guided-number{color:var(--teal)}
.guided-step.active p{color:#40594d}
.guided-step.active .guided-number{font-weight:700}
.step-track{position:absolute;bottom:-1px;left:0;width:100%;height:2px;overflow:hidden}
.step-track i{display:block;height:100%;background:var(--teal);transform:scaleX(0);transform-origin:left}
.guided-control{display:flex;align-items:center;justify-content:space-between;padding:18px 0 0;color:#63766a;font-size:12px}
.guided-control>span{display:flex;align-items:center;gap:8px}.guided-control svg{width:15px;height:15px}
.guided-control button{display:grid;place-items:center;background:transparent;border:1px solid #cbd8ce;border-radius:50%;width:32px;height:32px;color:inherit;cursor:pointer}
.guided-preview{position:relative;border:1px solid #d6e0d7;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 18px 55px #183d2410;color:#163c2d}
.guided-preview-bar{height:48px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e9e3;background:#fafcf9;font-size:12px;letter-spacing:.055em;color:#65776b}
.guided-count{font-variant-numeric:tabular-nums}
.guided-canvas{height:399px;position:relative;overflow:hidden}
.guided-layer{position:absolute;inset:0;padding:24px 26px;pointer-events:none;will-change:transform,opacity;display:flex;flex-direction:column}
.guided-layer-title{display:flex;align-items:center;gap:13px;margin-bottom:18px}
.journey-icon{width:40px;height:40px;display:grid;place-items:center;background:#edf5ed;border:1px solid #d9e7db;border-radius:10px;color:var(--teal);flex-shrink:0}.journey-icon svg{width:20px;height:20px}
.guided-layer small{font-size:12px;line-height:1.5;color:#778478}
.journey-layer-title h3{font-size:23px;line-height:1.25;letter-spacing:-.04em;margin:3px 0 0}
.journey-file{display:flex;align-items:center;gap:11px;background:#f6f9f5;border:1px solid #dfe9df;border-radius:8px;padding:13px}
.journey-file strong{font-size:14px;display:block}.journey-file span:not(.file-icon):not(.pill){font-size:12px;color:#72816f;display:block;margin-top:4px}.journey-file .pill{margin-left:auto;font-size:12px;white-space:nowrap}.journey-file .file-icon{width:30px;height:32px;background:#e5eee1;flex-shrink:0}
.mapping-line{display:flex;align-items:center;gap:11px;font-size:12px;margin:14px 0 8px;color:#6a7f71}.mapping-line svg{width:14px;height:14px}.mapping-line svg:last-child{margin-left:auto;color:var(--teal)}
.journey-mini-table{font-size:12px;line-height:1.5}.j-table-head,.j-table-row{display:grid;grid-template-columns:minmax(0,1fr) 65px 70px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0e9}.j-table-head{color:#82917f;font-size:12px;padding:7px 0}.j-table-row strong{text-align:right}.j-table-head span:last-child{text-align:right}
.journey-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;color:#71816f;margin-top:auto;padding-top:14px}.journey-note svg{width:15px;height:15px;flex-shrink:0;margin-top:1px}
.journey-product{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:13px;line-height:1.5;border-bottom:1px solid #e4eadf;padding:6px 0 15px;color:#68796c}.journey-product strong{color:#1a4934;font-size:13px}
.journey-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:17px 0}.journey-metrics>div{padding:14px 16px;background:#f2f7ef;border-radius:8px}.journey-metrics>div:first-child{background:#fbf6ed}.journey-metrics small{font-size:12px}.journey-metrics strong{display:block;font-size:37px;font-weight:500;letter-spacing:-.06em;margin:6px 0}.journey-metrics span{font-size:12px;color:#677760}.warning-text{color:#946936}
.journey-exception{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#fbf5e9;border:1px solid #ecdfc8;border-radius:8px;color:#8c642f}.journey-exception svg{width:18px;height:18px;flex-shrink:0}.journey-exception strong{font-size:13px;display:block;margin-bottom:5px}.journey-exception span{font-size:12px;line-height:1.6;display:block}.journey-exception.neutral{background:#f4f7f0;border-color:#e1e8d9;color:#537045;margin-top:18px}
.journey-accounts{display:grid;gap:9px}.journey-account{display:flex;align-items:center;gap:12px;border:1px solid #e1e9df;padding:13px 12px;border-radius:7px}.journey-account .avatar{width:31px;height:31px;font-size:12px}.journey-account strong{display:block;font-size:14px}.journey-account small{display:block;font-size:12px;margin-top:4px}.journey-date{margin-left:auto;font-size:13px;color:var(--teal);font-weight:600;white-space:nowrap}
.journey-approval{display:flex;align-items:center;gap:9px;font-size:12px;color:#516f56}.journey-approval svg{width:17px;height:17px}.journey-approval .pill{margin-left:auto}
.journey-letter{margin:17px 0;border:1px solid #dbe4d8;border-radius:6px;padding:18px 20px;box-shadow:0 7px 15px #183d2406}.journey-letter small{font-size:12px;display:block;letter-spacing:.025em}.journey-letter>strong{display:block;font-size:18px;letter-spacing:-.03em;margin-top:9px}.journey-letter p{font-size:13px;color:#6d7f6f;line-height:1.7;margin:11px 0}.journey-letter>div{display:flex;align-items:center;gap:8px;font-size:12px;border-top:1px solid #e6ebe1;padding-top:12px;color:#467c4b}.journey-letter svg{width:15px;height:15px}
.journey-delivery{display:flex;gap:12px;justify-content:space-between;font-size:12px;color:#54714f}.journey-delivery>span{display:flex;align-items:center;gap:5px}.journey-delivery svg{width:14px;height:14px;flex-shrink:0}
.guided-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 26px;background:#fafcf9;border-top:1px solid #e7ece4;font-size:12px;color:#7c8979;line-height:1.5}.guided-preview-foot a{color:var(--teal);display:flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap;font-weight:600}.guided-preview-foot svg{width:14px;height:14px}
.guided-progress{height:3px;background:#e5eddf}.guided-progress i{display:block;height:100%;background:var(--teal);transform:scaleX(0);transform-origin:left}
.guided-dark{background:var(--brand-deep,#0d3026);border:0;color:#fff}.guided-dark .eyebrow{color:#b5d7a0}.guided-dark .section-title{color:#fff}.guided-dark .guided-heading>p{color:#adbdaf}.guided-dark .guided-step{border-color:#ffffff21}.guided-dark .guided-step h3,.guided-dark .guided-number{color:#a5b6a8}.guided-dark .guided-step p{color:#a6bba8}.guided-dark .guided-step.active h3,.guided-dark .guided-step.active .guided-number{color:#d7edb3}.guided-dark .guided-step.active p{color:#c7d9c0}.guided-dark .step-track i{background:#cae4a3}.guided-dark .guided-control{color:#a9c2a8}.guided-dark .guided-control button{border-color:#557b5e}.guided-dark .guided-preview{border:0;background:#fff;box-shadow:0 25px 70px #061a1840}.guided-dark .guided-grid{gap:65px}.guided-dark .guided-step{padding-top:24px;padding-bottom:25px}
.promise-account{display:flex;align-items:center;gap:13px}.promise-account>.avatar{width:41px;height:41px;background:#eaf3e4;color:#376944;font-size:14px}.promise-account h3{font-size:21px;margin-top:4px;letter-spacing:-.035em}.promise-account>.pill{margin-left:auto;white-space:nowrap}.promise-account small{font-size:12px;letter-spacing:.03em}
.promise-cost{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e4ebdf;padding:20px 0 15px;font-size:12px;color:#788778}.promise-cost strong{color:#335b3b;font-size:15px}.promise-prices{display:flex;align-items:center;gap:30px;padding:22px 0}.promise-prices small{font-size:12px}.promise-prices strong{display:block;font-size:38px;font-weight:500;letter-spacing:-.07em;margin-top:8px}.promise-prices>div:last-child strong{color:var(--teal)}.promise-prices>svg{color:#a9b8a0;width:22px;height:22px}.promise-rule{display:flex;gap:12px;padding:16px;background:#f4f7ef;border-radius:7px;color:#426541}.promise-rule>svg{width:20px;height:20px;flex-shrink:0}.promise-rule strong{font-size:14px}.promise-rule p{font-size:13px;line-height:1.7;margin-top:7px;color:#647860}.promise-effective{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:17px;font-size:13px;color:#6d7b68}.promise-effective strong{font-size:19px;font-weight:550;color:#245630}
.guided-static{min-height:0!important}.guided-static .guided-pin{position:relative;top:auto;padding:65px 0;min-height:0}.guided-static .guided-step.active .step-track i{transform:scaleX(1)!important}.guided-static .guided-control>span{font-size:0}.guided-static .guided-control>span:after{content:'Choose a step to explore';font-size:12px}.guided-static .guided-control>span>svg{display:none}
/* Deeper marketing pages */
.workflow-overview{display:flex;gap:30px;flex-wrap:wrap;margin-top:-14px;margin-bottom:65px;color:#52725d;font-size:14px}.workflow-overview>span{display:flex;gap:10px;align-items:center}.workflow-overview svg{width:18px;height:18px}
.input-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.input-cards article{padding:30px;background:#f4f7f1;border:1px solid #e0e7dc;border-radius:9px}.input-cards article>small{font-size:13px;color:var(--teal)}.input-cards h3{font-size:24px;letter-spacing:-.04em;margin:28px 0 13px}.input-cards p{font-size:16px;line-height:1.8;color:#6c7a6a}
.handoff-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.handoff-items{display:grid;gap:28px}.handoff-items article{display:flex;gap:18px;align-items:flex-start;border-bottom:1px solid #e2e9dc;padding-bottom:27px}.handoff-items article>svg{width:22px;height:22px;flex-shrink:0;color:var(--teal);margin-top:4px}.handoff-items h3{font-size:21px;letter-spacing:-.035em}.handoff-items p{font-size:16px;line-height:1.8;color:#72816c;margin-top:10px}
.industry-jump{display:flex;gap:12px;flex-wrap:wrap;margin-top:-15px;margin-bottom:55px}.industry-jump button{display:flex;align-items:center;gap:9px;border:1px solid #d7e3d6;border-radius:24px;background:#f5f8f2;padding:12px 18px;font-size:14px;color:#36583d;cursor:pointer}.industry-jump button:hover{background:#eaf2e3}.industry-jump svg{width:17px;height:17px}
.industry-story{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:80px 0;border-top:1px solid #dce6d7;scroll-margin-top:110px}.industry-story h2{font-size:40px;letter-spacing:-.055em;line-height:1.12;margin:18px 0 20px}.industry-story p{font-size:16px;color:#6c7e69;line-height:1.9}.industry-story ul{display:grid;gap:14px;list-style:none;margin:25px 0;padding:0}.industry-story li{display:flex;align-items:center;gap:10px;font-size:14px;color:#4c694b}.industry-story li svg{width:15px;height:15px;color:var(--teal)}
.industry-workflow-card{background:#f1f6ed;border:1px solid #dbe6d4;border-radius:12px;padding:25px}.sector-card-top{display:flex;align-items:center;gap:12px;color:#597751;font-size:13px;margin-bottom:27px}.sector-card-top>svg{width:25px;height:25px}.sector-file{display:flex;align-items:center;gap:13px;padding:21px;background:white;border:1px solid #dce7d5;border-radius:7px}.sector-file svg{width:23px;height:23px;color:var(--teal)}.sector-file small{font-size:12px;color:#809079;display:block}.sector-file strong{display:block;font-size:15px;margin-top:5px;overflow-wrap:anywhere}.sector-review{border-left:1px solid #bed0b2;margin:0 0 0 31px;padding:24px 0 24px 26px}.sector-review>span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6a815d}.sector-review>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sector-review>div span{display:flex;align-items:center;gap:5px;font-size:12px;color:#456c39;background:#e4eedc;border-radius:5px;padding:7px 8px}.sector-review svg{width:12px;height:12px}.sector-output{background:#163d2a;color:#f2f7eb;border-color:#163d2a}.sector-output svg{color:#c4e9a5}.sector-output small{color:#a6c599}.sector-caption{display:block;font-size:12px;color:#839078;text-align:center;margin-top:22px;line-height:1.6}
.industry-fit{background:var(--brand-deep,#0d3026);color:white;padding:65px 0}.industry-fit>.container{display:flex;align-items:center;justify-content:space-between;gap:50px}.industry-fit h2{font-size:36px;letter-spacing:-.05em;margin:15px 0}.industry-fit p{font-size:16px;line-height:1.8;color:#b6c9b3;max-width:650px}.industry-fit .eyebrow{color:#c9e2ac}.industry-fit .btn{flex-shrink:0;background:#d3e9b6;color:#173d27}
/* Assessment journey */
.assessment-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;padding-bottom:100px;align-items:start}.assessment-scope{background:#f3f7ef;border:1px solid #dce5d5;border-radius:10px;padding:29px}.assessment-scope h3{font-size:22px;letter-spacing:-.04em}.assessment-scope ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:19px}.assessment-scope li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#446142;line-height:1.6}.assessment-scope li svg{width:17px;height:17px;flex-shrink:0;margin-top:2px}.assessment-scope p{font-size:14px;line-height:1.8;color:#76836e}.assessment-demo-note{display:flex;gap:12px;padding:22px 8px;font-size:13px;color:#7a826f;line-height:1.8}.assessment-demo-note svg{width:19px;height:19px;flex-shrink:0;margin-top:3px}.assessment-demo-note strong{display:block;color:#5e6e53}
.assessment-form-card{border:1px solid #dce4d8;border-radius:12px;background:white;padding:32px;box-shadow:0 12px 45px #25462707}.assessment-steps{display:flex;list-style:none;padding:0 0 24px;margin:0 0 27px;border-bottom:1px solid #e4eadd;gap:22px}.assessment-steps li{display:flex;align-items:center;gap:8px;font-size:13px;color:#87927d}.assessment-steps li>span{border:1px solid #dce5d6;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:12px}.assessment-steps li.active{color:#2c5e34;font-weight:650}.assessment-steps li.active>span{background:#1c542d;color:white;border-color:#1c542d}.assessment-steps li.done>span{background:#e8f2df;color:#396d2e}
.assessment-form-card h2{font-size:27px;letter-spacing:-.045em;line-height:1.2;margin-bottom:14px}.assessment-form-card p{font-size:15px;line-height:1.8;color:#6c7c65;margin-bottom:22px}.assessment-form-card .field{margin-top:18px}.assessment-form-card .form-row{gap:17px}.assessment-form-card .field>label{font-size:14px;line-height:1.5}.assessment-form-card .field input,.assessment-form-card .field select,.assessment-form-card .field textarea{font-size:16px;padding:12px}.assessment-form-card .btn{font-size:13px;padding:12px 16px}.assessment-form-card .form-button-row{flex-wrap:wrap}
.assessment-files{display:grid;gap:13px}.assessment-file{border:1px solid #dbe6d5;border-radius:7px;padding:17px;background:#fbfdf9}.assessment-file>div:first-child{display:flex;gap:12px;align-items:flex-start}.assessment-file svg{width:20px;height:20px;color:var(--teal);flex-shrink:0}.assessment-file strong{font-size:14px;display:block}.assessment-file small{font-size:12px;line-height:1.6;display:block;color:#7b8871;margin-top:5px}.assessment-file input{font-size:12px;width:100%;margin-top:15px;color:#7c8873}.assessment-file input::file-selector-button{background:#e8f0e1;border:1px solid #cadbc2;border-radius:5px;padding:8px 12px;font-size:12px;color:#446b35;margin-right:12px;cursor:pointer}.selected-file{display:flex;align-items:center;gap:8px;font-size:13px;padding:11px;background:#eaf3e3;border-radius:5px;margin-top:13px;color:#4e733f}.selected-file>span{flex:1;overflow-wrap:anywhere}.selected-file>svg{width:14px;height:14px}.selected-file>button{background:none;color:inherit;border:0;padding:3px;cursor:pointer}.selected-file>button svg{width:14px;height:14px}.assessment-form-card p.file-hint{font-size:12px;margin:16px 0;color:#86937c}.assessment-later{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;color:#466240}.assessment-later input{accent-color:var(--teal);margin-top:4px}.form-error{color:#a34731!important;background:#fff4ee;border-radius:5px;padding:10px 13px;margin-top:16px!important;font-size:14px!important}.assessment-review{border:1px solid #dfe7d8;border-radius:7px;overflow:hidden}.assessment-review>div{display:grid;gap:7px;padding:17px 20px;border-bottom:1px solid #e5ebde}.assessment-review>div:last-child{border:0}.assessment-review small{font-size:12px;letter-spacing:.06em;color:#85927a}.assessment-review strong{font-size:16px}.assessment-review span{font-size:14px;color:#65785b;line-height:1.5;display:flex;align-items:center;gap:9px;overflow-wrap:anywhere}.assessment-review svg{width:15px;height:15px;flex-shrink:0}.assessment-complete .success-icon{width:45px;height:45px;margin-bottom:25px}.assessment-complete .btn{margin:5px 8px 0 0}
/* Workspace organisation */
.app-sidebar{background:var(--brand-deep,#0d3026)!important;color:#edf5e9;border-right:1px solid #ffffff14!important;overflow-y:auto}
.app-sidebar .brand,.app-sidebar .brand-light{color:#fff}.app-sidebar .brand-mark svg path{stroke:#d2e9b7}.app-sidebar .organisation{border-color:#ffffff1f;background:#ffffff06;color:#fff}.app-sidebar .organisation strong{color:#f4f7ef}.app-sidebar .organisation small{color:#aac1ad}.app-sidebar .avatar{background:#ffffff14;color:#e2edda}.app-sidebar .side-label{color:#aac3b2;letter-spacing:.1em;font-size:12px}.app-sidebar .side-link{color:#dae7dc;font-size:14px}.app-sidebar .side-link:hover{background:#ffffff0c;color:white}.app-sidebar .side-link.active{background:#e6f0d9;color:#153d2b}.app-sidebar .side-link .count{background:#23583d;color:#e8f3de}.app-sidebar .side-profile{border-color:#ffffff25}.app-sidebar .side-profile strong{color:#f3f8ee}.app-sidebar .side-profile small{color:#b3c5b2;font-size:12px}.app-sidebar .side-bottom{padding-top:20px}.app-sidebar .side-link svg{flex-shrink:0}
.workspace-quick-setup{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-10px 0 26px;padding:0 2px}.workspace-quick-setup>span{font-size:13px;color:#77846d;margin-right:8px}.workspace-quick-setup .btn{font-size:13px;min-height:35px;background:transparent}.workspace-guide{margin-bottom:23px}.guide-actions strong{font-size:14px}.guide-actions small{font-size:12px}.guide-title p{font-size:14px}.section-help p{font-size:14px}.account-terms{white-space:normal;min-width:165px;max-width:260px;line-height:1.8}.row-actions{font-size:14px;flex-wrap:wrap;row-gap:5px}.text-action{font-size:14px}.field>small{font-size:12px;color:#7d8975;display:block;line-height:1.6;margin-top:8px}
.book-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0 28px}.book-explainer>div{padding:22px;background:#fff;border:1px solid #dfe7dc;border-radius:9px}.book-explainer>div>span{font-size:12px;color:var(--teal)}.book-explainer h3{font-size:18px;margin:17px 0 9px;letter-spacing:-.03em}.book-explainer p{font-size:14px;color:#7d8976;line-height:1.7}.book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.book-card{background:white;border:1px solid #dce5d6;border-radius:9px;padding:24px;display:flex;flex-direction:column;min-width:0}.book-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:26px}.book-card-top>span:first-child{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:#eff5e9;color:var(--teal)}.book-card-top svg{width:20px;height:20px}.book-card h2{font-size:22px;letter-spacing:-.04em;line-height:1.25;overflow-wrap:anywhere}.book-card>p{font-size:14px;color:#718365;margin-top:10px}.book-example{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 17px;border-top:1px solid #e5ebdf;border-bottom:1px solid #e5ebdf;padding:20px 0}.book-example>span{font-size:12px;color:#8a977e}.book-example strong{font-size:25px;letter-spacing:-.04em;font-weight:550;text-align:right}.book-example small{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:#829174;margin-top:4px}.book-assigned{font-size:12px;line-height:1.7;color:#7d8974;min-height:42px;margin-bottom:17px}.book-card .row-actions{margin-top:auto}.book-card .row-actions a{color:var(--teal);font-size:14px}.book-calculation{padding:20px;border:1px solid #dbe7d0;background:#f5f8f0;border-radius:8px;margin:14px 0}.book-calculation>small{font-size:12px;color:#7f8e73}.book-calculation>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.book-calculation>div>span{font-size:14px;color:#5b7850}.book-calculation strong{font-size:28px;letter-spacing:-.04em}.book-calculation p{font-size:13px!important;margin:10px 0 0;color:#8c987c}.app-content .data-table th{white-space:nowrap}.workspace-body .recipient-box{align-items:flex-start;flex-wrap:wrap}.workspace-body .recipient-box>span{width:100%;font-size:13px;overflow-wrap:anywhere}
html[data-theme="cobalt"] .guided-dark,html[data-theme="cobalt"] .industry-fit{background:#172953}html[data-theme="cobalt"] .app-sidebar{background:#172953!important}html[data-theme="cobalt"] .app-sidebar .side-link.active{background:#e5edff;color:#233d76}html[data-theme="emerald"] .app-sidebar{background:#073d32!important}
@media(min-width:801px) and (max-height:800px){.guided-pin{padding-top:22px;padding-bottom:22px}.guided-heading{margin-bottom:20px}.guided-heading .section-title{font-size:37px}.guided-step{padding-top:12px;padding-bottom:13px}.guided-step p{font-size:13px;margin-top:5px}.guided-canvas{height:387px}}
@media(max-width:1100px){.guided-grid,.guided-dark .guided-grid{gap:28px}.guided-layer{padding:20px}.guided-heading{gap:30px}.guided-heading>p{max-width:290px}.guided-step p{font-size:13px}.journey-file .pill{display:none}.journey-date{font-size:12px}.journey-account{gap:8px;padding:12px 9px}.promise-account .pill{display:none}.promise-cost{flex-wrap:wrap}.industry-story{gap:50px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-layout{gap:32px}}
@media(max-width:800px){.guided-section{min-height:0!important}.guided-pin{position:relative;top:0;padding:65px 0!important;min-height:0}.guided-heading{display:block;margin-bottom:26px}.guided-heading .section-title{font-size:38px}.guided-heading>p{max-width:550px;margin-top:20px}.guided-grid,.guided-dark .guided-grid{grid-template-columns:1fr;gap:22px}.guided-steps{grid-template-columns:repeat(4,1fr);gap:10px}.guided-step{grid-template-columns:1fr;gap:8px;padding:13px 5px!important;align-content:start}.guided-step h3{font-size:15px;line-height:1.45}.guided-step p{display:none}.guided-number{font-size:12px}.guided-control{grid-column:1/-1;padding-top:5px}.guided-dark .guided-steps{grid-template-columns:repeat(3,1fr)}.guided-preview{max-width:620px;width:100%;margin:0 auto}.guided-layer{padding:24px}.guided-canvas{height:407px}.guided-control>span{font-size:0}.guided-control>span:after{content:'Choose a step to explore';font-size:12px}.guided-control>span>svg{display:none}.promise-account .pill{display:inline-flex}.input-cards{grid-template-columns:1fr;gap:15px}.input-cards article{padding:25px}.input-cards h3{margin-top:14px}.handoff-grid{grid-template-columns:1fr;gap:45px}.workflow-overview{gap:17px;margin-bottom:35px}.industry-jump{gap:8px}.industry-jump button{font-size:13px;padding:10px 14px}.industry-story{grid-template-columns:1fr;gap:35px;padding:55px 0}.industry-story h2{font-size:35px}.industry-workflow-card{max-width:580px}.industry-fit>.container{display:block}.industry-fit .btn{margin-top:28px}.assessment-layout{grid-template-columns:1fr;gap:25px;padding-bottom:60px}.assessment-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.assessment-scope{padding:23px}.assessment-scope ul{margin:20px 0;gap:12px}.assessment-scope h3{font-size:21px}.assessment-scope p{font-size:13px}.assessment-form-card{padding:27px}.book-explainer{grid-template-columns:1fr;gap:12px}.book-explainer>div{padding:20px}.book-explainer h3{margin-top:10px}.book-grid{grid-template-columns:1fr}.app-sidebar .side-label{font-size:0}.app-sidebar .side-link{padding:12px 15px}.app-sidebar .side-bottom .side-link{font-size:0}}
@media(max-width:480px){.guided-heading .section-title{font-size:32px}.guided-heading>p{font-size:15px}.guided-layer{padding:20px 17px}.guided-preview-bar{padding:0 17px;font-size:12px}.guided-preview-foot{padding:13px 17px;font-size:12px}.guided-preview-foot>span{max-width:190px}.guided-preview-foot a{font-size:12px}.guided-step h3{font-size:13px}.guided-step p{display:none}.guided-steps{gap:6px}.guided-canvas{height:435px}.journey-layer-title h3{font-size:21px}.journey-file{padding:12px 9px;gap:8px}.journey-file strong{font-size:12px}.journey-file>div>span{font-size:12px!important}.journey-file .file-icon{display:none}.j-table-head,.j-table-row{grid-template-columns:minmax(0,1fr) 50px 63px;gap:4px}.j-table-row{font-size:12px;padding:11px 0}.mapping-line{font-size:12px;gap:6px}.journey-metrics{gap:8px}.journey-metrics>div{padding:13px 10px}.journey-metrics strong{font-size:32px}.journey-exception{padding:12px;gap:8px}.journey-delivery{flex-wrap:wrap;gap:10px}.journey-approval{flex-wrap:wrap}.journey-approval .pill{display:none}.journey-account>.avatar{display:none}.journey-account strong{font-size:13px}.journey-account small{max-width:170px}.journey-date{font-size:12px}.promise-account h3{font-size:19px}.promise-account .pill{display:none}.promise-cost{gap:8px;font-size:12px}.promise-cost>span:last-child{width:100%;text-align:left}.promise-prices{gap:19px;padding:18px 0}.promise-prices strong{font-size:34px}.promise-rule{padding:13px;gap:8px}.promise-rule p{font-size:12px}.promise-rule strong{font-size:13px}.promise-effective strong{font-size:17px}.guided-dark .guided-step h3{font-size:13px}.assessment-layout aside{grid-template-columns:1fr;gap:0}.assessment-form-card{padding:22px 19px}.assessment-steps{gap:15px}.assessment-steps li{font-size:12px;gap:6px}.assessment-steps li>span{width:22px;height:22px}.assessment-form-card h2{font-size:25px}.assessment-form-card .form-row{gap:0}.assessment-demo-note{padding-bottom:0}.industry-workflow-card{padding:20px}.sector-file{padding:17px}.sector-file strong{font-size:13px}.sector-review{padding-left:19px}.workspace-quick-setup{gap:8px}.workspace-quick-setup>span{width:100%;margin-bottom:3px}.workspace-quick-setup .btn{font-size:12px;padding:10px 12px}.guide-actions strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.guided-section{min-height:0!important}.guided-pin{position:relative;top:auto}.guided-layer,.motion-part{will-change:auto}.guided-step{transition:none}}

@media(min-width:801px){.guided-step p{max-height:0;opacity:0;overflow:hidden;margin:0;transition:max-height .4s ease,opacity .3s ease,margin .4s ease}.guided-step.active p{max-height:120px;opacity:1;margin-top:8px}.guided-step{padding-top:22px;padding-bottom:22px}.guided-dark .guided-step p{max-height:70px;opacity:1;margin-top:8px}}
.assembly-sidebar{background:var(--brand-deep,#0d3026)!important;border-color:#ffffff1c!important}.assembly-sidebar>small{color:#abc8b6!important}.assembly-sidebar>span{color:#d8e7db!important}.assembly-sidebar>span.selected{background:#e3eed5!important;color:#1d452e!important}.assembly-sidebar .assembly-imported{color:#c3d9b5!important}.assembly-sidebar .assembly-imported small{color:#a6c398!important}
