.poster{background:var(--bg);color:#fff;padding:0}.poster-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(100vh,860px);display:grid}.poster-copy{flex-direction:column;justify-content:center;min-width:0;padding:150px clamp(24px,5vw,72px) 72px max(24px,50vw - 576px);display:flex}.poster-copy .event{font-size:var(--text-xs);font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase;color:#ffffffa8;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;display:inline-flex}.poster-copy .event:before{content:"";background:var(--neon);width:22px;height:1px}.poster-copy .event strong{color:#fff;font-weight:inherit}.poster-copy h1{color:#fff;max-width:14ch;font-size:var(--text-display-xl);line-height:1.04}.poster-copy .lead{color:#ffffffa8;max-width:46ch;margin-top:24px}.poster-copy .btn-group{margin-top:34px}.poster-points{border-top:1px solid #ffffff24;flex-direction:column;gap:12px;margin:40px 0 0;padding:32px 0 0;list-style:none;display:flex}.poster-points li{font-size:var(--text-body);color:#ffffffd9;align-items:baseline;gap:14px;display:flex}.poster-points li:before{content:"";background:var(--neon);flex:0 0 14px;height:1px;transform:translateY(-4px)}.poster-photo{min-width:0;min-height:420px;margin:0;position:relative;overflow:hidden}.poster-photo img{object-fit:cover;object-position:25% 50%;width:100%;height:100%;position:absolute;inset:0}.poster-photo .chip{color:#fff;font-size:var(--text-xs);font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(6px);transition:background-color var(--dur-2) var(--ease-out);background:#141416d1;padding:8px 14px;position:absolute;bottom:24px;left:24px}.poster-photo .chip:hover{background:#141416f2}.poster-photo figcaption{text-align:right;font-size:var(--text-sm);color:#ffffffc7;text-shadow:0 1px 8px #00000080;line-height:1.6;position:absolute;bottom:24px;right:24px}.poster-photo figcaption strong{color:#fff;font-weight:var(--font-weight-semibold)}.proof{padding:56px 0 0}.proof-grid{border:1px solid var(--border-light);background:var(--card-on-light);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.proof-card{flex-direction:column;min-width:0;padding:30px 36px 34px;display:flex}.proof-card+.proof-card{border-left:1px solid var(--border-light)}.partner-logos{flex-wrap:wrap;align-items:center;gap:20px 48px;margin-top:auto;padding-top:26px;display:flex}.partner-logos a{opacity:.92;transition:opacity var(--dur-2) var(--ease-out);align-items:center;display:flex}.partner-logos a:hover{opacity:1}.partner-logos img{filter:grayscale()brightness(0);width:auto;height:100%;display:block}.partner-logos .logo-mertaoja{height:42px}.partner-logos .logo-emu{height:70px}.partner-cta{border-top:1px solid var(--border-light);font-size:var(--text-body-sm);color:var(--ink-soft);margin-top:26px;padding-top:18px;line-height:1.55}.partner-cta a{color:var(--green);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.partner-cta a:hover{text-decoration:underline}.source-logos{flex-wrap:wrap;align-items:center;gap:14px 28px;margin:auto 0 0;padding:26px 0 0;list-style:none;display:flex}.source-logos li{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.source-logos strong{font-size:var(--text-body-sm);font-weight:var(--font-weight-strong);color:var(--ink);letter-spacing:-.01em}.source-mark{place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.source-mark img{object-fit:contain;width:100%;height:100%;color:var(--ink);display:block}.source-wordmark .source-mark{width:88px;height:26px}.source-more{font-size:var(--text-body-sm);color:var(--ink-faint)}.proof-customers{border-top:1px solid var(--border-light);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px 40px;padding:24px 36px 28px;display:flex}.proof-customers .label{flex:none}.firms{padding:104px 0}.firms .split-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-bottom:48px}.firm-quote{border-left:2px solid var(--green);padding:6px 0 6px 28px}.firm-quote p{max-width:30ch;font-size:var(--text-2xl);font-weight:var(--font-weight-display);letter-spacing:-.02em;color:var(--ink);line-height:1.32}.firm-quote .arrow-link,.firm-quote .btn{margin-top:20px}.value-grid{border:1px solid var(--border-light);background:var(--card-on-light);box-shadow:var(--shadow-card);grid-template-columns:1fr 1fr;display:grid}.value-col{min-width:0;padding:34px 40px 38px}.value-col+.value-col{border-left:1px solid var(--border-light)}.value-col .label{margin-bottom:8px}.value-col ul{margin:0;padding:0;list-style:none}.value-col li{border-top:1px solid var(--border-light);font-size:var(--text-body);color:var(--ink-soft);padding:20px 0;line-height:1.62}.value-col li:first-child{border-top:0;padding-top:12px}.value-col li:last-child{padding-bottom:0}.value-col strong{font-size:var(--text-lead);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--ink);margin-bottom:4px;display:block}.transformation{padding:104px 0}.transformation .split-head{margin-bottom:48px}.transformation-grid{border:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transformation-grid article{background:#ffffff08;padding:30px 30px 32px}.transformation-grid article+article{border-left:1px solid #ffffff21}.transformation-grid h3{color:#fff;font-size:var(--text-xl)}.transformation-grid p{font-size:var(--text-body-sm);color:#ffffff9e;margin-top:12px;line-height:1.68}.change-grid{border:1px solid var(--border-light);background:var(--card-on-light);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.change-grid article{min-width:0;padding:30px 32px 34px}.change-grid article+article{border-left:1px solid var(--border-light)}.change-grid h3{font-size:var(--text-xl);line-height:1.25}.change-grid p{font-size:var(--text-body);color:var(--ink-soft);margin-top:12px;line-height:1.65}.tiers{padding:104px 0}.tiers .section-head{margin-bottom:48px}.tiers .section-head h2{max-width:22ch}.tier-col h3{font-size:var(--text-2xl);margin-bottom:10px;line-height:1.2}.tier-col dl{margin:0}.tier-col dl>div{border-top:1px solid var(--border-light);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.tier-col dl>div:last-child{padding-bottom:0}.tier-col dt{font-size:var(--text-xs);font-weight:var(--font-weight-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding-top:3px}.tier-col dd{font-size:var(--text-body);color:var(--ink);margin:0;line-height:1.6}.tier-col .note{font-size:var(--text-sm);color:var(--ink-faint);margin-top:22px;line-height:1.6}.tier-col .note a{color:var(--green);font-weight:var(--font-weight-semibold)}.tier-col .note a:hover{text-decoration:underline}.report{padding:104px 0}.report .split-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,6vw,80px);margin-bottom:48px}.report-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.report-mock{background:var(--card-on-light);border:1px solid var(--border-light);box-shadow:var(--shadow-card);margin:0;padding:28px 30px 30px}.report-top{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-bottom:18px;display:flex}.report-top span{font-size:var(--text-sm);color:var(--ink-faint)}.report-top strong{font-size:var(--text-lead);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--ink)}.report-top .report-tag{font-size:var(--text-xs);font-weight:var(--font-weight-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-left:auto}.report-body{border-bottom:1px solid var(--border-light);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:22px 0;display:grid}.report-kpis{flex-direction:column;gap:18px;display:flex}.report-kpis span,.report-chart-title{font-size:var(--text-xs);font-weight:var(--font-weight-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);display:block}.report-kpis strong{font-size:var(--text-2xl);font-weight:var(--font-weight-emphasis);letter-spacing:-.02em;color:var(--ink);margin-top:6px;line-height:1;display:block}.report-kpis small{font-size:var(--text-sm);color:var(--ink-soft);margin-top:6px;display:block}.report-kpis .up{color:var(--green);font-weight:var(--font-weight-semibold)}.report-bars{border-bottom:1px solid var(--border-light);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;height:128px;margin:14px 0 0;padding:0;list-style:none;display:grid}.report-bars li{align-items:flex-end;height:100%;display:flex}.report-bars li span{background:var(--ink);opacity:.18;width:100%;display:block}.report-bars li.current span{background:var(--green);opacity:1}.report-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.report-months li{font-size:var(--text-xs);color:var(--ink-faint);text-align:center}.report-notes{padding-top:18px}.report-notes ol{counter-reset:note;flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.report-notes li{counter-increment:note;font-size:var(--text-body-sm);color:var(--ink);grid-template-columns:20px minmax(0,1fr);gap:8px;line-height:1.5;display:grid}.report-notes li:before{content:counter(note);font-family:var(--font-num);font-weight:var(--font-weight-bold);color:var(--green)}.report-list{margin:0;padding:0;list-style:none}.report-list li{border-top:1px solid var(--border-light);font-size:var(--text-body);color:var(--ink-soft);padding:20px 0;line-height:1.62}.report-list li:first-child{border-top:0;padding-top:0}.report-list strong{font-size:var(--text-lead);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--ink);margin-bottom:4px;display:block}.report-proof{border-left:2px solid var(--green);font-size:var(--text-body);color:var(--ink);margin-top:8px;padding:18px 0 0 20px;line-height:1.55}.report-proof a{color:var(--green);font-weight:var(--font-weight-semibold);font-size:var(--text-body-sm);align-items:center;gap:5px;margin-top:8px;display:inline-flex}.report-proof a:hover{text-decoration:underline}.transformation-grid .step{font-size:var(--text-xs);font-weight:var(--font-weight-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--neon);margin-bottom:14px;display:block}.contacts{padding:96px 0}.contacts-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.contacts-intro h2{max-width:14ch}.contacts-intro p{max-width:40ch;font-size:var(--text-body);color:var(--ink-soft);margin-top:16px;line-height:1.68}.contact-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.customer-logos{flex-wrap:wrap;align-items:center;gap:18px clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:flex}.customer-logos li{align-items:center;height:32px;display:flex}.customer-logos img{filter:grayscale()brightness(0);opacity:.8;width:auto;height:100%;display:block}.customer-bluefors img{height:14px}.customer-solarfoods img{height:22px}.customer-retta img{height:17px}.customer-singa img{filter:grayscale();mix-blend-mode:multiply;height:38px}.customer-swarmia img{height:20px}.customer-verda img{height:19px}.customer-inven img{height:20px}.customer-quanscient img{height:15px}.case{padding:96px 0}.case .split-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,6vw,80px);margin-bottom:48px}.case .split-head h2{max-width:14ch}.case .split-head-copy p{max-width:none}.case-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(32px,6vw,80px);display:grid}.case-photo{background:var(--bg);min-height:420px;box-shadow:var(--shadow-card);margin:0;position:relative;overflow:hidden}.case-photo img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;position:absolute;inset:0}.case-copy{flex-direction:column;display:flex}.case-logo{mix-blend-mode:multiply;align-self:flex-start;width:auto;height:44px;margin:-8px 0 18px -6px;display:block}.case-copy .arrow-link{margin-top:auto;padding-top:26px}.case-copy .label{margin-bottom:14px}.case-copy h2{max-width:18ch;font-size:var(--text-display-md)}.case-copy p{max-width:52ch;font-size:var(--text-body);color:var(--ink-soft);margin-top:16px;line-height:1.7}.case-facts{margin-top:28px}.case-facts>li{padding:16px 20px}.case-facts>li:first-child{padding-left:0}.case-facts strong{font-size:var(--text-2xl);font-weight:var(--font-weight-emphasis);letter-spacing:-.02em;line-height:1}.case-facts span{font-size:var(--text-sm)}.trust-section{padding:96px 0}.trust-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.trust-intro h2{max-width:14ch;font-size:var(--text-display-md)}.trust-intro p{max-width:40ch;font-size:var(--text-body);color:var(--ink-soft);margin-top:16px;line-height:1.68}.trust-intro .arrow-link{margin-top:20px}.trust-grid{border:1px solid var(--border-light);background:var(--card-on-light);box-shadow:var(--shadow-card);grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.trust-grid li{flex-direction:column;gap:6px;padding:26px 28px;display:flex}.trust-grid li:nth-child(2n){border-left:1px solid var(--border-light)}.trust-grid li:nth-child(-n+2){border-bottom:1px solid var(--border-light)}.trust-grid strong{font-size:var(--text-lead);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--ink)}.trust-grid span{font-size:var(--text-body-sm);color:var(--ink-soft);line-height:1.6}@media (width<=991px){.poster-grid{grid-template-columns:minmax(0,1fr);min-height:0}.poster-photo{aspect-ratio:4/3;order:-1;min-height:0}.poster-photo img{height:100%;position:static}.poster-copy{padding:56px 24px 64px}.proof-grid{grid-template-columns:1fr}.proof-card+.proof-card{border-left:0;border-top:1px solid var(--border-light)}.value-grid{grid-template-columns:1fr}.value-col+.value-col{border-left:0;border-top:1px solid var(--border-light)}.transformation-grid,.change-grid{grid-template-columns:1fr}.change-grid article+article{border-left:0;border-top:1px solid var(--border-light)}.report .split-head,.contacts-layout,.report-row{grid-template-columns:1fr;gap:20px}.report-row{gap:40px}.transformation-grid article+article{border-top:1px solid #ffffff21;border-left:0}.case-row{grid-template-columns:1fr}.case-photo{aspect-ratio:4/3;min-height:0}.case-photo img{position:static}.firms .split-head,.case .split-head{grid-template-columns:1fr;gap:20px}.firm-quote{padding-left:20px}.firm-quote p{font-size:var(--text-xl)}.trust-layout{grid-template-columns:1fr;gap:32px}.proof-customers{padding:22px 22px 26px}}@media (width<=639px){.poster-photo{aspect-ratio:5/4}.poster-photo figcaption{display:none}.poster-copy h1{font-size:clamp(1.9rem,8.6vw,2.4rem)}.proof-card{padding:24px 22px 28px}.partner-logos{gap:16px 32px}.partner-logos .logo-mertaoja{height:32px}.partner-logos .logo-emu{height:54px}.source-logos{gap:12px 20px}.value-col{padding:26px 22px 28px}.transformation-grid article,.change-grid article{padding:24px}.tiers,.report{padding:72px 0}.tier-col dl>div{grid-template-columns:1fr;gap:4px}.report-mock{padding:22px 20px 24px}.report-body{grid-template-columns:1fr;gap:22px}.contact-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-logos{gap:14px 22px}.case{padding:72px 0}.case-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.case-facts>li,.case-facts>li:last-child{border-right:1px solid var(--border-light);border-bottom:0;padding:14px 10px}.case-facts>li:first-child{padding-left:0}.case-facts>li:last-child{border-right:0}.case-facts strong{font-size:var(--text-xl)}.trust-section{padding:72px 0}.trust-grid{grid-template-columns:1fr}.trust-grid li{padding:20px 22px}.trust-grid li:nth-child(2n){border-left:0}.trust-grid li:not(:last-child){border-bottom:1px solid var(--border-light)}}@media (prefers-reduced-motion:reduce){.partner-logos a,.poster-photo .chip{transition:none}}
