/* Simplitize CSS-samler: stzu, stzt, stzo, stzy, stzk, stzl, stzr, stzg, stzc, stzi, stzq, stzf */
/* stzu */
/* Simplitize Udfordringer – alt er samlet under .stzu, så temaet ikke påvirkes */
.stzu{
	--stzu-dark:#0E3B37;--stzu-ink:#0A1F1D;--stzu-muted:#3D5350;--stzu-lime:#B1EA68;--stzu-lime-soft:#EAF6DA;
	--stzu-bg:#F4F8F6;--stzu-bg-chaos:#E4EDE9;--stzu-line:#E3ECE8;--stzu-line2:#D3E0DA;
	position:relative;box-sizing:border-box;overflow:hidden;font-family:Jost,Helvetica,Arial,sans-serif;color:var(--stzu-ink);
	background:#fff;line-height:1.5;text-align:left;
}
.stzu *,.stzu *::before,.stzu *::after{box-sizing:border-box}
.stzu.stzu--full{width:calc(100vw - var(--stzu-sb,0px)) !important;max-width:none !important;margin-left:calc(50% - 50vw + var(--stzu-sb,0px) / 2) !important;margin-right:0 !important}
.stzu-stage{position:relative;max-width:1440px;margin:0 auto}
.stzu p,.stzu h2{margin:0;padding:0}
.stzu a,.stzu a:hover{text-decoration:none !important;color:inherit}

/* Tekst */
.stzu-text{position:absolute;z-index:10;transition:left .9s cubic-bezier(.65,0,.25,1),translate .9s cubic-bezier(.65,0,.25,1),width .9s cubic-bezier(.65,0,.25,1),top .9s cubic-bezier(.65,0,.25,1)}
.stzu-eyebrow{font-size:13px !important;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--stzu-ink)}
.stzu .stzu-h{margin-top:14px;font-family:inherit;font-size:clamp(34px,3.9vw,56px) !important;line-height:1.04 !important;font-weight:500 !important;letter-spacing:-.025em;color:var(--stzu-ink) !important;padding:0 !important}
.stzu-lead{margin-top:18px !important;font-size:19px !important;line-height:1.6 !important;font-weight:300;color:var(--stzu-muted) !important;max-width:520px}
.stzu-chaosbox .stzu-lead{margin-left:auto !important;margin-right:auto !important}
.stzu-chips{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.stzu .stzu-chip{min-height:40px;padding:0 16px;border-radius:999px;cursor:pointer;font:500 14px/1 Jost,Helvetica,Arial,sans-serif;background:#fff;color:var(--stzu-ink);border:1.5px solid var(--stzu-line2);transition:background .15s,border-color .15s,color .15s;margin:0}
.stzu .stzu-chip:hover{border-color:var(--stzu-dark)}
.stzu .stzu-chip[aria-pressed="true"]{background:var(--stzu-dark);color:#fff;border-color:var(--stzu-dark)}
.stzu .stzu-go,.stzu .stzu-cta,.stzu .stzu-again{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 30px;border-radius:999px;border:0;cursor:pointer;font:500 17px/1 Jost,Helvetica,Arial,sans-serif;transition:transform .15s;margin:0}
.stzu .stzu-go,.stzu .stzu-cta{background:var(--stzu-lime);color:var(--stzu-ink) !important}
.stzu .stzu-go{margin-top:26px;animation:stzu-pulse 1.8s ease-out infinite}
.stzu .stzu-again{background:#fff;border:1.5px solid var(--stzu-line2);color:var(--stzu-ink);font-size:15px;padding:0 22px}
.stzu .stzu-go:hover,.stzu .stzu-cta:hover,.stzu .stzu-again:hover{transform:translateY(-2px)}
.stzu button:focus-visible,.stzu a:focus-visible{outline:3px solid var(--stzu-dark);outline-offset:3px}
.stzu-btns{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}
.stzu-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--stzu-dark);color:#fff;font-size:14px;font-weight:500}
.stzu-badge b{color:var(--stzu-lime);font-weight:500}
.stzu-person{margin-top:28px;display:flex;align-items:center;gap:14px}
.stzu-person img{width:60px;height:60px;flex-shrink:0;border-radius:50%;object-fit:cover;object-position:50% 22%;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--stzu-lime);margin:0}
.stzu-person strong{display:block;font-size:16px;font-weight:500}
.stzu-person span span{display:block;margin-top:2px;font-size:14px;color:var(--stzu-muted)}
.stzu-person a{font-weight:500;color:var(--stzu-ink) !important;border-bottom:2px solid var(--stzu-lime)}
.stzu-fade{animation:stzu-fade .5s cubic-bezier(.2,.7,.2,1) both}
.stzu-fade-late{animation:stzu-fade .5s cubic-bezier(.2,.7,.2,1) .7s both}

/* Kortet (efter) */
.stzu-panel{position:absolute;z-index:1;background:#fff;border:1px solid var(--stzu-line);border-radius:22px;box-shadow:0 34px 80px -40px rgba(14,59,55,.45);opacity:0;scale:.95;transition:opacity .6s cubic-bezier(.2,.7,.2,1),scale .6s cubic-bezier(.2,.7,.2,1)}
.stzu.is-done .stzu-panel{opacity:1;scale:1;transition-delay:.15s}
.stzu-ptop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.stzu-ptop small{display:block;font-size:13px;color:var(--stzu-muted)}
.stzu-ptop strong{display:block;margin-top:6px;font-size:24px;font-weight:500;letter-spacing:-.01em;line-height:1.2}
.stzu-status{font-size:13px;padding:6px 12px;border-radius:999px;background:var(--stzu-lime);font-weight:500;white-space:nowrap}
.stzu-tags{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}
.stzu-tags span{font-size:12px;padding:5px 11px;border-radius:999px;background:var(--stzu-bg);border:1px solid var(--stzu-line)}
.stzu-copilot{position:absolute;bottom:24px;background:var(--stzu-dark);color:#fff;border-radius:14px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;opacity:0;translate:0 10px;transition:opacity .5s,translate .5s}
.stzu.is-done .stzu-copilot{opacity:1;translate:0 0;transition-delay:1.3s}
.stzu-copilot svg{flex-shrink:0;margin-top:2px}
.stzu-copilot b{font-weight:500}
.stzu-copilot span span{font-weight:300}

/* Tingene */
.stzu-item{position:absolute;display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.3;padding:10px 12px;border-radius:12px;background-color:#fff;border:1px solid var(--stzu-line);box-shadow:0 14px 28px -16px rgba(14,59,55,.3);
	transition:left .9s cubic-bezier(.65,0,.25,1),top .9s cubic-bezier(.65,0,.25,1),width .9s cubic-bezier(.65,0,.25,1),rotate .9s cubic-bezier(.65,0,.25,1),padding .6s,background-color .6s,box-shadow .6s,opacity .6s,scale .25s,border-color .6s}
.stzu-item.is-note{border-radius:4px;background-color:var(--stzu-lime-soft);border-color:#D6EDBA}
.stzu:not(.is-done) .stzu-item{animation:stzu-float ease-in-out infinite alternate}
.stzu:not(.is-done) .stzu-item:hover{scale:1.06;z-index:9}
.stzu.is-done .stzu-item{padding:7px 12px;border-radius:12px;background-color:#fff;border-color:#EEF3F1;box-shadow:none;pointer-events:none}
.stzu.is-done .stzu-item.is-dup{opacity:0}
.stzu-ico{width:28px;height:28px;flex-shrink:0;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;background:var(--stzu-dark);color:var(--stzu-lime);transition:background-color .6s,color .6s}
.stzu-item.is-note .stzu-ico{background:var(--stzu-lime);color:var(--stzu-ink)}
.stzu.is-done .stzu-ico{background:var(--stzu-lime-soft);color:var(--stzu-dark)}
.stzu-swap{display:grid;flex:1;min-width:0}
.stzu-swap>span{grid-area:1/1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .4s}
.stzu-messy{color:var(--stzu-muted)}
.stzu-clean{font-size:14px;color:var(--stzu-ink);opacity:0}
.stzu.is-done .stzu-messy{opacity:0}
.stzu.is-done .stzu-clean{opacity:1;transition-delay:.55s}
.stzu-tag{flex-shrink:0;font-size:12px;padding:3px 10px;border-radius:999px;background:var(--stzu-bg);color:var(--stzu-muted);opacity:0;position:absolute;transition:opacity .4s}
.stzu.is-done .stzu-tag{opacity:1;position:static;transition-delay:.8s}
.stzu-tag:empty{display:none}

/* Smal skærm */
.stzu.is-narrow .stzu-text{position:relative;left:auto !important;top:auto !important;translate:none !important;width:auto !important;padding:56px 20px 28px;text-align:center}
.stzu.is-narrow.is-done .stzu-text{text-align:left}
.stzu.is-narrow .stzu-board{position:relative}
.stzu.is-narrow .stzu-tag{display:none}
.stzu.is-narrow .stzu-ptop strong{font-size:20px}
.stzu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

@keyframes stzu-float{from{translate:0 0}to{translate:0 -9px}}
@keyframes stzu-fade{from{opacity:0;transform:translateY(8px)}}
@keyframes stzu-pulse{0%{box-shadow:0 0 0 0 rgba(177,234,104,.95)}70%{box-shadow:0 0 0 16px rgba(177,234,104,0)}100%{box-shadow:0 0 0 0 rgba(177,234,104,0)}}
@media (prefers-reduced-motion:reduce){
	.stzu,.stzu *{transition:none !important;animation:none !important}
}
.stzu.is-narrow .stzu-stage{display:flex;flex-direction:column}
.stzu.is-narrow .stzu-text{order:-1}
.stzu-board{position:absolute;inset:0}

/* Temaet sætter streg under alle links i Divi-kolonner – fjern den */
.stzu a:not(#stz-nu),.stzu a:not(#stz-nu):hover{text-decoration:none !important}

/* Plads holdes fri, mens sektionen bygges – så siden ikke hopper */
.simplitize-udfordringer:empty{display:block;min-height:820px}
@media (max-width:767px){.simplitize-udfordringer:empty{min-height:1300px}}

/* Mange udfordringer (v1.32): jævne rækker på store skærme, swipe-række på mobil */
.stzu-chip-br{flex-basis:100%;height:0}
@media (max-width:600px){
.stzu-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:2px 24px 6px;margin-left:-24px;margin-right:-24px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}
.stzu-chips::-webkit-scrollbar{display:none}
.stzu .stzu-chip{flex:none;white-space:nowrap;scroll-snap-align:center}
.stzu-chip-br{display:none}
}

/* Skift af udfordring (v1.33): blød overgang i stedet for blink */
.stzu .stzu-h,.stzu .stzu-lead{transition:opacity .2s ease}
.stzu.is-switching .stzu-chaosbox .stzu-h,.stzu.is-switching .stzu-chaosbox .stzu-lead,.stzu.is-switching .stzu-donebox{opacity:0}
.stzu.is-switching .stzu-item{opacity:0 !important;transition:opacity .2s ease !important}
.stzu-xin{animation:stzu-xin .35s ease both}
@keyframes stzu-xin{from{opacity:0}}
@media (prefers-reduced-motion:reduce){.stzu-xin{animation:none}}

/* stzt */
/* Simplitize – top med video. Alt under .stzt */
.stzt{position:relative;box-sizing:border-box;overflow:hidden;isolation:isolate;font-family:Jost,Helvetica,Arial,sans-serif;color:#fff;background:#0D2526;
	display:flex;align-items:center;min-height:clamp(600px,92vh,900px);padding:150px 0 90px;text-align:left;line-height:1.5}
.stzt *,.stzt *::before,.stzt *::after{box-sizing:border-box}
.stzt--normal{min-height:740px}
.stzt.stzt--full{width:calc(100vw - var(--stzu-sb,0px)) !important;max-width:none !important;margin-left:calc(50% - 50vw + var(--stzu-sb,0px) / 2) !important;margin-right:0 !important}

/* Video og stillbillede */
.stzt-media{position:absolute;inset:0;z-index:-2;background:#0D2526 center/cover no-repeat}
.stzt-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;margin:0;max-width:none;opacity:0;transition:opacity .9s ease}
.stzt-media video.is-on{opacity:1}

/* Skygge bag teksten */
.stzt-scrim{position:absolute;inset:0;z-index:-1;pointer-events:none}
.stzt--blod.stzt--venstre .stzt-scrim{background:radial-gradient(70% 90% at 18% 55%,rgba(10,31,29,.74) 0%,rgba(10,31,29,.45) 45%,rgba(10,31,29,0) 78%),linear-gradient(180deg,rgba(10,31,29,.35) 0%,rgba(10,31,29,0) 22%)}
.stzt--blod.stzt--midt .stzt-scrim{background:radial-gradient(60% 75% at 50% 52%,rgba(10,31,29,.7) 0%,rgba(10,31,29,.4) 50%,rgba(10,31,29,0) 85%),linear-gradient(180deg,rgba(10,31,29,.35) 0%,rgba(10,31,29,0) 22%)}
.stzt--staerk .stzt-scrim{background:linear-gradient(90deg,rgba(13,37,38,.94) 0%,rgba(13,37,38,.82) 34%,rgba(18,56,57,.35) 62%,rgba(13,37,38,0) 85%),radial-gradient(60% 85% at 100% 100%,rgba(84,184,186,.35),rgba(84,184,186,0) 70%)}
.stzt--staerk.stzt--midt .stzt-scrim{background:linear-gradient(180deg,rgba(13,37,38,.6),rgba(13,37,38,.75))}
.stzt--ingen .stzt-scrim{background:linear-gradient(180deg,rgba(10,31,29,.3) 0%,rgba(10,31,29,0) 22%)}

/* Indhold */
.stzt-wrap{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0 24px}
.stzt-text{max-width:660px}
.stzt--midt .stzt-text{margin:0 auto;text-align:center;max-width:860px}
.stzt h1.stzt-h1{margin:0;padding:0;font-family:inherit;font-size:clamp(40px,4.6vw,68px) !important;line-height:1.04 !important;font-weight:500 !important;letter-spacing:-.02em;color:#fff !important;text-shadow:0 1px 30px rgba(0,0,0,.25)}
.stzt .stzt-h1 span{color:#B1EA68}
.stzt p.stzt-lead{margin:22px 0 0;padding:0;max-width:580px;font-size:clamp(17px,1.45vw,21px) !important;line-height:1.6 !important;font-weight:300;color:rgba(255,255,255,.92) !important}
.stzt--midt p.stzt-lead{margin-left:auto;margin-right:auto;max-width:680px}
.stzt-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.stzt--midt .stzt-btns{justify-content:center}

/* Knapper med 3D-tilt og lysrefleks (samme effekt som ydelserne) */
.stzt a.stzt-b:not(#stz-nu){position:relative;overflow:hidden;isolation:isolate;will-change:transform;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 30px;border-radius:999px;font-size:17px;font-weight:500;line-height:1;text-decoration:none !important;
	transition:transform .6s cubic-bezier(.2,.7,.2,1),background-color .25s ease,border-color .25s ease,box-shadow .3s ease}
.stzt a.stzt-b1:not(#stz-nu){background:#B1EA68;color:#0A1F1D !important;border:1.5px solid #B1EA68}
.stzt a.stzt-b2:not(#stz-nu){background:rgba(255,255,255,.07);color:#fff !important;border:1.5px solid rgba(255,255,255,.6)}
.stzt a.stzt-b:not(#stz-nu).is-tilting{transition:transform .08s linear,background-color .25s ease,border-color .25s ease,box-shadow .3s ease}
.stzt a.stzt-b1:not(#stz-nu).is-tilting,.stzt a.stzt-b1:not(#stz-nu):focus-visible{box-shadow:0 18px 34px -14px rgba(177,234,104,.6)}
.stzt a.stzt-b2:not(#stz-nu):hover{background:rgba(255,255,255,.13);border-color:#B1EA68;box-shadow:0 18px 34px -16px rgba(0,0,0,.55)}
.stzt .stzt-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;z-index:1}
.stzt a.is-tilting .stzt-glare{opacity:1}
.stzt a.stzt-b:focus-visible,.stzt .stzt-pause:focus-visible{outline:3px solid #B1EA68;outline-offset:3px}

/* Pause-knap */
.stzt .stzt-pause{position:absolute;z-index:2;left:max(24px,calc((100% - 1240px) / 2 + 24px));bottom:28px;width:42px;height:42px;border-radius:50%;border:1.5px solid rgba(255,255,255,.55);background:rgba(10,31,29,.3);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;transition:border-color .2s,background .2s}
.stzt .stzt-pause:hover{border-color:#fff;background:rgba(10,31,29,.5)}
.stzt--midt .stzt-pause{left:auto;right:max(24px,calc((100% - 1240px) / 2 + 24px))}

/* Mobil */
@media (max-width:767px){
	.stzt{min-height:auto;padding:130px 0 80px;align-items:flex-end}
	.stzt--blod .stzt-scrim,.stzt--staerk .stzt-scrim,.stzt--blod.stzt--midt .stzt-scrim{background:linear-gradient(180deg,rgba(10,31,29,.35) 0%,rgba(10,31,29,.55) 40%,rgba(10,31,29,.9) 100%)}
	.stzt-wrap{padding:0 22px}
	.stzt-btns{flex-direction:column;align-items:stretch}
	.stzt a.stzt-b:not(#stz-nu){justify-content:center}
	.stzt .stzt-pause{left:auto;right:16px;top:auto;bottom:16px;width:36px;height:36px}
}
@media (prefers-reduced-motion:reduce){.stzt a.stzt-b:not(#stz-nu){transition:none}.stzt .stzt-glare{display:none}}

/* stzo */
/* Simplitize – tre kort (Consulting, Teknologi, Løsninger). Alt under .stzo */
.stzo{
	--o-dark:#0E3B37;--o-ink:#0A1F1D;--o-muted:#3D5350;--o-lime:#B1EA68;--o-lime-soft:#EAF6DA;--o-line:#E3ECE8;
	--o-bg:#F4F8F6;--o-card:#ffffff;--o-text:var(--o-ink);--o-sub:var(--o-muted);--o-cardline:var(--o-line);
	position:relative;box-sizing:border-box;font-family:Jost,Helvetica,Arial,sans-serif;color:var(--o-text);background:var(--o-bg);
	padding:96px 0 104px;line-height:1.5;text-align:left;
}
.stzo *,.stzo *::before,.stzo *::after{box-sizing:border-box}
.stzo--hvid{--o-bg:#ffffff;--o-card:#F4F8F6;--o-cardline:transparent}
.stzo--gradient{--o-card:rgba(255,255,255,.07);--o-text:#ffffff;--o-sub:rgba(255,255,255,.75);--o-cardline:rgba(255,255,255,.14);
	background:
		radial-gradient(60% 85% at 100% 100%,rgba(84,184,186,.55) 0%,rgba(84,184,186,0) 75%),
		linear-gradient(115deg,#2B6265 0%,#1B4B4E 18%,#123839 34%,#0D2526 50%,#163B3D 60%,#25575A 74%,#33777A 88%,#3D8B8E 100%)}
.stzo.stzo--full{width:calc(100vw - var(--stzu-sb,0px)) !important;max-width:none !important;margin-left:calc(50% - 50vw + var(--stzu-sb,0px) / 2) !important;margin-right:0 !important}
.stzo-wrap{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:0 24px}
.stzo p,.stzo h2{margin:0;padding:0}
.stzo a,.stzo a:hover,.stzo a *{text-decoration:none !important;color:inherit}

.stzo .stzo-h{max-width:860px;margin:0 auto;text-align:center;font-family:inherit;font-size:clamp(30px,3.2vw,46px) !important;line-height:1.12 !important;font-weight:500 !important;letter-spacing:-.02em;color:var(--o-text) !important;padding:0 !important}
.stzo .stzo-h a{background-image:linear-gradient(var(--o-lime),var(--o-lime));background-repeat:no-repeat;background-size:100% 4px;background-position:0 92%;transition:background-size .3s}
.stzo .stzo-h a:hover{background-size:100% 40%}

/* Kortene og forbindelsen mellem dem */
.stzo-grid{position:relative;margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.stzo-track{position:absolute;left:calc(100% / 6);right:calc(100% / 6);top:-30px;height:2px;background:var(--o-cardline);z-index:0}
.stzo-track span{position:absolute;inset:0;background:var(--o-lime);transform-origin:left;transform:scaleX(0);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.stzo.is-seen .stzo-track span{transform:scaleX(1)}
.stzo-step{position:absolute;top:-36px;left:50%;translate:-50% 0;width:14px;height:14px;border-radius:50%;background:var(--o-bg);border:2px solid var(--o-lime);z-index:1;transition:background .3s .2s}
.stzo.is-seen .stzo-step{background:var(--o-lime)}

.stzo-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:100%;padding:34px 32px 30px;border-radius:22px;background:var(--o-card);border:1px solid var(--o-cardline);
	box-shadow:0 1px 2px rgba(14,59,55,.04);transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s,color .35s;will-change:transform}
.stzo-card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(.2,.7,.2,1);
	background:radial-gradient(80% 90% at 100% 100%,rgba(84,184,186,.5),rgba(84,184,186,0) 70%),linear-gradient(140deg,#0D2526 0%,#123839 45%,#25575A 100%)}
.stzo--gradient .stzo-card::before{background:#ffffff}
.stzo-card:hover::before,.stzo-card:focus-within::before{transform:scaleY(1)}
.stzo-card:hover,.stzo-card:focus-within{color:#ffffff;border-color:transparent;box-shadow:0 30px 60px -30px rgba(10,31,29,.55)}
.stzo--gradient .stzo-card:hover,.stzo--gradient .stzo-card:focus-within{color:var(--o-ink)}
.stzo-card.is-tilting{z-index:2;transition:transform .08s linear,box-shadow .35s,border-color .35s,color .35s !important}

.stzo-top{display:flex;align-items:center;justify-content:space-between}
.stzo-ico{width:58px;height:58px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--o-dark);color:var(--o-lime);transition:background .35s,color .35s,transform .35s}
.stzo--gradient .stzo-ico{background:var(--o-lime);color:var(--o-ink)}
.stzo-card:hover .stzo-ico,.stzo-card:focus-within .stzo-ico{background:var(--o-lime);color:var(--o-ink);transform:rotate(-6deg)}
.stzo--gradient .stzo-card:hover .stzo-ico{background:var(--o-dark);color:var(--o-lime)}
.stzo-num{font-size:14px;font-weight:500;letter-spacing:.12em;color:var(--o-sub);transition:color .35s}
.stzo-card:hover .stzo-num{color:inherit;opacity:.7}
.stzo .stzo-title{font-family:inherit !important;margin-top:30px !important;font-size:30px !important;line-height:1.1 !important;font-weight:500;letter-spacing:-.015em;color:inherit !important}
.stzo .stzo-text{margin-top:14px !important;font-size:16.5px !important;line-height:1.65 !important;font-weight:300;color:var(--o-sub) !important;transition:color .35s;flex:1}
.stzo-card:hover .stzo-text,.stzo-card:focus-within .stzo-text{color:rgba(255,255,255,.85) !important}
.stzo--gradient .stzo-card:hover .stzo-text{color:var(--o-muted) !important}
.stzo-text a{position:relative;z-index:2;font-weight:500;color:inherit;border-bottom:2px solid var(--o-lime)}
.stzo .stzo-cta{margin-top:28px;display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:500;color:inherit !important;align-self:flex-start}
.stzo .stzo-cta::after{content:"";position:absolute;inset:0;z-index:1;border-radius:22px}
.stzo-arrow{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--o-lime-soft);color:var(--o-ink);transition:background .35s,transform .35s}
.stzo-card:hover .stzo-arrow,.stzo-card:focus-within .stzo-arrow{background:var(--o-lime);transform:translateX(4px)}
.stzo-glare{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;border-radius:inherit;z-index:3}
.stzo-card.is-tilting .stzo-glare{opacity:1}
.stzo a:focus-visible{outline:3px solid var(--o-lime);outline-offset:3px}

.stzo-in{animation:stzo-in .6s cubic-bezier(.2,.7,.2,1) backwards}
@keyframes stzo-in{from{opacity:0;transform:translateY(16px)}}

/* Smal */
.stzo.is-narrow{padding:64px 0 72px}
.stzo.is-narrow .stzo-h{text-align:left}
.stzo.is-narrow .stzo-grid{grid-template-columns:1fr;gap:16px;margin-top:40px;padding-left:28px}
.stzo.is-narrow .stzo-track{left:6px;right:auto;top:20px;bottom:20px;width:2px;height:auto}
.stzo.is-narrow .stzo-track span{transform-origin:top;transform:scaleY(0)}
.stzo.is-narrow.is-seen .stzo-track span{transform:scaleY(1)}
.stzo.is-narrow .stzo-step{top:38px;left:-28px;translate:0 0}
.stzo.is-narrow .stzo-card{padding:26px 24px}
.stzo.is-narrow .stzo-title{font-size:26px !important;margin-top:22px !important}

@media (prefers-reduced-motion:reduce){.stzo,.stzo *,.stzo *::before{transition:none !important;animation:none !important}}
.stzo h3{margin:0;padding:0}
.stzo-col{position:relative;display:flex}
.stzo-col>.stzo-card{flex:1}

/* Temaet sætter streg under alle links i Divi-kolonner – fjern den */
.stzo a:not(#stz-nu),.stzo a:not(#stz-nu):hover,.stzo a:not(#stz-nu) *{text-decoration:none !important}

/* Plads holdes fri, mens sektionen bygges – så siden ikke hopper */
.simplitize-omraader:empty{display:block;min-height:770px}
@media (max-width:767px){.simplitize-omraader:empty{min-height:1500px}}

/* stzy */
/* Simplitize Ydelser – alt er samlet under .stzy */
.stzy{
	--y-dark:#0E3B37;--y-ink:#0A1F1D;--y-muted:#3D5350;--y-lime:#B1EA68;--y-lime-soft:#EAF6DA;--y-line:#E3ECE8;--y-line2:#D3E0DA;
	--y-bg:#F4F8F6;--y-card:#ffffff;--y-text:var(--y-ink);--y-sub:var(--y-muted);
	position:relative;box-sizing:border-box;font-family:Jost,Helvetica,Arial,sans-serif;color:var(--y-text);background:var(--y-bg);
	padding:96px 0 104px;line-height:1.5;text-align:left;
}
.stzy *,.stzy *::before,.stzy *::after{box-sizing:border-box}
.stzy--hvid{--y-bg:#ffffff;--y-card:#F4F8F6}
.stzy--moerk,.stzy--gradient{--y-bg:#0E3B37;--y-card:rgba(255,255,255,.07);--y-text:#ffffff;--y-sub:rgba(255,255,255,.72);--y-line2:rgba(255,255,255,.22)}
.stzy--gradient{background:
	radial-gradient(60% 85% at 100% 100%,rgba(84,184,186,.55) 0%,rgba(84,184,186,0) 75%),
	linear-gradient(115deg,#2B6265 0%,#1B4B4E 18%,#123839 34%,#0D2526 50%,#163B3D 60%,#25575A 74%,#33777A 88%,#3D8B8E 100%)}
.stzy--gradient::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(https://simplitize.dk/wp-content/plugins/simplitize-udfordringer/assets/css/%23n)'/%3E%3C/svg%3E")}
.stzy-wrap{position:relative;z-index:1}
.stzy--gradient .stzy-item,.stzy--moerk .stzy-item{border-color:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.stzy--gradient .stzy-tabs,.stzy--moerk .stzy-tabs{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}
.stzy--gradient .stzy-tab:hover,.stzy--moerk .stzy-tab:hover{background:rgba(255,255,255,.12);color:#fff}
.stzy.stzy--full{width:calc(100vw - var(--stzu-sb,0px)) !important;max-width:none !important;margin-left:calc(50% - 50vw + var(--stzu-sb,0px) / 2) !important;margin-right:0 !important}
.stzy-wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.stzy p,.stzy h2{margin:0;padding:0}
.stzy a,.stzy a:hover,.stzy a *{text-decoration:none !important;color:inherit}

.stzy-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}
.stzy-eyebrow{font-size:13px !important;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--y-text) !important}
.stzy .stzy-h{margin-top:10px;font-family:inherit;font-size:clamp(32px,3.4vw,48px) !important;line-height:1.06 !important;font-weight:500 !important;letter-spacing:-.02em;color:var(--y-text) !important;padding:0 !important;max-width:640px}

.stzy-tabs{display:flex;gap:6px;padding:6px;background:var(--y-card);border-radius:999px;max-width:100%;overflow-x:auto;scrollbar-width:none}
.stzy--lys .stzy-tabs{background:#ffffff}
.stzy-tabs::-webkit-scrollbar{display:none}
.stzy .stzy-tab{flex-shrink:0;min-height:42px;padding:0 18px;border-radius:999px;border:0;cursor:pointer;font:500 15px/1 Jost,Helvetica,Arial,sans-serif;background:transparent;color:var(--y-text);transition:background .2s,color .2s;margin:0}
.stzy .stzy-tab:hover{background:var(--y-lime-soft);color:var(--y-ink)}
.stzy .stzy-tab[aria-selected="true"]{background:var(--y-dark);color:#fff}
.stzy--moerk .stzy-tab[aria-selected="true"],.stzy--gradient .stzy-tab[aria-selected="true"]{background:var(--y-lime);color:var(--y-ink)}
.stzy button:focus-visible,.stzy a:focus-visible{outline:3px solid var(--y-lime);outline-offset:3px}

.stzy-body{margin-top:40px;display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:stretch}

.stzy-feature{background:var(--y-dark);color:#fff;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;min-height:100%}
.stzy--moerk .stzy-feature,.stzy--gradient .stzy-feature{background:#ffffff;color:var(--y-ink)}
.stzy-photo{position:relative;height:240px;overflow:hidden;background:#123f3a}
.stzy-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;display:block;margin:0;transition:transform .6s cubic-bezier(.2,.7,.2,1)}

.stzy-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,59,55,0) 45%,rgba(14,59,55,.85) 100%)}
.stzy-who{position:absolute;left:20px;bottom:16px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.95);color:var(--y-ink);font-size:13px}
.stzy-who b{font-weight:600}
.stzy-pic{position:absolute;inset:0;z-index:1;display:block}
.stzy .stzy-who--link{z-index:2;gap:10px;min-height:36px;padding:5px 5px 5px 14px;font-size:14px;color:var(--y-ink) !important;text-decoration:none !important;box-shadow:0 10px 24px -12px rgba(0,0,0,.45);transition:background .25s}
.stzy-who--link b{font-size:14px}
.stzy-who--link i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--y-ink);color:var(--y-lime);transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.stzy-who--link i svg{width:14px;height:14px}
.stzy-photo:hover .stzy-who--link,.stzy .stzy-who--link:focus-visible{background:var(--y-lime)}
.stzy-photo:hover .stzy-who--link i{transform:translateX(2px)}
.stzy .stzy-who--link:focus-visible{outline:3px solid var(--y-lime);outline-offset:3px}
.stzy-fbody{padding:30px 32px 32px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;flex:1}
.stzy-ftitle{font-size:36px !important;font-weight:500;letter-spacing:-.02em;line-height:1.1 !important;color:inherit !important}
.stzy-ftext{margin-top:12px !important;font-size:17px !important;line-height:1.6 !important;font-weight:300;opacity:.9;color:inherit !important}
.stzy .stzy-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 24px;border-radius:999px;background:var(--y-lime);color:var(--y-ink) !important;font-size:16px;font-weight:500;transition:transform .15s}
.stzy .stzy-cta:hover{transform:translateY(-2px)}

.stzy-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-content:start}
.stzy .stzy-item{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-radius:18px;background:var(--y-card);border:1.5px solid transparent;color:var(--y-text) !important;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s,background .3s;will-change:transform}
.stzy--lys .stzy-item{background:#ffffff}
.stzy .stzy-item:hover,.stzy .stzy-item.is-tilting{border-color:var(--y-lime);box-shadow:0 24px 44px -24px rgba(10,31,29,.55)}
.stzy--gradient .stzy-item:hover,.stzy--gradient .stzy-item.is-tilting,.stzy--moerk .stzy-item.is-tilting{background:rgba(255,255,255,.13)}
.stzy .is-tilting{z-index:2;transition:transform .08s linear,box-shadow .3s,border-color .3s,background .3s !important}
.stzy-glare{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;border-radius:inherit;z-index:3}
.stzy .is-tilting .stzy-glare{opacity:1}
.stzy-feature{position:relative;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .3s;will-change:transform}
.stzy-feature.is-tilting{box-shadow:0 30px 60px -30px rgba(10,31,29,.6)}
.stzy-feature.is-tilting .stzy-photo img{transition:transform .1s linear}
.stzy-item strong{display:block;font-size:17px;font-weight:500;line-height:1.3}
.stzy-item small{display:block;margin-top:2px;font-size:14px;font-weight:300;color:var(--y-sub);line-height:1.4}
.stzy-arrow{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--y-lime-soft);color:var(--y-ink);transition:background .25s,transform .25s}
.stzy .stzy-item:hover .stzy-arrow{background:var(--y-lime);transform:translateX(2px)}
.stzy-in{animation:stzy-in .45s cubic-bezier(.2,.7,.2,1) backwards}
@keyframes stzy-in{from{opacity:0;transform:translateY(10px)}}

/* Smal */
.stzy.is-narrow{padding:64px 0 72px}
.stzy.is-narrow .stzy-head{display:block}
.stzy.is-narrow .stzy-tabs{margin-top:22px;border-radius:16px}
.stzy.is-narrow .stzy-body{grid-template-columns:1fr;margin-top:24px}
.stzy.is-narrow .stzy-list{grid-template-columns:1fr}
.stzy.is-narrow .stzy-photo{height:200px}
.stzy.is-narrow .stzy-fbody{padding:24px}
.stzy.is-narrow .stzy-ftitle{font-size:28px !important}
.stzy.is-mid .stzy-list{grid-template-columns:1fr}

@media (prefers-reduced-motion:reduce){.stzy,.stzy *{transition:none !important;animation:none !important}}

/* Faner uden liste: kortet ligger på tværs */
.stzy-body.is-solo{grid-template-columns:1fr}
.stzy-body.is-solo .stzy-feature{flex-direction:row;min-height:320px}
.stzy-body.is-solo .stzy-photo{height:auto;width:42%;flex-shrink:0}
.stzy-body.is-solo .stzy-fbody{padding:44px 48px;justify-content:center}
.stzy-body.is-solo .stzy-ftext{max-width:560px}
.stzy.is-narrow .stzy-body.is-solo .stzy-feature{flex-direction:column}
.stzy.is-narrow .stzy-body.is-solo .stzy-photo{width:auto;height:200px}
.stzy.is-narrow .stzy-body.is-solo .stzy-fbody{padding:24px}
.stzy-item:not(:has(small)) strong{font-size:17px}

/* Temaet sætter streg under alle links i Divi-kolonner – fjern den */
.stzy a:not(#stz-nu),.stzy a:not(#stz-nu):hover,.stzy a:not(#stz-nu) *{text-decoration:none !important}

/* Plads holdes fri, mens sektionen bygges – så siden ikke hopper */
.simplitize-ydelser:empty{display:block;min-height:930px}
@media (max-width:767px){.simplitize-ydelser:empty{min-height:1630px}}

/* stzk */
/* Simplitize – "Det siger vores kunder" som 3D-karrusel på fotobaggrund. Alt under .stzk */
.stzk{
	--k-ink:#0A1F1D;--k-lime:#B1EA68;--k-dark:#0E3B37;
	position:relative;overflow:hidden;isolation:isolate;box-sizing:border-box;font-family:Jost,Helvetica,Arial,sans-serif;
	color:#fff;background:#0D2526;padding:110px 0;line-height:1.5;text-align:left}
.stzk *,.stzk *::before,.stzk *::after{box-sizing:border-box}
.stzk.stzk--full{width:calc(100vw - var(--stzu-sb,0px)) !important;max-width:none !important;margin-left:calc(50% - 50vw + var(--stzu-sb,0px) / 2) !important;margin-right:0 !important}
.stzk p,.stzk h2{margin:0;padding:0}
.stzk a:not(#stz-nu),.stzk a:not(#stz-nu):hover{text-decoration:none !important}
.stzk button{font-family:inherit}
.stzk button:focus-visible,.stzk a:focus-visible,.stzk .stzk-card:focus-visible{outline:3px solid var(--k-lime);outline-offset:3px}

/* Fotobaggrund med let parallax og lys, der følger musen */
.stzk-bg{position:absolute;inset:-7% 0;z-index:-3;background-position:center;background-size:cover;transform:translate3d(0,var(--stzk-py,0px),0);will-change:transform}
/* Standard: blød gradient i fotoets farver (koksgrå, varm grå, en anelse hudtone og et strejf af teal) */
.stzk-bg--gradient{background:
	radial-gradient(38% 55% at 24% 72%,rgba(132,102,90,.55) 0%,rgba(132,102,90,0) 70%),
	radial-gradient(42% 55% at 32% 22%,rgba(128,130,126,.42) 0%,rgba(128,130,126,0) 72%),
	radial-gradient(30% 40% at 58% 48%,rgba(95,96,92,.35) 0%,rgba(95,96,92,0) 70%),
	radial-gradient(55% 75% at 86% 28%,rgba(14,16,16,.95) 0%,rgba(14,16,16,0) 70%),
	radial-gradient(50% 60% at 82% 100%,rgba(84,184,186,.22) 0%,rgba(84,184,186,0) 70%),
	linear-gradient(115deg,#2c2e2d 0%,#3a3c3a 32%,#232525 58%,#151717 100%)}
.stzk::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,.2) 100%)}
.stzk::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .4s;
	background:radial-gradient(520px circle at var(--stzk-mx,50%) var(--stzk-my,50%),rgba(177,234,104,.13),transparent 60%)}
.stzk:hover::after{opacity:1}

.stzk-wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.stzk .stzk-h{font-family:inherit !important;text-align:center;font-size:clamp(32px,3.6vw,50px) !important;line-height:1.05 !important;font-weight:500 !important;letter-spacing:-.02em;color:#fff !important;padding:0 !important}

/* Scenen og kortene */
.stzk-stage{position:relative;height:calc(var(--stzk-hh,450px) + 50px);margin-top:40px;perspective:1500px;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:transform .4s;transform-style:preserve-3d}
.stzk-card{position:absolute;left:50%;top:0;width:min(560px,78%);margin-left:calc(min(560px,78%) / -2);min-height:var(--stzk-hh,450px);padding:40px 44px;display:flex;flex-direction:column;cursor:pointer;
	color:#fff;border-radius:24px;border:1px solid rgba(255,255,255,.18);
	background:linear-gradient(140deg,rgba(255,255,255,.14),rgba(255,255,255,.05));
	-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);
	box-shadow:0 40px 80px -40px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.18);
	transition:transform .8s cubic-bezier(.2,.75,.2,1),opacity .6s,filter .6s}
.stzk-card:not(.is-active){filter:brightness(.55) blur(1px)}
.stzk-card.is-active{cursor:default}
.stzk-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.stzk-logo{height:30px;width:auto;max-width:140px;object-fit:contain;display:block}
.stzk-company{font-size:18px;font-weight:500;letter-spacing:.02em}
.stzk-tag{display:inline-block;font-size:13px;font-weight:500;padding:6px 14px;border-radius:999px;background:rgba(177,234,104,.16);color:var(--k-lime);border:1px solid rgba(177,234,104,.35);white-space:nowrap}
.stzk .stzk-quote{margin-top:22px !important;flex:1;font-size:clamp(17px,1.6vw,21px) !important;line-height:1.48 !important;font-weight:300;color:#fff !important;letter-spacing:-.005em;text-shadow:0 1px 18px rgba(0,0,0,.35)}
.stzk-who{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);font-size:14px;line-height:1.45;color:rgba(255,255,255,.78)}
.stzk-glare{position:absolute;inset:0;z-index:5;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s}
.stzk-card.is-tilting .stzk-glare{opacity:1}

/* Pile og prikker */
.stzk-nav{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:6px}
.stzk .stzk-arrow{width:48px;height:48px;padding:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);background:rgba(255,255,255,.04);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;
	-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,color .2s,border-color .2s,transform .2s}
@media (hover:hover){.stzk .stzk-arrow:hover{background:var(--k-lime);border-color:var(--k-lime);color:var(--k-ink);transform:translateY(-2px)}}
.stzk-dots{display:flex;gap:8px}
.stzk .stzk-dot{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.3);cursor:pointer;transition:width .4s,background .4s}
.stzk .stzk-dot.is-on{width:34px;background:var(--k-lime)}
.stzk-cta{text-align:center;margin-top:36px}
.stzk a.stzk-more:not(#stz-nu){display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;border:1.5px solid rgba(255,255,255,.7);color:#fff !important;font-size:15px;font-weight:500;letter-spacing:.06em;transition:background .2s,color .2s,border-color .2s,transform .2s}
.stzk a.stzk-more:not(#stz-nu):hover{background:var(--k-lime);border-color:var(--k-lime);color:var(--k-ink) !important;transform:translateY(-2px)}

/* Smal skærm */
.stzk.is-narrow{padding:72px 0}
.stzk.is-narrow .stzk-stage{margin-top:28px}
.stzk.is-narrow .stzk-card{width:84%;margin-left:-42%;padding:28px 22px}
.stzk.is-narrow .stzk-top{flex-direction:column;align-items:flex-start}
.stzk.is-narrow .stzk-tag{white-space:normal}

@media (prefers-reduced-motion:reduce){.stzk,.stzk *{transition:none !important;animation:none !important}.stzk-bg{transform:none}}

/* Plads holdes fri, mens sektionen bygges – så siden ikke hopper */
.simplitize-kunder:empty{display:block;min-height:880px}
@media (max-width:767px){.simplitize-kunder:empty{min-height:860px}}

/* Klikbare citater → kundecase */
.stzk .stzk-hit{position:absolute;inset:0;z-index:4;border-radius:inherit;display:none}
.stzk .stzk-card.is-active .stzk-hit{display:block}
.stzk .stzk-card.is-active.has-link{cursor:pointer}
.stzk .stzk-go{position:absolute;right:22px;bottom:22px;z-index:3;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fff;opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .3s,background .2s,color .2s}
.stzk .stzk-go svg{width:18px;height:18px}
.stzk .stzk-card.is-active .stzk-go{opacity:1;transform:none}
.stzk .stzk-card.is-active.has-link:hover .stzk-go,.stzk .stzk-card.is-active .stzk-hit:focus-visible ~ .stzk-go{background:var(--k-lime);color:var(--k-ink)}
.stzk .stzk-card.has-link .stzk-who{padding-right:52px}
.stzk .stzk-hit:focus-visible{outline:3px solid var(--k-lime);outline-offset:3px}
@media (prefers-reduced-motion:reduce){.stzk .stzk-go{transition:none}}

/* stzl */
/* Simplitize – "Virksomheder der har valgt Simplitize" som spotlight-væg. Alt under .stzl */
.stzl{--l-ink:#0A1F1D;--l-muted:#3D5350;--l-lime:#B1EA68;--l-line:#E3ECE8;
	position:relative;box-sizing:border-box;display:block;background:#fff;padding:72px 0 80px;font-family:Jost,Helvetica,Arial,sans-serif}
.stzl *,.stzl *::before,.stzl *::after{box-sizing:border-box}
.stzl.stzl--full{width:calc(100vw - var(--stzu-sb,0px)) !important;max-width:none !important;margin-left:calc(50% - 50vw + var(--stzu-sb,0px) / 2) !important;margin-right:0 !important}
.stzl-wrap{max-width:1400px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}

/* Overskrift */
.stzl .stzl-h{margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:17px !important;line-height:1.3 !important;font-weight:500 !important;letter-spacing:.01em;color:var(--l-muted) !important;
	display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}
.stzl .stzl-h::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--l-lime);flex-shrink:0}

/* Gitteret */
.stzl .stzl-grid{margin:40px 0 0 !important;padding:0 !important;list-style:none !important;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));
	border-left:1px solid var(--l-line);border-top:1px solid var(--l-line)}
.stzl .stzl-tile{position:relative;isolation:isolate;overflow:hidden;height:120px;margin:0 !important;padding:0 16px !important;list-style:none !important;
	display:flex;align-items:center;justify-content:center;border-right:1px solid var(--l-line);border-bottom:1px solid var(--l-line)}
.stzl .stzl-tile::marker{content:none}
/* Lys i feltet og lime kant tæt på musen */
.stzl .stzl-tile::before{content:"";position:absolute;inset:0;z-index:-1;opacity:var(--o,0);transition:opacity .25s;
	background:radial-gradient(220px circle at var(--x,50%) var(--y,50%),rgba(177,234,104,.28),rgba(177,234,104,0) 70%)}
.stzl .stzl-tile::after{content:"";position:absolute;inset:-1px;pointer-events:none;border:1.5px solid var(--l-lime);opacity:calc(var(--o,0) * .9);
	-webkit-mask:radial-gradient(160px circle at var(--x,50%) var(--y,50%),#000,transparent 70%);mask:radial-gradient(160px circle at var(--x,50%) var(--y,50%),#000,transparent 70%)}
.stzl .stzl-tile img{display:block;width:auto !important;max-width:100% !important;object-fit:contain;
	opacity:calc(.38 + var(--o,0) * .62);transform:scale(calc(1 + var(--o,0) * .06));transition:opacity .2s,transform .2s}
.stzl .stzl-tile--empty{display:none;background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(14,59,55,.025) 10px 11px)}
.stzl .stzl-tile--empty.is-w{display:flex}
@media (max-width:1180px){
	.stzl .stzl-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
	.stzl .stzl-tile--empty.is-w{display:none}
	.stzl .stzl-tile--empty.is-d{display:flex}
}

/* Tablet */
@media (max-width:980px){
	.stzl .stzl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
	.stzl .stzl-tile--empty.is-w,.stzl .stzl-tile--empty.is-d{display:none}
	.stzl .stzl-tile--empty.is-t{display:flex}
}
/* Mobil */
@media (max-width:640px){
	.stzl{padding:48px 0 56px}
	.stzl .stzl-h{font-size:15px !important}
	.stzl .stzl-grid{margin-top:28px !important;grid-template-columns:repeat(3,minmax(0,1fr))}
	.stzl .stzl-tile{height:84px;padding:0 10px !important}
	.stzl .stzl-tile img{max-height:72%;transform:scale(calc(.78 + var(--o,0) * .05))}
	.stzl .stzl-tile--empty.is-t{display:none}
	.stzl .stzl-tile--empty.is-m{display:flex}
}
@media (prefers-reduced-motion:reduce){.stzl .stzl-tile img,.stzl .stzl-tile::before{transition:none}}

/* Pladsholder i Divi Builder */
.simplitize-logoer:empty{display:block;min-height:120px;background:#F4F8F6;border:1px dashed #D3E0DA;border-radius:12px}

/* stzr */
/* Simplitize – "Digital transformation, skaber målbare resultater". Alt under .stzr */
.stzr{--r-ink:#0A1F1D;--r-muted:#3D5350;--r-lime:#B1EA68;--r-lime-d:#8FD13F;--r-soft:#EAF6DA;--r-dark:#0E3B37;--r-line:#E3ECE8;--r-card:#F4F8F6;
	position:relative;box-sizing:border-box;display:block;background:#fff;padding:104px 0;font-family:Jost,Helvetica,Arial,sans-serif;color:var(--r-ink);line-height:1.5;text-align:left}
.stzr *,.stzr *::before,.stzr *::after{box-sizing:border-box}
.stzr--lys{background:#F4F8F6;--r-card:#fff}
.stzr.stzr--full{width:calc(100vw - var(--stzu-sb,0px)) !important;max-width:none !important;margin-left:calc(50% - 50vw + var(--stzu-sb,0px) / 2) !important;margin-right:0 !important}
.stzr p,.stzr h2{margin:0;padding:0}
.stzr a:not(#stz-nu){color:var(--r-ink) !important;text-decoration:none !important;background:linear-gradient(var(--r-lime),var(--r-lime)) 0 100%/100% 2px no-repeat;transition:background-size .25s}
.stzr a:not(#stz-nu):hover{background-size:100% 100%}
.stzr-wrap{max-width:1240px;margin:0 auto;padding:0 24px}

.stzr .stzr-h{max-width:1000px;margin:0 auto !important;text-align:center;font-family:inherit !important;font-size:clamp(32px,3.6vw,50px) !important;line-height:1.08 !important;font-weight:500 !important;letter-spacing:-.02em;color:var(--r-ink) !important;padding:0 !important}

/* Kortene */
.stzr-grid{margin-top:52px;display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:20px}
.stzr-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 26px 26px;border-radius:22px;background:var(--r-card);border:1px solid transparent;
	transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s,background .35s}
.stzr-card:hover{transform:translateY(-4px);background:#fff;border-color:var(--r-line);box-shadow:0 26px 50px -30px rgba(14,59,55,.45)}
.stzr .stzr-label{min-height:2.7em;display:flex;align-items:center;justify-content:center;font-size:15px !important;line-height:1.35 !important;font-weight:500;letter-spacing:.01em;color:var(--r-muted) !important}

/* Tal i ring / prikker */
.stzr-fig{position:relative;width:156px;height:156px;margin:18px 0 22px;display:flex;align-items:center;justify-content:center}
.stzr-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}
.stzr-ring circle{fill:none;stroke-width:7}
.stzr-ring-bg{stroke:#DCE6E1}
.stzr-ring-fg{stroke:var(--r-lime);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p,100));
	transition:stroke-dashoffset 1.7s cubic-bezier(.22,.7,.2,1) calc(var(--k,0) * .14s)}
.stzr-dots{position:absolute;inset:0}
.stzr-dots i{position:absolute;left:50%;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:#DCE6E1;
	transform:rotate(calc((var(--i) - 1) * 360deg / var(--n))) translateY(-71px);
	transition:background .3s ease calc(var(--k,0) * .14s + var(--i) * .13s),box-shadow .3s ease calc(var(--k,0) * .14s + var(--i) * .13s)}
.stzr-dots i.is-on{background:var(--r-lime);box-shadow:0 0 0 4px rgba(177,234,104,.18)}
.stzr .stzr-num{position:relative;display:flex;align-items:baseline;justify-content:center;font-size:44px !important;line-height:1 !important;font-weight:600;letter-spacing:-.03em;color:var(--r-ink) !important;font-variant-numeric:tabular-nums}
.stzr-suf{font-size:.5em;font-weight:500;margin-left:2px;color:var(--r-dark);letter-spacing:0}

/* Før sektionen er set: alt står på nul og venter */
.stzr.is-ready:not(.is-in) .stzr-ring-fg{stroke-dashoffset:100;transition:none}
.stzr.is-ready:not(.is-in) .stzr-dots i.is-on{background:#DCE6E1;box-shadow:none;transition:none}

.stzr .stzr-lead{font-size:16px !important;line-height:1.55 !important;font-weight:400;color:var(--r-ink) !important;max-width:240px}
.stzr .stzr-result{margin-top:auto !important;padding-top:20px !important;width:100%}
.stzr-result{display:flex;align-items:flex-start;gap:10px;text-align:left}
.stzr .stzr-result span{flex:1;font-size:14px;line-height:1.5;color:var(--r-muted)}
.stzr-result svg{flex-shrink:0;width:26px;height:26px;padding:5px;border-radius:50%;background:var(--r-soft);color:var(--r-dark);margin-top:-2px}
.stzr .stzr-lead + .stzr-result{border-top:1px solid var(--r-line);margin-top:auto !important}
.stzr-card .stzr-lead{margin-bottom:20px !important}

.stzr .stzr-note{margin-top:36px !important;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px !important;color:var(--r-muted) !important;opacity:.85}

/* Tablet og mobil */
@media (max-width:1060px){.stzr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){
	.stzr{padding:64px 0 72px}
	.stzr-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:32px}
	.stzr-card{display:grid;grid-template-columns:112px 1fr;grid-template-areas:"fig label" "fig lead" "res res";column-gap:18px;text-align:left;align-items:center;padding:22px 20px 20px}
	.stzr .stzr-label{grid-area:label;min-height:0;justify-content:flex-start;align-self:end}
	.stzr-fig{grid-area:fig;width:112px;height:112px;margin:0}
	.stzr .stzr-num{font-size:32px !important}
	.stzr-dots i{width:10px;height:10px;margin:-5px 0 0 -5px;transform:rotate(calc((var(--i) - 1) * 360deg / var(--n))) translateY(-51px)}
	.stzr-ring circle{stroke-width:8}
	.stzr .stzr-lead{grid-area:lead;max-width:none;align-self:start;margin:4px 0 0 !important}
	.stzr .stzr-result{grid-area:res;margin-top:16px !important}
	.stzr-card:hover{transform:none}
}
@media (prefers-reduced-motion:reduce){.stzr *{transition:none !important}}

/* Pladsholder i Divi Builder */
.simplitize-resultater:empty{display:block;min-height:120px;background:#F4F8F6;border:1px dashed #D3E0DA;border-radius:12px}

/* stzg */
/* Simplitize – "Vi omsætter teknologi til resultater – vores tilgang": kortene folder sig ud. Alt under .stzg */
.stzg{--g-ink:#0A1F1D;--g-muted:#3D5350;--g-lime:#B1EA68;--g-dark:#0E3B37;--g-line:#E3ECE8;
	--g-grad:radial-gradient(80% 90% at 100% 100%,rgba(84,184,186,.5),rgba(84,184,186,0) 70%),linear-gradient(140deg,#0D2526 0%,#123839 45%,#25575A 100%);
	position:relative;box-sizing:border-box;display:block;background:#fff;padding:104px 0;font-family:Jost,Helvetica,Arial,sans-serif;color:var(--g-ink);line-height:1.5;text-align:left}
.stzg *,.stzg *::before,.stzg *::after{box-sizing:border-box}
.stzg.stzg--full{width:calc(100vw - var(--stzu-sb,0px)) !important;max-width:none !important;margin-left:calc(50% - 50vw + var(--stzu-sb,0px) / 2) !important;margin-right:0 !important}
.stzg p,.stzg h2,.stzg h3,.stzg figure{margin:0;padding:0}
.stzg-wrap{max-width:1240px;margin:0 auto;padding:0 24px}

/* Top: overskrift og knap */
.stzg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}
.stzg .stzg-h{font-family:inherit !important;font-size:clamp(32px,3.6vw,50px) !important;line-height:1.06 !important;font-weight:500 !important;letter-spacing:-.02em;color:var(--g-ink) !important;padding:0 !important;max-width:640px}
.stzg-hl{white-space:nowrap;padding-bottom:.08em;background:linear-gradient(var(--g-lime),var(--g-lime)) 0 100%/100% .12em no-repeat}
.stzg-head-btn{flex-shrink:0}
.stzg-foot-btn{display:none}
.stzg a.stzg-btn:not(#stz-nu){display:inline-flex;align-items:center;gap:12px;white-space:nowrap;min-height:54px;padding:0 28px;border-radius:999px;border:1.5px solid var(--g-ink);color:var(--g-ink) !important;text-decoration:none !important;
	font-size:15px;font-weight:500;letter-spacing:.06em;transition:background .25s,border-color .25s,transform .2s}
.stzg a.stzg-btn:not(#stz-nu) svg{transition:transform .25s}
.stzg a.stzg-btn:not(#stz-nu):hover{background:var(--g-lime);border-color:var(--g-lime);transform:translateY(-2px)}
.stzg a.stzg-btn:not(#stz-nu):hover svg{transform:translateX(4px)}
.stzg a:focus-visible{outline:3px solid var(--g-lime);outline-offset:3px}

/* Bredt foto i Simplitize-formen */
.stzg-photo{position:relative;margin-top:44px !important;height:440px;overflow:hidden;border-radius:28px 28px 260px 28px;background:#E9EFEC}
.stzg .stzg-photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:46% 40%}

/* Kortene ligger hen over fotoets underkant */
.stzg-cards{position:relative;z-index:2;margin:-150px 6% 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.stzg-cards.no-photo{margin:44px 0 0}
.stzg-card{position:relative;display:flex;flex-direction:column;padding:28px 28px 30px;border-radius:22px;background:#fff;color:var(--g-ink);
	box-shadow:0 30px 60px -30px rgba(14,59,55,.45),0 0 0 1px var(--g-line);
	transition:transform 1s cubic-bezier(.25,1.25,.35,1) calc(var(--k) * .08s),box-shadow .3s}
.stzg-card:hover{transform:translateY(-8px);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .3s;box-shadow:0 40px 70px -30px rgba(14,59,55,.55),0 0 0 1px var(--g-lime)}
.stzg-card:nth-child(3){color:#fff;background:var(--g-grad);box-shadow:0 30px 60px -30px rgba(14,59,55,.6)}
.stzg-card:nth-child(3):hover{box-shadow:0 40px 70px -30px rgba(14,59,55,.7),0 0 0 1px var(--g-lime)}
.stzg-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}
.stzg-ico{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--g-dark);color:var(--g-lime);transition:transform .3s}
.stzg-card:hover .stzg-ico{transform:rotate(-6deg)}
.stzg-card:nth-child(3) .stzg-ico{background:var(--g-lime);color:var(--g-ink)}
.stzg-num{font-size:14px;font-weight:500;letter-spacing:.12em;color:var(--g-muted)}
.stzg-card:nth-child(3) .stzg-num{color:rgba(255,255,255,.7)}
.stzg .stzg-t{font-family:inherit !important;margin:0 0 8px !important;padding:0 !important;font-size:21px !important;line-height:1.25 !important;font-weight:500 !important;letter-spacing:-.01em;color:inherit !important}
.stzg .stzg-p{font-size:16px !important;line-height:1.65 !important;font-weight:400;color:var(--g-muted) !important}
.stzg-card:nth-child(3) .stzg-p{color:rgba(255,255,255,.82) !important}
.stzg-p a:not(#stz-nu){color:inherit !important;font-weight:500;text-decoration:none !important;border-bottom:2px solid var(--g-lime)}

/* Før sektionen er set: kortene ligger som en bunke midt på */
.stzg.is-ready:not(.is-in) .stzg-card:nth-child(1){transform:translateX(calc(100% + 18px)) translateY(40px) rotate(-7deg)}
.stzg.is-ready:not(.is-in) .stzg-card:nth-child(2){transform:translateY(24px) rotate(2deg)}
.stzg.is-ready:not(.is-in) .stzg-card:nth-child(3){transform:translateX(calc(-100% - 18px)) translateY(8px) rotate(6deg)}

/* Tablet */
@media (max-width:980px){
	.stzg-photo{height:360px;border-radius:24px 24px 200px 24px}
	.stzg-cards{margin:-110px 3% 0;gap:14px}
	.stzg-card{padding:24px 22px 26px}
}
/* Mobil */
@media (max-width:767px){
	.stzg{padding:64px 0 72px}
	.stzg-head-btn{display:none}
	.stzg-foot-btn{display:block;margin-top:24px}
	.stzg a.stzg-btn:not(#stz-nu){width:100%;justify-content:center}
	.stzg-photo{margin-top:28px !important;height:260px;border-radius:24px 24px 150px 24px}
	.stzg-cards{grid-template-columns:minmax(0,1fr);margin:-60px 12px 0}
	.stzg.is-ready:not(.is-in) .stzg-card:nth-child(1){transform:translateY(calc(100% + 18px)) rotate(-4deg)}
	.stzg.is-ready:not(.is-in) .stzg-card:nth-child(3){transform:translateY(calc(-100% - 18px)) rotate(4deg)}
	.stzg-card:hover{transform:none}
}
@media (prefers-reduced-motion:reduce){.stzg *{transition:none !important}}

/* Pladsholder i Divi Builder */
.simplitize-tilgang:empty{display:block;min-height:120px;background:#F4F8F6;border:1px dashed #D3E0DA;border-radius:12px}

/* stzc */
/* Simplitize – "Klar til at få overblik?" med HubSpot-formularen. Alt under .stzc
   Selve formularen ligger i en HubSpot-ramme og styles i HubSpot – her styles alt omkring den. */
.stzc{--c-ink:#0A1F1D;--c-muted:#3D5350;--c-soft:#6B7E7A;--c-lime:#B1EA68;--c-dark:#0E3B37;--c-line:#E3ECE8;--c-ease:cubic-bezier(.2,.7,.1,1);
	position:relative;overflow:hidden;isolation:isolate;box-sizing:border-box;display:block;padding:104px 0;font-family:Jost,Helvetica,Arial,sans-serif;color:var(--c-ink);line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased;
	background:linear-gradient(180deg,#fff 0%,#EEF5F2 100%)}
/* Blød farvetone: svagt lime skær oppe til højre, mørkegrønt nede til venstre */
.stzc--farve::before{content:"";position:absolute;z-index:-1;top:-20%;right:-10%;width:60%;height:120%;background:radial-gradient(closest-side,rgba(177,234,104,.28),rgba(177,234,104,0));filter:blur(10px);pointer-events:none}
.stzc--farve::after{content:"";position:absolute;z-index:-1;left:-10%;bottom:-30%;width:55%;height:90%;background:radial-gradient(closest-side,rgba(14,59,55,.14),rgba(14,59,55,0));pointer-events:none}
.stzc--hvid{background:#fff}
.stzc--lys{background:#F4F8F6}
.stzc *,.stzc *::before,.stzc *::after{box-sizing:border-box}
.stzc.stzc--full{width:calc(100vw - var(--stzu-sb,0px)) !important;max-width:none !important;margin-left:calc(50% - 50vw + var(--stzu-sb,0px) / 2) !important;margin-right:0 !important}
.stzc p,.stzc h2{margin:0;padding:0}
.stzc a:not(#stz-nu){color:inherit !important;text-decoration:none !important}
.stzc a:focus-visible{outline:3px solid var(--c-lime);outline-offset:3px;border-radius:8px}
.stzc-wrap{position:relative;max-width:1400px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}

/* Overskrift centreret – som "Digital transformation …" */
.stzc-head{max-width:780px;margin:0 auto 52px;text-align:center}
.stzc .stzc-h{font-family:inherit !important;font-size:clamp(38px,4.4vw,62px) !important;line-height:1.02 !important;font-weight:500 !important;letter-spacing:-.03em;color:var(--c-ink) !important;padding:0 !important}
.stzc .stzc-lead{margin:16px auto 0 !important;max-width:560px;font-size:clamp(17px,1.5vw,21px) !important;line-height:1.6 !important;font-weight:300;color:var(--c-muted) !important}
.stzc-lead strong{font-weight:500;color:var(--c-ink);background:linear-gradient(var(--c-lime),var(--c-lime)) 0 100%/100% .14em no-repeat}

/* Personkort og formular side om side */
.stzc-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(18px,2vw,28px);max-width:1240px;margin:0 auto;align-items:stretch}

.stzc-person{display:flex;flex-direction:column;background:#fff;border:1px solid var(--c-line);border-radius:24px;padding:10px;transition:transform .5s var(--c-ease),box-shadow .5s var(--c-ease)}
.stzc-person:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px rgba(14,59,55,.35)}
.stzc-img{border-radius:16px;overflow:hidden;aspect-ratio:4/3.4;background:#F4F8F6}
.stzc .stzc-img img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 20%;transition:transform .9s var(--c-ease)}
.stzc-person:hover .stzc-img img{transform:scale(1.04)}
.stzc-pbody{display:flex;flex-direction:column;padding:20px 16px 10px}
.stzc .stzc-name{margin:0 0 14px !important;font-size:20px;font-weight:500;line-height:1.3;color:var(--c-ink)}
.stzc a.stzc-row:not(#stz-nu){display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--c-line);font-size:16px;font-weight:500;color:var(--c-ink) !important;transition:padding .4s var(--c-ease)}
.stzc-rt{min-width:0;overflow-wrap:anywhere}
.stzc-ico{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--c-ink);color:var(--c-lime)}
.stzc-row i{width:34px;height:34px;border-radius:50%;flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;background:var(--c-lime);color:var(--c-ink);font-style:normal;transition:transform .45s var(--c-ease)}
.stzc a.stzc-row:not(#stz-nu):hover{padding-left:4px}
.stzc-row:hover i{transform:rotate(-45deg)}

/* Formularen */
.stzc-card{position:relative;min-height:600px;background:#fff;border:1px solid var(--c-line);border-radius:24px;padding:clamp(20px,3vw,44px);box-shadow:0 30px 60px -44px rgba(14,59,55,.35);transition:box-shadow .4s,border-color .3s}
.stzc-card:focus-within{border-color:var(--c-lime);box-shadow:0 40px 70px -44px rgba(14,59,55,.4)}
.stzc-card .hs-form-frame{position:relative;z-index:1;width:100%}
.stzc-card iframe{display:block;width:100% !important;border:0}

/* Pladsholder, mens formularen hentes (forhindrer at siden hopper) */
.stzc-wait{position:absolute;inset:clamp(20px,3vw,44px);z-index:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:28px 20px;transition:opacity .4s}
.stzc-wait::before{content:"";grid-column:1/-1;height:28px;width:70%;border-radius:8px;background:#EEF3F1;margin-bottom:8px}
.stzc-wait i{height:48px;border-radius:8px;background:#EEF3F1}
.stzc-wait b{grid-column:1/-1;height:110px;border-radius:8px;background:#EEF3F1}
.stzc-wait i,.stzc-wait b,.stzc-wait::before{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);background-size:200% 100%;background-repeat:no-repeat;animation:stzc-sh 1.4s linear infinite}
@keyframes stzc-sh{from{background-position:150% 0}to{background-position:-50% 0}}
.stzc-card.is-loaded .stzc-wait{opacity:0;pointer-events:none}
.stzc-card.is-loaded{min-height:0}

/* Tablet og mobil */
@media (max-width:980px){
	.stzc{padding:72px 0}
	.stzc-grid{grid-template-columns:minmax(0,1fr)}
	.stzc-person{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:8px;align-items:center}
	.stzc-img{aspect-ratio:1/1}
}
@media (max-width:600px){
	.stzc{padding:56px 0 64px}
	.stzc-head{text-align:left;margin-bottom:32px}
	.stzc .stzc-lead{margin-left:0 !important}
	.stzc .stzc-h{font-size:clamp(36px,10vw,52px) !important}
	.stzc-person{display:flex}
	.stzc-img{aspect-ratio:4/3}
	.stzc-card{border-radius:22px;padding:20px 18px;min-height:760px}
	.stzc-wait{inset:20px 18px;grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){.stzc *{animation:none !important;transition:none !important}}

/* Pladsholder i Divi Builder */
.simplitize-kontakt:empty{display:block;min-height:120px;background:#F4F8F6;border:1px dashed #D3E0DA;border-radius:12px}

/* stzi */
/* Simplitize – LinkedIn-opslag fra ContentPlanner. Alt under .stzi */

/* Divi-sektionen og rækken omkring koden må ikke begrænse bredden */
.et_pb_section:has(> .et_pb_row .stzi){padding-top:0 !important;padding-bottom:0 !important}
.et_pb_row:has(.stzi){width:100% !important;max-width:none !important;padding:0 !important}
.et_pb_module:has(.stzi),.et_pb_column:has(.stzi){margin-bottom:0 !important}

.stzi{--i-lime:#B1EA68;--i-ink:#0A1F1D;--i-muted:#3D5350;--i-soft:#6B7E7A;--i-dark:#0E3B37;--i-line:#E3ECE8;--i-bg:#F4F8F6;--i-ease:cubic-bezier(.2,.7,.1,1);
	position:relative;display:block;box-sizing:border-box;width:100%;margin:0;padding:104px 0;background:#fff;
	font-family:Jost,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;color:var(--i-ink);text-align:left;-webkit-font-smoothing:antialiased}
.stzi.stzi{width:calc(100vw - var(--stzu-sb,0px)) !important;max-width:none !important;margin-left:calc(50% - 50vw + var(--stzu-sb,0px) / 2) !important;margin-right:0 !important}
.stzi *,.stzi *::before,.stzi *::after{box-sizing:border-box}
.stzi a:not(#stz-nu){text-decoration:none !important;color:inherit}
.stzi a:focus-visible,.stzi button:focus-visible{outline:3px solid var(--i-lime);outline-offset:3px;border-radius:6px}
.stzi-in{max-width:1400px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}

/* Overskrift */
.stzi-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 44px}
.stzi .stzi-h{display:flex;align-items:center;gap:16px;margin:0 !important;padding:0 !important;font-family:inherit !important;font-size:clamp(28px,3.4vw,46px) !important;font-weight:500 !important;line-height:1.1 !important;letter-spacing:-.025em;color:var(--i-ink) !important}
.stzi-badge{flex-shrink:0;width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--i-dark);color:var(--i-lime)}
.stzi-badge svg{width:22px;height:22px}
.stzi a.stzi-follow:not(#stz-nu){flex-shrink:0;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 6px 0 20px;border-radius:999px;border:1px solid var(--i-line);color:var(--i-dark);background:#fff;transition:border-color .3s,transform .4s var(--i-ease),box-shadow .4s}
.stzi-follow i,.stzi-go i{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--i-lime);color:var(--i-ink);font-style:normal;transition:transform .45s var(--i-ease)}
.stzi a.stzi-follow:not(#stz-nu):hover{border-color:var(--i-lime);transform:translateY(-2px);box-shadow:0 14px 28px -16px rgba(14,59,55,.4)}
.stzi a.stzi-follow:not(#stz-nu):hover i{transform:rotate(45deg)}

/* Kort */
.stzi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,28px);align-items:start}
.stzi-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--i-line);border-radius:24px;padding:10px;
	transition:transform .5s var(--i-ease),box-shadow .5s var(--i-ease),border-color .3s}
.stzi-card:hover{transform:translateY(-6px);border-color:#D3E0DA;box-shadow:0 30px 60px -34px rgba(14,59,55,.35)}
.stzi-img{display:block;position:relative;overflow:hidden;border-radius:16px;aspect-ratio:1/1;background:var(--i-bg)}
.stzi-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--i-ease)}
.stzi-card:hover .stzi-img img{transform:scale(1.04)}
.stzi-body{display:flex;flex-direction:column;padding:20px 16px 14px}
.stzi .stzi-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px !important;padding:0 !important;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--i-soft)}
.stzi-meta span{color:var(--i-ink)}
.stzi-meta time::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--i-lime);margin:0 10px 2px 0;vertical-align:middle}
.stzi .stzi-title{margin:0 0 10px !important;padding:0 !important;font-family:inherit !important;font-size:20px !important;font-weight:500 !important;line-height:1.35 !important;letter-spacing:-.01em;color:var(--i-ink) !important}

/* Brødtekst: tre linjer, folder ud ved "læs mere" */
.stzi-text{position:relative;color:var(--i-muted);font-size:16px;line-height:1.6;max-height:calc(1.6em * 3);overflow:hidden;transition:max-height .6s var(--i-ease)}
.stzi-text::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.6em;background:linear-gradient(rgba(255,255,255,0),#fff);transition:opacity .3s}
.stzi-text p{margin:0 0 .9em !important;padding:0 !important}
.stzi-text p:last-child{margin-bottom:0 !important}
.stzi-text a:not(#stz-nu){color:var(--i-dark) !important;font-weight:500;background:linear-gradient(var(--i-lime),var(--i-lime)) 0 100%/100% 2px no-repeat}
.stzi-card.is-open .stzi-text{max-height:var(--h,2000px)}
.stzi-card.is-open .stzi-text::after{opacity:0}
.stzi .stzi-more{all:unset;cursor:pointer;align-self:flex-start;margin-top:8px;font-size:15px;font-weight:500;color:var(--i-dark);background:linear-gradient(var(--i-lime),var(--i-lime)) 0 100%/0 2px no-repeat;transition:background-size .35s var(--i-ease)}
.stzi .stzi-more:hover{background-size:100% 2px}
.stzi-card.is-open .stzi-more{display:none}

.stzi a.stzi-go:not(#stz-nu){align-self:flex-start;margin-top:22px;display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 6px 0 20px;border-radius:999px;background:var(--i-ink);color:#fff !important;font-size:15px;font-weight:500;transition:transform .45s var(--i-ease),box-shadow .45s}
.stzi a.stzi-go:not(#stz-nu) i{width:36px;height:36px}
.stzi a.stzi-go:not(#stz-nu):hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px rgba(10,31,29,.45)}
.stzi a.stzi-go:not(#stz-nu):hover i{transform:rotate(45deg)}

/* Kortene glider ind, når sektionen kommer til syne (kun med script) */
.stzi.is-js .stzi-card{opacity:0;transform:translateY(28px);transition:opacity .8s var(--i-ease),transform .9s var(--i-ease),box-shadow .5s,border-color .3s;transition-delay:calc(var(--i) * 90ms)}
.stzi.is-js.is-in .stzi-card{opacity:1;transform:none}
.stzi.is-js.is-in .stzi-card:hover{transform:translateY(-6px);transition-delay:0s}

/* Tablet og mobil: kortene kan swipes */
@media (max-width:980px){
	.stzi{padding:72px 0}
	.stzi-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 clamp(16px,3vw,40px);gap:16px;margin:0 calc(-1 * clamp(16px,3vw,40px));padding:4px clamp(16px,3vw,40px) 24px;scrollbar-width:none}
	.stzi-grid::-webkit-scrollbar{display:none}
	.stzi-card{flex:0 0 min(420px,82%);scroll-snap-align:start}
	.stzi-card:hover{transform:none}
}
@media (max-width:600px){
	.stzi-head{align-items:center;margin-bottom:28px}
	.stzi-badge{width:40px;height:40px;border-radius:12px}
	.stzi .stzi-h{gap:12px}
	.stzi a.stzi-follow:not(#stz-nu){padding:0;width:48px;height:48px;justify-content:center;border:0}
	.stzi a.stzi-follow:not(#stz-nu) > svg{display:none}
	.stzi-title{font-size:18px !important}
}
@media (prefers-reduced-motion:reduce){.stzi *{transition:none !important}.stzi.is-js .stzi-card{opacity:1;transform:none}}

/* Pladsholder i Divi Builder */
.simplitize-linkedin:empty{display:flex;align-items:center;justify-content:center;min-height:160px;background:#F4F8F6;border:1px dashed #D3E0DA;border-radius:12px;font:500 15px/1.4 Jost,Helvetica,Arial,sans-serif;color:#3D5350}
.simplitize-linkedin:empty::before{content:"Simplitize: LinkedIn-opslag fra ContentPlanner (vises på selve siden)"}

/* stzq */
/* Simplitize – "Ofte stillede spørgsmål": spørgsmål til venstre, svar i hvidt kort til højre. Alt under .stzq */
.stzq{--q-ink:#0A1F1D;--q-muted:#3D5350;--q-soft:#6B7E7A;--q-lime:#B1EA68;--q-dark:#0E3B37;--q-line:#E3ECE8;--q-ease:cubic-bezier(.2,.7,.1,1);
	position:relative;overflow:hidden;isolation:isolate;box-sizing:border-box;display:block;padding:104px 0;color:#fff;
	font-family:Jost,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased;
	background:var(--q-bg,none) center/cover no-repeat,
		radial-gradient(70% 90% at 100% 100%,#45989c 0%,rgba(69,152,156,.55) 35%,rgba(69,152,156,0) 75%),
		radial-gradient(55% 80% at 0% 0%,#1d5759 0%,rgba(29,87,89,.5) 40%,rgba(29,87,89,0) 80%),
		radial-gradient(40% 60% at 85% 0%,rgba(48,109,109,.55) 0%,rgba(48,109,109,0) 70%),
		linear-gradient(115deg,#123738 0%,#0d2527 45%,#173f41 100%)}
.stzq.stzq{width:calc(100vw - var(--stzu-sb,0px)) !important;max-width:none !important;margin-left:calc(50% - 50vw + var(--stzu-sb,0px) / 2) !important;margin-right:0 !important}
.stzq *,.stzq *::before,.stzq *::after{box-sizing:border-box}
.stzq p,.stzq h2,.stzq h3{margin:0;padding:0}
.stzq a:focus-visible,.stzq button:focus-visible{outline:3px solid var(--q-lime);outline-offset:3px}
.stzq button{font:inherit;-webkit-appearance:none;appearance:none}
.stzq-in{max-width:1400px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}

/* Overskrift + Book møde */
.stzq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 44px}
.stzq .stzq-h{font-family:inherit !important;font-size:clamp(34px,4.2vw,58px) !important;font-weight:500 !important;line-height:1.04 !important;letter-spacing:-.03em;color:#fff !important;padding:0 !important}
.stzq a.stzq-book:not(#stz-nu){flex-shrink:0;display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 6px 0 22px;border-radius:999px;background:var(--q-lime);color:var(--q-ink) !important;font-size:15.5px;font-weight:500;text-decoration:none !important;transition:transform .45s var(--q-ease),box-shadow .45s}
.stzq-book i{width:40px;height:40px;border-radius:50%;background:var(--q-ink);color:var(--q-lime);display:inline-flex;align-items:center;justify-content:center;font-style:normal;transition:transform .45s var(--q-ease)}
.stzq a.stzq-book:not(#stz-nu):hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px rgba(0,0,0,.5)}
.stzq a.stzq-book:not(#stz-nu):hover i{transform:rotate(-45deg)}

/* Listen: spørgsmål i venstre kolonne, alle svar oven i hinanden i højre (kun det valgte vises) */
.stzq-list{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-auto-rows:min-content;column-gap:clamp(18px,2vw,28px);row-gap:8px;align-items:start}
.stzq-item{display:contents}
.stzq .stzq-q{grid-column:1;cursor:pointer;display:flex;align-items:center;gap:16px;width:100%;margin:0;padding:18px 20px;border-radius:16px;text-align:left;
	background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.88);font-size:17px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;
	transition:background .3s,border-color .3s,color .3s,transform .4s var(--q-ease)}
.stzq-num{font-size:12px;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.45);width:20px;flex-shrink:0}
.stzq-t{flex:1;min-width:0}
.stzq-ar{margin-left:auto;width:32px;height:32px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--q-ink);color:var(--q-lime);opacity:0;transform:translateX(-8px);transition:opacity .3s,transform .4s var(--q-ease)}
.stzq-pm{display:none}
.stzq .stzq-q:hover{background:rgba(255,255,255,.1);transform:translateX(3px)}
.stzq .is-on .stzq-q{background:var(--q-lime);border-color:var(--q-lime);color:var(--q-ink);transform:none}
.stzq .is-on .stzq-num{color:var(--q-dark)}
.stzq .is-on .stzq-ar{opacity:1;transform:none}

/* Svarkortet */
.stzq-a{grid-column:2;grid-row:1 / span var(--n,7);display:none;position:sticky;top:110px;align-self:start}
.stzq .is-on .stzq-a{display:block}
.stzq-ai{border-radius:24px;background:#fff;color:var(--q-ink);padding:clamp(26px,3.4vw,52px);box-shadow:0 40px 80px -40px rgba(0,0,0,.55)}
.stzq.is-js .is-on .stzq-ai{animation:stzq-in .45s var(--q-ease)}
@keyframes stzq-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.stzq .stzq-pnum{font-size:13px;color:var(--q-soft);margin:0 0 14px !important}
.stzq .stzq-at{font-family:inherit !important;font-size:clamp(24px,2.3vw,32px) !important;font-weight:500 !important;line-height:1.2 !important;letter-spacing:-.015em;color:var(--q-ink) !important;margin:0 0 18px !important;padding:0 !important}
.stzq-txt{font-size:17px;line-height:1.7;font-weight:300;color:var(--q-muted)}
.stzq-txt p{margin:0 0 .8em !important;padding:0 !important}
.stzq-txt p:last-child{margin-bottom:0 !important}
.stzq-txt a:not(#stz-nu){color:var(--q-dark) !important;font-weight:500;text-decoration:none !important;background:linear-gradient(var(--q-lime),var(--q-lime)) 0 100%/100% 2px no-repeat;transition:color .2s}
.stzq-txt a:not(#stz-nu):hover{color:var(--q-ink) !important}
.stzq-nav{display:flex;gap:8px;margin-top:32px;padding-top:22px;border-top:1px solid var(--q-line)}
.stzq .stzq-nav button{cursor:pointer;width:44px;height:44px;padding:0;margin:0;border-radius:50%;border:1px solid var(--q-line);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--q-dark);transition:background .3s,border-color .3s}
.stzq .stzq-nav button:hover{background:var(--q-lime);border-color:var(--q-lime)}

/* Tablet og mobil: harmonika – svaret folder sig ud under spørgsmålet */
@media (max-width:900px){
	.stzq{padding:72px 0}
	.stzq-head{flex-direction:column;align-items:flex-start;margin-bottom:28px}
	.stzq-list{grid-template-columns:minmax(0,1fr)}
	.stzq .stzq-q,.stzq-a{grid-column:1}
	.stzq-a{grid-row:auto;position:static;margin-top:-8px}
	.stzq .stzq-q{padding:16px 16px 16px 18px;font-size:16.5px}
	.stzq-ar{display:none}
	.stzq-pm{display:block;position:relative;width:34px;height:34px;border-radius:50%;flex-shrink:0;margin-left:auto;border:1px solid rgba(255,255,255,.25);transition:transform .45s var(--q-ease),border-color .3s}
	.stzq-pm::before,.stzq-pm::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:currentColor;transition:transform .45s var(--q-ease)}
	.stzq-pm::after{transform:rotate(90deg)}
	.stzq .is-on .stzq-q{border-radius:16px 16px 0 0;background:#fff;border-color:#fff;color:var(--q-ink)}
	.stzq .is-on .stzq-num{color:var(--q-soft)}
	.stzq .is-on .stzq-pm{border-color:var(--q-lime);background:var(--q-lime);transform:rotate(180deg)}
	.stzq .is-on .stzq-pm::after{transform:rotate(0)}
	.stzq-ai{border-radius:0 0 16px 16px;padding:4px 18px 20px 54px;box-shadow:none}
	.stzq .stzq-pnum,.stzq .stzq-at{display:none}
	.stzq-txt{font-size:16px}
	.stzq-nav{display:none}
}
@media (prefers-reduced-motion:reduce){.stzq *{animation:none !important;transition:none !important}}

/* Pladsholder i Divi Builder */
.simplitize-faq:empty{display:flex;align-items:center;justify-content:center;min-height:120px;background:#F4F8F6;border:1px dashed #D3E0DA;border-radius:12px;font:500 15px/1.4 Jost,Helvetica,Arial,sans-serif;color:#3D5350}
.simplitize-faq:empty::before{content:"Simplitize: Ofte stillede spørgsmål (vises på selve siden)"}

/* stzf */
/* Simplitize – hele forsideforløbet i ét Kode-modul (.stzf) */

/* Divi-sektionen, rækken og modulet omkring forløbet må ikke give luft eller begrænse bredden */
.et_pb_section:has(.stzf){padding-top:0 !important;padding-bottom:0 !important;background:transparent}
.et_pb_row:has(.stzf){padding-top:0 !important;padding-bottom:0 !important;width:100% !important;max-width:none !important}
.et_pb_module:has(.stzf),.et_pb_column:has(.stzf){margin-bottom:0 !important}

.stzf{display:flow-root;margin:0;padding:0}
/* Sektionerne ligger direkte op ad hinanden – afstanden ligger inde i hver sektion */
.stzf > *{margin-top:0 !important;margin-bottom:0 !important}

/* Ens rytme: samme luft i top og bund på de lyse sektioner */
.stzf > .stzl{padding:64px 0 72px}
.stzf > .stzo,.stzf > .stzu,.stzf > .stzy,.stzf > .stzr,.stzf > .stzk,.stzf > .stzg{padding-top:104px;padding-bottom:104px}
/* Logoerne (hvid) og eksperterne (lys) får en blid overgang, så skiftet ikke virker hårdt */
.stzf > .stzl + .stzo{box-shadow:inset 0 1px 0 #E3ECE8}

@media (max-width:767px){
	.stzf > .stzl{padding:44px 0 52px}
	.stzf > .stzo,.stzf > .stzu,.stzf > .stzy,.stzf > .stzr,.stzf > .stzk,.stzf > .stzg{padding-top:64px;padding-bottom:72px}
}

/* Pladsholder i Divi Builder (forløbet bygges først på selve siden) */
.simplitize-forside:empty{display:flex;align-items:center;justify-content:center;min-height:160px;background:#F4F8F6;border:1px dashed #D3E0DA;border-radius:12px;font:500 15px/1.4 Jost,Helvetica,Arial,sans-serif;color:#3D5350}
.simplitize-forside:empty::before{content:"Simplitize forside: top · logoer · eksperter · udfordringer · ydelser · resultater · kundecitater · vores tilgang · ofte stillede spørgsmål (vises på selve siden)"}

