.sdlc-campaign{--sdlc-tint:#faf5f1;--sdlc-green:#285646;overflow-wrap:break-word}.sdlc-campaign .container{max-width:1500px}.sdlc-hero{padding-top:50px}.sdlc-hero-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.sdlc-hero-top .eyebrow{max-width:720px;letter-spacing:.09em;line-height:1.7}.sdlc-topic-label{border:1px solid var(--orange-dark);color:var(--orange-dark);padding:7px 12px;white-space:nowrap;font-size:12px;font-weight:650;letter-spacing:.06em}.sdlc-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;grid-gap:7%;gap:7%;align-items:center}.sdlc-hero h1{font-size:clamp(48px,5.6vw,82px);max-width:790px;letter-spacing:-.065em;line-height:1.04}.sdlc-hero-copy>p:first-child{font-size:18px;line-height:1.7;color:#494d50;max-width:570px}.sdlc-hero .cta-pair{display:flex;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-top:25px}.sdlc-campaign .text-link{display:inline-flex;align-items:center;gap:13px;min-height:44px;font-size:14px;font-weight:600}.sdlc-hero .sdlc-microcopy{font-size:12px;color:var(--muted);margin-top:16px}.sdlc-hero-visual{margin-top:42px;background:var(--sdlc-tint);border:1px solid #eadfd6;border-radius:8px;position:relative;overflow:hidden}.sdlc-hero-visual>img{width:100%;height:auto}.sdlc-hero-visual figcaption{position:absolute;bottom:16px;left:22px;font-size:11px;line-height:1.5;color:#65584f}.sdlc-section-nav{display:flex;gap:30px;flex-wrap:wrap;align-items:center;padding-block:21px;border-bottom:1px solid var(--line)}.sdlc-section-nav a{font-size:12px;line-height:1.5;font-weight:600;min-height:36px;display:inline-flex;align-items:center;gap:12px}.sdlc-section-nav a:last-child{margin-left:auto;color:var(--orange-dark)}.sdlc-section{padding-block:88px;border-bottom:1px solid var(--line);scroll-margin-top:100px}.sdlc-section-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;grid-gap:9%;gap:9%;margin-bottom:38px}.sdlc-section-heading .eyebrow{color:var(--orange-dark);font-size:10px;letter-spacing:.1em;margin-bottom:18px}.sdlc-section-heading h2{font-size:clamp(34px,3.5vw,51px);line-height:1.1;max-width:740px}.sdlc-section-intro p{font-size:16px;line-height:1.75;color:var(--muted)}.sdlc-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.sdlc-problem-grid article{border:1px solid var(--line);border-radius:7px;overflow:hidden}.sdlc-card-art{width:100%;height:auto;background:#f6f4f0}.sdlc-problem-grid article>div{padding:24px 22px 26px}.sdlc-card-index{font-size:11px;font-weight:600;color:var(--orange-dark)}.sdlc-campaign h3{font-size:23px;letter-spacing:-.045em;line-height:1.22;font-weight:650}.sdlc-problem-grid h3{font-size:21px;margin:12px 0 16px}.sdlc-engagement-grid p,.sdlc-problem-grid p{font-size:14px;line-height:1.75;color:var(--muted)}.sdlc-engagement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.sdlc-engagement-grid article{border:1px solid var(--line);border-radius:7px;overflow:hidden;display:flex;flex-direction:column}.sdlc-engagement-grid .sdlc-card-art{aspect-ratio:24/9;object-fit:cover}.sdlc-engagement-copy{padding:26px;display:flex;flex-direction:column;flex:1 1}.sdlc-campaign .sdlc-small-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#65584f;line-height:1.6}.sdlc-engagement-grid h3{margin:13px 0 15px}.sdlc-engagement-copy>p:not(.sdlc-small-label){margin-bottom:24px}.sdlc-deliverable{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:7px;margin-top:auto}.sdlc-deliverable span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-dark);font-weight:650}.sdlc-deliverable strong{font-size:12px;line-height:1.55;font-weight:600}.sdlc-lifecycle-band{background:#171b1c;color:#fff;padding-block:80px}.sdlc-lifecycle-band .sdlc-section-heading .eyebrow{color:#ffad83}.sdlc-lifecycle-band .sdlc-section-intro p{color:#bfc5c5}.sdlc-lifecycle{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;padding:0;margin:48px 0 38px}.sdlc-lifecycle li{position:relative;padding-top:30px;border-top:1px solid #525859;min-width:0}.sdlc-stage-node{position:absolute;top:-15px;left:0;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#171b1c;border:1px solid #777d7e;color:#ffad83;font-size:10px}.sdlc-lifecycle h3{font-size:19px;margin-bottom:11px}.sdlc-lifecycle p{font-size:12px;line-height:1.7;color:#bcc3c3;max-width:150px}.sdlc-human-gate{padding:20px 24px;background:#23292a;border:1px solid #414747;display:flex;align-items:center;gap:18px;margin-bottom:23px;border-radius:5px}.sdlc-human-gate p{font-size:13px;color:#cbd0d0;line-height:1.75}.sdlc-human-gate strong{color:#fff}.sdlc-gate-mark{display:grid;place-items:center;color:#ffad83;border:1px solid #727a7a;border-radius:50%;width:30px;height:30px;flex-shrink:0}.sdlc-lifecycle-band .text-link{color:#ffad83}.sdlc-dashboard{background:#f5f6f5;border:1px solid #c9cecc;border-radius:9px;box-shadow:0 16px 45px #1117190b;overflow:hidden}.sdlc-dashboard>figcaption{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:14px 24px;background:#edf0ee;border-bottom:1px solid #c9cecc;font-size:11px;color:#4c5550}.sdlc-dashboard-header{padding:28px 30px 23px;display:flex;justify-content:space-between;align-items:center;gap:18px}.sdlc-dashboard-header h3{font-size:29px;margin-top:7px}.sdlc-dashboard-scope{font-size:11px;color:#5e6561;border:1px solid #c9cecc;padding:9px 12px;border-radius:20px}.sdlc-dashboard-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:0 30px 24px}.sdlc-dashboard-counts>div{padding:16px 20px;background:#fff;border:1px solid #d9deda;border-radius:4px;display:flex;gap:15px;align-items:center}.sdlc-dashboard-counts strong{font-size:32px;letter-spacing:-.05em;font-weight:600}.sdlc-dashboard-counts span{font-size:12px;color:#56625a}.sdlc-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:0 30px 25px}.sdlc-evidence-grid article{padding:21px;background:#fff;border:1px solid #d6dcda;border-radius:5px;min-width:0}.sdlc-evidence-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#56625a;font-weight:600}.sdlc-status{padding:5px 7px;background:#f1eee6;border:1px solid #d6c8b4;border-radius:3px;color:#634820;font-size:10px;line-height:1.4}.sdlc-status-accepted{background:#eef6f1;border-color:#b8cdbf;color:#285646}.sdlc-status-blocked{background:#fff0e9;border-color:#eac7b3;color:#8e330d}.sdlc-evidence-grid h4{font-size:18px;letter-spacing:-.025em;margin:20px 0 15px;font-weight:650}.sdlc-evidence-grid dl{margin:0;padding:0}.sdlc-evidence-grid dl>div{margin-bottom:13px}.sdlc-evidence-grid dt{font-size:10px;color:#67726b;margin-bottom:3px}.sdlc-evidence-grid dd{font-size:12px;line-height:1.5;margin:0;font-weight:500}.sdlc-evidence-grid a,.sdlc-evidence-note{display:flex;align-items:center;gap:9px;font-size:11px!important;line-height:1.6;padding-top:14px;border-top:1px solid #e2e5e3;margin-top:16px!important;color:var(--orange-dark)}.sdlc-evidence-grid a{min-height:44px;text-decoration:underline;text-underline-offset:3px}.sdlc-sync{display:flex;gap:14px 24px;flex-wrap:wrap;padding:16px 30px;border-top:1px solid #d4dbd6;font-size:10px;color:#56625a}.sdlc-sync-warning{color:#8e330d}.sdlc-example-record{margin:0 30px 24px;border:1px solid #c9cecc;background:#fff;border-radius:4px;scroll-margin-top:120px}.sdlc-example-record h4{margin:0;list-style:none;padding:15px 18px;display:flex;justify-content:space-between;gap:16px;font-size:12px;font-weight:600;line-height:1.5}.sdlc-example-record>div{padding:0 18px 18px}.sdlc-example-record p{font-size:12px;line-height:1.8;color:#4d5850}.sdlc-campaign .sdlc-caption{font-size:12px;line-height:1.75;color:#606768;margin-top:18px}.sdlc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.sdlc-metrics article{border-top:2px solid #d4b6a5;padding-top:22px}.sdlc-metrics h3{font-size:21px;margin-bottom:14px}.sdlc-metrics p{font-size:14px;color:var(--muted);line-height:1.75}.sdlc-measure-note{font-size:13px;color:#64574f;line-height:1.8;border-left:3px solid var(--orange);padding:13px 20px;background:#faf5f1;margin-top:30px}.sdlc-privacy-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.sdlc-privacy-grid article{padding:30px;border:1px solid var(--line);border-radius:6px}.sdlc-privacy-diagram{display:flex;gap:20px;align-items:center;justify-content:center;background:#f7f4ef;padding:25px 18px;min-height:110px;border:1px solid #e7ded3;margin-bottom:25px;border-radius:4px}.sdlc-privacy-diagram span{font-size:12px;line-height:1.5;padding:12px 14px;border:1px solid #c7beb2;border-radius:3px;background:#fff;text-align:center}.sdlc-privacy-diagram i{height:2px;flex:1 1;max-width:55px;min-width:18px;background:var(--orange);position:relative}.sdlc-privacy-diagram i:after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;border-top:2px solid var(--orange);border-right:2px solid var(--orange);transform:rotate(45deg)}.sdlc-local-diagram{border:1px dashed #8f9994;background:#f0f5f1}.sdlc-local-diagram .sdlc-boundary-label{font-size:10px;border:0;background:transparent;color:#456254;padding:0}.sdlc-privacy-grid h3{margin-bottom:15px}.sdlc-privacy-grid p{font-size:14px;color:var(--muted);line-height:1.8}.sdlc-privacy-grid .sdlc-privacy-note{font-size:12px;margin-top:18px;color:#654631;font-weight:550}.sdlc-system-section{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:9%;gap:9%;align-items:center}.sdlc-system-art{border:1px solid #ded8cd;border-radius:7px;background:#f7f3ed;overflow:hidden}.sdlc-system-art .sdlc-card-art{aspect-ratio:1.6;object-fit:cover}.sdlc-system-art p{font-size:10px;color:#645a50;padding:0 20px 18px}.sdlc-system-section h2{font-size:clamp(33px,3.3vw,47px);margin:20px 0}.sdlc-system-section>div>p:not(.eyebrow):not(.sdlc-caption){font-size:15px;color:var(--muted);line-height:1.8}.sdlc-faq{display:grid;grid-template-columns:1fr 1.8fr;grid-gap:8%;gap:8%;padding-block:80px;border-bottom:1px solid var(--line)}.sdlc-faq h2{font-size:42px;margin-top:18px}.sdlc-faq details{border-bottom:1px solid var(--line)}.sdlc-faq details:first-child{border-top:1px solid var(--line)}.sdlc-faq summary{padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:15px;font-weight:600;line-height:1.6;cursor:pointer;list-style:none}.sdlc-faq summary::-webkit-details-marker{display:none}.sdlc-faq summary span{font-size:25px;color:var(--orange-dark);font-weight:400}.sdlc-faq details[open] summary span{transform:rotate(45deg)}.sdlc-faq details p{font-size:14px;line-height:1.8;color:var(--muted);padding:0 34px 24px 0}.sdlc-closing{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:12%;gap:12%;align-items:end;padding-block:85px 100px}.sdlc-closing h2{font-size:clamp(38px,4.2vw,60px);margin:22px 0}.sdlc-closing>div:first-child>p:last-child{font-size:16px;line-height:1.8;color:var(--muted);max-width:600px}.sdlc-closing>div:last-child>p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:18px;max-width:320px}.sdlc-campaign a:focus-visible,.sdlc-campaign summary:focus-visible{outline:3px solid var(--orange-dark);outline-offset:5px}.sdlc-campaign section[id]{scroll-margin-top:100px}@media(max-width:1100px){.sdlc-hero-grid{grid-template-columns:1fr 1fr;gap:5%}.sdlc-hero h1{font-size:clamp(45px,5.6vw,65px)}.sdlc-hero-copy>p:first-child{font-size:16px}.sdlc-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdlc-problem-grid .sdlc-card-art{aspect-ratio:3.2;object-fit:cover}.sdlc-engagement-copy{padding:22px}.sdlc-evidence-grid{gap:12px;padding-inline:20px}.sdlc-evidence-grid article{padding:17px}.sdlc-evidence-title{align-items:flex-start;flex-direction:column}.sdlc-lifecycle{gap:11px}.sdlc-lifecycle h3{font-size:16px}.sdlc-lifecycle p{font-size:11px}.sdlc-dashboard-scope{max-width:200px;line-height:1.5}}@media(max-width:800px){.sdlc-hero{padding-top:32px}.sdlc-hero-grid{grid-template-columns:1fr;gap:26px}.sdlc-hero h1{font-size:clamp(45px,8vw,64px);max-width:650px}.sdlc-hero-copy>p:first-child{max-width:660px}.sdlc-hero-visual{margin-top:30px}.sdlc-section-heading{grid-template-columns:1fr;gap:23px}.sdlc-section-heading h2{max-width:620px}.sdlc-section-intro{max-width:630px}.sdlc-section{padding-block:60px}.sdlc-engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sdlc-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 20px}.sdlc-lifecycle-band{padding-block:60px}.sdlc-lifecycle h3{font-size:19px}.sdlc-lifecycle p{font-size:12px}.sdlc-evidence-grid{grid-template-columns:1fr}.sdlc-evidence-grid article{padding:22px}.sdlc-evidence-title{flex-direction:row;align-items:center}.sdlc-evidence-grid dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px}.sdlc-evidence-grid h4{margin-block:15px}.sdlc-dashboard-counts{padding-inline:20px;gap:12px}.sdlc-dashboard-counts>div{flex-direction:column;gap:4px;text-align:center;padding:13px 7px;align-items:center}.sdlc-dashboard-header{padding:23px 20px}.sdlc-dashboard-counts span{font-size:11px}.sdlc-sync{padding:18px 20px}.sdlc-example-record{margin-inline:20px}.sdlc-metrics{grid-template-columns:1fr 1fr}.sdlc-privacy-grid article{padding:22px}.sdlc-privacy-diagram{gap:10px;padding:18px 10px}.sdlc-privacy-diagram span{font-size:10px;padding:10px}.sdlc-system-section{grid-template-columns:1fr 1.2fr;gap:6%}.sdlc-faq{grid-template-columns:1fr;gap:28px;padding-block:60px}.sdlc-closing{gap:6%;padding-block:60px 70px}.sdlc-closing .button{gap:16px}.sdlc-section-nav{gap:10px 25px}.sdlc-section-nav a:last-child{margin-left:0}}@media(max-width:550px){.sdlc-hero-top{align-items:flex-start;gap:14px;margin-bottom:22px}.sdlc-hero-top .eyebrow{font-size:9px;max-width:265px;letter-spacing:.06em}.sdlc-hero-top .eyebrow>span{display:none}.sdlc-topic-label{font-size:10px;padding:5px 8px}.sdlc-hero h1{font-size:47px;letter-spacing:-.06em}.sdlc-hero-copy>p:first-child{font-size:16px}.sdlc-hero .cta-pair{gap:14px;margin-top:22px}.sdlc-hero .button{font-size:13px;gap:20px}.sdlc-hero .sdlc-microcopy{font-size:11px}.sdlc-hero-visual{margin-inline:calc(var(--gutter)*-1);border-radius:0;border-inline:0}.sdlc-hero-visual img{width:155%;max-width:none;margin-left:-27.5%;min-height:235px;object-fit:cover}.sdlc-hero-visual figcaption{position:static;padding:11px 20px;font-size:9px;background:#f8f2ea;border-top:1px solid #e9dfd3}.sdlc-section-nav{gap:2px 22px;padding-block:14px}.sdlc-section-nav a{font-size:11px;min-height:38px}.sdlc-section-heading h2{font-size:35px}.sdlc-section-heading{margin-bottom:28px}.sdlc-section-heading .eyebrow{font-size:9px;line-height:1.7}.sdlc-section-intro p{font-size:15px}.sdlc-problem-grid{grid-template-columns:1fr;gap:20px}.sdlc-problem-grid article>div{padding:23px}.sdlc-problem-grid .sdlc-card-art{aspect-ratio:2.8}.sdlc-problem-grid h3{font-size:24px;max-width:310px}.sdlc-engagement-grid p,.sdlc-problem-grid p{font-size:15px}.sdlc-engagement-grid{grid-template-columns:1fr;gap:23px}.sdlc-engagement-grid .sdlc-card-art{aspect-ratio:2.9}.sdlc-engagement-copy{padding:25px}.sdlc-engagement-grid h3{font-size:25px}.sdlc-deliverable strong{font-size:13px}.sdlc-lifecycle{grid-template-columns:1fr 1fr;gap:43px 25px;margin-top:42px}.sdlc-lifecycle h3{font-size:21px}.sdlc-lifecycle p{font-size:13px;max-width:180px}.sdlc-human-gate{align-items:flex-start;padding:20px;gap:14px}.sdlc-human-gate p{font-size:13px}.sdlc-dashboard>figcaption{padding:15px 18px;font-size:10px;gap:7px}.sdlc-dashboard-header{display:block}.sdlc-dashboard-header h3{font-size:28px}.sdlc-dashboard-scope{display:inline-block;max-width:none;margin-top:14px}.sdlc-dashboard-counts{gap:8px;padding-inline:14px}.sdlc-dashboard-counts>div{padding:12px 6px}.sdlc-dashboard-counts strong{font-size:28px}.sdlc-dashboard-counts span{font-size:10px;line-height:1.6}.sdlc-evidence-grid{padding-inline:14px;gap:16px}.sdlc-evidence-grid article{padding:18px}.sdlc-evidence-grid dl{gap:10px 15px}.sdlc-evidence-grid dd{font-size:11px}.sdlc-evidence-grid dt,.sdlc-sync{font-size:10px}.sdlc-sync{gap:10px 15px;padding-inline:17px}.sdlc-example-record{margin-inline:14px}.sdlc-example-record h4{margin:0;font-size:11px;line-height:1.5;padding:14px}.sdlc-example-record p{font-size:12px}.sdlc-metrics{gap:27px 22px}.sdlc-metrics h3{font-size:21px}.sdlc-metrics p{font-size:14px}.sdlc-measure-note{font-size:13px;padding:14px 17px}.sdlc-privacy-grid{grid-template-columns:1fr;gap:22px}.sdlc-privacy-grid article{padding:24px}.sdlc-privacy-grid p{font-size:15px}.sdlc-privacy-diagram span{font-size:11px}.sdlc-system-section{grid-template-columns:1fr;gap:30px}.sdlc-system-art .sdlc-card-art{aspect-ratio:2.1}.sdlc-faq h2,.sdlc-system-section h2{font-size:35px}.sdlc-faq summary{font-size:15px}.sdlc-faq details p{font-size:15px;padding-right:0}.sdlc-closing{grid-template-columns:1fr;gap:30px}.sdlc-closing h2{font-size:40px}.sdlc-closing>div:last-child>p{max-width:340px}.sdlc-section{padding-block:52px}.sdlc-campaign section[id]{scroll-margin-top:85px}}@media(prefers-reduced-motion:reduce){.sdlc-campaign *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.sdlc-campaign .button:hover{transform:none}}@media print{.sdlc-campaign .container{padding-inline:0}.sdlc-campaign .button,.sdlc-card-art,.sdlc-hero-visual,.sdlc-section-nav{display:none}.sdlc-closing,.sdlc-faq,.sdlc-section{padding-block:24px}.sdlc-lifecycle-band{background:#fff;color:#111;padding-block:24px}.sdlc-lifecycle-band .sdlc-section-intro p,.sdlc-lifecycle-band p{color:#333}.sdlc-human-gate{background:#fff}.sdlc-human-gate strong{color:#111}.sdlc-example-record>div,.sdlc-faq details p{display:block!important}.sdlc-campaign article{page-break-inside:avoid;break-inside:avoid}.sdlc-dashboard{box-shadow:none}.sdlc-engagement-grid,.sdlc-problem-grid{grid-template-columns:1fr 1fr}}.sdlc-research{padding-block:30px;border-bottom:1px solid var(--line)}.sdlc-research h2{font-size:17px;letter-spacing:-.02em;margin-bottom:10px}.sdlc-research p{font-size:12px;line-height:1.75;color:var(--muted);max-width:850px}.sdlc-research ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 26px}.sdlc-research a{display:inline-flex;align-items:center;gap:10px;min-height:38px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.sdlc-research .arrow-icon{font-size:12px}.sdlc-lifecycle-band a:focus-visible{outline-color:#ffad83}.sdlc-proposed-capability{font-size:11px;line-height:1.7;color:#59675e;margin:0 30px 23px!important;max-width:920px}.sdlc-project-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 30px 24px}.sdlc-project-kpis article{background:#fff;border:1px solid #d6ddd7;border-radius:6px;padding:20px;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.sdlc-project-kpis article>p{font-size:12px;line-height:1.5;color:#515f56;font-weight:600;margin:0 0 15px}.sdlc-project-kpis article>strong{font-size:45px;letter-spacing:-.06em;line-height:1.15;font-weight:650;margin-bottom:12px}.sdlc-project-kpis article>strong>span{font-size:18px;letter-spacing:-.02em;font-weight:500}.sdlc-project-kpis article>strong.sdlc-forecast-value{font-size:28px;letter-spacing:-.045em;line-height:1.25;max-width:180px}.sdlc-project-kpis article>span{font-size:11px;line-height:1.6;font-weight:550;color:#44544a}.sdlc-project-kpis small{font-size:10px;line-height:1.7;color:#626d65;display:block;margin-top:10px}.sdlc-project-kpis progress{width:100%;height:6px;border:0;border-radius:5px;overflow:hidden;accent-color:#3a7557;margin:2px 0 14px;background:#e5ebe6}.sdlc-project-kpis progress::-webkit-progress-bar{background:#e5ebe6}.sdlc-project-kpis progress::-webkit-progress-value{background:#3a7557}.sdlc-project-kpis progress::-moz-progress-bar{background:#3a7557}.sdlc-project-kpis a{font-size:10px;display:flex;align-items:center;gap:9px;min-height:38px;margin-top:auto;padding-top:12px;color:var(--orange-dark);text-decoration:underline;text-underline-offset:3px}.sdlc-project-kpis .sdlc-estimate-label{font-size:10px;color:#825224;background:#faf0df;border:1px solid #e3cda8;padding:4px 7px;border-radius:3px}.sdlc-operating-grid{display:grid;grid-template-columns:1.15fr 1fr 1.1fr;grid-gap:14px;gap:14px;padding:0 30px 26px}.sdlc-operating-grid article{background:#fff;border:1px solid #d6ddd7;border-radius:5px;padding:20px;min-width:0}.sdlc-dashboard-explainers h4,.sdlc-operating-grid h4{font-size:16px;letter-spacing:-.03em;margin:0 0 13px}.sdlc-operating-grid dl{margin:0}.sdlc-operating-grid dl>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:11px;line-height:1.6}.sdlc-operating-grid dt{color:#626d65}.sdlc-operating-grid dd{margin:0;font-weight:600;text-align:right}.sdlc-operating-grid .sdlc-test-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:11px 0}.sdlc-test-counts>div{flex-direction:column;gap:5px!important}.sdlc-test-counts dd{text-align:left;font-size:23px;font-weight:600}.sdlc-operating-grid article>p:last-child{font-size:10px;line-height:1.7;color:#626d65;margin-top:12px}.sdlc-trace-heading{padding:23px 30px 19px;border-top:1px solid #d4dbd6}.sdlc-trace-heading h4{font-size:18px;margin:0 0 9px;letter-spacing:-.035em}.sdlc-trace-heading p{font-size:12px;color:#43594b}.sdlc-trace-heading span{font-size:10px;color:#43594b;display:block;margin-top:7px}.sdlc-evidence-grid dd a{display:inline;font-size:12px!important;line-height:1.7;margin:0!important;padding:0;border:0;min-height:0;color:#8d3a17;text-decoration:underline;text-underline-offset:3px}.sdlc-dashboard-explainers{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:18px;gap:18px;padding:0 30px 25px}.sdlc-dashboard-explainers article{background:#fff;border:1px solid #d6ddd7;border-radius:5px;padding:22px;scroll-margin-top:120px}.sdlc-dashboard-explainers article>.sdlc-small-label{margin-bottom:12px}.sdlc-dashboard-explainers article>p:not(.sdlc-small-label){font-size:11px;line-height:1.8;color:#56635a}.sdlc-dashboard-explainers dl{margin:15px 0}.sdlc-dashboard-explainers dl>div{padding:8px 0;border-top:1px solid #e6eae6}.sdlc-dashboard-explainers dt{font-size:10px;color:#64746a;margin-bottom:4px}.sdlc-dashboard-explainers dd{font-size:11px;line-height:1.7;margin:0;color:#34463a}.sdlc-example-record p[id],.sdlc-trace-heading[id]{scroll-margin-top:120px}@media(max-width:1100px){.sdlc-project-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sdlc-project-kpis article>strong.sdlc-forecast-value{max-width:none}.sdlc-operating-grid{grid-template-columns:1fr 1fr}.sdlc-operating-grid article:last-child{grid-column:1/-1}.sdlc-operating-grid article:last-child dl{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:18px;gap:18px}.sdlc-operating-grid article:last-child dl>div{display:block}.sdlc-operating-grid article:last-child dd{text-align:left;margin-top:6px}}@media(max-width:800px){.sdlc-dashboard-explainers,.sdlc-operating-grid,.sdlc-project-kpis{padding-inline:20px}.sdlc-proposed-capability{margin-inline:20px!important}.sdlc-dashboard-explainers{grid-template-columns:1fr}.sdlc-trace-heading{padding-inline:20px}}@media(max-width:550px){.sdlc-project-kpis{gap:10px;padding-inline:14px}.sdlc-project-kpis article{padding:16px 13px}.sdlc-project-kpis article>strong{font-size:39px}.sdlc-project-kpis article>strong.sdlc-forecast-value{font-size:24px}.sdlc-project-kpis article>p{font-size:11px;min-height:33px;margin-bottom:10px}.sdlc-project-kpis article>span,.sdlc-project-kpis small{font-size:10px}.sdlc-project-kpis article>strong>span{font-size:16px}.sdlc-project-kpis a{font-size:10px;line-height:1.5}.sdlc-proposed-capability{margin-inline:18px!important}.sdlc-operating-grid{grid-template-columns:1fr;padding-inline:14px}.sdlc-operating-grid article{padding:18px}.sdlc-operating-grid article:last-child{grid-column:auto}.sdlc-operating-grid article:last-child dl{display:block}.sdlc-operating-grid article:last-child dl>div{display:flex}.sdlc-operating-grid article:last-child dd{text-align:right;margin:0}.sdlc-operating-grid article>p:last-child{font-size:11px}.sdlc-operating-grid dl>div{font-size:12px}.sdlc-trace-heading{padding-inline:18px}.sdlc-trace-heading h4{font-size:19px;line-height:1.4}.sdlc-trace-heading p{font-size:12px;line-height:1.8}.sdlc-dashboard-explainers{padding-inline:14px}.sdlc-dashboard-explainers article{padding:18px}.sdlc-dashboard-explainers article>p:not(.sdlc-small-label),.sdlc-dashboard-explainers dd{font-size:12px}.sdlc-evidence-grid dd a{font-size:11px!important}}.sdlc-product-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.12fr);gap:3%;align-items:center;padding-bottom:35px}.sdlc-hero-message{position:relative;z-index:1;min-width:0;padding-block:10px 24px}.sdlc-hero-message h1{font-size:clamp(48px,4.5vw,67px);max-width:630px;line-height:1.055;letter-spacing:-.06em}.sdlc-hero-message .sdlc-hero-copy{margin-top:25px}.sdlc-hero-message .sdlc-hero-copy>p:first-child{font-size:16px;line-height:1.8;max-width:540px}.sdlc-product-hero-visual{position:relative;min-width:0;isolation:isolate;margin:0 -24px 0 -18px}.sdlc-product-hero-visual img,.sdlc-product-hero-visual picture{display:block;width:100%;aspect-ratio:1000/790}.sdlc-product-hero-visual img{height:auto;object-fit:contain}.sdlc-product-hero-visual figcaption{font-size:10px;color:#746454;line-height:1.7;text-align:center;margin-top:1px;padding:0 25px}@media(max-width:1100px){.sdlc-product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:2%}.sdlc-hero-message h1{font-size:clamp(43px,4.65vw,54px)}.sdlc-hero-message .sdlc-hero-copy>p:first-child{font-size:15px}.sdlc-hero-message .cta-pair{gap:14px}.sdlc-product-hero-visual{margin-inline:-20px}.sdlc-product-hero-visual figcaption{font-size:9px}}@media(max-width:800px){.sdlc-product-hero-grid{grid-template-columns:minmax(0,1fr);gap:12px}.sdlc-hero-message{padding-bottom:0}.sdlc-hero-message h1{font-size:clamp(45px,7.5vw,62px);max-width:670px}.sdlc-hero-message .sdlc-hero-copy>p:first-child{font-size:16px;max-width:640px}.sdlc-product-hero-visual{width:100%;max-width:690px;margin:0 auto}.sdlc-product-hero-visual figcaption{font-size:10px}}@media(max-width:550px){.sdlc-product-hero-grid{gap:28px;padding-bottom:25px}.sdlc-hero-message h1{font-size:47px}.sdlc-hero-message .sdlc-hero-copy{margin-top:22px}.sdlc-product-hero-visual{width:calc(100% + 16px);max-width:none;margin-inline:-8px}.sdlc-product-hero-visual img,.sdlc-product-hero-visual picture{aspect-ratio:760/860}.sdlc-product-hero-visual figcaption{font-size:9px;padding-inline:10px;margin-top:9px}}@media(prefers-reduced-motion:reduce){.sdlc-product-hero-visual,.sdlc-product-hero-visual *{animation:none!important;transition:none!important;transform:none!important}}@media print{.sdlc-product-hero-grid{display:block}.sdlc-product-hero-visual{display:none}}