@font-face{font-family:SGC-Grotesk;src:url('../fonts/homepage/familjengrotesk-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:SGC-Grotesk;src:url('../fonts/homepage/familjengrotesk-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:SGC-Serif;src:url('../fonts/homepage/dm-serif-display-italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
body.studio-site .sgc-solcal.sgc-solcal{--sgc-ink:#20103c;--sgc-purple:#7300ed;--sgc-muted:#51435f;--sgc-line:#c9b7dd;background:#fff!important;color:var(--sgc-ink)!important;font-family:SGC-Grotesk,Arial,sans-serif!important}
body.studio-site .sgc-solcal.sgc-solcal :is(main,section,header,footer,nav,figure,article,div){min-width:0 !important;box-sizing:border-box !important}
body.studio-site .sgc-solcal.sgc-solcal{background:#fff!important;color:var(--sgc-ink)!important;overflow:clip !important}
body.studio-site .sgc-solcal.sgc-solcal :is(h1,h2,h3,p,figure,dl,dd,ol,ul){margin:0 !important}
body.studio-site .sgc-solcal.sgc-solcal :is(h1,h2,h3){font-family:SGC-Grotesk,Arial,sans-serif!important;font-weight:700!important;color:var(--sgc-ink)!important;letter-spacing:-.047em!important;text-wrap:balance !important;background:none!important;-webkit-text-fill-color:currentColor!important}
body.studio-site .sgc-solcal.sgc-solcal h1{font-size:clamp(3.375rem,6.7vw,6.125rem)!important;line-height:.98!important;max-width:none!important;text-align:left!important}
body.studio-site .sgc-solcal.sgc-solcal h2{font-size:clamp(2rem,3.55vw,3.25rem)!important;line-height:1.04!important;text-align:left!important;max-width:none!important}
body.studio-site .sgc-solcal.sgc-solcal h3{font-size:clamp(1.375rem,2.15vw,1.9375rem)!important;line-height:1.16!important}
body.studio-site .sgc-solcal.sgc-solcal p{font-family:SGC-Grotesk,Arial,sans-serif!important;font-size:1.125rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:0!important;color:var(--sgc-muted)!important;text-align:left!important;max-width:64ch !important}
body.studio-site .sgc-solcal.sgc-solcal em{font-family:SGC-Serif,Georgia,serif!important;font-weight:400!important;color:var(--sgc-purple)!important;font-style:italic!important;letter-spacing:-.035em!important;-webkit-text-fill-color:currentColor!important}
body.studio-site .sgc-solcal.sgc-solcal a{font-family:SGC-Grotesk,Arial,sans-serif!important;text-decoration:none !important;color:var(--sgc-purple) !important}
body.studio-site .sgc-solcal.sgc-solcal a:focus-visible{outline:3px solid var(--sgc-purple)!important;outline-offset:5px!important}
body.studio-site .sgc-solcal.sgc-solcal img{display:block !important;max-width:100% !important;height:auto !important;object-fit:contain !important;border-radius:0 !important;box-shadow:none !important}
body.studio-site .sgc-solcal .sgc-solcal-shell{width:min(1280px,calc(100% - 80px)) !important;margin-inline:auto !important}
body.studio-site .sgc-solcal .sgc-solcal-masthead{padding-block:20px 52px !important}
body.studio-site .sgc-solcal .sgc-solcal-breadcrumb{display:flex !important;align-items:center !important;gap:10px !important;flex-wrap:wrap !important;margin-bottom:24px !important;color:var(--sgc-muted) !important;font-size:0.875rem !important}
body.studio-site .sgc-solcal .sgc-solcal-breadcrumb a{display:inline-flex !important;align-items:center !important;min-height:44px !important}
body.studio-site .sgc-solcal.sgc-solcal .sgc-solcal-kicker{font-size:0.8125rem!important;line-height:1.35!important;font-weight:700!important;letter-spacing:.075em!important;text-transform:uppercase !important;color:var(--sgc-muted)!important;margin-bottom:22px !important}
body.studio-site .sgc-solcal .sgc-solcal-title-grid{display:grid !important;grid-template-columns:1.15fr 1fr !important;gap:65px !important;align-items:center !important}
body.studio-site .sgc-solcal .sgc-solcal-title-grid>div{border-left:1px solid var(--sgc-line) !important;padding-left:58px !important}
body.studio-site .sgc-solcal.sgc-solcal .sgc-solcal-deck{font-family:SGC-Serif,Georgia,serif!important;font-style:italic !important;font-size:clamp(1.75rem,3vw,2.6875rem)!important;line-height:1.05!important;letter-spacing:-.025em!important;color:var(--sgc-ink)!important;margin-bottom:18px !important;text-wrap:balance !important}
body.studio-site .sgc-solcal .sgc-solcal-evidence{padding-block:44px !important;background:#fff0e3!important}
body.studio-site .sgc-solcal .sgc-solcal-evidence-grid{display:grid !important;grid-template-columns:minmax(0,1fr) 290px !important;gap:66px !important;align-items:center !important}
body.studio-site .sgc-solcal .sgc-solcal-evidence figure{align-self:center !important}
body.studio-site .sgc-solcal .sgc-solcal-evidence figure img{width:100% !important}
body.studio-site .sgc-solcal .sgc-solcal-evidence figcaption{font-size:0.8125rem !important;line-height:1.4 !important;color:var(--sgc-muted) !important;padding-top:12px !important}
body.studio-site .sgc-solcal .sgc-solcal-scope dl{margin-bottom:20px !important}
body.studio-site .sgc-solcal .sgc-solcal-scope dl>div{display:flex !important;flex-direction:column-reverse !important;padding-bottom:22px !important;margin-bottom:16px !important;border-bottom:1px solid var(--sgc-line) !important}
body.studio-site .sgc-solcal .sgc-solcal-scope dt{font-size:1.6875rem !important;font-weight:700 !important;line-height:1.1 !important}
body.studio-site .sgc-solcal .sgc-solcal-scope dd{font-size:clamp(4.75rem,9vw,7.875rem) !important;font-weight:700 !important;line-height:.95 !important;letter-spacing:-.06em !important;color:var(--sgc-purple) !important}
body.studio-site .sgc-solcal.sgc-solcal .sgc-solcal-button{min-height:52px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:22px !important;padding:14px 22px !important;background:var(--sgc-purple)!important;color:#fff!important;border:1px solid var(--sgc-purple)!important;border-radius:5px !important;font-size:1rem !important;font-weight:700 !important;line-height:1.3 !important;transition:background-color .15s ease !important}
body.studio-site .sgc-solcal.sgc-solcal .sgc-solcal-button:hover{background:#5700b8!important}
body.studio-site .sgc-solcal .sgc-solcal-button .arrow-icon,body.studio-site .sgc-solcal .sgc-solcal-link .arrow-icon,body.studio-site .sgc-solcal .sgc-solcal-related .arrow-icon{width:19px !important;height:19px !important;flex:0 0 auto !important}
body.studio-site .sgc-solcal.sgc-solcal .sgc-solcal-link{display:inline-flex !important;align-items:center !important;gap:12px !important;min-height:48px !important;padding-block:10px !important;font-size:1rem !important;font-weight:700 !important;text-decoration:underline !important;text-underline-offset:5px !important}
body.studio-site .sgc-solcal .sgc-solcal-scope>.sgc-solcal-link{margin-top:8px !important}
body.studio-site .sgc-solcal .sgc-solcal-story{display:grid !important;grid-template-columns:155px 1fr 1.08fr !important;gap:36px !important;padding-block:65px !important;align-items:start !important}
body.studio-site .sgc-solcal .sgc-solcal-story h2{border-left:1px solid var(--sgc-line) !important;padding-left:36px !important;font-size:clamp(1.75rem,2.75vw,2.5rem)!important}
body.studio-site .sgc-solcal .sgc-solcal-services{padding-block:65px !important;background:#e8dcff!important}
body.studio-site .sgc-solcal .sgc-solcal-service-grid{display:grid !important;grid-template-columns:.85fr 1.25fr !important;gap:90px !important}
body.studio-site .sgc-solcal .sgc-solcal-service-grid header>p:last-child{margin-top:24px !important;max-width:35ch !important}
body.studio-site .sgc-solcal .sgc-solcal-service-grid ol{list-style:none !important;padding:0 !important}
body.studio-site .sgc-solcal .sgc-solcal-service-grid li{display:flex !important;align-items:baseline !important;gap:36px !important;padding:13px 0 !important;border-bottom:1px solid #bfa4de !important}
body.studio-site .sgc-solcal .sgc-solcal-service-grid li:first-child{padding-top:0 !important}
body.studio-site .sgc-solcal .sgc-solcal-service-grid li>span{color:var(--sgc-purple) !important;font-size:1.75rem !important;line-height:1 !important;min-width:40px !important}
body.studio-site .sgc-solcal .sgc-solcal-decisions{display:grid !important;grid-template-columns:155px 1fr 1fr 1fr !important;gap:36px !important;padding-block:62px !important}
body.studio-site .sgc-solcal .sgc-solcal-decisions article{border-left:1px solid var(--sgc-line) !important;padding-left:30px !important}
body.studio-site .sgc-solcal.sgc-solcal .sgc-solcal-decisions h2{font-size:1.6875rem!important;line-height:1.12!important;margin-bottom:18px !important}
body.studio-site .sgc-solcal .sgc-solcal-launch{background:#eaf6d9!important;padding-block:68px !important}
body.studio-site .sgc-solcal .sgc-solcal-launch-grid{display:grid !important;grid-template-columns:.95fr 1.1fr !important;gap:80px !important;align-items:start !important}
body.studio-site .sgc-solcal .sgc-solcal-launch header>p:last-child{margin-top:24px !important;max-width:38ch !important}
body.studio-site .sgc-solcal .sgc-solcal-launch-grid>div{border-left:1px solid #bac9a8 !important;padding-left:50px !important}
body.studio-site .sgc-solcal .sgc-solcal-deliverables{padding:0 !important;list-style:none !important}
body.studio-site .sgc-solcal .sgc-solcal-deliverables li{display:flex !important;align-items:baseline !important;gap:24px !important;padding:13px 0 !important;border-bottom:1px solid #becdac !important;font-size:1.0625rem !important;line-height:1.35 !important;color:var(--sgc-muted) !important}
body.studio-site .sgc-solcal .sgc-solcal-deliverables li:first-child{padding-top:0 !important}
body.studio-site .sgc-solcal .sgc-solcal-deliverables li>span{flex:0 0 26px !important;font-weight:700 !important;color:var(--sgc-purple) !important}
body.studio-site .sgc-solcal.sgc-solcal .sgc-solcal-outcome-note{margin-top:24px !important;font-size:0.9375rem!important}
body.studio-site .sgc-solcal .sgc-solcal-related{display:flex !important;justify-content:space-between !important;gap:24px !important;flex-wrap:wrap !important;padding-block:28px !important}
body.studio-site .sgc-solcal .sgc-solcal-related a{display:flex !important;align-items:center !important;gap:14px !important;min-height:44px !important;font-size:1rem !important;font-weight:700 !important;text-decoration:underline !important;text-underline-offset:5px !important}
body.studio-site .sgc-solcal .sgc-solcal-final{display:grid !important;grid-template-columns:1fr 1fr !important}
body.studio-site .sgc-solcal .sgc-solcal-final-title{padding:62px max(40px,calc((100vw - 1280px)/2)) !important;padding-right:40px !important;background:#fff0e3!important}
body.studio-site .sgc-solcal .sgc-solcal-final-copy{display:flex !important;flex-direction:column !important;justify-content:center !important;padding:62px max(40px,calc((100vw - 1280px)/2)) !important;padding-left:60px !important;background:#e8dcff!important}
body.studio-site .sgc-solcal.sgc-solcal .sgc-solcal-final h2{font-size:clamp(2.5rem,4.6vw,4.25rem)!important}
body.studio-site .sgc-solcal .sgc-solcal-actions{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:22px !important;margin-top:26px !important}
body.studio-site .sgc-solcal .sgc-solcal-footer{padding-block:35px !important;background:#fff!important}
body.studio-site .sgc-solcal .sgc-solcal-footer>.sgc-solcal-shell{display:grid !important;grid-template-columns:1fr 1fr 1.15fr !important;gap:25px !important;align-items:start !important}
body.studio-site .sgc-solcal .sgc-solcal-footer>.sgc-solcal-shell>a{grid-column:1 !important;min-height:44px !important;display:flex !important;align-items:center !important}
body.studio-site .sgc-solcal .sgc-solcal-footer img{width:195px !important}
body.studio-site .sgc-solcal.sgc-solcal .sgc-solcal-footer p{grid-column:1 !important;font-size:0.9375rem!important;margin-top:-15px !important}
body.studio-site .sgc-solcal .sgc-solcal-footer>.sgc-solcal-shell>div{grid-column:2 !important;grid-row:1/3 !important}
body.studio-site .sgc-solcal .sgc-solcal-footer a{display:flex !important;align-items:center !important;min-height:44px !important;font-size:0.9375rem !important}
body.studio-site .sgc-solcal .sgc-solcal-footer nav{grid-column:3 !important;grid-row:1/3 !important;display:flex !important;flex-wrap:wrap !important;column-gap:24px !important}
body.studio-site .sgc-solcal .sgc-solcal-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1050px){body.studio-site .sgc-solcal .sgc-solcal-shell{width:calc(100% - 56px) !important}body.studio-site .sgc-solcal .sgc-solcal-title-grid{gap:36px !important}body.studio-site .sgc-solcal .sgc-solcal-title-grid>div{padding-left:36px !important}body.studio-site .sgc-solcal .sgc-solcal-evidence-grid{grid-template-columns:minmax(0,1fr) 235px !important;gap:32px !important}body.studio-site .sgc-solcal .sgc-solcal-story{grid-template-columns:1fr 1fr !important;gap:28px !important}body.studio-site .sgc-solcal .sgc-solcal-story>.sgc-solcal-kicker{grid-column:1/-1 !important;margin:0 !important}body.studio-site .sgc-solcal .sgc-solcal-story h2{border:0 !important;padding:0 !important}body.studio-site .sgc-solcal .sgc-solcal-service-grid{gap:45px !important}body.studio-site .sgc-solcal .sgc-solcal-decisions{grid-template-columns:1fr 1fr 1fr !important;gap:26px !important}body.studio-site .sgc-solcal .sgc-solcal-decisions>.sgc-solcal-kicker{grid-column:1/-1 !important;margin:0 !important}body.studio-site .sgc-solcal .sgc-solcal-decisions article:first-of-type{padding-left:0 !important;border:0 !important}body.studio-site .sgc-solcal .sgc-solcal-launch-grid{gap:40px !important}body.studio-site .sgc-solcal .sgc-solcal-launch-grid>div{padding-left:32px !important}body.studio-site .sgc-solcal .sgc-solcal-final-title,body.studio-site .sgc-solcal .sgc-solcal-final-copy{padding:45px 28px !important}body.studio-site .sgc-solcal .sgc-solcal-footer>.sgc-solcal-shell{grid-template-columns:1fr 1fr !important}body.studio-site .sgc-solcal .sgc-solcal-footer nav{grid-column:1/-1 !important;grid-row:auto !important}}
@media(max-width:700px){body.studio-site .sgc-solcal .sgc-solcal-shell{width:calc(100% - 40px) !important}body.studio-site .sgc-solcal .sgc-solcal-masthead{padding-bottom:32px !important}body.studio-site .sgc-solcal .sgc-solcal-breadcrumb{gap:8px !important;margin-bottom:15px !important;font-size:0.75rem !important}body.studio-site .sgc-solcal.sgc-solcal .sgc-solcal-kicker{font-size:0.6875rem!important;margin-bottom:17px !important}body.studio-site .sgc-solcal .sgc-solcal-title-grid{grid-template-columns:1fr !important;gap:23px !important}body.studio-site .sgc-solcal .sgc-solcal-title-grid>div{border:0 !important;padding:0 !important}body.studio-site .sgc-solcal.sgc-solcal h1{font-size:clamp(2.75rem,11.9vw,4.5rem)!important}body.studio-site .sgc-solcal.sgc-solcal p{font-size:1.0625rem!important}body.studio-site .sgc-solcal.sgc-solcal .sgc-solcal-deck{font-size:1.875rem!important;max-width:24ch !important}body.studio-site .sgc-solcal .sgc-solcal-evidence{padding-block:26px !important}body.studio-site .sgc-solcal .sgc-solcal-evidence-grid{grid-template-columns:1fr !important;gap:25px !important}body.studio-site .sgc-solcal .sgc-solcal-scope dl{display:grid !important;grid-template-columns:1fr 1fr !important;gap:24px !important;margin-bottom:5px !important}body.studio-site .sgc-solcal .sgc-solcal-scope dt{font-size:1.4375rem !important}body.studio-site .sgc-solcal .sgc-solcal-scope dd{font-size:4.75rem !important}body.studio-site .sgc-solcal .sgc-solcal-scope>.sgc-solcal-link{margin-left:15px !important}body.studio-site .sgc-solcal .sgc-solcal-story,body.studio-site .sgc-solcal .sgc-solcal-service-grid,body.studio-site .sgc-solcal .sgc-solcal-decisions,body.studio-site .sgc-solcal .sgc-solcal-launch-grid{grid-template-columns:1fr !important;gap:24px !important}body.studio-site .sgc-solcal .sgc-solcal-story,body.studio-site .sgc-solcal .sgc-solcal-decisions{padding-block:40px !important}body.studio-site .sgc-solcal .sgc-solcal-services,body.studio-site .sgc-solcal .sgc-solcal-launch{padding-block:42px !important}body.studio-site .sgc-solcal .sgc-solcal-service-grid header>p:last-child{max-width:none !important;margin-top:18px !important}body.studio-site .sgc-solcal .sgc-solcal-service-grid li{gap:18px !important;padding:14px 0 !important}body.studio-site .sgc-solcal .sgc-solcal-service-grid li>span{font-size:1.5rem !important;min-width:30px !important}body.studio-site .sgc-solcal .sgc-solcal-decisions article{border-left:0 !important;border-top:1px solid var(--sgc-line) !important;padding:23px 0 0 !important}body.studio-site .sgc-solcal .sgc-solcal-decisions article:first-of-type{border-top:1px solid var(--sgc-line) !important;padding-top:23px !important}body.studio-site .sgc-solcal .sgc-solcal-launch-grid>div{padding-left:0 !important;border:0 !important}body.studio-site .sgc-solcal .sgc-solcal-final{grid-template-columns:1fr !important}body.studio-site .sgc-solcal .sgc-solcal-final-title,body.studio-site .sgc-solcal .sgc-solcal-final-copy{padding:38px 20px !important}body.studio-site .sgc-solcal .sgc-solcal-final-title{padding-bottom:36px !important}body.studio-site .sgc-solcal .sgc-solcal-final-copy{padding-top:32px !important}body.studio-site .sgc-solcal .sgc-solcal-actions{gap:14px !important}body.studio-site .sgc-solcal .sgc-solcal-related{gap:10px !important;padding-block:22px !important}body.studio-site .sgc-solcal .sgc-solcal-related a{width:100% !important;font-size:0.9375rem !important}body.studio-site .sgc-solcal .sgc-solcal-footer>.sgc-solcal-shell{grid-template-columns:1fr !important;gap:20px !important}body.studio-site .sgc-solcal .sgc-solcal-footer>.sgc-solcal-shell>div,body.studio-site .sgc-solcal .sgc-solcal-footer nav{grid-column:1 !important;grid-row:auto !important}body.studio-site .sgc-solcal .sgc-solcal-footer p{margin-top:-20px!important}body.studio-site .sgc-solcal .sgc-solcal-footer nav{column-gap:20px !important}body.studio-site .sgc-solcal .sgc-solcal-scope>.sgc-solcal-link{margin-left:0 !important;display:flex !important;width:max-content !important}}
@media(prefers-reduced-motion:reduce){body.studio-site .sgc-solcal.sgc-solcal *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body.studio-site main:is(.cnx-case,.cpx-case,.caem-main,.sgc-solcal-main,.sgm-georgiev-main,.cst-page){padding:0!important;margin:0!important;max-width:none!important;width:100%!important;overflow:clip!important}

body.studio-site .sgc-solcal-related{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:20px!important;padding-block:30px!important;}
