/* All page styling is isolated from the existing site and its global tokens. */
body.af-scaleup-v2-page .site-grid{display:block;margin:0;padding:0;max-width:none}
body.af-scaleup-v2-page .container-component{width:100%;max-width:none;margin:0;padding:0}
body.af-scaleup-v2-page main{width:100%;max-width:none;padding:0;margin:0;background:#fff}
body.af-scaleup-v2-page .container-component>main>.af-scaleup-v2{display:block}
body.af-scaleup-v2-page .container-component>.mod-breadcrumbs{display:none}
.af-scaleup-v2{--su-violet:#5c3473;--su-dark:#321641;--su-muted:#625d68;--su-line:#ded9e3;--su-surface:#f7f8fa;color:var(--su-dark);background:#fff;font-family:Raleway,Arial,sans-serif;font-size:18px;line-height:1.7;letter-spacing:0;width:100%;overflow-wrap:break-word}
.af-scaleup-v2 *{box-sizing:border-box;letter-spacing:0}
.af-scaleup-v2 .su-container{width:min(1220px,calc(100% - 96px));margin-inline:auto}
.af-scaleup-v2 .su-section{padding-block:88px;scroll-margin-top:110px}
.af-scaleup-v2 h1,.af-scaleup-v2 h2,.af-scaleup-v2 h3{color:var(--su-dark);font-weight:400;line-height:1.2;margin:0 0 24px;text-shadow:none;letter-spacing:0;word-break:normal}
.af-scaleup-v2 h1{font-size:64px;max-width:930px;line-height:1.1}
.af-scaleup-v2 h2{font-size:42px;max-width:880px}
.af-scaleup-v2 h3{font-size:23px;line-height:1.35;margin-bottom:16px}
.af-scaleup-v2 p{font-size:18px;line-height:1.7;margin:0 0 20px;color:var(--su-muted)}
.af-scaleup-v2 .su-eyebrow{font-size:12px;line-height:1.5;font-weight:600;color:var(--su-violet);margin:0 0 20px;text-transform:uppercase}
.af-scaleup-v2 .su-lead{font-size:22px;line-height:1.5;color:var(--su-dark);max-width:760px}
.af-scaleup-v2 .su-prose{max-width:740px}
.af-scaleup-v2 .su-wide-prose{max-width:860px}
.af-scaleup-v2 .su-section-heading{margin-bottom:24px}
.af-scaleup-v2 .su-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}
.af-scaleup-v2 a{color:var(--su-violet);text-decoration:none}
.af-scaleup-v2 a:hover{color:#784497;text-decoration:none}
.af-scaleup-v2 a:focus-visible{outline:3px solid #5c3473;outline-offset:5px;border-radius:3px}
.af-scaleup-v2 .su-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:12px 24px;border:1px solid var(--su-violet);border-radius:4px;background:var(--su-violet);color:#fff;font-size:15px;line-height:1.5;font-weight:500;transition:background-color .18s,border-color .18s;max-width:100%;text-align:left}
.af-scaleup-v2 .su-button:hover{background:#75448e;color:#fff;border-color:#75448e}
.af-scaleup-v2 .su-button-secondary{background:transparent;color:var(--su-violet);border-color:transparent;padding-inline:12px}
.af-scaleup-v2 .su-button-secondary:hover{background:#f3eff5;color:var(--su-violet);border-color:transparent}
.af-scaleup-v2 .su-button>span:last-child{font-family:Arial,sans-serif;font-size:23px;flex:none}
.af-scaleup-v2 .su-hero{position:relative;min-height:870px;background:#fff;padding-top:52px;overflow:hidden}
.af-scaleup-v2 .su-hero-copy{position:relative;z-index:1}
.af-scaleup-v2 .su-hero-lead{font-size:25px;line-height:1.5;max-width:710px;color:var(--su-dark);margin-bottom:18px}
.af-scaleup-v2 .su-hero-text{max-width:700px}
.af-scaleup-v2 .su-hero-material{width:min(1440px,100%);margin:0 auto;position:absolute;inset:auto 0 0;z-index:0}
.af-scaleup-v2 .su-hero-material>img{width:100%;height:auto;display:block;aspect-ratio:2.5;object-fit:contain}
.af-scaleup-v2 .su-hero-material figcaption{padding-bottom:36px;margin-top:-28px}
.af-scaleup-v2 .su-phases{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;padding:0;margin:0;gap:32px}
.af-scaleup-v2 .su-phases li{padding-top:14px;border-top:1px solid var(--su-line);position:relative;min-width:0}
.af-scaleup-v2 .su-phases li:before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;border-radius:50%;background:var(--su-violet)}
.af-scaleup-v2 .su-phases span{font-size:11px;line-height:1.5;display:block;color:var(--su-violet);font-weight:600;margin-bottom:4px}
.af-scaleup-v2 .su-phases strong{font-size:16px;line-height:1.5;font-weight:400;display:block;hyphens:manual}
.af-scaleup-v2 .su-chapter{background:var(--su-surface)}
.af-scaleup-v2 .su-two-column{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:72px;align-items:start}
.af-scaleup-v2 dl,.af-scaleup-v2 dd{margin:0}
.af-scaleup-v2 dt{font-weight:500;color:var(--su-dark);font-size:20px;line-height:1.4;margin-bottom:12px}
.af-scaleup-v2 dd{font-size:17px;line-height:1.7;color:var(--su-muted)}
.af-scaleup-v2 .su-parameter-list>div{padding:28px 0;border-top:1px solid var(--su-line)}
.af-scaleup-v2 .su-parameter-list>div:first-child{padding-top:20px}
.af-scaleup-v2 .su-parameter-list dt{display:flex;gap:18px;align-items:baseline}
.af-scaleup-v2 .su-index{font-size:12px;font-weight:500;color:var(--su-violet);flex:none}
.af-scaleup-v2 .su-bottleneck{padding-top:24px;border-top:1px solid var(--su-line)}
.af-scaleup-v2 .su-transfer-diagram{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.8fr);gap:48px;margin-top:48px;align-items:start;position:relative}
.af-scaleup-v2 .su-transfer-diagram:before{content:"";position:absolute;height:1px;background:var(--su-line);left:0;right:0;top:44px}
.af-scaleup-v2 .su-transfer-end{position:relative;padding-top:78px}
.af-scaleup-v2 .su-node{position:absolute;top:28px;left:0;width:32px;height:32px;background:#fff;border:2px solid var(--su-violet);border-radius:50%}
.af-scaleup-v2 .su-node-industrial{width:40px;height:40px;top:24px;border-width:3px}
.af-scaleup-v2 .su-transfer-end p{font-size:16px}
.af-scaleup-v2 .su-transfer-zone{position:relative;background:var(--su-surface);padding-top:12px;border-block:2px solid var(--su-violet)}
.af-scaleup-v2 .su-transfer-zone ul{list-style:none;padding:0;margin:0}
.af-scaleup-v2 .su-transfer-zone li{border-top:1px solid var(--su-line);padding:16px 0}
.af-scaleup-v2 .su-transfer-zone strong{font-size:16px;font-weight:500;line-height:1.5}
.af-scaleup-v2 .su-transfer-zone p:not(.su-eyebrow){font-size:15px;line-height:1.65;margin:6px 0 0}
.af-scaleup-v2 .su-framework{background:#fff}
.af-scaleup-v2 .su-framework-list{list-style:none;padding:0;margin:56px 0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;counter-reset:process}
.af-scaleup-v2 .su-framework-list li{position:relative;border-top:1px solid var(--su-line);padding-top:26px;scroll-margin-top:140px}
.af-scaleup-v2 .su-step-number{display:block;width:40px;height:40px;margin:-47px 0 20px;border:1px solid var(--su-violet);border-radius:50%;background:#fff;font-size:13px;font-weight:500;text-align:center;line-height:38px;color:var(--su-violet)}
.af-scaleup-v2 .su-framework-list h3{min-height:62px;font-size:22px;max-width:320px}
.af-scaleup-v2 .su-framework-list p{font-size:16px}
.af-scaleup-v2 .su-framework-list .su-output{font-size:14px;line-height:1.6;border-top:1px solid #ece8ef;padding-top:16px;color:var(--su-violet);margin-top:22px}
.af-scaleup-v2 .su-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--su-line);padding-top:24px;font-size:15px}
.af-scaleup-v2 .su-feedback a{display:inline-flex;min-width:48px;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--su-line);border-radius:50%;font-size:14px}
.af-scaleup-v2 .su-feedback>span:last-child{margin-left:12px}
.af-scaleup-v2 .su-entry-list{list-style:none;margin:40px 0 20px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.af-scaleup-v2 .su-entry-list li{border-top:2px solid var(--su-violet);padding-top:24px}
.af-scaleup-v2 .su-entry-number{display:block;font-size:13px;color:var(--su-violet);margin-bottom:24px}
.af-scaleup-v2 .su-entry-list p{font-size:17px}
.af-scaleup-v2 .su-connected{background:var(--su-surface)}
.af-scaleup-v2 .su-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;margin:48px 0 0;padding:0}
.af-scaleup-v2 .su-capabilities li{border-top:1px solid var(--su-line);padding-top:24px}
.af-scaleup-v2 .su-capabilities p{font-size:17px}
.af-scaleup-v2 .su-quality-line{padding-top:20px;margin:20px 0 0;border-top:2px solid var(--su-violet);color:var(--su-violet);font-size:15px}
.af-scaleup-v2 .su-photo-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,479px);align-items:center}
.af-scaleup-v2 .su-production{margin:0}
.af-scaleup-v2 .su-production img{display:block;width:100%;height:auto;aspect-ratio:958/529;object-fit:contain;border-radius:4px}
.af-scaleup-v2 .su-production figcaption{font-size:13px;line-height:1.6;margin-top:12px;color:var(--su-muted)}
.af-scaleup-v2 .su-production-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:44px}
.af-scaleup-v2 .su-production-details>div{border-top:1px solid var(--su-line);padding-top:24px}
.af-scaleup-v2 .su-technologies{background:var(--su-surface)}
.af-scaleup-v2 .su-technology-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:48px 0 0}
.af-scaleup-v2 .su-technology-list li{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--su-line);padding-top:24px}
.af-scaleup-v2 .su-technology-list img{width:72px;height:72px;object-fit:contain;margin-bottom:24px}
.af-scaleup-v2 .su-technology-list h3{font-size:20px;min-height:81px}
.af-scaleup-v2 .su-technology-list p{font-size:16px}
.af-scaleup-v2 .su-text-link{display:inline-flex;gap:16px;justify-content:space-between;align-items:center;min-height:48px;font-size:14px;font-weight:500;margin-top:auto;padding-block:12px}
.af-scaleup-v2 .su-text-link>span:last-child{font-size:21px;font-family:Arial,sans-serif}
.af-scaleup-v2 .su-value-list>div{border-top:1px solid var(--su-line);padding:24px 0}
.af-scaleup-v2 .su-project{background:#fff;border-top:1px solid var(--su-line)}
.af-scaleup-v2 .su-project h2{max-width:900px;font-size:44px}
@media(min-width:1600px){.af-scaleup-v2 .su-hero{min-height:915px}.af-scaleup-v2 .su-hero-material{width:1440px}}
@media(max-width:1100px){.af-scaleup-v2 .su-container{width:calc(100% - 64px)}.af-scaleup-v2 .su-two-column{gap:40px}.af-scaleup-v2 h1{font-size:56px}.af-scaleup-v2 .su-hero{min-height:835px}.af-scaleup-v2 .su-hero-text{max-width:600px}.af-scaleup-v2 .su-technology-list{grid-template-columns:repeat(2,minmax(0,1fr))}.af-scaleup-v2 .su-technology-list h3{min-height:54px}}
@media(max-width:850px){.af-scaleup-v2 .su-container{width:calc(100% - 48px)}.af-scaleup-v2 .su-section{padding-block:64px}.af-scaleup-v2 .su-two-column{grid-template-columns:1fr;gap:36px}.af-scaleup-v2 .su-hero{min-height:0;padding-top:40px}.af-scaleup-v2 .su-hero-material{position:relative;margin-top:8px}.af-scaleup-v2 .su-hero-material figcaption{margin-top:-8px;padding-bottom:32px}.af-scaleup-v2 .su-hero-copy{max-width:740px}.af-scaleup-v2 .su-hero-lead{font-size:23px}.af-scaleup-v2 .su-hero-text{max-width:680px}.af-scaleup-v2 h1{font-size:44px}.af-scaleup-v2 h2{font-size:35px}.af-scaleup-v2 .su-transfer-diagram{gap:24px;grid-template-columns:1fr}.af-scaleup-v2 .su-transfer-diagram:before{left:16px;right:auto;top:0;bottom:0;width:1px;height:auto}.af-scaleup-v2 .su-transfer-end{padding:0 0 0 60px}.af-scaleup-v2 .su-transfer-end .su-node{top:4px}.af-scaleup-v2 .su-transfer-zone{margin-left:60px}.af-scaleup-v2 .su-bottleneck{padding-top:32px}.af-scaleup-v2 .su-framework-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.af-scaleup-v2 .su-entry-list{grid-template-columns:1fr;gap:28px}.af-scaleup-v2 .su-entry-number{margin-bottom:12px}.af-scaleup-v2 .su-capabilities{grid-template-columns:1fr;gap:16px}.af-scaleup-v2 .su-photo-layout{grid-template-columns:1fr}.af-scaleup-v2 .su-production{max-width:479px}.af-scaleup-v2 .su-production-details{grid-template-columns:1fr;gap:24px}}
@media(max-width:540px){.af-scaleup-v2{font-size:17px}.af-scaleup-v2 p{font-size:17px;line-height:1.7}.af-scaleup-v2 h1{font-size:36px;line-height:1.16}.af-scaleup-v2 h2,.af-scaleup-v2 .su-project h2{font-size:30px;line-height:1.25}.af-scaleup-v2 h3{font-size:21px}.af-scaleup-v2 .su-eyebrow{font-size:11px;margin-bottom:16px}.af-scaleup-v2 .su-section{padding-block:48px;scroll-margin-top:90px}.af-scaleup-v2 .su-hero{padding-top:32px}.af-scaleup-v2 .su-hero-lead{font-size:21px}.af-scaleup-v2 .su-hero-material{margin-top:24px}.af-scaleup-v2 .su-phases{gap:12px}.af-scaleup-v2 .su-phases span{font-size:9px;line-height:1.55}.af-scaleup-v2 .su-phases strong{font-size:12px;line-height:1.5}.af-scaleup-v2 .su-hero-material figcaption{margin-top:4px}.af-scaleup-v2 .su-actions{gap:12px}.af-scaleup-v2 .su-button{font-size:14px;padding-inline:18px;gap:18px}.af-scaleup-v2 .su-button-secondary{padding-inline:8px}.af-scaleup-v2 .su-lead{font-size:20px}.af-scaleup-v2 .su-framework-list{grid-template-columns:1fr;gap:0;margin-top:40px;border-left:1px solid var(--su-line);margin-left:20px}.af-scaleup-v2 .su-framework-list li{border-top:0;padding:0 0 40px 34px}.af-scaleup-v2 .su-step-number{position:absolute;left:-20px;top:0;margin:0}.af-scaleup-v2 .su-framework-list h3{min-height:0;font-size:22px;max-width:none;padding-top:3px}.af-scaleup-v2 .su-framework-list p{font-size:16px}.af-scaleup-v2 .su-feedback{font-size:14px}.af-scaleup-v2 .su-feedback>span:last-child{margin:0;flex-basis:100%}.af-scaleup-v2 .su-transfer-zone{margin-left:42px}.af-scaleup-v2 .su-transfer-end{padding-left:42px}.af-scaleup-v2 .su-transfer-diagram:before{left:12px}.af-scaleup-v2 .su-node{width:26px;height:26px}.af-scaleup-v2 .su-node-industrial{width:30px;height:30px;left:-2px}.af-scaleup-v2 .su-technology-list{grid-template-columns:1fr;gap:32px}.af-scaleup-v2 .su-technology-list h3{min-height:0}.af-scaleup-v2 .su-production-details{margin-top:32px}.af-scaleup-v2 .su-project .su-actions{align-items:flex-start}.af-scaleup-v2 .su-value-list dt{font-size:20px}}
@media(max-width:380px){.af-scaleup-v2 h1{font-size:32px}}
@media(max-width:540px){
  .af-scaleup-v2 .su-hero{display:flex;flex-direction:column;padding-top:24px}
  .af-scaleup-v2 .su-hero-copy{display:contents}
  .af-scaleup-v2 .su-hero-intro,.af-scaleup-v2 .su-hero>.su-hero-copy>.su-actions,.af-scaleup-v2 .su-hero-text{width:calc(100% - 48px);margin-inline:auto}
  .af-scaleup-v2 .su-hero-intro{order:1}
  .af-scaleup-v2 .su-hero-intro h1{margin-bottom:18px}
  .af-scaleup-v2 .su-hero-intro .su-eyebrow{margin-bottom:12px}
  .af-scaleup-v2 .su-hero-lead{font-size:20px;line-height:1.5}
  .af-scaleup-v2 .su-hero>.su-hero-copy>.su-actions{order:2;margin-top:8px}
  .af-scaleup-v2 .su-hero-material{order:3;margin-top:16px}
  .af-scaleup-v2 .su-hero-text{order:4;padding-bottom:28px;max-width:none}
}
@media(prefers-reduced-motion:reduce){.af-scaleup-v2 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
