.concept .nav-disclosure>summary{display:flex;align-items:center;gap:10px;white-space:nowrap}.concept .nav-chevron{width:14px;height:14px;flex:none;transition:transform .2s;display:block}.concept .nav-disclosure[open]>summary .nav-chevron{transform:rotate(180deg)}.concept .nav-disclosure>summary span{transform:none!important}.concept .mega-column a[aria-current=page]{border-left:3px solid #111d38;padding-left:18px;background:#edf2f6}.concept :is(.button,.header-proposal,.mobile-proposal){border-radius:6px;box-shadow:0 3px 0 #101d3812;transition:background .18s,box-shadow .18s,transform .18s;min-height:46px;align-items:center;gap:14px;text-decoration:none}.concept :is(.button,.header-proposal,.mobile-proposal):hover{transform:translateY(-2px);box-shadow:0 7px 18px #101d3820}.concept :is(a,button,summary):focus-visible{outline:3px solid #087c8c;outline-offset:5px}.concept .button span:first-child{line-height:1.4}.concept .button span[aria-hidden]{flex-shrink:0}.concept .brief-row{align-items:start;gap:35px}.concept .brief-row h4{font-size:clamp(21px,2.1vw,29px);line-height:1.3;letter-spacing:-.025em}.concept .brief-row p{margin-top:0}.concept .brief-row :is(ul,ol),.concept .deliverables{padding-left:1.25em;list-style-position:outside}.concept .brief-row li{padding-left:.3em;margin:.5em 0}.concept .service-time{display:block;width:fit-content;font:500 12px/1.5 ConceptSans,sans-serif;letter-spacing:0;background:var(--service-tint,#e9eff5);border:1px solid var(--service-color,#52728e);color:var(--service-color,#35546f);border-radius:4px;padding:7px 10px;margin-top:14px}.concept .buyer-context{margin:16px 0 0;position:relative}.concept .buyer-context>summary{font:600 12px/1.5 ConceptSans,sans-serif!important;letter-spacing:0;display:flex;justify-content:space-between;gap:12px;cursor:pointer;padding:10px 0!important;border-top:1px solid var(--service-color,#426d89);color:var(--service-color,#345971)}.concept .buyer-context>div{padding:16px;background:#fff;border:1px solid var(--service-color,#426d89);border-radius:3px 14px 14px 14px;box-shadow:0 10px 20px #15314b12;animation:buyer-fade .2s ease;max-width:480px}.concept .buyer-context p{font:400 13px/1.65 ConceptSans,sans-serif!important;letter-spacing:0;margin:0!important}.concept .buyer-context p+p{margin-top:10px!important}.concept .buyer-context strong{font-weight:700;color:var(--service-color,#345971)}.concept [data-service-color]{--service-color:#276596;--service-tint:#eaf2f9}.concept [data-service-color=productivity]{--service-color:#087566;--service-tint:#e9f4f0}.concept [data-service-color=operations]{--service-color:#94600c;--service-tint:#faf2e1}.concept [data-service-color=custom]{--service-color:#72549a;--service-tint:#f1edf7}.concept .brief-row[data-service-color],.concept .principles>div[data-service-color]{border-left:4px solid var(--service-color);padding-left:22px;padding-right:18px;background:linear-gradient(90deg,var(--service-tint),#fffefa 65%);margin-bottom:12px}.concept .principles>div[data-service-color] dt{font-size:clamp(22px,2.3vw,31px);line-height:1.3;letter-spacing:-.02em}.concept .principles>div[data-service-color] dd{font-size:18px;line-height:1.75;margin:0}.concept.space-smb .content-section{border-top:4px solid var(--service-color,#276596)}.space-smb .service-detail .brief-disclosure{border-left:4px solid var(--service-color,#276596);padding-left:20px;margin-bottom:16px}.space-smb .brief-disclosure>summary{background:var(--service-tint,#eaf2f9);padding:22px!important}.space-smb .brief-disclosure>summary>span:first-child{font-size:clamp(22px,2.3vw,30px)!important}.space-smb .offer-grid>article,.space-smb .service-grid>article,.space-smb .intent-grid>a{border-top:4px solid var(--service-color,#276596)}.concept .brief-heading{padding:28px;background:#eaf0f5;border-left:5px solid #2d688d;margin-bottom:35px}.concept .brief-heading h2{font-size:clamp(30px,3.4vw,45px)}.concept .brief-heading .section-no{color:#326a8d}.concept .service-detail>.brief-group,.concept .service-detail>.brief-disclosure{--service-color:#276596;--service-tint:#eaf2f9}.concept .service-detail>.brief-group:nth-of-type(3n),.concept .service-detail>.brief-disclosure:nth-of-type(3n){--service-color:#087566;--service-tint:#e9f4f0}.concept .service-detail>.brief-group:nth-of-type(3n+2),.concept .service-detail>.brief-disclosure:nth-of-type(3n+2){--service-color:#72549a;--service-tint:#f1edf7}.concept .about-brief .brief-group,.concept .about-brief .brief-disclosure{border-left:4px solid var(--service-color);padding-left:20px;margin:20px 0}.concept .about-brief .brief-group>h3,.concept .about-brief .brief-disclosure>summary{padding:22px!important;background:var(--service-tint)}.concept .about-brief .brief-row{padding-inline:10px}.sdlc-studio{border:1px solid #526984;background:#152843;padding:26px;border-radius:10px;min-width:0}.sdlc-identity{display:flex;align-items:center;gap:22px;margin-bottom:26px}.sdlc-identity img{width:104px;height:104px;object-fit:contain}.sdlc-identity strong{font:500 23px/1.3 ConceptDisplay,sans-serif;letter-spacing:-.02em;color:white}.sdlc-identity small{display:block;font-size:11px;color:#bbd1e3;margin-top:8px}.sdlc-steps{display:grid;grid-template-columns:1fr 20px 1fr;gap:12px;align-items:center}.sdlc-steps button{padding:13px;text-align:left;border:1px solid #6b829c;border-radius:5px;background:#1d3553;color:white;font:500 12px/1.4 ConceptSans,sans-serif;min-height:65px;cursor:pointer}.sdlc-steps button[aria-pressed=true]{background:#235f70;border-color:#8bcfd4}.sdlc-steps button small{display:block;font-size:10px;color:#a4c3d7;margin-bottom:5px}.sdlc-steps>span{color:#a3cbda;font-size:20px;text-align:center}.sdlc-result{border-top:1px solid #4b6680;margin-top:25px;padding-top:20px;min-height:100px}.sdlc-result p{font-size:14px!important;line-height:1.6!important;margin:0}.sdlc-result strong{color:#9eddd8}.sdlc-feedback{display:block;color:#c4d5e3;font-size:11px;line-height:1.5;margin-top:16px}.governance-intro{display:grid;grid-template-columns:1fr 1fr;gap:28px}.governance-intro article{padding:32px;background:#edf3f7;border-top:4px solid #246d8a}.governance-intro article:last-child{border-color:#7555a1;background:#f3eff7}.governance-intro h3{font-size:29px;line-height:1.25}.governance-intro p,.governance-intro li{font-size:17px;line-height:1.75}.governance-intro ul{padding-left:20px}.governance-intro .text-link{font-size:15px}.service-key{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 35px}.service-key span{border-left:4px solid var(--service-color);padding:8px 12px;background:var(--service-tint);font-size:12px;color:#21394e}.workflow-section{scroll-margin-top:180px}
@keyframes buyer-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:700px){.concept .brief-row{gap:20px}.concept .brief-heading{padding:22px 18px}.concept .principles>div[data-service-color]{padding:22px 18px;display:block}.concept .principles>div[data-service-color] dd{margin-top:22px;font-size:16px}.concept .brief-row[data-service-color]{padding:22px 16px}.sdlc-studio{padding:18px}.sdlc-identity img{width:80px;height:80px}.sdlc-identity strong{font-size:21px}.governance-intro{grid-template-columns:1fr}.governance-intro article{padding:24px}.concept .about-brief .brief-disclosure{padding-left:12px}.concept .buyer-context>div{max-width:100%}.concept .nav-chevron{width:12px;height:12px}}
@media(prefers-reduced-motion:reduce){.concept *{scroll-behavior:auto!important}.concept :is(.button,.header-proposal),.concept .buyer-context>div{animation:none!important;transition:none!important}.concept :is(.button,.header-proposal):hover{transform:none}}
.sdlc-play{background:#245668;border:1px solid #8bbec8;color:#fff;padding:10px 15px;border-radius:5px;font:500 12px/1.5 ConceptSans,sans-serif;cursor:pointer;margin-bottom:20px;min-height:42px}.sdlc-steps button{transition:background .3s,border-color .3s}.sdlc-play:hover{background:#317286}
