@font-face{font-family:SGM-Grotesk;src:url('../fonts/homepage/familjengrotesk-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:SGM-Grotesk;src:url('../fonts/homepage/familjengrotesk-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:SGM-Serif;src:url('../fonts/homepage/dm-serif-display-italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
body.studio-site .sgm-georgiev.sgm-georgiev{--sgm-ink:#20103c;--sgm-purple:#7300ed;--sgm-muted:#51435f;--sgm-line:#cbbadc;background:#fff!important;color:var(--sgm-ink)!important;font-family:SGM-Grotesk,Arial,sans-serif!important}
body.studio-site .sgm-georgiev.sgm-georgiev :is(main,section,header,footer,nav,figure,article,div){min-width:0 !important;box-sizing:border-box !important}
body.studio-site .sgm-georgiev.sgm-georgiev{background:#fff!important;color:var(--sgm-ink)!important;overflow:clip !important}
body.studio-site .sgm-georgiev.sgm-georgiev :is(h1,h2,h3,p,figure,dl,dd,ul){margin:0 !important}
body.studio-site .sgm-georgiev.sgm-georgiev :is(h1,h2,h3){font-family:SGM-Grotesk,Arial,sans-serif!important;color:var(--sgm-ink)!important;font-weight:700!important;letter-spacing:-.04em!important;text-wrap:balance !important;background:none!important;-webkit-text-fill-color:currentColor!important;max-width:none!important}
body.studio-site .sgm-georgiev.sgm-georgiev h1{font-size:clamp(2.625rem,5.4vw,4.875rem)!important;line-height:1.04!important;text-align:center!important}
body.studio-site .sgm-georgiev.sgm-georgiev h2{font-size:clamp(2rem,3.5vw,3.125rem)!important;line-height:1.08!important;text-align:left!important}
body.studio-site .sgm-georgiev.sgm-georgiev h3{font-size:1.4375rem!important;line-height:1.18!important;text-align:left!important}
body.studio-site .sgm-georgiev.sgm-georgiev p{font-family:SGM-Grotesk,Arial,sans-serif!important;color:var(--sgm-muted)!important;font-size:1.125rem!important;line-height:1.55!important;font-weight:400!important;letter-spacing:0!important;text-align:left!important;max-width:65ch !important}
body.studio-site .sgm-georgiev.sgm-georgiev em{font-family:SGM-Serif,Georgia,serif!important;font-weight:400!important;color:var(--sgm-purple)!important;font-style:italic!important;letter-spacing:-.03em!important;-webkit-text-fill-color:currentColor!important}
body.studio-site .sgm-georgiev.sgm-georgiev a{font-family:SGM-Grotesk,Arial,sans-serif!important;color:var(--sgm-purple) !important;text-decoration:none !important}
body.studio-site .sgm-georgiev.sgm-georgiev a:focus-visible{outline:3px solid var(--sgm-purple)!important;outline-offset:5px!important}
body.studio-site .sgm-georgiev.sgm-georgiev img{display:block !important;width:100% !important;height:auto !important;max-width:100% !important;object-fit:contain !important;border-radius:0 !important;box-shadow:none !important}
body.studio-site .sgm-georgiev .sgm-georgiev-shell{width:min(1200px,calc(100% - 80px)) !important;margin-inline:auto !important}
body.studio-site .sgm-georgiev .sgm-georgiev-breadcrumb{display:flex !important;gap:10px !important;align-items:center !important;flex-wrap:wrap !important;min-height:60px !important;font-size:0.875rem !important;line-height:1.4 !important;color:var(--sgm-muted) !important;padding-block:10px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-breadcrumb a{min-height:44px !important;display:inline-flex !important;align-items:center !important}
body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-kicker{font-size:0.8125rem!important;font-weight:700!important;letter-spacing:.075em!important;text-transform:uppercase !important;line-height:1.4!important;margin-bottom:19px !important;color:var(--sgm-muted)!important}
body.studio-site .sgm-georgiev .sgm-georgiev-hero{padding-block:35px 60px !important;text-align:center !important}
body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-hero .sgm-georgiev-kicker{margin-inline:auto !important;text-align:center!important;max-width:none !important}
body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-hero-line{max-width:none !important;font-size:clamp(2.6875rem,5.2vw,4.625rem)!important;line-height:1.05!important;text-align:center!important;margin-top:4px !important}
body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-intro{max-width:670px !important;margin:23px auto 0 !important;text-align:center!important;font-size:1.25rem!important;line-height:1.45!important}
body.studio-site .sgm-georgiev .sgm-georgiev-actions{display:flex !important;justify-content:center !important;align-items:center !important;flex-wrap:wrap !important;gap:25px !important;margin-top:28px !important}
body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-button{min-height:52px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:22px !important;padding:14px 22px !important;border:1px solid var(--sgm-purple)!important;border-radius:5px !important;background:var(--sgm-purple)!important;color:#fff!important;font-size:1rem !important;font-weight:700 !important;line-height:1.3 !important;transition:background-color .15s ease !important}
body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-button:hover{background:#5700b8!important}
body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-button--outline{color:var(--sgm-purple)!important;background:transparent!important}
body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-button--outline:hover{background:#f5eeff!important}
body.studio-site .sgm-georgiev .sgm-georgiev-button .arrow-icon,body.studio-site .sgm-georgiev .sgm-georgiev-link .arrow-icon,body.studio-site .sgm-georgiev .sgm-georgiev-related .arrow-icon{width:19px !important;height:19px !important;flex:0 0 auto !important}
body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-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 .sgm-georgiev .sgm-georgiev-showcase{background:#e8dcff!important;padding:46px 40px 28px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-capture{width:min(1000px,100%) !important;margin-inline:auto !important}
body.studio-site .sgm-georgiev .sgm-georgiev-capture img{border:1px solid #cfc0dc !important;border-radius:4px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-capture figcaption{padding-top:19px !important;text-align:center !important;font-size:0.8125rem !important;line-height:1.45 !important;color:var(--sgm-muted) !important}
body.studio-site .sgm-georgiev .sgm-georgiev-facts{background:#fff!important;border-bottom:1px solid #e7ddeb !important;padding-block:28px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-facts dl{display:grid !important;grid-template-columns:.9fr .9fr 1.2fr 1.2fr !important}
body.studio-site .sgm-georgiev .sgm-georgiev-facts dl>div{display:flex !important;flex-direction:column-reverse !important;justify-content:center !important;text-align:center !important;padding:4px 25px !important;border-left:1px solid var(--sgm-line) !important;gap:6px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-facts dl>div:first-child{border-left:0 !important}
body.studio-site .sgm-georgiev .sgm-georgiev-facts dt{font-size:0.875rem !important;line-height:1.4 !important;color:var(--sgm-muted) !important}
body.studio-site .sgm-georgiev .sgm-georgiev-facts dd{font-size:1.25rem !important;font-weight:700 !important;line-height:1.2 !important;color:var(--sgm-ink) !important}
body.studio-site .sgm-georgiev .sgm-georgiev-facts dl>div:nth-child(-n+2) dd{font-size:2.25rem !important;letter-spacing:-.045em !important;color:var(--sgm-purple) !important}
body.studio-site .sgm-georgiev .sgm-georgiev-challenge{display:grid !important;grid-template-columns:1fr 1fr !important;gap:75px !important;padding-block:64px !important;align-items:center !important}
body.studio-site .sgm-georgiev .sgm-georgiev-challenge>div:last-child{padding-left:42px !important;border-left:1px solid var(--sgm-line) !important}
body.studio-site .sgm-georgiev .sgm-georgiev-challenge p+p{margin-top:18px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-subjects{padding-block:55px !important;background:#fff0e3!important}
body.studio-site .sgm-georgiev .sgm-georgiev-subject-grid{display:grid !important;grid-template-columns:1.15fr .85fr !important;gap:70px !important;align-items:center !important}
body.studio-site .sgm-georgiev .sgm-georgiev-subjects dl{margin-top:28px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-subjects dl>div{display:grid !important;grid-template-columns:105px 1fr !important;gap:28px !important;padding:21px 0 !important;border-bottom:1px solid #d9c7bf !important}
body.studio-site .sgm-georgiev .sgm-georgiev-subjects dl>div:last-child{border-bottom:0 !important}
body.studio-site .sgm-georgiev .sgm-georgiev-subjects dt{font-size:1.375rem !important;line-height:1.4 !important;font-weight:700 !important;letter-spacing:-.025em !important}
body.studio-site .sgm-georgiev .sgm-georgiev-subjects dd{font-size:1.125rem !important;line-height:1.5 !important;color:var(--sgm-muted) !important}
body.studio-site .sgm-georgiev .sgm-georgiev-subjects figure{width:min(340px,100%) !important;justify-self:center !important}
body.studio-site .sgm-georgiev .sgm-georgiev-subjects figcaption{font-size:0.8125rem !important;line-height:1.4 !important;color:var(--sgm-muted) !important;margin-top:12px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-languages{background:#e8dcff!important;padding-block:54px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-language-grid{display:grid !important;grid-template-columns:1.1fr 1fr !important;gap:65px !important;align-items:center !important}
body.studio-site .sgm-georgiev .sgm-georgiev-language-grid>div:last-child{padding-left:38px !important;border-left:1px solid #bfa9d8 !important}
body.studio-site .sgm-georgiev .sgm-georgiev-language-grid p+p{margin-top:18px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-decisions{padding-block:60px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-decision-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:28px !important;margin-top:36px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-decision-grid article{border-left:1px solid var(--sgm-line) !important;padding-left:25px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-decision-grid article:first-child{border:0 !important;padding-left:0 !important}
body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-decision-grid p{font-size:1.0625rem!important;line-height:1.5!important;margin-top:13px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-launch{background:#eaf6d9!important;padding-block:62px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-launch-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:75px !important;align-items:start !important}
body.studio-site .sgm-georgiev .sgm-georgiev-launch p:not(.sgm-georgiev-kicker){margin-top:22px !important}
body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-outcome-note{font-size:0.9375rem!important;line-height:1.5!important;border-top:1px solid #c1cfb2 !important;padding-top:18px !important;max-width:58ch !important}
body.studio-site .sgm-georgiev .sgm-georgiev-launch ul{list-style:none !important;padding:0 0 0 45px !important;border-left:1px solid #bdcdaa !important}
body.studio-site .sgm-georgiev .sgm-georgiev-launch li{font-size:1.125rem !important;line-height:1.4 !important;color:var(--sgm-muted) !important;padding:14px 0 !important;border-bottom:1px solid #c4d2b5 !important}
body.studio-site .sgm-georgiev .sgm-georgiev-launch li:first-child{padding-top:0 !important}
body.studio-site .sgm-georgiev .sgm-georgiev-related{display:flex !important;justify-content:space-between !important;gap:24px !important;flex-wrap:wrap !important;padding-block:26px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-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 .sgm-georgiev .sgm-georgiev-final{padding-block:64px !important;background:#e8dcff!important;text-align:center !important}
body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-final h2{text-align:center!important;font-size:clamp(2.3125rem,4.1vw,3.6875rem)!important}
body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-final p{max-width:650px !important;text-align:center!important;margin:24px auto 0 !important}
body.studio-site .sgm-georgiev .sgm-georgiev-footer{background:#fff!important;padding-block:34px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-footer>.sgm-georgiev-shell{display:grid !important;grid-template-columns:1.15fr 1fr 1fr !important;gap:35px !important;align-items:start !important}
body.studio-site .sgm-georgiev .sgm-georgiev-footer img{width:195px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-footer a{display:flex !important;align-items:center !important;min-height:44px !important;font-size:0.9375rem !important}
body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-footer p{font-size:0.9375rem!important;line-height:1.4!important;margin-top:8px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-footer nav{display:flex !important;flex-wrap:wrap !important;column-gap:24px !important}
body.studio-site .sgm-georgiev .sgm-georgiev-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 .sgm-georgiev .sgm-georgiev-shell{width:calc(100% - 56px) !important}body.studio-site .sgm-georgiev .sgm-georgiev-challenge,body.studio-site .sgm-georgiev .sgm-georgiev-subject-grid,body.studio-site .sgm-georgiev .sgm-georgiev-language-grid,body.studio-site .sgm-georgiev .sgm-georgiev-launch-grid{gap:36px !important}body.studio-site .sgm-georgiev .sgm-georgiev-challenge>div:last-child,body.studio-site .sgm-georgiev .sgm-georgiev-language-grid>div:last-child{padding-left:28px !important}body.studio-site .sgm-georgiev .sgm-georgiev-subjects dl>div{grid-template-columns:90px 1fr !important;gap:15px !important}body.studio-site .sgm-georgiev .sgm-georgiev-decision-grid{grid-template-columns:1fr 1fr !important;row-gap:30px !important}body.studio-site .sgm-georgiev .sgm-georgiev-decision-grid article:nth-child(3){border:0 !important;padding-left:0 !important}body.studio-site .sgm-georgiev .sgm-georgiev-facts dl>div{padding-inline:15px !important}body.studio-site .sgm-georgiev .sgm-georgiev-facts dd{font-size:1.125rem !important}body.studio-site .sgm-georgiev .sgm-georgiev-footer>.sgm-georgiev-shell{grid-template-columns:1fr 1fr !important}body.studio-site .sgm-georgiev .sgm-georgiev-footer nav{grid-column:1/-1 !important}}
@media(max-width:700px){body.studio-site .sgm-georgiev .sgm-georgiev-shell{width:calc(100% - 40px) !important}body.studio-site .sgm-georgiev .sgm-georgiev-breadcrumb{gap:8px !important;font-size:0.75rem !important}body.studio-site .sgm-georgiev .sgm-georgiev-hero{padding:24px 0 38px !important}body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-kicker{font-size:0.6875rem!important;margin-bottom:16px !important}body.studio-site .sgm-georgiev.sgm-georgiev h1{font-size:clamp(2.3125rem,8.9vw,3.875rem)!important}body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-hero-line{font-size:clamp(2.1875rem,8.6vw,3.625rem)!important;margin-top:12px !important}body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-intro{font-size:1.125rem!important;margin-top:22px !important}body.studio-site .sgm-georgiev.sgm-georgiev p{font-size:1.0625rem!important}body.studio-site .sgm-georgiev .sgm-georgiev-actions{gap:14px !important;margin-top:23px !important}body.studio-site .sgm-georgiev .sgm-georgiev-button{gap:15px!important;padding-inline:18px!important}body.studio-site .sgm-georgiev .sgm-georgiev-showcase{padding:26px 20px 20px !important}body.studio-site .sgm-georgiev .sgm-georgiev-capture figcaption{text-align:left !important;font-size:0.75rem !important;padding-top:13px !important}body.studio-site .sgm-georgiev .sgm-georgiev-facts{padding-block:12px !important}body.studio-site .sgm-georgiev .sgm-georgiev-facts dl{grid-template-columns:1fr 1fr !important}body.studio-site .sgm-georgiev .sgm-georgiev-facts dl>div{padding:17px 10px !important;gap:7px !important}body.studio-site .sgm-georgiev .sgm-georgiev-facts dl>div:nth-child(3){border-left:0 !important}body.studio-site .sgm-georgiev .sgm-georgiev-facts dl>div:nth-child(n+3){border-top:1px solid var(--sgm-line) !important}body.studio-site .sgm-georgiev .sgm-georgiev-facts dd{font-size:1.0625rem !important}body.studio-site .sgm-georgiev .sgm-georgiev-facts dt{font-size:0.75rem !important}body.studio-site .sgm-georgiev .sgm-georgiev-challenge,body.studio-site .sgm-georgiev .sgm-georgiev-subject-grid,body.studio-site .sgm-georgiev .sgm-georgiev-language-grid,body.studio-site .sgm-georgiev .sgm-georgiev-launch-grid{grid-template-columns:1fr !important;gap:27px !important}body.studio-site .sgm-georgiev .sgm-georgiev-challenge,body.studio-site .sgm-georgiev .sgm-georgiev-decisions{padding-block:40px !important}body.studio-site .sgm-georgiev .sgm-georgiev-challenge>div:last-child,body.studio-site .sgm-georgiev .sgm-georgiev-language-grid>div:last-child{border:0 !important;padding:0 !important}body.studio-site .sgm-georgiev .sgm-georgiev-subjects,body.studio-site .sgm-georgiev .sgm-georgiev-languages,body.studio-site .sgm-georgiev .sgm-georgiev-launch{padding-block:40px !important}body.studio-site .sgm-georgiev .sgm-georgiev-subjects dl>div{grid-template-columns:78px 1fr !important;gap:14px !important;padding-block:17px !important}body.studio-site .sgm-georgiev .sgm-georgiev-subjects dt{font-size:1.25rem !important}body.studio-site .sgm-georgiev .sgm-georgiev-subjects dd{font-size:1rem !important}body.studio-site .sgm-georgiev .sgm-georgiev-subjects figure{width:min(280px,100%) !important;justify-self:center !important}body.studio-site .sgm-georgiev .sgm-georgiev-decision-grid{grid-template-columns:1fr !important;margin-top:25px !important;gap:22px !important}body.studio-site .sgm-georgiev .sgm-georgiev-decision-grid article,body.studio-site .sgm-georgiev .sgm-georgiev-decision-grid article:first-child,body.studio-site .sgm-georgiev .sgm-georgiev-decision-grid article:nth-child(3){border:0 !important;border-top:1px solid var(--sgm-line) !important;padding:22px 0 0 !important}body.studio-site .sgm-georgiev .sgm-georgiev-launch ul{padding:0 !important;border:0 !important}body.studio-site .sgm-georgiev .sgm-georgiev-launch li{font-size:1.0625rem !important}body.studio-site .sgm-georgiev .sgm-georgiev-related{gap:10px !important;padding-block:20px !important}body.studio-site .sgm-georgiev .sgm-georgiev-related a{font-size:0.9375rem !important;width:100% !important}body.studio-site .sgm-georgiev .sgm-georgiev-final{padding-block:43px !important}body.studio-site .sgm-georgiev.sgm-georgiev .sgm-georgiev-final h2{font-size:clamp(2rem,8.7vw,2.875rem)!important}body.studio-site .sgm-georgiev .sgm-georgiev-footer>.sgm-georgiev-shell{grid-template-columns:1fr !important;gap:22px !important}body.studio-site .sgm-georgiev .sgm-georgiev-footer nav{grid-column:1 !important}}
@media(prefers-reduced-motion:reduce){body.studio-site .sgm-georgiev.sgm-georgiev *{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 main.sgm-georgiev.sgm-georgiev figure.sgm-georgiev-capture{margin-left:auto!important;margin-right:auto!important;}
