.sd-case__head{position: relative;overflow: hidden;background: #2c211b;padding: 64px 0 56px}.sd-case__orb{position: absolute;top: -120px;right: -60px;width: 420px;height: 420px;background: #ea9a45;filter: blur(110px);opacity: .3;border-radius: 999px;pointer-events: none}.sd-case__weave{position: absolute;inset: 0;background: repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 1px,transparent 1px 16px);pointer-events: none}.sd-case__head-inner{position: relative}.sd-case__head-row{display: flex;align-items: flex-start;justify-content: space-between;gap: 28px;flex-wrap: wrap}.sd-case__head-copy{max-width: 760px}.sd-case__title{font: 700 44px/1.12 var(--sd-font-head);color: #fff;margin: 0 0 14px;letter-spacing: -.015em;text-wrap: pretty}.sd-case__facts{display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.sd-case__countries{font: 600 15px var(--sd-font-body);color: rgba(255,255,255,.72)}.sd-case__years{display: inline-flex;align-items: center;gap: 7px;font: 700 13px var(--sd-font-body);color: #f5b44e;border: 1px solid rgba(245,180,78,.45);padding: 6px 14px;border-radius: 999px}.sd-case__num{text-align: right;flex: none}.sd-case__num-big{display: block;font: 700 64px/1 var(--sd-font-head);color: rgba(255,255,255,.14);letter-spacing: -.02em}.sd-case__num-label{display: block;font: 600 12px var(--sd-font-body);text-transform: uppercase;letter-spacing: .06em;color: rgba(255,255,255,.45);margin-top: 4px}.sd-case__stats{position: relative;margin-top: -34px;display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;align-items: stretch}.sd-case__stat{border-radius: 18px;overflow: hidden;box-shadow: 0 10px 26px rgba(44,33,27,.28),0 0 0 1px rgba(250,247,242,.35);display: flex;flex-direction: column;border: 2px solid transparent;transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sd-case__stat:hover{transform: translateY(-4px) scale(1.02);box-shadow: 0 12px 28px rgba(210,116,43,.28);border-color: var(--sd-accent)}.sd-case__stat-head{padding: 14px 20px 12px;background: var(--sd-grad);text-align: center;flex: none;font: 700 15px var(--sd-font-body);color: #fff;text-transform: uppercase;letter-spacing: .08em}.sd-case__stat-body{padding: 26px 22px 28px;background: #fff;text-align: center;flex: 1}.sd-case__stat-value{margin-bottom: 12px}.sd-case__stat-num{font: 700 52px/1 var(--sd-font-head);color: var(--sd-accent);letter-spacing: -.01em}.sd-case__stat-suffix{font: 700 26px/1 var(--sd-font-head);color: var(--sd-accent)}.sd-case__stat-label{font: 400 16px/1.5 var(--sd-font-body);color: #5c5147;text-wrap: pretty}.sd-case__bodywrap{padding-top: 52px;padding-bottom: 0}.sd-case__cols{display: grid;grid-template-columns: 1fr 1fr;gap: 28px;align-items: stretch}.sd-case__col{display: flex;flex-direction: column;gap: 28px}.sd-case__panel{background: #fff;border-radius: 16px;padding: 28px 30px;box-shadow: 0 1px 3px rgba(58,46,40,.08)}.sd-case__panel--alt{background: #f5f1ea;box-shadow: none}.sd-case__panel--tall{height: auto;align-self: stretch}.sd-case__panel p{font: 400 16px/1.7 var(--sd-font-body);color: #4a4038;margin: 0;text-wrap: pretty}.sd-case__panel-head{display: flex;align-items: center;gap: 10px;margin-bottom: 16px}.sd-case__panel-rule{width: 22px;height: 4px;background: var(--sd-accent);border-radius: 999px;flex: none}.sd-case__panel-head h2{font: 700 15px var(--sd-font-body);text-transform: uppercase;letter-spacing: .06em;color: #2c211b;margin: 0}.sd-case__ticks{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 12px}.sd-case__ticks li{display: flex;gap: 12px;align-items: flex-start;font: 400 15px/1.6 var(--sd-font-body);color: #4a4038;text-wrap: pretty}.sd-case__tick{flex: none;width: 28px;height: 28px;border-radius: 999px;background: #fbe6c9;display: flex;align-items: center;justify-content: center;margin-top: 1px}.sd-case__tick svg{stroke: var(--sd-accent);stroke-width: 2.6}.sd-case__whywrap{padding-top: 44px;padding-bottom: 56px}.sd-case__why{position: relative;overflow: hidden;background: #2c211b;border-radius: 18px;padding: 34px 38px}.sd-case__why .sd-case__orb{top: -80px;right: -40px;width: 260px;height: 260px;filter: blur(80px)}.sd-case__why-inner{position: relative}.sd-case__why-label{font: 700 12px var(--sd-font-body);text-transform: uppercase;letter-spacing: .06em;color: #f5b44e;margin-bottom: 10px}.sd-case__why p{font: 600 20px/1.55 var(--sd-font-head);color: #fff;margin: 0;max-width: 900px;text-wrap: pretty}.sd-case__navwrap{padding-top: 0;padding-bottom: 56px}.sd-case__nav{display: flex;justify-content: space-between;gap: 18px;flex-wrap: wrap}.sd-case__navlink{display: inline-flex;align-items: center;gap: 10px;font: 700 15px var(--sd-font-body);color: #5c5147;background: #fff;border: 1px solid var(--sd-border);padding: 13px 22px;border-radius: 999px;text-decoration: none;transition: border-color .2s ease,color .2s ease}.sd-case__navlink:hover{border-color: var(--sd-accent);color: var(--sd-accent)}@media (max-width: 980px){.sd-case__stats{grid-template-columns: 1fr}.sd-case__cols{grid-template-columns: 1fr}.sd-case__title{font-size: 34px}}.sd-cs-hero{position: relative;overflow: hidden;background: #2c211b;padding: 72px 0 76px}.sd-cs-hero__orb{position: absolute;top: -120px;right: -60px;width: 420px;height: 420px;background: #ea9a45;filter: blur(110px);opacity: .3;border-radius: 999px;pointer-events: none}.sd-cs-hero__weave{position: absolute;inset: 0;background: repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 1px,transparent 1px 16px);pointer-events: none}.sd-cs-hero .sd-container{position: relative}.sd-cs-hero__title{font: 700 46px/1.1 var(--sd-font-head);color: #fff;margin: 0 0 16px;letter-spacing: -.015em;max-width: 840px;text-wrap: pretty}.sd-cs-hero__lede{font: 400 18px/1.65 var(--sd-font-body);color: rgba(255,255,255,.72);margin: 0;max-width: 700px;text-wrap: pretty}.sd-cs-intro{padding: 64px 0 12px}.sd-cs-prose{max-width: 860px;margin: 0 auto;padding: 0 40px}.sd-cs-prose p{font: 400 18px/1.75 var(--sd-font-body);color: #4a4038;margin: 0 0 20px;text-wrap: pretty}.sd-cs-prose p:last-child{margin-bottom: 0}.sd-cs-chapter{padding: 56px 0 0}.sd-cs-chapter__grid{display: grid;grid-template-columns: 180px 1fr;gap: 36px;align-items: start}.sd-cs-chapter__marker{position: sticky;top: 110px}.sd-cs-chapter__year{font: 700 46px/1 var(--sd-font-head);white-space: nowrap;background: linear-gradient(135deg,#ea9a45,#d2742b);-webkit-background-clip: text;background-clip: text;color: transparent;letter-spacing: -.02em}.sd-cs-chapter__phase{font: 700 13px var(--sd-font-body);text-transform: uppercase;letter-spacing: .08em;color: #9b8f83;margin-top: 6px}.sd-cs-chapter__body{position: relative}.sd-cs-chapter__rail{position: absolute;left: -19px;top: 8px;bottom: -56px;width: 2px;background: linear-gradient(180deg,#ea9a45,rgba(234,154,69,.12))}.sd-cs-chapter__title{font: 700 30px/1.2 var(--sd-font-head);color: #2c211b;margin: 0 0 14px;letter-spacing: -.01em;max-width: 720px;text-wrap: pretty}.sd-cs-chapter__lede{font: 400 17px/1.75 var(--sd-font-body);color: #4a4038;margin: 0 0 26px;max-width: 760px;text-wrap: pretty}.sd-cs-stats{display: flex;gap: 18px;flex-wrap: wrap;margin-bottom: 26px}.sd-cs-stat{flex: 1;min-width: 200px;background: #fff;border-radius: 16px;overflow: hidden;padding: 0;box-shadow: 0 4px 12px rgba(58,46,40,.1);border-top: 3px solid var(--sd-accent);display: flex;flex-direction: column;transition: transform .2s ease,box-shadow .2s ease}.sd-cs-stat:hover{transform: translateY(-4px) scale(1.02);box-shadow: 0 12px 28px rgba(210,116,43,.28)}.sd-cs-stat__value{padding: 14px 20px 10px;background: #fbe6c9;flex: none}.sd-cs-stat__num{font: 700 44px var(--sd-font-head);color: var(--sd-accent)}.sd-cs-stat__suffix{font: 700 24px var(--sd-font-head);color: var(--sd-accent)}.sd-cs-stat__label{font: 400 14px/1.55 var(--sd-font-body);color: #5c5147;padding: 16px 20px 20px;flex: 1;text-wrap: pretty}.sd-cs-how{background: #f5f1ea;border-radius: 16px;padding: 22px 26px;max-width: 760px}.sd-cs-how__label{font: 700 12px var(--sd-font-body);text-transform: uppercase;letter-spacing: .06em;color: #7b6f64;margin-bottom: 8px}.sd-cs-how p{font: 400 15px/1.65 var(--sd-font-body);color: #4a4038;margin: 0;text-wrap: pretty}.sd-cs-pattern{padding: 72px 0 80px}.sd-cs-pattern__card{position: relative;overflow: hidden;background: #fbe6c9;border-radius: 18px;padding: 40px 44px;border: 1px solid rgba(210,116,43,.25)}.sd-cs-pattern__orb{position: absolute;top: -80px;right: -40px;width: 300px;height: 300px;background: #ea9a45;filter: blur(90px);opacity: .25;border-radius: 999px;pointer-events: none}.sd-cs-pattern__inner{position: relative;max-width: 860px}.sd-cs-pattern__label{font: 700 12px var(--sd-font-body);text-transform: uppercase;letter-spacing: .06em;color: #b15e22;margin-bottom: 12px}.sd-cs-pattern__lead{font: 600 22px/1.55 var(--sd-font-head);color: #2c211b;margin: 0 0 14px;text-wrap: pretty}.sd-cs-pattern__body{font: 400 16px/1.7 var(--sd-font-body);color: #5c4a3a;margin: 0;text-wrap: pretty}@media (max-width: 980px){.sd-cs-hero__title{font-size: 34px}.sd-cs-chapter__grid{grid-template-columns: 1fr;gap: 18px}.sd-cs-chapter__marker{position: static;display: flex;align-items: baseline;gap: 14px}.sd-cs-chapter__rail{display: none}.sd-cs-chapter__phase{margin-top: 0}}@media (max-width: 640px){.sd-cs-hero__title{font-size: 29px}.sd-cs-chapter__year{font-size: 38px}.sd-cs-prose{padding: 0 22px}}.sd-cs-intro .sd-cs-prose{padding: 0}.sd-cs-chapters .sd-cs-chapter:first-child{padding-top: 0}.sd-cs-hero__body{position: relative}.sd-cs-hero__inner{position: relative}.sd-cs-intro.elementor-section:not([style*="padding"]){padding: 64px 0 12px}.sd-cs-pattern.elementor-section:not([style*="padding"]){padding: 72px 0 80px}.sd-case--built .sd-case__head > .elementor-container,.sd-case--built .sd-case__head > .e-con-inner,.sd-case--built .sd-case__whywrap > .elementor-container,.sd-case--built .sd-case__whywrap > .e-con-inner{max-width: 1280px;margin: 0 auto;padding: 0 40px;box-sizing: border-box;position: relative}.sd-case--built .sd-case__stats{position: relative;z-index: 2;margin-top: -34px;padding: 0;display: block;grid-template-columns: none;gap: 0}.sd-case--built .sd-case__stats > .elementor-container,.sd-case--built .sd-case__stats > .e-con-inner{max-width: 1280px;margin: 0 auto;padding: 0 40px;box-sizing: border-box;display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;align-items: stretch}.sd-case--built .sd-case__stats .elementor-column,.sd-case--built .sd-case__stats .elementor-widget-wrap,.sd-case--built .sd-case__stats .elementor-widget,.sd-case--built .sd-case__stats .elementor-widget-container{display: contents}.sd-case--built .sd-case__bodywrap,.sd-case--built .sd-case__whywrap,.sd-case--built .sd-case__head{display: block;grid-template-columns: none}.sd-case--built .sd-case__bodywrap > .elementor-container,.sd-case--built .sd-case__bodywrap > .e-con-inner{max-width: 1280px;margin: 0 auto;padding: 0 40px;box-sizing: border-box;display: grid;grid-template-columns: 1fr 1fr;gap: 28px;align-items: stretch}.sd-case--built .sd-case__bodywrap .elementor-column{width: auto;max-width: none}.sd-case--built .sd-case__col > .elementor-widget-wrap,.sd-case--built .sd-case__col > .elementor-element-populated{display: flex;flex-direction: column;gap: 28px;height: 100%;padding: 0}.sd-case--built .sd-case__col .elementor-widget-sd-story-panel{margin: 0}.sd-case--built .sd-case__col .elementor-widget-sd-story-panel:only-child,.sd-case--built .sd-case__col .elementor-widget-sd-story-panel:only-child > .elementor-widget-container,.sd-case--built .sd-case__col .elementor-widget-sd-story-panel:only-child .sd-case__panel--tall{height: 100%}.sd-case--built .sd-case__head .elementor-widget-wrap,.sd-case--built .sd-case__whywrap .elementor-widget-wrap{padding: 0}.sd-case--built .elementor-widget:not(:last-child){margin-bottom: 0}@media (max-width: 900px){.sd-case--built .sd-case__stats > .elementor-container,.sd-case--built .sd-case__stats > .e-con-inner{grid-template-columns: 1fr}.sd-case--built .sd-case__bodywrap > .elementor-container,.sd-case--built .sd-case__bodywrap > .e-con-inner{grid-template-columns: 1fr}}@media (max-width: 700px){.sd-case--built .sd-case__head > .elementor-container,.sd-case--built .sd-case__head > .e-con-inner,.sd-case--built .sd-case__stats > .elementor-container,.sd-case--built .sd-case__stats > .e-con-inner,.sd-case--built .sd-case__bodywrap > .elementor-container,.sd-case--built .sd-case__bodywrap > .e-con-inner,.sd-case--built .sd-case__whywrap > .elementor-container,.sd-case--built .sd-case__whywrap > .e-con-inner{padding: 0 22px}}