:root{--blue:#0b2f6f;--blue-soft:#0b2f6f1a;--blue-line:#0b2f6f3d}.contact-page{justify-content:center;align-items:center;min-height:calc(100vh - 73px);padding:clamp(76px,11vh,140px) clamp(24px,5vw,72px) clamp(90px,12vh,150px);display:flex}.contact-card{text-align:center;width:min(1080px,94vw);max-width:1080px;margin:0 auto;padding:clamp(44px,5vw,68px) clamp(52px,5.8vw,82px)}.scowcroft-contact-logo{object-fit:contain;width:100%;max-width:min(680px,82vw);height:auto;max-height:118px;margin:0 auto 26px;display:block}.contact-card h1{color:#111;margin-bottom:18px;font-size:clamp(2.25rem,3.7vw,3.8rem);font-weight:950;line-height:.98}.contact-card p{max-width:780px;margin-left:auto;margin-right:auto;font-size:clamp(.98rem,1.12vw,1.12rem);font-weight:700;line-height:1.42}.contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:18px;margin-top:28px;display:grid}.contact-grid a{text-align:center;border-radius:26px;place-items:center;gap:8px;min-width:0;padding:26px 28px;display:grid;overflow:hidden}.contact-grid strong{color:#111;font-size:0;font-weight:950}.contact-grid a:first-child strong:after{content:"Email";font-size:1.18rem;display:block}.contact-grid a:nth-child(2) strong:after{content:"Call";font-size:1.18rem;display:block}.contact-card .contact-grid a span{color:#23364d!important;letter-spacing:0!important;overflow-wrap:anywhere!important;text-align:center!important;white-space:normal!important;word-break:break-word!important;max-width:100%!important;font-size:.72rem!important;font-weight:400!important;line-height:1.2!important;display:block!important}@media (width<=860px){.contact-page{align-items:flex-start;padding-top:36px}.contact-card{padding:34px 26px}.scowcroft-contact-logo{max-width:min(430px,88vw)}.contact-grid{grid-template-columns:1fr}}.brand-card,.promise-card,.request-card:not(.contact-card){position:relative;overflow:hidden}.brand-card:before,.promise-card:before,.request-card:not(.contact-card):before{content:"";z-index:0;background:linear-gradient(#071f4d 0%,#0b2f6f 58%,#4f6fba 100%);border-radius:0 12px 12px 0;width:10px;height:auto;position:absolute;top:18px;bottom:18px;left:0;box-shadow:0 0 18px #0b2f6f3d}.brand-card>*,.promise-card>*,.request-card:not(.contact-card)>*{z-index:1;position:relative}.engagement-page{flex-direction:column;display:flex}.engagement-heading{order:1}.calendar-section{order:2}.engagement-shell{order:3}.engagement-page .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.engagement-page .hero-actions:after{color:#071f4d;content:"Cloud record active · field notes persist";letter-spacing:.04em;text-transform:uppercase;background:#ffffffb8;border:1px solid #071f4d1f;border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.engagement-page .section-heading.slim{color:#fff;background:linear-gradient(135deg,#071f4df5,#0b2f6fe6);border:1px solid #ffffff29;border-radius:28px;margin-bottom:22px;padding:24px;box-shadow:0 22px 50px #071f4d2e}.engagement-page .section-heading.slim .eyebrow,.engagement-page .section-heading.slim p{color:#ffffffc7}.engagement-page .section-heading.slim h2{color:#fff}.engagement-calendar{align-items:stretch}.engagement-day{border:1px solid #071f4d1c;box-shadow:0 18px 44px #071f4d1a}.engagement-day .day-topline{background:linear-gradient(#071f4d0f,#4f6fba14);border-radius:18px;padding:14px}.engagement-day .day-topline strong{color:#fff;background:#071f4d;border-radius:16px;justify-content:center;align-items:center;min-width:44px;height:44px;margin-right:10px;display:inline-flex}.meeting-card{border:1px solid #071f4d1f;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 12px 30px #071f4d14}.meeting-card:hover{border-color:#4f6fba61;transform:translateY(-2px);box-shadow:0 18px 36px #071f4d21}.meeting-card-main{gap:8px}.meeting-card-main strong{color:#071f4d;font-size:1rem}.meeting-card-main span{color:#091b3d;font-size:1rem}.status-pill{letter-spacing:.04em;text-transform:uppercase;font-weight:800}.engagement-sidebar{position:sticky;top:18px}.engagement-panel{border:1px solid #071f4d1f;box-shadow:0 18px 44px #071f4d17}.stats-panel{background:linear-gradient(135deg,#fff 0%,#f3f6ff 100%)}.stat-grid div{background:#ffffffc7;border:1px solid #071f4d1a;border-radius:18px;padding:14px 12px}.stat-grid strong{color:#071f4d;font-size:1.9rem}.follow-panel{color:#fff;background:#071f4d}.follow-panel .category-label,.follow-panel h2,.follow-panel span,.follow-panel strong,.follow-panel .empty-state{color:#fff}.follow-item{color:#fff;text-align:left;background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;width:100%;margin-top:10px;padding:14px;transition:background .18s,transform .18s}.follow-item:hover{background:#ffffff2e;transform:translateY(-1px)}.follow-item strong{margin-bottom:6px;font-size:.98rem;display:block}.follow-item span{opacity:.84;font-size:.82rem;display:block}.engagement-form{border:1px solid #071f4d1f;box-shadow:0 22px 54px #071f4d1a}.engagement-form .panel-title-row{gap:12px}body:has(.resource-page) .brand-card:before{background:linear-gradient(#cba96b 0%,#d8bd82 58%,#8f713d 100%);box-shadow:0 0 24px #cba96b38}body:has(.resource-page) .promise-card:before{background:linear-gradient(#cba96b 0%,#d8bd82 58%,#8f713d 100%);box-shadow:0 0 24px #cba96b38}body:has(.resource-page) .request-card:not(.contact-card):before{background:linear-gradient(#cba96b 0%,#d8bd82 58%,#8f713d 100%);box-shadow:0 0 24px #cba96b38}:is(body:has(.resource-page) .brand-title,body:has(.resource-page) .brand-subtitle){color:#0000;font-size:0;line-height:1;display:block}body:has(.resource-page) .brand-title:after{color:#f7f2e8;content:"26Eight / Scowcroft";letter-spacing:-.035em;font-size:clamp(1rem,1.8vw,1.55rem);font-weight:950;display:block}body:has(.resource-page) .brand-subtitle:after{color:#f7f2e8ad;content:"Operating Picture";letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:.68rem;font-weight:950;display:block}body:has(.resource-page) .nav-links button:not(:first-child){display:none}body:has(.resource-page) .nav-links button:first-child{color:#f7f2e8;border-color:#cba96b57;border-radius:999px}body:has(.resource-page) .nav-links button:first-child:before{content:"Return to "}.resource-page .branch-heading{padding-top:clamp(28px,4vw,44px);padding-bottom:clamp(28px,5vw,54px)}.resource-page .page-heading h1{max-width:980px;font-size:clamp(2.75rem,5.4vw,4.75rem)}.resource-page .page-heading p:not(.eyebrow){max-width:920px;font-size:clamp(.98rem,1.25vw,1.12rem)}.resource-page .brand-card .category-label{border-radius:999px;padding:6px 10px}.resource-page .promise-grid.branch-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:clamp(16px,2vw,24px)}.resource-page .promise-card{min-height:142px;padding:22px 22px 20px 30px}.resource-page .promise-card .card-icon{border-radius:999px;width:fit-content;min-width:42px;height:34px;margin-bottom:14px;padding:0 12px}.resource-page .promise-card h2{margin-bottom:8px;font-size:clamp(1.05rem,1.25vw,1.28rem)}.resource-page .promise-card p{margin-bottom:0;font-size:.92rem;line-height:1.42}.resource-page .section-heading.slim{border-top:1px solid #cba96b3d;margin-top:12px;padding-top:clamp(24px,3vw,40px)}.resource-page .brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:18px}.resource-page .brand-card{align-content:start;gap:16px;min-height:270px;padding:24px 24px 24px 32px}.resource-page .brand-card .category-label{letter-spacing:.16em;width:fit-content;margin:0 0 12px;font-size:.68rem;display:inline-flex}.resource-page .brand-card h2{margin-bottom:8px;font-size:clamp(1.28rem,1.75vw,1.62rem)}.resource-page .brand-card p:not(.category-label):not(.brand-note){margin-bottom:12px;font-size:.95rem;line-height:1.48}.resource-page .brand-card .brand-note{border-radius:999px;width:fit-content;padding:10px 14px;font-size:.9rem;font-weight:950}.resource-page .resource-actions{gap:7px;margin-top:2px}.resource-page .resource-actions span{color:#f7f2e8;background:#f7f2e80f;border:1px solid #cba96b3d;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:850;line-height:1;display:inline-flex}.resource-page .brand-card .resource-actions:has(span:nth-child(6)) span:nth-child(n+6){display:none}.resource-page .brand-card .resource-actions:has(span:nth-child(6)):after{color:#f7f2e8;content:"+ more";background:#cba96b24;border:1px solid #cba96b57;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:950;line-height:1;display:inline-flex}@media (width<=1180px){.resource-page .promise-grid.branch-grid,.resource-page .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.resource-page .promise-grid.branch-grid,.resource-page .brand-grid{grid-template-columns:1fr}}
