*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body.partner-page{margin:0;background:#05090c;color:#edf1f3;font:400 16px/1.6 var(--sascosm-font-reading),sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid #79e8ff;outline-offset:5px}img{max-width:100%}[hidden]{display:none!important}.skip{position:fixed;z-index:1100;left:16px;top:-80px;padding:12px;background:#05090c}.skip:focus{top:12px}.fallback-nav{padding:20px;display:flex;gap:20px}.eyebrow{font:600 .69rem/1.6 var(--sascosm-font-reading),sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#d5ae69;margin:0 0 20px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--sascosm-font-reading),sans-serif;font-weight:500;letter-spacing:-.045em;line-height:1.08}h1,h2{padding-bottom:.15em}h1 em,h2 em{font-family:var(--sascosm-font-display),serif;font-weight:400;color:#d4b67e;letter-spacing:-.045em}h2{font-size:clamp(2.3rem,4.2vw,4.5rem)}h3{font-size:clamp(1.5rem,2.35vw,2.5rem)}p{color:#b2bdc4}a{text-decoration:none}
.review-hero{min-height:max(740px,100svh);position:relative;isolation:isolate;display:flex;align-items:center;padding:130px max(5vw,24px) 115px;overflow:hidden}.review-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-3;animation:scene-arrive 1.4s ease-out both}.review-hero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,7,10,.78),rgba(3,7,10,.35) 45%,transparent 78%),linear-gradient(0deg,#05090c,transparent 25%,transparent 82%,rgba(3,7,10,.35))}.review-hero__copy{width:min(660px,54%)}.review-hero h1{font-size:clamp(3.1rem,4.5vw,5.2rem);line-height:1.07}.review-hero__lead{font-size:clamp(1.05rem,1.45vw,1.4rem);margin-top:14px;color:#e1e5e7}.review-hero__detail{font-size:.96rem;max-width:46ch;margin-top:18px}.review-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.review-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;max-width:100%;width:fit-content;padding:15px 24px;border:1px solid #ddac59;border-radius:999px;background:linear-gradient(115deg,#f7931a,#c4a45e);color:#13110e;font-size:.86rem;line-height:1.35;font-weight:650;letter-spacing:.01em;box-shadow:0 8px 30px #f7931a15;transition:box-shadow .25s,transform .25s}.review-button:hover{transform:translateY(-2px);box-shadow:0 10px 38px #f7931a30}.review-link{font-size:.87rem;line-height:1.5;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#88979e75;transition:color .25s}.review-link:hover{color:#79e8ff}.hero-foot{position:absolute;bottom:30px;left:5vw;right:5vw;display:flex;justify-content:space-between;gap:20px;font-size:.69rem;letter-spacing:.06em;color:#b9c2c8}.hero-foot a{white-space:nowrap}
.review-section{width:min(1280px,90%);margin:auto;padding:95px 0;scroll-margin-top:20px}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:40px}.section-heading>p{max-width:44ch;padding-bottom:12px}.path-tabs{display:flex;gap:8px;margin-bottom:18px}.path-tabs button{flex:1;min-height:64px;padding:15px 20px;border:1px solid #d7e9f123;border-radius:16px;background:linear-gradient(135deg,#19232b90,#090f14);color:#bac6cc;cursor:pointer;text-align:left;transition:border-color .25s,background .25s}.path-tabs button span{color:#b59960;margin-right:15px;font-size:.7rem}.path-tabs button[aria-selected=true]{border-color:#c8a867;background:linear-gradient(110deg,#49372290,#17212a);color:#fff;box-shadow:inset 0 1px #fff2}.path-panel{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border:1px solid #bfdce12b;border-radius:30px;background:linear-gradient(125deg,#132028c9,#070d12);box-shadow:inset 0 1px #e5faff20,0 25px 65px #0004}.path-panel.is-entering{animation:panel-arrive .45s ease both}.path-panel figure{display:flex;flex-direction:column;min-width:0;background:#060b0e}.path-panel figure img{width:100%;height:100%;min-height:340px;object-fit:cover;object-position:65% center}.path-panel figcaption{padding:20px 25px;color:#bfa979;font-size:.64rem;letter-spacing:.16em;background:#091217}.path-panel figcaption span{display:block;margin-top:5px;font-size:.78rem;letter-spacing:0;color:#a9bac4}.path-copy{padding:clamp(24px,3.6vw,50px)}.path-copy>p:not(.eyebrow){margin-top:20px}.path-copy dl{margin:26px 0;display:grid;gap:15px}.path-copy dt{color:#e8edf0;font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.path-copy dd{margin:3px 0 0;color:#9fadb7;font-size:.86rem}.quiet-note{font-size:.73rem;line-height:1.6;color:#8d9ba5;margin-top:18px;max-width:90ch}
.relationships{border-top:1px solid #cbe1ef18}.relationship-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.relationship-card{position:relative;padding:30px;border:1px solid #c7e3f12b;border-radius:26px;background:radial-gradient(ellipse at top right,#6ddbed0c,transparent 70%),linear-gradient(135deg,#1b262d99,#070c10);box-shadow:inset 0 1px #fff2;transition:transform .3s,border-color .3s;display:flex;flex-direction:column}.relationship-card:hover{transform:translateY(-4px);border-color:#d5b67e70}.relationship-logo{height:115px;display:flex;align-items:center;margin-bottom:30px}.relationship-logo img{width:100%;height:90px;object-fit:contain;object-position:left center}.relationship-card .eyebrow{font-size:.59rem;margin-bottom:12px}.relationship-card h3{font-size:1.65rem;min-height:2.3em}.relationship-card>p:not(.eyebrow){margin:18px 0 25px;font-size:.93rem}.relationship-card .review-link{margin-top:auto}.approach{border-top:1px solid #cbe1ef18}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.approach-grid article{border-top:1px solid #b99a5c66;padding-top:20px}.step{display:inline-block;font:400 1rem var(--sascosm-font-interface);color:#d4b67e;margin-bottom:30px}.approach-grid h3{font-size:1.65rem;margin-bottom:15px}.approach-grid p{font-size:.94rem}.invitation{position:relative;overflow:hidden;padding:75px 30px;text-align:center;border:1px solid #c9dde32c;border-radius:32px;background:radial-gradient(ellipse at 50% 110%,#b8752430,transparent 65%),linear-gradient(130deg,#18252d,#080d12);box-shadow:inset 0 1px #fff2}.invitation>p:not(.eyebrow){margin:15px auto 24px}.invitation .review-button{margin:5px auto}.invitation .quiet-note{max-width:60ch}.invitation>.review-link{display:inline-block;margin-top:12px}.partner-page .sascosm-global-footer{margin-top:0}
/* Preserve the full approved branded artwork rather than cropping the figure to a portrait. */
#path-capability figure img{object-fit:contain;background:#03090c}
@keyframes scene-arrive{from{transform:scale(1.045);opacity:.55}to{transform:scale(1);opacity:1}}@keyframes panel-arrive{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.review-hero__copy{width:65%}.review-hero__image{object-position:72% center}.section-heading{gap:30px}.path-panel{grid-template-columns:1fr 1fr}.relationship-card{padding:22px}.relationship-grid{gap:12px}}
@media(max-width:700px){html{scroll-padding-top:80px}.review-hero{min-height:100svh;padding:100px 24px 100px;align-items:flex-start}.review-hero__copy{width:100%}.review-hero h1{font-size:clamp(2.65rem,9.5vw,4rem);max-width:14ch}.wide-break{display:none}.review-hero__image{object-position:70% center;opacity:.6}.review-hero__shade{background:linear-gradient(180deg,#05090c70,#05090c30 38%,#05090c90 70%,#05090c),linear-gradient(90deg,#05090c90,transparent)}.review-hero__lead{font-size:1.05rem}.review-hero__detail{font-size:.87rem;max-width:36ch}.review-actions{gap:20px;margin-top:24px}.review-button{min-height:50px;padding:14px 20px;font-size:.83rem}.hero-foot{position:static;display:none}.review-section{width:calc(100% - 36px);padding:58px 0}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}h2{font-size:2.5rem}.section-heading>p{font-size:.94rem}.path-tabs{gap:6px}.path-tabs button{font-size:.77rem;padding:12px 9px;text-align:center;min-height:67px;border-radius:13px}.path-tabs button span{display:block;margin:0 0 4px}.path-panel{grid-template-columns:1fr;border-radius:24px}.path-panel figure img{height:245px;min-height:0;object-position:65% center}.path-panel figcaption{padding:15px 20px}.path-copy{padding:25px}.path-copy h3{font-size:2rem}.path-copy>p:not(.eyebrow){font-size:.94rem}.relationship-grid,.approach-grid{grid-template-columns:1fr;gap:18px}.relationship-card{padding:25px}.relationship-card h3{min-height:0}.relationship-logo{height:90px;margin-bottom:20px}.relationship-logo img{height:75px;max-width:280px}.approach-grid{margin-top:25px;gap:30px}.step{margin-bottom:15px}.invitation{padding:44px 22px;border-radius:25px}.invitation h2{font-size:2.7rem}}
@media(max-height:700px) and (min-width:701px){.review-hero{min-height:720px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
