#synergy-dark-preview{--ink:#edf4f3;--muted:#b8cacd;--paper:#101d24;--white:#192b33;--teal2:#75dbd2;--purple2:#d3a8ed;--line:rgba(183,215,217,.18);--shadow:0 18px 50px rgba(0,0,0,.24);--shadow2:0 10px 28px rgba(0,0,0,.18);background:#101d24;color:#edf4f3;isolation:isolate;color-scheme:dark;font-size:16px;margin:0}
#synergy-dark-preview .site-header{position:sticky;background:#102028;border-bottom:1px solid var(--line)}
#synergy-dark-preview .nav a,#synergy-dark-preview .footer-grid nav a{color:#d3e1e2}
#synergy-dark-preview .brand img,#synergy-dark-preview .footer-brand img{background:#fff;border-radius:9px;padding:8px}
#synergy-dark-preview .button-light{background:#fff;color:#0b4f50}
#synergy-dark-preview .button-outline{color:#dbadef;border-color:#b873d4}
#synergy-dark-preview .assess-section-v2{background:#132128!important}
#synergy-dark-preview .assess-v2-copy .headline-follow,#synergy-dark-preview .headline-follow{color:#e1edef}
#synergy-dark-preview .assess-v2-note p,#synergy-dark-preview .assess-note p{color:#bdd0d3}
#synergy-dark-preview .assess-v2-note{border-color:var(--line)}
#synergy-dark-preview .question-callout{background:#183a40!important;border-color:#386267}
#synergy-dark-preview .question-callout small{color:#afd4d7}
#synergy-dark-preview .question-callout strong{color:#edf6f6}
#synergy-dark-preview .broader-section-v2{background:radial-gradient(circle at 5% 18%,rgba(70,190,176,.12),transparent 27%),radial-gradient(circle at 94% 78%,rgba(146,99,198,.13),transparent 30%),linear-gradient(135deg,#142c31,#192c34 52%,#252537)!important}
#synergy-dark-preview .assess-v2-photo:before,#synergy-dark-preview .assess-v2-photo:after,#synergy-dark-preview .broader-v2-photo:before,#synergy-dark-preview .broader-v2-photo:after{background:none!important}
#synergy-dark-preview .broader-v2-callout{background:#193d44;color:#d1e6e9}
#synergy-dark-preview .fit-theme-card.persistent{background:linear-gradient(145deg,#302039,#192832)}
#synergy-dark-preview .fit-theme-card.picture{background:linear-gradient(145deg,#173c3c,#192832)}
#synergy-dark-preview .fit-theme-card.approaches{background:linear-gradient(145deg,#222f43,#192832)}
#synergy-dark-preview .collaboration{background:#193b36;border-color:#35655d}
#synergy-dark-preview .process-section{background:#14242c}
#synergy-dark-preview .process-section:after{background:linear-gradient(90deg,rgba(20,36,44,.95),rgba(20,36,44,.72),rgba(20,36,44,.9))}
#synergy-dark-preview .process-card{background:#1c303a;border-color:var(--line)}
#synergy-dark-preview .process-icon{box-shadow:0 0 0 7px #1c303a}
#synergy-dark-preview .process-payoff{background:linear-gradient(90deg,#183c3c,#332641)}
#synergy-dark-preview .example-section{background:linear-gradient(180deg,#111e27,#15333a 50%,#251f35)}
#synergy-dark-preview .acc-trigger{background:#21414a;color:#edf4f3}
#synergy-dark-preview .acc-trigger i{background:#1b2a39;border-color:var(--line)}
#synergy-dark-preview .acc-trigger i:before,#synergy-dark-preview .acc-trigger i:after{background:#d3a8ed}
#synergy-dark-preview .acc-item{border-color:#34555b}
#synergy-dark-preview .case-copy p{color:#d1e0e3}
#synergy-dark-preview .approved-case-grid .case-note{background:#273743;color:#e8f0ef}
#synergy-dark-preview .stories-mosaic-section{background:#0e2028!important}
#synergy-dark-preview .stories-backdrop{filter:saturate(.72) brightness(.6)!important}
#synergy-dark-preview .stories-mosaic-section:after{background:linear-gradient(90deg,rgba(9,29,36,.6),rgba(15,31,40,.3),rgba(26,19,44,.5))!important}
#synergy-dark-preview .story-mosaic-card{background:rgba(22,39,48,.96)!important;border-color:rgba(171,210,210,.22)}
#synergy-dark-preview .story-mosaic-card blockquote{color:#e9f1f2}
#synergy-dark-preview .mailing-card,#synergy-dark-preview .synergy-bottom-contact .contact-card{background:#1c3038;border-color:var(--line)}
#synergy-dark-preview .synergy-bottom-contact .contact-action{background:#14232b;color:#edf4f3;border-color:#4a626c}
#synergy-dark-preview .synergy-bottom-contact .contact-action-text{background:#008080;border-color:#008080}
#synergy-dark-preview .contact-action i{width:18px;height:18px}
#synergy-dark-preview .nav.open{background:#193039}
/* Approved full portrait and complete orbital graphic on all screen sizes. */
#synergy-dark-preview .about-image img{aspect-ratio:auto;height:auto;object-fit:contain}
#synergy-dark-preview .whole-story-image{object-fit:contain}
#synergy-dark-preview .mini-icon{background:#142f37;color:#75dbd2}
#synergy-dark-preview .form-note{color:#b8cacd}
#synergy-dark-preview a:focus-visible,#synergy-dark-preview button:focus-visible{outline:3px solid #75dbd2;outline-offset:4px}

/* v8: use live copy and transparent photographs instead of baked light section art. */
#synergy-dark-preview .assess-section-v2 > .shell.assess-v2-grid,
#synergy-dark-preview .broader-section-v2 > .shell.broader-v2-grid{display:grid!important}
#synergy-dark-preview .assess-section-v2 > .assess-bg-shape,
#synergy-dark-preview .broader-section-v2 > .broader-blob{display:block!important}
#synergy-dark-preview .assess-v2-copy h2,#synergy-dark-preview .broader-v2-copy h2{color:#edf4f3}
#synergy-dark-preview .assess-v2-grid > *,#synergy-dark-preview .broader-v2-grid > *{min-width:0}
@media(min-width:1021px){
 #synergy-dark-preview .assess-v2-photo > .image-enlarge-trigger,
 #synergy-dark-preview .broader-v2-photo > .image-enlarge-trigger{position:absolute;inset:0;width:100%;height:100%;z-index:3}
 #synergy-dark-preview .assess-section-v2{padding-top:78px!important;padding-bottom:88px!important}
 #synergy-dark-preview .broader-section-v2{padding-top:88px!important;padding-bottom:90px!important}
 #synergy-dark-preview .assess-v2-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1fr)!important}
 #synergy-dark-preview .broader-v2-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important}
 #synergy-dark-preview .assess-v2-title-row{grid-template-columns:minmax(0,1fr) 110px;gap:18px}
 #synergy-dark-preview .assess-v2-copy h2{font-size:clamp(2.5rem,4vw,4.5rem)}
}
@media(max-width:680px){
 #synergy-dark-preview .assess-v2-photo > .image-enlarge-trigger,
 #synergy-dark-preview .broader-v2-photo > .image-enlarge-trigger{position:absolute;inset:0;width:100%;height:100%;z-index:3}
 /* Keep the approved mobile photo frames, replacing flattened white edges with transparency. */
 #synergy-dark-preview .assess-v2-photo{background-image:url("assess-photo-organic.png")!important;background-size:cover!important}
 #synergy-dark-preview .broader-v2-photo{background-image:url("broader-lens-photo-organic.png")!important;background-size:cover!important}
}

/* Broad edge feathering without an oval vignette. */
#synergy-dark-preview .photo-frame{position:relative;display:block;width:100%;margin:0;padding:0}
#synergy-dark-preview .assess-v2-photo,#synergy-dark-preview .broader-v2-photo{background:none!important}
#synergy-dark-preview .assess-v2-photo > .photo-frame,#synergy-dark-preview .broader-v2-photo > .photo-frame{position:absolute;inset:0;width:100%;height:100%}
#synergy-dark-preview .assess-v2-photo img,#synergy-dark-preview .broader-v2-photo img{
 display:block!important;width:100%!important;max-width:100%!important;height:100%!important;
 margin:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;
 object-fit:cover!important;object-position:center!important;
 -webkit-mask-composite:source-in!important;mask-composite:intersect!important;
}
#synergy-dark-preview .assess-v2-photo img{transform:scaleX(-1);
 -webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.22) 10%,rgba(0,0,0,.48) 22%,rgba(0,0,0,.78) 34%,#000 46%,#000 69%,rgba(0,0,0,.75) 80%,rgba(0,0,0,.3) 92%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 5%,rgba(0,0,0,.8) 12%,#000 22%,#000 74%,rgba(0,0,0,.75) 85%,rgba(0,0,0,.25) 95%,transparent 100%)!important;
 mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.22) 10%,rgba(0,0,0,.48) 22%,rgba(0,0,0,.78) 34%,#000 46%,#000 69%,rgba(0,0,0,.75) 80%,rgba(0,0,0,.3) 92%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 5%,rgba(0,0,0,.8) 12%,#000 22%,#000 74%,rgba(0,0,0,.75) 85%,rgba(0,0,0,.25) 95%,transparent 100%)!important;
}
#synergy-dark-preview .broader-v2-photo img{
 -webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.25) 5%,rgba(0,0,0,.75) 14%,#000 26%,#000 76%,rgba(0,0,0,.75) 87%,rgba(0,0,0,.25) 96%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.25) 5%,rgba(0,0,0,.75) 13%,#000 23%,#000 75%,rgba(0,0,0,.75) 85%,rgba(0,0,0,.25) 95%,transparent 100%)!important;
 mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.25) 5%,rgba(0,0,0,.75) 14%,#000 26%,#000 76%,rgba(0,0,0,.75) 87%,rgba(0,0,0,.25) 96%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.25) 5%,rgba(0,0,0,.75) 13%,#000 23%,#000 75%,rgba(0,0,0,.75) 85%,rgba(0,0,0,.25) 95%,transparent 100%)!important;
}
#synergy-dark-preview .assess-v2-photo:before,#synergy-dark-preview .assess-v2-photo:after,#synergy-dark-preview .broader-v2-photo:before,#synergy-dark-preview .broader-v2-photo:after{display:none!important;content:none!important}
@media(min-width:681px) and (max-width:1020px){#synergy-dark-preview .assess-v2-photo{min-height:610px!important}#synergy-dark-preview .broader-v2-photo{min-height:630px!important}}
#synergy-dark-preview .image-enlarge-hint{font-size:11px;font-weight:500;padding:6px 10px;background:rgba(10,30,40,.65);border-color:rgba(180,225,225,.2)}

/* Teaching bio: full landscape composition with a gentle edge fade. */
#synergy-dark-preview .about-image{padding:0}
#synergy-dark-preview .about-image .about-color{display:none}
#synergy-dark-preview .about-image img{
 display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;
 border-radius:0;box-shadow:none;
 -webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.75) 3%,#000 7%,#000 93%,rgba(0,0,0,.75) 97%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.75) 4%,#000 9%,#000 89%,rgba(0,0,0,.75) 96%,transparent 100%);
 mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.75) 3%,#000 7%,#000 93%,rgba(0,0,0,.75) 97%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.75) 4%,#000 9%,#000 89%,rgba(0,0,0,.75) 96%,transparent 100%);
 -webkit-mask-composite:source-in;mask-composite:intersect;
}
