:root{--jelco-blue:#3d5399;--jelco-blue-dark:#30427c;--jelco-navy:#24304f;--jelco-ink:#1e2436;--jelco-text:#4a5164;--jelco-muted:#7b8191;--jelco-gold:#c7893f;--jelco-gold-dark:#a96f2c;--jelco-cream:#f7f4ee;--jelco-cream-dark:#f1ede4;--jelco-line:#e6e1d5;--jelco-white:#fff;--jelco-green:#3e7c4f;--jelco-radius:16px;--jelco-shadow:0 24px 60px -28px rgba(30,36,54,.3);--jelco-mobile-section-space:44px;--jelco-mobile-content-gap:28px;--jelco-mobile-card-padding:20px;}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:88px;}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--jelco-cream);color:var(--jelco-ink);font-family:"Public Sans",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;}body.jelco-menu-open{overflow:hidden;}img{max-width:100%;}a{color:var(--jelco-blue);text-decoration:none;}a:hover{color:var(--jelco-gold-dark);}button,input,select,textarea{font:inherit;}button,a{-webkit-tap-highlight-color:transparent;}summary{list-style:none;}summary::-webkit-details-marker{display:none;}:focus-visible{outline:3px solid rgba(61,83,153,.35);outline-offset:3px;}::selection{background:#f0e2cb;}.jelco-cms-pass{display:block !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;--bs-gutter-x:0 !important;}.jelco-cms-pass>.row{margin:0 !important;}.jelco-shell{width:min(100% - 48px,1200px);min-width:0;margin-inline:auto;}.jelco-shell>*{min-width:0;}.jelco-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.jelco-skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 16px;border-radius:8px;background:var(--jelco-ink);color:#fff;transform:translateY(-150%);}.jelco-skip-link:focus{color:#fff;transform:none;}.jelco-site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid var(--jelco-line);background:rgba(255,255,255,.95);backdrop-filter:blur(12px);}.jelco-header-inner{display:flex;min-height:72px;align-items:center;gap:18px;}.jelco-brand{display:inline-flex;flex:none;align-items:center;}.jelco-brand img{display:block;width:auto;height:38px;}.jelco-main-nav{display:flex;align-items:center;gap:17px;margin-left:auto;}.jelco-main-nav>a,.jelco-software-menu>summary{position:relative;padding:4px 0;color:#454c60;font-size:15px;font-weight:500;line-height:1.4;white-space:nowrap;}.jelco-main-nav>a::after,.jelco-software-menu>summary::after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:var(--jelco-gold);content:"";opacity:0;transform:scaleX(.4);transition:opacity .2s ease,transform .2s ease;}.jelco-main-nav>a:hover,.jelco-main-nav>a[aria-current="page"],.jelco-software-menu>summary:hover,.jelco-software-menu[open]>summary,.jelco-software-menu.is-current>summary{color:var(--jelco-blue);}.jelco-main-nav>a:hover::after,.jelco-main-nav>a[aria-current="page"]::after,.jelco-software-menu>summary:hover::after,.jelco-software-menu[open]>summary::after,.jelco-software-menu.is-current>summary::after{opacity:1;transform:scaleX(1);}.jelco-software-menu{position:relative;}.jelco-software-menu>summary{display:flex;align-items:center;gap:7px;cursor:pointer;}.jelco-software-menu__chevron{width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;}.jelco-software-menu[open] .jelco-software-menu__chevron{margin-top:3px;transform:rotate(225deg);}.jelco-software-panel{position:fixed;z-index:110;top:72px;left:50%;display:grid;grid-template-columns:1fr .95fr 1.25fr;gap:30px;width:min(820px,calc(100vw - 40px));max-height:calc(100vh - 92px);padding:26px 30px 22px;overflow-y:auto;border:1px solid var(--jelco-line);border-radius:16px;background:#fff;box-shadow:0 28px 70px -24px rgba(30,36,54,.35);transform:translateX(-50%);}.jelco-software-group{min-width:0;}.jelco-software-group__head{display:block;}.jelco-software-group__title{display:block;color:var(--jelco-gold-dark);font-family:"Space Grotesk",sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.08em;line-height:1.45;text-transform:uppercase;}.jelco-software-group__title:hover,.jelco-software-group__title[aria-current="page"]{color:var(--jelco-blue);}.jelco-software-group__toggle{display:none;}.jelco-software-group__links{display:flex;flex-direction:column;gap:9px;margin-top:13px;}.jelco-software-group__links a{color:#394054;font-size:14px;line-height:1.45;}.jelco-software-group__links a:hover,.jelco-software-group__links a[aria-current="page"]{color:var(--jelco-blue);}.jelco-software-panel__footer{display:flex;grid-column:1 / -1;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;padding-top:14px;border-top:1px solid #eeeae0;color:#8a8f9e;font-size:13px;line-height:1.5;}.jelco-software-panel__footer a{font-weight:600;}.jelco-header-actions{display:flex;flex:none;align-items:center;gap:18px;}.jelco-phone-link{color:var(--jelco-ink);font-family:"Space Grotesk",sans-serif;font-size:15px;font-weight:600;white-space:nowrap;}.jelco-menu-toggle{display:none;border:0;background:transparent;color:var(--jelco-ink);font-weight:700;}.jelco-mobile-actions{display:none;}.jelco-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 24px;border:1px solid var(--jelco-blue);border-radius:11px;background:var(--jelco-blue);color:#fff;font-weight:700;line-height:1.2;text-align:center;white-space:normal;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;}.jelco-button:hover{border-color:var(--jelco-blue-dark);background:var(--jelco-blue-dark);color:#fff;transform:translateY(-1px);}.jelco-button--small{min-height:42px;padding:10px 20px;font-size:14.5px;}.jelco-button--ghost{border-color:#d8d2c4;background:#fff;color:var(--jelco-ink);}.jelco-button--ghost:hover{border-color:var(--jelco-blue);background:#fff;color:var(--jelco-blue);}.jelco-button--gold{border-color:var(--jelco-gold);background:var(--jelco-gold);color:#fff;}.jelco-button--gold:hover{border-color:var(--jelco-gold-dark);background:var(--jelco-gold-dark);}.jelco-button--dark-ghost{border-color:#4a5878;background:transparent;color:#fff;}.jelco-button--dark-ghost:hover{border-color:var(--jelco-gold);background:transparent;color:#fff;}.jelco-button-row{display:flex;flex-wrap:wrap;gap:14px;}.jelco-text-link{display:inline-flex;gap:8px;margin-top:18px;font-weight:700;}.jelco-hero h1,.jelco-section-heading h2,.jelco-cta h2,.jelco-story-grid h2{margin:0;color:var(--jelco-ink);font-family:"Space Grotesk",sans-serif;font-weight:700;letter-spacing:-.025em;}.jelco-hero h1,.jelco-cta h2{text-wrap:balance;}body>.container.position-fixed.bottom-0{z-index:2147483000 !important;}.bwRowContainer .btnBwEditRow,.bwRowContainer .btnBwAddBlok,.bwBlockContainer .btnBwEditContentBlock{z-index:2147482999 !important;}.jelco-section{padding-block:clamp(64px,7vw,90px);}.jelco-section--white{border-block:1px solid var(--jelco-line);background:#fff;}.jelco-section-heading{max-width:690px;}.jelco-section-heading--split{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:28px;}.jelco-section-heading--split>div{max-width:690px;}.jelco-eyebrow{margin:0 0 9px;color:var(--jelco-gold-dark);font-family:"Space Grotesk",sans-serif;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;}.jelco-section-heading h2,.jelco-story-grid h2{font-size:clamp(2rem,3.4vw,2.4rem);line-height:1.14;}.jelco-section-heading>p:not(.jelco-eyebrow),.jelco-section-heading>div>p:not(.jelco-eyebrow){margin:14px 0 0;color:var(--jelco-text);font-size:16px;line-height:1.7;}.jelco-site-footer{border-top:1px solid var(--jelco-line);background:var(--jelco-cream-dark);}.jelco-site-footer>.jelco-shell{padding-block:56px 30px;}.jelco-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px;}.jelco-footer-intro img{display:block;width:auto;height:36px;}.jelco-footer-intro p{max-width:30ch;margin:14px 0 0;color:#5c6274;font-size:13.5px;line-height:1.6;}.jelco-footer-intro>a{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:600;}.jelco-footer-grid h2{margin:0;color:#8a8f9e;font-family:"Space Grotesk",sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;}.jelco-footer-copy{margin:12px 0 0;color:#394054;font-size:14px;line-height:1.7;}.jelco-footer-links{display:flex;align-items:flex-start;flex-direction:column;margin-top:12px;color:#394054;font-size:14px;}.jelco-footer-contact .jelco-footer-links{gap:0;line-height:1.7;}.jelco-footer-pages .jelco-footer-links{gap:7px;line-height:1.25;}.jelco-footer-links a{color:var(--jelco-blue);}.jelco-footer-links a:hover{color:var(--jelco-gold-dark);}.jelco-footer-links .jelco-footer-phone{font-family:"Space Grotesk",sans-serif;font-weight:600;}.jelco-footer-grid small{color:#8a8f9e;font-size:12.5px;}.jelco-footer-partners{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:46px;margin-top:44px;padding-top:26px;border-top:1px solid #e0dacb;}.jelco-footer-partners>a{display:flex;align-items:center;gap:11px;min-width:0;color:#394054;filter:grayscale(1);opacity:.65;transition:filter .2s ease,opacity .2s ease;}.jelco-footer-partners>a:hover,.jelco-footer-partners>a:focus-visible{color:#394054;filter:grayscale(0);opacity:1;}.jelco-footer-partners img{display:block;width:38px;height:38px;object-fit:contain;}.jelco-footer-partners a:last-child img{width:34px;height:34px;}.jelco-footer-partners span{display:block;min-width:0;color:#5c6274;font-size:11.5px;line-height:1.4;text-align:left;}.jelco-footer-partners strong,.jelco-footer-partners small{display:block;}.jelco-footer-partners strong{color:#394054;font-size:12.5px;}.jelco-footer-partners small{color:#5c6274;font-size:11.5px;}.jelco-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:24px;color:#8a8f9e;font-size:12.5px;}@media (max-width:1080px){.jelco-phone-link{display:none;}.jelco-header-inner{gap:18px;}.jelco-main-nav{gap:14px;}.jelco-main-nav>a,.jelco-software-menu>summary{font-size:13px;}.jelco-footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:28px;}}@media (max-width:991.98px){html{scroll-padding-top:72px;}.jelco-header-inner{min-height:64px;}.jelco-brand img{height:32px;}.jelco-menu-toggle{display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding:10px 0;}.jelco-menu-toggle__icon{display:grid;width:25px;gap:5px;}.jelco-menu-toggle__icon i{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease;}.jelco-menu-toggle[aria-expanded="true"] .jelco-menu-toggle__icon i:nth-child(1){transform:translateY(7px) rotate(45deg);}.jelco-menu-toggle[aria-expanded="true"] .jelco-menu-toggle__icon i:nth-child(2){opacity:0;}.jelco-menu-toggle[aria-expanded="true"] .jelco-menu-toggle__icon i:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.jelco-main-nav{position:fixed;z-index:99;top:64px;right:0;left:0;display:grid;align-content:start;gap:0;max-height:calc(100dvh - 64px);padding:8px 24px 24px;overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid var(--jelco-line);background:#fff;box-shadow:0 18px 30px rgba(30,36,54,.12);opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .2s ease,transform .2s ease;}.jelco-main-nav.is-open{opacity:1;pointer-events:auto;transform:none;}.jelco-main-nav>a,.jelco-software-menu>summary{width:100%;padding:13px 0;border-bottom:1px solid #eeeae0;font-size:15.5px;}.jelco-main-nav>a::after,.jelco-software-menu>summary::after{display:none;}.jelco-software-menu>summary{justify-content:space-between;}.jelco-software-panel{position:static;display:grid;grid-template-columns:1fr;gap:0;width:100%;max-height:none;margin:0 0 10px;padding:2px 0 8px 16px;overflow:visible;border:0;border-bottom:1px solid #eeeae0;border-left:2px solid #e8d3b3;border-radius:0;background:#fff;box-shadow:none;transform:none;}.jelco-software-group{padding:13px 0 11px;border-bottom:1px solid #eeeae0;}.jelco-software-group:last-of-type{grid-column:auto;}.jelco-software-group__head{display:block;min-height:0;}.jelco-software-group__title{padding:0;color:#394054;font-size:12px;letter-spacing:.065em;}.jelco-software-group__title>span{display:none;}.jelco-software-group__toggle{display:none;}.jelco-software-group__links{display:flex;gap:0;margin:5px 0 0;padding:0 12px;}.jelco-software-group.is-open .jelco-software-group__links{display:flex;}.jelco-software-group__links a{position:relative;padding:5px 0 5px 14px;border-left:0;font-size:13.5px;line-height:1.35;}.jelco-software-group__links a::before{position:absolute;top:5px;left:0;color:var(--jelco-gold-dark);content:"–";}.jelco-software-panel__footer{align-items:flex-start;flex-direction:column;gap:6px;padding:12px 8px 4px 0;border-top:0;font-size:12px;}.jelco-header-actions{display:none;}.jelco-mobile-actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding-top:18px;}.jelco-mobile-phone{color:var(--jelco-ink);font-family:"Space Grotesk",sans-serif;font-weight:600;}.jelco-footer-grid{grid-template-columns:repeat(2,1fr);}.jelco-footer-intro{grid-column:1 / -1;}}@media (max-width:767.98px){.jelco-shell{width:min(100% - 32px,1200px);}.jelco-section{padding-block:var(--jelco-mobile-section-space);}.jelco-section-heading,.jelco-section-heading--split>div{max-width:none;}.jelco-section-heading--split{align-items:flex-start;flex-direction:column;gap:16px;text-align:left;}.jelco-section-heading h2,.jelco-story-grid h2{font-size:clamp(1.75rem,8vw,2.05rem);line-height:1.16;text-wrap:pretty;}.jelco-section-heading>p:not(.jelco-eyebrow),.jelco-section-heading>div>p:not(.jelco-eyebrow){margin-top:12px;font-size:15.5px;line-height:1.6;}.jelco-main-nav{padding-inline:16px;}.jelco-software-panel{padding-left:12px;}.jelco-site-footer>.jelco-shell{padding-block:34px 18px;}.jelco-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;}.jelco-footer-intro{grid-column:1 / -1;}.jelco-footer-intro img{height:32px;}.jelco-footer-intro p{max-width:44ch;margin-top:10px;font-size:13px;line-height:1.55;}.jelco-footer-intro>a{margin-top:9px;font-size:13px;}.jelco-footer-grid h2{font-size:11.5px;}.jelco-footer-copy,.jelco-footer-links{margin-top:8px;font-size:13px;line-height:1.55;}.jelco-footer-contact .jelco-footer-links{line-height:1.6;}.jelco-footer-pages{display:none;}.jelco-footer-partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;padding-top:16px;}.jelco-footer-partners>a{gap:8px;}.jelco-footer-partners img{width:32px;height:32px;}.jelco-footer-partners a:last-child img{width:30px;height:30px;}.jelco-footer-partners span,.jelco-footer-partners small{font-size:10.5px;line-height:1.3;}.jelco-footer-partners strong{font-size:11px;line-height:1.25;}.jelco-footer-bottom{align-items:flex-start;flex-direction:column;gap:2px;margin-top:16px;font-size:11px;line-height:1.45;}}@media (max-width:575.98px){.jelco-menu-toggle__label{display:none;}.jelco-button-row{align-items:stretch;flex-direction:column;}.jelco-button-row .jelco-button{width:100%;}.jelco-mobile-actions{grid-template-columns:1fr;gap:10px;}.jelco-mobile-actions .jelco-button{width:100%;}.jelco-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.jelco-footer-intro{grid-column:1 / -1;}}@media (max-width:359.98px){.jelco-footer-grid{grid-template-columns:1fr;gap:20px;}.jelco-footer-intro{grid-column:auto;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;}}/* JelcoSoft rij-layouts */
.bwrapper.jelco-section-light {
  background: var(--jelco-cream-dark);
  color: var(--jelco-ink);
}

.bwrapper.jelco-section-dark {
  background: var(--jelco-navy);
  color: var(--jelco-white);
}

/* Achtergronden van widgets laten aansluiten op de gekozen rij-layout */
.bwrapper.jelco-section-light .blwblock > section:not(.jelco-cta) {
  border-color: var(--jelco-line);
  background: var(--jelco-cream-dark);
  color: var(--jelco-ink);
}

.bwrapper.jelco-section-dark .blwblock > section:not(.jelco-cta) {
  border-color: rgba(255, 255, 255, .14);
  background: var(--jelco-navy);
  color: var(--jelco-white);
}

/* Koppen op een donkere rij */
.bwrapper.jelco-section-dark :is(
  .jelco-hero h1,
  .jelco-section-heading h2,
  .jelco-config-demo__intro h2,
  .jelco-modules-heading h2,
  .jelco-reviews-heading h2,
  .jelco-showcase__copy h2,
  .jelco-story-grid h2,
  .jelco-mission
) {
  color: var(--jelco-white);
}

/* Lopende tekst op een donkere rij */
.bwrapper.jelco-section-dark :is(
  .jelco-section-heading > p:not(.jelco-eyebrow),
  .jelco-section-heading > div > p:not(.jelco-eyebrow),
  .jelco-lead,
  .jelco-proof-list,
  .jelco-config-demo__intro > p:last-child,
  .jelco-config-demo__note,
  .jelco-modules-heading > p:not(.jelco-eyebrow),
  .jelco-reviews-heading > p,
  .jelco-showcase__lead,
  .jelco-showcase__copy ul,
  .jelco-vision,
  .jelco-story-grid ul,
  .jelco-benefits-layout blockquote,
  .jelco-demo-followup span,
  .jelco-logo-strip h2
) {
  color: #d5dbea;
}

/* Gouden accenten */
.bwrapper.jelco-section-dark :is(
  .jelco-eyebrow,
  .jelco-hero-eyebrow,
  .jelco-hero h1 em
) {
  color: var(--jelco-gold);
}

.bwrapper.jelco-section-dark .jelco-benefits-layout cite {
  color: var(--jelco-white);
}

/* Links op een donkere achtergrond */
.bwrapper.jelco-section-dark :is(
  .jelco-section-heading,
  .jelco-hero-copy,
  .jelco-config-demo__intro,
  .jelco-modules-heading,
  .jelco-reviews-heading,
  .jelco-showcase__copy,
  .jelco-story-grid,
  .jelco-demo-followup
) a:not(.jelco-button) {
  color: #e9b36b;
}

.bwrapper.jelco-section-dark :is(
  .jelco-section-heading,
  .jelco-hero-copy,
  .jelco-config-demo__intro,
  .jelco-modules-heading,
  .jelco-reviews-heading,
  .jelco-showcase__copy,
  .jelco-story-grid,
  .jelco-demo-followup
) a:not(.jelco-button):hover {
  color: var(--jelco-white);
}

/* Lichte kaarten en formulieren binnen een donkere rij */
.bwrapper.jelco-section-dark :is(
  .jelco-pill,
  .jelco-dashboard-card,
  .jelco-work-card,
  .jelco-merger-line > span,
  .jelco-compare-stage,
  .jelco-benefit-list article,
  .jelco-config-card-grid article,
  .jelco-config-demo__app,
  .jelco-contact-form-card,
  .jelco-contact-info,
  .jelco-module-grid article,
  .jelco-module-grid > a,
  .jelco-package-grid label,
  .jelco-package-users,
  .jelco-package-summary,
  .jelco-process li:not(:last-child),
  .jelco-question-grid article,
  .jelco-review-grid figure,
  .jelco-calculator-card,
  .jelco-showcase:not(.jelco-showcase--dark) .jelco-showcase__panel,
  .jelco-solution-grid > a,
  .jelco-team-points article,
  .jelco-value-grid article,
  .jelco-app-window
) {
  color: var(--jelco-ink);
}

/* Donkere kaarten zichtbaar houden binnen een donkere rij */
.bwrapper.jelco-section-dark :is(
  .jelco-calculator-result,
  .jelco-contact-sidebar .jelco-emergency,
  .jelco-process li:last-child,
  .jelco-showcase--dark .jelco-showcase__panel
) {
  border-color: #4a5878;
  background-color: var(--jelco-ink);
  color: var(--jelco-white);
}

/* Logo’s zichtbaar maken op donker */
.bwrapper.jelco-section-dark .jelco-logo-grid img {
  filter: grayscale(1) brightness(0) invert(1);
  opacity: .78;
}

.bwrapper.jelco-section-dark .jelco-logo-grid img:hover {
  filter: none;
  opacity: 1;
}

/* CMS-structuur centraal resetten zonder classes handmatig in te vullen */
:is(.container, .container-fluid):has(> .row > .blwblock) {
  display: block;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  --bs-gutter-x: 0;
}

:is(.container, .container-fluid):has(> .row > .blwblock) > .row {
  display: block;
  width: 100%;
  min-width: 0;
  margin: 0;
  --bs-gutter-x: 0;
}

:is(.container, .container-fluid):has(> .row > .blwblock) > .row > .blwblock {
  display: block;
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 0;
}
.jelco-hero{overflow:hidden;border-bottom:1px solid var(--jelco-line);}
.jelco-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,760px);align-items:center;padding-block:78px 70px;}
.jelco-hero--dashboard .jelco-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:56px;padding-block:76px 84px;}
.jelco-hero--dots .jelco-hero-grid::after,.jelco-hero--merger .jelco-hero-grid::after{position:absolute;top:30px;right:0;width:280px;height:220px;background-image:radial-gradient(var(--jelco-gold) 2.2px,transparent 2.2px);background-size:19px 19px;content:"";opacity:.4;}
.jelco-hero--none .jelco-hero-grid{grid-template-columns:minmax(0,700px);padding-block:72px 56px;}
.jelco-hero-copy{position:relative;z-index:2;}
.jelco-hero-eyebrow{margin:0;color:var(--jelco-gold-dark);font-family:"Space Grotesk",sans-serif;font-size:13.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;}
.jelco-pill{display:inline-flex;align-items:center;gap:9px;margin:0;padding:7px 14px;border:1px solid var(--jelco-line);border-radius:999px;background:#fff;color:#5c6274;font-size:13px;font-weight:600;letter-spacing:.02em;}
.jelco-pill span{width:7px;height:7px;background:var(--jelco-gold);transform:rotate(45deg);}
.jelco-hero .jelco-hero-title{margin:14px 0 0;color:var(--jelco-ink);font-family:"Space Grotesk",sans-serif;font-size:clamp(2.7rem,4.1vw,3.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.08;text-wrap:balance;}
.jelco-hero--dashboard .jelco-hero-title{margin-top:22px;font-size:clamp(2.8rem,4.6vw,3.625rem);line-height:1.06;}
.jelco-hero .jelco-hero-title em{color:var(--jelco-blue);font-style:normal;}
.jelco-lead{max-width:60ch;margin:20px 0 28px;color:var(--jelco-text);font-size:18px;line-height:1.65;}
.jelco-hero--dashboard .jelco-lead{max-width:52ch;margin:22px 0 0;font-size:18.5px;}
.jelco-hero--dashboard .jelco-button-row{margin-top:32px;}
.jelco-hero--dashboard .jelco-button{padding:15px 26px;font-size:16px;font-weight:600;}
.jelco-proof-list{display:flex;flex-wrap:wrap;gap:14px 24px;margin:36px 0 0;padding:0;color:var(--jelco-text);font-size:14px;font-weight:500;list-style:none;}
.jelco-proof-list li::before{display:inline-block;width:6px;height:6px;margin:0 9px 2px 0;background:var(--jelco-blue);content:"";transform:rotate(45deg);}
.jelco-hero-visual{position:relative;min-height:420px;}
.jelco-hero--dashboard .jelco-hero-visual{min-height:520px;}
.jelco-hero-visual::before{position:absolute;top:-10px;right:-30px;width:260px;height:260px;background-image:radial-gradient(var(--jelco-gold) 2.2px,transparent 2.2px);background-size:19px 19px;content:"";opacity:.5;}
.jelco-hero--dashboard .jelco-hero-visual::after{position:absolute;bottom:26px;left:6px;width:150px;height:150px;border:2.5px solid var(--jelco-blue);content:"";opacity:.25;transform:rotate(45deg);}
.jelco-dashboard-card{box-sizing:content-box;position:absolute;z-index:2;top:19px;right:4px;width:min(100%,400px);overflow:hidden;padding:0;border:1px solid var(--jelco-line);border-radius:var(--jelco-radius);background:#fff;box-shadow:var(--jelco-shadow);}
.jelco-dashboard-card__head{display:flex;align-items:center;gap:10px;margin:0;padding:13px 18px;border-bottom:1px solid #eeeae0;font-family:"Space Grotesk",sans-serif;font-size:13.5px;}
.jelco-dashboard-card__head img{width:20px;}
.jelco-dashboard-card__head span{margin-left:auto;color:var(--jelco-muted);font-family:"Public Sans",sans-serif;font-size:11px;}
.jelco-dashboard-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:16px 18px 6px;}
.jelco-dashboard-kpis div{padding:12px 14px;border-radius:10px;background:var(--jelco-cream);}
.jelco-dashboard-kpis small,.jelco-dashboard-card>small{display:block;color:var(--jelco-muted);font-size:11px;font-weight:600;letter-spacing:.04em;}
.jelco-dashboard-card>small{padding:12px 18px 4px;}
.jelco-dashboard-kpis strong{display:block;margin-top:2px;font-family:"Space Grotesk",sans-serif;font-size:26px;}
.jelco-bars,.jelco-chart{display:flex;height:86px;align-items:flex-end;gap:8px;}
.jelco-dashboard-card .jelco-bars{padding-inline:18px;}
.jelco-bars i,.jelco-chart i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:#e6eaf4;}
.jelco-bars i.is-blue,.jelco-chart i.is-blue{background:var(--jelco-blue);}
.jelco-bars i.is-gold,.jelco-chart i.is-gold{background:var(--jelco-gold);}
.jelco-dashboard-card__foot{display:flex;align-items:center;justify-content:space-between;margin:14px 0 0;padding:12px 18px;border-top:1px solid #eeeae0;color:#5c6274;font-size:12.5px;}
.jelco-dashboard-card__foot b{padding:3px 9px;border-radius:999px;background:#e5f0e6;color:var(--jelco-green);font-size:11px;}
.jelco-work-card{position:absolute;z-index:3;bottom:2px;left:24px;display:block;box-sizing:content-box;width:230px;/* min-height:146px; */padding:12px;border:1px solid var(--jelco-line);border-radius:var(--jelco-radius);background:#fff;box-shadow:0 20px 44px -18px rgba(30,36,54,.3);font-size:12.5px;}
.jelco-work-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.jelco-work-card>div strong{font-size:13px;font-weight:600;}
.jelco-work-card em{padding:3px 8px;border-radius:999px;background:#ecf0f8;color:var(--jelco-blue);font-size:11px;font-style:normal;font-weight:600;}
.jelco-work-card>span{display:block;margin-top:10px;color:#5c6274;line-height:1.55;}
.jelco-work-card>b{display:block;margin-top:14px;padding:10px;border-radius:9px;background:var(--jelco-blue);color:#fff;font-size:12.5px;font-weight:600;text-align:center;}
.jelco-merger-line{display:flex;align-items:center;gap:14px;margin-top:32px;flex-wrap:wrap;}
.jelco-merger-line>span{padding:9px 18px;border:1px solid var(--jelco-line);border-radius:999px;background:#fff;color:#454c60;font-family:"Space Grotesk",sans-serif;font-size:14.5px;font-weight:600;}
.jelco-merger-line>b{color:var(--jelco-gold);font-family:"Space Grotesk",sans-serif;font-size:18px;}
.jelco-merger-line>strong{display:inline-flex;align-items:center;gap:9px;padding:9px 18px;border-radius:999px;background:var(--jelco-navy);color:#fff;font-family:"Space Grotesk",sans-serif;font-size:14.5px;font-weight:600;}
.jelco-merger-line img{width:auto;height:17px;}

@media (max-width:1080px){
  .jelco-hero--dashboard .jelco-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);}
}

@media (max-width:991.98px){
  .jelco-hero-grid{min-height:0;grid-template-columns:1fr;}
  .jelco-hero--dashboard .jelco-hero-grid{grid-template-columns:1fr;gap:28px;}
  .jelco-hero-visual,.jelco-hero--dashboard .jelco-hero-visual{display:flex;width:min(100%,560px);min-height:0;align-items:flex-start;flex-direction:column;gap:20px;margin-inline:0;}
  .jelco-hero-visual::before,.jelco-hero--dashboard .jelco-hero-visual::after{display:none;}
  .jelco-dashboard-card,.jelco-work-card{position:static;box-sizing:border-box;width:100%;max-width:400px;}
  .jelco-hero--none .jelco-hero-grid{grid-template-columns:1fr;}
}

@media (max-width:767.98px){
  .jelco-hero-grid{padding-block:38px 44px;}
  .jelco-hero--dashboard .jelco-hero-grid,.jelco-hero--none .jelco-hero-grid{padding-block:38px 44px;}
  .jelco-hero--dashboard .jelco-hero-grid{gap:24px;}
  .jelco-hero--dots .jelco-hero-grid::after,.jelco-hero--merger .jelco-hero-grid::after{right:-120px;opacity:.22;}
  .jelco-hero .jelco-hero-title,.jelco-hero--dashboard .jelco-hero-title{margin-top:14px;font-size:clamp(2.1rem,10.5vw,2.7rem);line-height:1.08;text-wrap:pretty;}
  .jelco-lead,.jelco-hero--dashboard .jelco-lead{margin-top:16px;font-size:16px;line-height:1.6;}
  .jelco-lead{margin-bottom:24px;}
  .jelco-hero--dashboard .jelco-button-row{margin-top:24px;}
  .jelco-proof-list{margin-top:26px;}
  .jelco-merger-line{gap:10px;margin-top:24px;}
  .jelco-hero-visual,.jelco-hero--dashboard .jelco-hero-visual{min-height:0;}
}

@media (max-width:575.98px){
  .jelco-pill{font-size:11px;}
  .jelco-proof-list{align-items:flex-start;flex-direction:column;gap:9px;}
  .jelco-dashboard-kpis strong{font-size:18px;}
  .jelco-dashboard-card{padding:0;}
  .jelco-dashboard-card__head{margin:0;padding-right:14px;padding-left:14px;}
  .jelco-work-card{width:100%;}
}
.jelco-logo-strip { padding-block: 34px 38px; border-bottom: 1px solid var(--jelco-line); background: #fff; }
.jelco-logo-strip .jelco-logo-title { margin: 0 0 22px; color: #8a8f9e; font-family: "Public Sans", sans-serif; font-size: 12.5px; font-weight: 600; letter-spacing: .1em; text-align: center; text-transform: uppercase; }
.jelco-logo-grid { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 14px 40px; }
.jelco-logo-grid a { display: inline-flex; align-items: center; justify-content: center; }
.jelco-logo-grid img { width: auto; max-width: none; height: var(--jelco-logo-height); object-fit: contain; filter: grayscale(1); opacity: .55; transition: filter .2s ease, opacity .2s ease; }
.jelco-logo-grid img:hover { filter: none; opacity: 1; }

@media (max-width: 767.98px) {
  .jelco-logo-strip { padding-block: 26px 28px; }
  .jelco-logo-strip .jelco-logo-title { margin-bottom: 17px; font-size: 11.5px; line-height: 1.4; }
  .jelco-logo-grid { gap: 16px 24px; }
  .jelco-logo-grid img { max-width: 105px; height: 27px; }
}

@media (max-width: 575.98px) {
  .jelco-logo-grid img { max-width: 90px; height: 24px; }
}
.jelco-history { position: relative; overflow: hidden; border-bottom: 1px solid var(--jelco-line); background: radial-gradient(circle at 12% 9%, rgba(199, 137, 63, .11), transparent 24rem), radial-gradient(circle at 88% 38%, rgba(61, 83, 153, .09), transparent 28rem), linear-gradient(180deg, #fff 0, var(--jelco-cream) 20%, var(--jelco-cream) 88%, #fff 100%); }
.jelco-history > .jelco-shell { padding-block: clamp(72px, 8vw, 108px); }
.jelco-history__header { position: relative; z-index: 1; max-width: 760px; margin-inline: auto; text-align: center; }
.jelco-history__header::after { display: block; width: 68px; height: 4px; margin: 27px auto 0; border-radius: 4px; background: linear-gradient(90deg, var(--jelco-gold), var(--jelco-blue)); content: ""; }
.jelco-history .jelco-history__title { margin: 0; color: var(--jelco-ink); font-family: "Space Grotesk", sans-serif; font-size: clamp(2.35rem, 5vw, 4.35rem); font-weight: 700; letter-spacing: -.04em; line-height: 1.04; text-wrap: balance; }
.jelco-history__lead { max-width: 690px; margin: 22px auto 0; color: var(--jelco-text); font-size: 17px; line-height: 1.75; text-wrap: pretty; }

.jelco-history__timeline { position: relative; display: grid; max-width: 1060px; gap: 34px; margin: 64px auto 0; padding: 0; list-style: none; }
.jelco-history__timeline::before { position: absolute; top: 18px; bottom: 18px; left: 50%; width: 2px; border-radius: 2px; background: linear-gradient(to bottom, var(--jelco-gold), var(--jelco-blue)); content: ""; transform: translateX(-50%); }
.jelco-history__item { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 84px minmax(0, 1fr); align-items: start; }
.jelco-history__marker { position: relative; z-index: 1; grid-column: 2; grid-row: 1; justify-self: center; width: 16px; height: 16px; margin-top: 22px; border: 4px solid #fff; background: var(--jelco-gold); box-shadow: 0 0 0 1px var(--jelco-gold); transform: rotate(45deg); }
.jelco-history__item:nth-child(even) .jelco-history__marker { background: var(--jelco-blue); box-shadow: 0 0 0 1px var(--jelco-blue); }

.jelco-history-card { position: relative; isolation: isolate; grid-row: 1; width: min(100%, 470px); overflow: hidden; border: 1px solid var(--jelco-line); border-radius: 18px; background: #fff; box-shadow: 0 22px 48px -34px rgba(30, 36, 54, .42); transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
.jelco-history-card:hover { border-color: #d7c9b4; box-shadow: 0 26px 52px -32px rgba(30, 36, 54, .48); transform: translateY(-3px); }
.jelco-history__item:nth-child(odd) .jelco-history-card { grid-column: 1; justify-self: end; }
.jelco-history__item:nth-child(even) .jelco-history-card { grid-column: 3; justify-self: start; }
.jelco-history-card__media { aspect-ratio: 16 / 9; margin: 0; overflow: hidden; border-bottom: 1px solid var(--jelco-line); background: var(--jelco-cream); }
.jelco-history-card__media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.jelco-history-card__copy { position: relative; z-index: 1; padding: 26px 28px 29px; }
.jelco-history-card--no-image { border-color: #e1d5c2; background: linear-gradient(145deg, #fff 0, #fbf5eb 100%); }
.jelco-history__item:nth-child(even) .jelco-history-card--no-image { border-color: #d7dced; background: linear-gradient(145deg, #fff 0, #f1f3fa 100%); }
.jelco-history-card--no-image::before { position: absolute; z-index: 2; top: 0; right: 0; left: 0; height: 5px; background: var(--jelco-gold); content: ""; }
.jelco-history__item:nth-child(even) .jelco-history-card--no-image::before { background: var(--jelco-blue); }
.jelco-history-card--no-image::after { position: absolute; z-index: 0; right: 18px; bottom: -24px; color: rgba(169, 111, 44, .1); content: attr(data-year); font-family: "Space Grotesk", sans-serif; font-size: 88px; font-weight: 700; letter-spacing: -.08em; line-height: 1; pointer-events: none; }
.jelco-history__item:nth-child(even) .jelco-history-card--no-image::after { color: rgba(61, 83, 153, .09); }
.jelco-history-card--no-image .jelco-history-card__copy { display: flex; min-height: 250px; flex-direction: column; justify-content: center; }
.jelco-history-card__year { display: block; margin-bottom: 9px; color: var(--jelco-gold-dark); font-family: "Space Grotesk", sans-serif; font-size: 13px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.jelco-history__item:nth-child(even) .jelco-history-card__year { color: var(--jelco-blue); }
.jelco-history .jelco-history-card__title { margin: 0; color: var(--jelco-ink); font-family: "Space Grotesk", sans-serif; font-size: 21px; font-weight: 700; letter-spacing: -.02em; line-height: 1.25; }
.jelco-history-card__copy > p { margin: 13px 0 0; color: var(--jelco-text); font-size: 14.5px; line-height: 1.72; }
.jelco-history-card__link { display: inline-flex; gap: 8px; margin-top: 18px; font-size: 14px; font-weight: 700; }

.jelco-history__closing { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 28px 44px; max-width: 1060px; margin: 64px auto 0; padding: 34px 38px; border-radius: 18px; background: var(--jelco-navy); color: #fff; box-shadow: var(--jelco-shadow); }
.jelco-history__closing > div { max-width: 720px; }
.jelco-history__closing-eyebrow { margin: 0 0 8px; color: #d9a860; font-family: "Space Grotesk", sans-serif; font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.jelco-history .jelco-history__closing-title { margin: 0; color: #fff; font-family: "Space Grotesk", sans-serif; font-size: clamp(1.65rem, 3vw, 2.25rem); font-weight: 700; letter-spacing: -.025em; line-height: 1.15; }
.jelco-history__closing-text { margin: 13px 0 0; color: #c7cede; font-size: 15px; line-height: 1.7; }
.jelco-history__closing .jelco-button { flex: none; }

@media (max-width: 767.98px) {
  .jelco-history > .jelco-shell { padding-block: var(--jelco-mobile-section-space); }
  .jelco-history__header { text-align: left; }
  .jelco-history__header::after { width: 58px; margin: 21px 0 0; }
  .jelco-history .jelco-history__title { font-size: clamp(2rem, 10vw, 2.8rem); line-height: 1.08; }
  .jelco-history__lead { margin-top: 16px; font-size: 15.5px; line-height: 1.65; }
  .jelco-history__timeline { gap: 24px; margin-top: 38px; }
  .jelco-history__timeline::before { top: 14px; bottom: 14px; left: 19px; }
  .jelco-history__item { grid-template-columns: 38px minmax(0, 1fr); }
  .jelco-history__marker { grid-column: 1; justify-self: center; width: 14px; height: 14px; margin-top: 20px; }
  .jelco-history__item:nth-child(odd) .jelco-history-card,
  .jelco-history__item:nth-child(even) .jelco-history-card { grid-column: 2; justify-self: stretch; width: 100%; }
  .jelco-history-card { border-radius: 14px; }
  .jelco-history-card__copy { padding: var(--jelco-mobile-card-padding); }
  .jelco-history-card--no-image .jelco-history-card__copy { min-height: 220px; }
  .jelco-history-card--no-image::after { right: 14px; bottom: -17px; font-size: 66px; }
  .jelco-history .jelco-history-card__title { font-size: 19px; }
  .jelco-history-card__copy > p { font-size: 14px; line-height: 1.65; }
  .jelco-history__closing { grid-template-columns: 1fr; margin-top: 38px; padding: 26px 24px; border-radius: 14px; }
  .jelco-history__closing .jelco-button { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  .jelco-history-card { transition: none; }
  .jelco-history-card:hover { transform: none; }
}
.jelco-history-teaser { border-block: 1px solid var(--jelco-line); background: #fff; }
.jelco-history-teaser > .jelco-shell { padding-block: 74px; }
.jelco-history-teaser__panel { position: relative; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(330px, .9fr); align-items: center; gap: 48px 64px; overflow: hidden; padding: 44px 50px; border: 1px solid #e1d6c4; border-radius: 20px; background: radial-gradient(circle at 8% 12%, rgba(199, 137, 63, .13), transparent 18rem), linear-gradient(135deg, #fbf7ef 0, #f7f4ee 50%, #f0f2f9 100%); box-shadow: 0 24px 58px -38px rgba(30, 36, 54, .42); }
.jelco-history-teaser__panel::after { position: absolute; top: -72px; right: -72px; width: 190px; height: 190px; border: 36px solid rgba(61, 83, 153, .06); border-radius: 50%; content: ""; pointer-events: none; }
.jelco-history-teaser__copy { position: relative; z-index: 1; max-width: 630px; }
.jelco-history-teaser .jelco-history-teaser__title { margin: 0; color: var(--jelco-ink); font-family: "Space Grotesk", sans-serif; font-size: clamp(2rem, 3.8vw, 3rem); font-weight: 700; letter-spacing: -.035em; line-height: 1.08; text-wrap: balance; }
.jelco-history-teaser__text { margin: 18px 0 0; color: var(--jelco-text); font-size: 15.5px; line-height: 1.72; }
.jelco-history-teaser__link { display: inline-flex; align-items: center; gap: 9px; margin-top: 23px; color: var(--jelco-blue); font-weight: 700; }
.jelco-history-teaser__link span { transition: transform .2s ease; }
.jelco-history-teaser__link:hover span { transform: translateX(4px); }

.jelco-history-teaser__timeline { position: relative; z-index: 1; display: grid; gap: 15px; margin: 0; padding: 0; list-style: none; }
.jelco-history-teaser__timeline::before { position: absolute; top: 22px; bottom: 22px; left: 37px; width: 2px; border-radius: 2px; background: linear-gradient(to bottom, var(--jelco-gold), var(--jelco-blue)); content: ""; }
.jelco-history-teaser__timeline li { position: relative; display: grid; grid-template-columns: 76px minmax(0, 1fr); align-items: center; min-height: 62px; padding: 10px 15px 10px 0; border: 1px solid rgba(230, 225, 213, .9); border-radius: 13px; background: rgba(255, 255, 255, .78); }
.jelco-history-teaser__timeline li > time { position: relative; z-index: 1; justify-self: center; padding: 6px 8px; border-radius: 8px; background: var(--jelco-navy); color: #fff; font-family: "Space Grotesk", sans-serif; font-size: 12px; font-weight: 700; letter-spacing: .04em; line-height: 1; }
.jelco-history-teaser__timeline li:first-child > time,
.jelco-history-teaser__timeline li:last-child > time { background: var(--jelco-gold-dark); }
.jelco-history-teaser__timeline p { margin: 0; color: #394054; font-size: 13.5px; font-weight: 600; line-height: 1.45; }

@media (max-width: 991.98px) {
  .jelco-history-teaser__panel { grid-template-columns: 1fr; }
}

@media (max-width: 767.98px) {
  .jelco-history-teaser > .jelco-shell { padding-block: var(--jelco-mobile-section-space); }
  .jelco-history-teaser__panel { gap: 30px; padding: 28px 22px; border-radius: 15px; }
  .jelco-history-teaser .jelco-history-teaser__title { font-size: clamp(1.85rem, 9vw, 2.35rem); }
  .jelco-history-teaser__text { margin-top: 14px; font-size: 15px; line-height: 1.65; }
  .jelco-history-teaser__link { margin-top: 18px; }
  .jelco-history-teaser__timeline { grid-template-columns: 1fr; gap: 10px; }
  .jelco-history-teaser__timeline li { min-height: 58px; }
}

@media (prefers-reduced-motion: reduce) {
  .jelco-history-teaser__link span { transition: none; }
}
.jelco-chaos{padding-block:88px 40px;}
.jelco-chaos .jelco-section-heading{max-width:740px;}
.jelco-chaos .jelco-eyebrow{margin-bottom:0;font-size:13.5px;font-weight:600;}
.jelco-chaos .jelco-chaos-title{margin:12px 0 0;color:var(--jelco-ink);font-family:"Space Grotesk",sans-serif;font-size:38px;font-weight:700;line-height:1.14;letter-spacing:-.02em;}
.jelco-compare-stage{position:relative;box-sizing:content-box;height:440px;margin-top:36px;overflow:hidden;border:1px solid var(--jelco-line);border-radius:18px;background:#ede9df;box-shadow:0 20px 50px -28px rgba(30,36,54,.3);}
.jelco-compare-side{position:absolute;inset:0;overflow:hidden;}
.jelco-compare-side--before{z-index:1;}
.jelco-compare-side--after{z-index:2;background:#fff;clip-path:inset(0 0 0 var(--jelco-split));}
.jelco-compare-image{margin:0;}
.jelco-compare-image img{display:block;width:100%;height:100%;object-fit:cover;}
.jelco-status-label{position:absolute;top:20px;left:24px;padding:5px 12px;border-radius:999px;background:var(--jelco-ink);color:#fff;font-size:12px;font-weight:600;letter-spacing:.03em;}
.jelco-compare-side--after .jelco-status-label{right:24px;left:auto;background:var(--jelco-blue);white-space:nowrap;}
.jelco-paper{position:absolute;display:block;box-sizing:content-box;padding:12px 14px;border:1px solid #d8d2c4;border-radius:6px;background:#fff;box-shadow:0 8px 20px -10px rgba(30,36,54,.25);color:#5c6274;font-size:11px;}
.jelco-paper strong{color:var(--jelco-ink);}
.jelco-paper--sheet{top:74px;left:36px;width:250px;transform:rotate(-2.4deg);}
.jelco-paper--sheet>strong{color:#217346;}
.jelco-sheet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:8px;color:#5c6274;font-size:10px;}
.jelco-sheet-grid span{padding:3px 5px;background:#f1efe8;}
.jelco-sheet-grid span:nth-child(3){background:#fbe9e5;}
.jelco-paper--mail{top:196px;left:120px;width:280px;transform:rotate(1.6deg);}
.jelco-paper--mail span,.jelco-paper--worknote span{display:block;margin-top:6px;color:#8a8f9e;line-height:1.5;}
.jelco-paper--worknote{top:96px;left:330px;width:200px;padding:11px 13px;transform:rotate(2.2deg);}
.jelco-paper--worknote span{font-style:italic;}
.jelco-paper--note{top:330px;left:60px;width:210px;padding:11px 13px;border:0;border-radius:3px;background:#fff9d9;color:#6b5d1e;font-size:12px;font-weight:600;line-height:1.45;transform:rotate(-1.8deg);}
.jelco-paper--note span{display:block;}
.jelco-message{position:absolute;top:262px;left:440px;box-sizing:content-box;width:190px;padding:10px 13px;border-radius:10px 10px 10px 2px;background:#e4f4e0;box-shadow:0 8px 18px -8px rgba(30,36,54,.2);color:#3c5240;font-size:11.5px;line-height:1.45;transform:rotate(-1.2deg);}
.jelco-clean-list{position:absolute;inset:0;display:flex;justify-content:center;padding:64px 40px 30px;}
.jelco-clean-list__inner{width:640px;max-width:100%;}
.jelco-clean-list__inner>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 4px;border-bottom:1px solid #f1efe8;font-size:13.5px;}
.jelco-clean-list__head{min-height:46px !important;justify-content:flex-start !important;}
.jelco-clean-list__head img{width:22px;}
.jelco-clean-list__head b{margin-left:auto;color:var(--jelco-green);font-size:11px;}
.jelco-clean-list span,.jelco-workorder-list em{padding:4px 10px;border-radius:999px;background:#eef0f4;color:#5c6274;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap;}
.jelco-clean-list .is-alert,.jelco-workorder-list .is-alert{background:#f7e7df;color:#b0492f;}
.jelco-clean-list .is-route,.jelco-workorder-list .is-route{background:#ecf0f8;color:var(--jelco-blue);}
.jelco-clean-list .is-done{background:#e5f0e6;color:var(--jelco-green);}
.jelco-compare-handle{position:absolute;z-index:4;top:0;bottom:0;left:var(--jelco-split);width:0;pointer-events:none;}
.jelco-compare-handle span{position:absolute;top:50%;left:0;display:grid;box-sizing:content-box;width:46px;height:46px;border:3px solid #fff;border-radius:50%;background:var(--jelco-blue);box-shadow:0 6px 18px rgba(30,36,54,.35);color:#fff;font-family:"Space Grotesk",sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;place-items:center;transform:translate(-50%,-50%);}
.jelco-compare-stage>input{position:absolute;z-index:5;inset:0;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:0;}
.jelco-quote-line{margin:16px 0 0;color:var(--jelco-muted);font-size:14px;text-align:center;}
.jelco-quote-line a{font-weight:700;}

@media (max-width:767.98px){
  .jelco-chaos{padding-block:var(--jelco-mobile-section-space) 28px;}
  .jelco-chaos .jelco-chaos-title{margin-top:10px;font-size:30px;line-height:1.16;text-wrap:pretty;}
  .jelco-compare-stage{height:500px;margin-top:var(--jelco-mobile-content-gap);}
  .jelco-paper--sheet{top:74px;left:18px;}
  .jelco-paper--mail{top:205px;left:35px;}
  .jelco-paper--worknote{top:115px;left:46%;}
  .jelco-paper--note{top:auto;bottom:36px;left:22px;}
  .jelco-message{top:auto;right:18px;bottom:105px;left:auto;}
  .jelco-clean-list{inset:74px 18px auto auto;display:block;width:calc(100% - 36px);padding:0;}
  .jelco-clean-list__inner>div{align-items:flex-start;flex-direction:column;gap:6px;}
  .jelco-clean-list__head{align-items:center !important;flex-direction:row !important;}
}

@media (max-width:575.98px){
  .jelco-chaos .jelco-chaos-title{font-size:28px;}
  .jelco-compare-stage{height:480px;}
  .jelco-paper--sheet{width:205px;}
  .jelco-paper--mail{width:230px;}
  .jelco-paper--worknote{display:none;}
  .jelco-paper--note{width:190px;}
  .jelco-message{width:170px;}
  .jelco-clean-list__head b{display:none;}
}
.jelco-demo-section {
  padding-block: 64px 90px;
}

.jelco-demo-heading > div {
  max-width: 620px;
}

.jelco-demo-heading .jelco-eyebrow {
  margin-bottom: 0;
  font-size: 13.5px;
  font-weight: 600;
}

.jelco-demo-heading .jelco-demo-title {
  margin: 12px 0 0;
  color: var(--jelco-ink);
  font-family: "Space Grotesk", sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.14;
  letter-spacing: -.02em;
}

.jelco-demo-heading > div > p:not(.jelco-eyebrow) {
  margin-top: 14px;
  font-size: 16.5px;
  line-height: 1.65;
}

.jelco-demo-badge {
  flex: none;
  padding: 7px 14px;
  border: 1px solid #ead9bc;
  border-radius: 999px;
  background: #f7eedf;
  color: var(--jelco-gold-dark);
  font-size: 12.5px;
  font-weight: 600;
}

.jelco-app-window {
  margin-top: 32px;
  overflow: hidden;
  border: 1px solid var(--jelco-line);
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 24px 60px -30px rgba(30, 36, 54, .3);
}

.jelco-app-window__top {
  display: flex;
  min-height: 60px;
  align-items: center;
  gap: 12px;
  padding: 14px 22px;
  border-bottom: 1px solid #eeeae0;
  background: #fcfbf7;
}

.jelco-app-window__top img {
  width: 24px;
  height: 24px;
  object-fit: contain;
}

.jelco-app-window__top > strong {
  font-family: "Space Grotesk", sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.jelco-app-window__top > span {
  padding: 3px 9px;
  border: 1px solid var(--jelco-line);
  border-radius: 999px;
  color: var(--jelco-muted);
  font-size: 11.5px;
  font-weight: 600;
}

.jelco-tab-list {
  display: flex;
  gap: 6px;
  padding: 12px 22px;
  overflow-x: auto;
  border-bottom: 1px solid #eeeae0;
  scrollbar-width: thin;
}

.jelco-tab-list button {
  flex: none;
  padding: 9px 18px;
  border: 1px solid var(--jelco-line);
  border-radius: 9px;
  background: #fff;
  color: #454c60;
  font-family: "Space Grotesk", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

.jelco-tab-list button:hover {
  border-color: var(--jelco-blue);
  color: var(--jelco-blue);
}

.jelco-tab-list button[aria-selected="true"] {
  border-color: var(--jelco-blue);
  background: var(--jelco-blue);
  color: #fff;
}

.jelco-tab-list button:focus-visible {
  position: relative;
  z-index: 1;
}

.jelco-image-panels {
  background: #f4f2ed;
}

.jelco-image-panel {
  margin: 0;
  background: #f4f2ed;
}

.jelco-image-panel[hidden] {
  display: none;
}

.jelco-image-panel img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 760px;
  margin-inline: auto;
  object-fit: contain;
  object-position: top center;
}

.jelco-demo-empty {
  padding: 56px 24px;
  background: #f8f6f1;
  color: var(--jelco-muted);
  font-size: 14px;
  text-align: center;
}

.jelco-demo-followup {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 22px;
}

.jelco-demo-followup span {
  color: var(--jelco-text);
  font-size: 15px;
}

.jelco-demo-followup a {
  padding-bottom: 2px;
  border-bottom: 2px solid var(--jelco-gold);
  font-size: 15px;
  font-weight: 600;
}

@media (max-width: 767.98px) {
  .jelco-demo-section {
    padding-block: var(--jelco-mobile-section-space);
  }

  .jelco-demo-heading {
    align-items: flex-start;
    gap: 14px;
    text-align: left;
  }

  .jelco-demo-heading .jelco-demo-title {
    margin-top: 10px;
    font-size: 30px;
    line-height: 1.16;
    text-wrap: pretty;
  }

  .jelco-demo-heading > div > p:not(.jelco-eyebrow) {
    margin-top: 12px;
    font-size: 15.5px;
    line-height: 1.6;
  }

  .jelco-app-window {
    margin-top: var(--jelco-mobile-content-gap);
    border-radius: 14px;
  }

  .jelco-image-panel img {
    max-height: none;
  }

  .jelco-demo-followup {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
    margin-top: 18px;
  }
}

@media (max-width: 575.98px) {
  .jelco-app-window__top {
    min-height: 52px;
    padding: 10px 14px;
  }

  .jelco-app-window__top > span {
    display: none;
  }

  .jelco-tab-list {
    padding-inline: 14px;
  }

  .jelco-tab-list button {
    padding: 8px 14px;
    font-size: 13px;
  }

  .jelco-demo-followup span,
  .jelco-demo-followup a {
    font-size: 14px;
    line-height: 1.5;
  }
}
.jelco-modules{border-bottom:1px solid var(--jelco-line);background:#fff;}
.jelco-modules--home{border-top:1px solid var(--jelco-line);}
.jelco-modules--home>.jelco-shell{padding-block:84px 90px;}
.jelco-modules--full>.jelco-shell,.jelco-modules--feature>.jelco-shell{padding-block:80px 86px;}
.jelco-modules--feature{background:var(--jelco-cream);}
.jelco-modules-heading{max-width:620px;}
.jelco-modules-heading--split{display:flex;max-width:none;align-items:flex-end;justify-content:space-between;gap:24px;}
.jelco-modules-heading--split>div{max-width:560px;}
.jelco-modules-heading .jelco-modules-title{margin:12px 0 0;color:var(--jelco-ink);font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,3.4vw,2.375rem);font-weight:700;letter-spacing:-.02em;line-height:1.14;}
.jelco-modules-heading>p:not(.jelco-eyebrow){margin:14px 0 0;color:var(--jelco-text);font-size:16.5px;line-height:1.65;}
.jelco-modules-link{flex:none;padding-bottom:2px;border-bottom:2px solid var(--jelco-gold);font-size:15px;font-weight:600;white-space:nowrap;}
.jelco-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px;}
.jelco-module-grid article,.jelco-module-grid>a{display:block;padding:22px 22px 24px;border:1px solid transparent;border-radius:14px;background:var(--jelco-cream);color:var(--jelco-ink);}
.jelco-modules--full .jelco-module-grid article{padding-top:24px;}
.jelco-modules--feature .jelco-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.jelco-modules--feature .jelco-module-grid article,.jelco-modules--feature .jelco-module-grid>a{border-color:var(--jelco-line);background:#fff;}
.jelco-module-grid>a{transition:border-color .2s ease,background .2s ease;}
.jelco-module-grid>a:hover{border-color:var(--jelco-blue);background:#fff;color:var(--jelco-ink);}
.jelco-module-grid p{margin:6px 0 0;color:#5c6274;font-size:13.5px;line-height:1.55;}
.jelco-modules .jelco-eyebrow{margin-bottom:0;font-size:13.5px;font-weight:600;}
.jelco-module-grid article>span,.jelco-module-grid>a>span{color:var(--jelco-gold);font-family:"Space Grotesk",sans-serif;font-size:13px;font-weight:700;}
.jelco-module-grid h3{margin:10px 0 0;font-family:"Space Grotesk",sans-serif;font-size:18px;font-weight:600;}

@media (max-width:991.98px){
  .jelco-modules-layout{grid-template-columns:1fr;}
  .jelco-module-grid,.jelco-modules--feature .jelco-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media (max-width:767.98px){
  .jelco-modules--home>.jelco-shell,.jelco-modules--full>.jelco-shell,.jelco-modules--feature>.jelco-shell{padding-block:var(--jelco-mobile-section-space);}
  .jelco-modules-heading--split{align-items:flex-start;flex-direction:column;gap:16px;text-align:left;}
  .jelco-modules-heading .jelco-modules-title{margin-top:10px;font-size:30px;line-height:1.16;text-wrap:pretty;}
  .jelco-modules-heading>p:not(.jelco-eyebrow){margin-top:12px;font-size:15.5px;line-height:1.6;}
  .jelco-modules-link{white-space:normal;}
  .jelco-module-grid,.jelco-modules--feature .jelco-module-grid{grid-template-columns:1fr;gap:12px;margin-top:var(--jelco-mobile-content-gap);}
  .jelco-module-grid article,.jelco-module-grid>a{padding:18px 18px 20px;}
}
.jelco-questions .jelco-eyebrow{margin-bottom:0;font-size:13.5px;font-weight:600;}
.jelco-questions>.jelco-shell{padding-block:88px;}
.jelco-questions .jelco-section-heading{max-width:640px;}
.jelco-questions .jelco-section-heading .jelco-questions-title{margin:12px 0 0;color:var(--jelco-ink);font-family:"Space Grotesk",sans-serif;font-size:38px;font-weight:700;letter-spacing:-.02em;line-height:1.14;}
.jelco-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px;}
.jelco-question-grid article{display:flex;min-height:0;padding:28px 26px;border:1px solid var(--jelco-line);border-radius:16px;background:#fff;flex-direction:column;}
.jelco-question-grid h3{margin:0;font-family:"Space Grotesk",sans-serif;font-size:20px;font-weight:700;line-height:1.3;}
.jelco-question-grid>article>p{margin:14px 0 0;color:var(--jelco-text);font-size:14.5px;line-height:1.65;}
.jelco-question-grid>article>p a{font-weight:600;}
.jelco-question-grid footer{margin-top:auto;padding-top:18px;}
.jelco-question-grid blockquote{margin:0;padding-top:14px;border-top:2px solid #f0e2cb;color:#5c6274;font-size:13.5px;font-style:italic;line-height:1.6;}
.jelco-question-grid footer strong{display:block;margin-top:7px;font-size:12.5px;font-weight:600;}

@media (max-width:991.98px){
  .jelco-question-grid{grid-template-columns:repeat(2,1fr);}
}

@media (max-width:767.98px){
  .jelco-questions>.jelco-shell{padding-block:var(--jelco-mobile-section-space);}
  .jelco-questions .jelco-section-heading .jelco-questions-title{margin-top:10px;font-size:30px;line-height:1.16;text-wrap:pretty;}
  .jelco-question-grid{grid-template-columns:1fr;gap:12px;margin-top:var(--jelco-mobile-content-gap);}
  .jelco-question-grid article{min-height:0;padding:var(--jelco-mobile-card-padding);}
  .jelco-question-grid h3{font-size:18px;}
  .jelco-question-grid>article>p{margin-top:10px;line-height:1.6;}
}
.jelco-reviews .jelco-eyebrow{margin-bottom:0;font-size:13.5px;font-weight:600;}
.jelco-reviews{border-top:1px solid var(--jelco-line);background:#fff;}
.jelco-reviews>.jelco-shell{padding-block:84px 90px;}
.jelco-reviews-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;}
.jelco-reviews-heading>div{max-width:560px;}
.jelco-reviews-heading .jelco-reviews-title{margin:12px 0 0;color:var(--jelco-ink);font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,3.4vw,2.375rem);font-weight:700;letter-spacing:-.02em;line-height:1.14;}
.jelco-reviews-heading>p{margin:0;color:#8a8f9e;font-size:14px;}
.jelco-review-grid{margin-top:38px;columns:3;column-gap:16px;}
.jelco-review-grid figure{padding:26px 26px 24px;margin:0 0 16px;break-inside:avoid;border-radius:16px;background:var(--jelco-cream);}
.jelco-review-quote{display:block;color:var(--jelco-gold);font-family:"Space Grotesk",sans-serif;font-size:34px;font-weight:700;line-height:.6;}
.jelco-review-grid blockquote{margin:12px 0 0;}
.jelco-review-grid blockquote p{margin:0 0 10px;color:#394054;font-size:14px;line-height:1.68;}
.jelco-review-meta{display:flex;align-items:center;gap:12px;margin-top:14px;color:#8a8f9e;font-size:12px;}
.jelco-review-meta span{color:var(--jelco-gold);font-weight:700;}
.jelco-review-grid figcaption{display:flex;align-items:center;gap:11px;margin-top:16px;}
.jelco-review-grid figcaption>span{display:grid;width:38px;height:38px;flex:none;border-radius:50%;background:var(--avatar-bg);color:var(--avatar-color);font-family:"Space Grotesk",sans-serif;font-size:13px;font-weight:700;place-items:center;}
.jelco-review-grid figcaption strong,.jelco-review-grid figcaption small{display:block;}
.jelco-review-grid figcaption strong{font-size:14px;font-weight:600;}
.jelco-review-grid figcaption small{color:#8a8f9e;font-size:12.5px;}

@media (max-width:991.98px){
  .jelco-review-grid{grid-template-columns:repeat(2,1fr);columns:2;}
}

@media (max-width:767.98px){
  .jelco-reviews>.jelco-shell{padding-block:var(--jelco-mobile-section-space);}
  .jelco-reviews-heading{align-items:flex-start;flex-direction:column;gap:12px;text-align:left;}
  .jelco-reviews-heading .jelco-reviews-title{margin-top:10px;font-size:30px;line-height:1.16;text-wrap:pretty;}
  .jelco-reviews-heading>p{line-height:1.5;}
  .jelco-review-grid{margin-top:var(--jelco-mobile-content-gap);grid-template-columns:1fr;columns:1;column-gap:0;}
  .jelco-review-grid figure{padding:20px;margin-bottom:12px;border-radius:14px;}
  .jelco-review-grid blockquote p{line-height:1.62;}
  .jelco-review-grid figcaption{align-items:flex-start;}
}
.jelco-cta{padding:0;background:var(--jelco-navy);}
.jelco-cta__inner{position:relative;padding-block:84px;overflow:hidden;}
.jelco-cta__dots{position:absolute;top:-40px;right:-20px;width:340px;height:340px;background-image:radial-gradient(rgba(199,137,63,.55) 2.2px,transparent 2.2px);background-size:20px 20px;pointer-events:none;}
.jelco-cta__layout,.jelco-cta__copy,.jelco-cta__actions{position:relative;}
.jelco-cta__copy{max-width:660px;}
.jelco-cta .jelco-cta-title{max-width:660px;margin:0;color:#fff;font-family:"Space Grotesk",sans-serif;font-size:44px;font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance;}
.jelco-cta__eyebrow{margin:0 0 14px;color:#d9a860;font-family:"Space Grotesk",sans-serif;font-size:13.5px;font-weight:600;letter-spacing:.09em;line-height:1.2;text-transform:uppercase;}
.jelco-cta--large .jelco-cta__eyebrow + .jelco-cta-title{font-size:42px;}
.jelco-cta__lead{max-width:660px;margin:18px 0 0;color:#b9c2da;font-size:17px;line-height:1.65;text-wrap:pretty;}
.jelco-cta__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}
.jelco-cta .jelco-button{min-height:52px;padding:15px 26px;font-size:16px;font-weight:600;}
.jelco-cta--band .jelco-cta__inner{padding-block:72px;}
.jelco-cta--band .jelco-cta__dots{width:300px;height:300px;}
.jelco-cta--band .jelco-cta__layout{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px;}
.jelco-cta--band .jelco-cta__copy{max-width:560px;}
.jelco-cta--band .jelco-cta-title{max-width:560px;font-size:36px;line-height:1.12;}
.jelco-cta--band .jelco-cta__lead{max-width:560px;margin-top:12px;font-size:16px;line-height:1.6;}
.jelco-cta--band .jelco-cta__actions{margin-top:0;}

@media (max-width:991.98px){
  .jelco-cta .jelco-cta-title{font-size:36px;}
  .jelco-cta--large .jelco-cta__eyebrow + .jelco-cta-title{font-size:32px;}
  .jelco-cta--band .jelco-cta-title{font-size:28px;}
  .jelco-cta--band .jelco-cta__layout{align-items:flex-start;flex-direction:column;}
}

@media (max-width:767.98px){
  .jelco-cta__inner,.jelco-cta--band .jelco-cta__inner{padding-block:var(--jelco-mobile-section-space);}
  .jelco-cta__dots,.jelco-cta--band .jelco-cta__dots{top:auto;right:-72px;bottom:-110px;width:260px;height:260px;opacity:.7;}
  .jelco-cta .jelco-cta-title{font-size:28px;line-height:1.14;text-wrap:pretty;}
  .jelco-cta--large .jelco-cta__eyebrow + .jelco-cta-title{font-size:27px;}
  .jelco-cta--band .jelco-cta-title{font-size:27px;}
  .jelco-cta__lead{margin-top:14px;font-size:15.5px;line-height:1.6;}
  .jelco-cta__actions{gap:10px;margin-top:24px;}
}

@media (max-width:575.98px){
  .jelco-cta__inner,.jelco-cta--band .jelco-cta__inner{padding-block:var(--jelco-mobile-section-space);}
  .jelco-cta__actions{align-items:stretch;flex-direction:column;width:100%;}
  .jelco-cta__actions .jelco-button{width:100%;}
}
.jelco-process-section>.jelco-shell{padding-block:84px 90px;}
.jelco-process-section .jelco-section-heading{max-width:620px;}
.jelco-process-section .jelco-section-heading .jelco-process-title{margin:0;color:var(--jelco-ink);font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,3.4vw,2.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.14;}
.jelco-process{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none;}
.jelco-process li{position:relative;padding:24px 20px;border:1px solid var(--jelco-line);border-radius:16px;background:#fff;}
.jelco-process li:first-child::after{position:absolute;top:24px;right:16px;width:8px;height:8px;background:var(--jelco-gold);content:"";transform:rotate(45deg);}
.jelco-process li:last-child{border-color:var(--jelco-navy);background:var(--jelco-navy);color:#fff;}
.jelco-process li>span{display:block;color:var(--jelco-gold-dark);font-family:"Space Grotesk",sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em;}
.jelco-process li:last-child>span{color:#d9a860;}
.jelco-process h3{margin:9px 0 0;font-family:"Space Grotesk",sans-serif;font-size:17px;font-weight:700;line-height:1.25;}
.jelco-process p{margin:9px 0 0;color:#5c6274;font-size:13.5px;line-height:1.6;}
.jelco-process li:last-child p{color:#b9c2da;}

@media (max-width:991.98px){
  .jelco-process{grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media (max-width:767.98px){
  .jelco-process-section>.jelco-shell{padding-block:var(--jelco-mobile-section-space);}
  .jelco-process-section .jelco-section-heading .jelco-process-title{font-size:clamp(1.75rem,8vw,2.05rem);line-height:1.16;text-wrap:pretty;}
  .jelco-process{grid-template-columns:1fr;gap:12px;margin-top:var(--jelco-mobile-content-gap);}
  .jelco-process li{min-height:0;padding:var(--jelco-mobile-card-padding);}
}
@media screen and (max-width: 1000px) {
.blw_eb41dee346287e3d2132032561bf802e .italic_text{
    max-width: 100% !important;
}    
}
/* Custom CSS to set the video height for larger screens */
    @media (min-width: 768px) {
        .custom-video-height {
            height: 389px !important;
        }
    }

    /* Default height for smaller screens */
    .custom-video-height {
        height: 250px;
    }



.zoom_button {
        position: absolute;
            bottom: 10px;
    right: 10px;
    }
.breadcrumbs ol {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #293233
}

.breadcrumbs ol li {
    display: inline-block
}

.breadcrumbs ol li a,.breadcrumbs ol li a:hover,.breadcrumbs ol li a:focus {
    color: #293233;
   text-decoration:none;
}

.breadcrumbs li:not(:first-child):before {
  content: ">";
}
.blw_e1da49db34b0bdfdddaba2ad6552f848 a {    text-decoration: underline; color:inherit; font-weight: 600; }
.jelco-calculator-section{border-block:1px solid var(--jelco-line);background:#fff;}
.jelco-calculator-section>.jelco-shell{padding-block:84px 90px;}
.jelco-calculator-section .jelco-section-heading{max-width:640px;}
.jelco-calculator-section .jelco-calculator-title{margin:0;color:var(--jelco-ink);font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,3.4vw,2.4rem);font-weight:700;line-height:1.14;letter-spacing:-.025em;}
.jelco-calculator-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:stretch;gap:16px;margin-top:36px;}
.jelco-calculator-card{display:flex;padding:32px 30px;border:0;border-radius:18px;flex-direction:column;gap:30px;}
.jelco-calculator-result{display:flex;padding:32px 30px;border-color:var(--jelco-navy);border-radius:18px;background:var(--jelco-navy);color:#fff;flex-direction:column;}
.jelco-calculator-result>strong{margin-top:16px;color:#e9b36b;font-family:"Space Grotesk",sans-serif;font-size:clamp(2.7rem,5vw,3.5rem);line-height:1;}
.jelco-calculator-result>span{margin-top:8px;color:#b9c2da;font-size:15px;}
.jelco-calculator-result>span b{font-weight:400;}
.jelco-calculator-extras{margin-top:24px;padding-top:20px;border-top:1px solid #3a4768;}
.jelco-calculator-extras ul{display:grid;gap:12px;margin:14px 0 0;padding:0;color:#d5dbea;font-size:14px;line-height:1.55;list-style:none;}
.jelco-calculator-extras li{position:relative;padding-left:17px;}
.jelco-calculator-extras li::before{position:absolute;top:7px;left:0;width:7px;height:7px;background:var(--jelco-gold);content:"";transform:rotate(45deg);}
.jelco-calculator-result>.jelco-button{margin-top:auto;}
.jelco-calculator-card{padding:clamp(22px,3vw,30px);border:1px solid var(--jelco-line);border-radius:var(--jelco-radius);background:var(--jelco-cream);}
.jelco-calculator-result{padding:clamp(22px,3vw,30px);border:1px solid var(--jelco-navy);border-radius:var(--jelco-radius);background:var(--jelco-navy);}
.jelco-range-field label{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:14.5px;font-weight:600;}
.jelco-range-field output{color:var(--jelco-blue);font-family:"Space Grotesk",sans-serif;font-size:22px;font-weight:700;white-space:nowrap;}
.jelco-range-field input[type="range"]{display:block;width:100%;height:6px;margin-top:12px;appearance:none;border-radius:999px;background:#e6e1d5;accent-color:var(--jelco-blue);}
.jelco-range-field input[type="range"]::-webkit-slider-thumb{width:19px;height:19px;appearance:none;border:2px solid #fff;border-radius:50%;background:var(--jelco-blue);box-shadow:0 1px 4px rgba(30,36,54,.35);}
.jelco-range-field input[type="range"]::-moz-range-thumb{width:17px;height:17px;border:2px solid #fff;border-radius:50%;background:var(--jelco-blue);box-shadow:0 1px 4px rgba(30,36,54,.35);}
.jelco-range-field>small{display:block;margin-top:8px;color:#8a8f9e;font-size:12.5px;}
.jelco-calculator-result>small,.jelco-calculator-extras>small{color:#8fa0c8;font-size:13px;font-weight:700;letter-spacing:.07em;}

@media (max-width:1080px){
  .jelco-calculator-layout{grid-template-columns:1fr 1fr;}
  .jelco-calculator-layout>.jelco-section-heading{grid-column:1 / -1;}
}

@media (max-width:991.98px){
  .jelco-calculator-layout{grid-template-columns:1fr;}
  .jelco-calculator-result>.jelco-button{margin-top:28px;}
}

@media (max-width:767.98px){
  .jelco-calculator-section>.jelco-shell{padding-block:var(--jelco-mobile-section-space);}
  .jelco-calculator-section .jelco-calculator-title{font-size:clamp(1.75rem,8vw,2.05rem);line-height:1.16;text-wrap:pretty;}
  .jelco-calculator-layout{grid-template-columns:1fr;gap:12px;margin-top:var(--jelco-mobile-content-gap);}
  .jelco-calculator-layout>.jelco-section-heading{grid-column:auto;}
  .jelco-range-field label{align-items:flex-start;flex-direction:column;gap:4px;}
  .jelco-calculator-card,.jelco-calculator-result{padding:var(--jelco-mobile-card-padding);}
  .jelco-calculator-card{gap:24px;}
  .jelco-calculator-result>strong{font-size:2.6rem;}
}
.jelco-package-summary{padding:clamp(22px,3vw,30px);border:1px solid var(--jelco-line);border-radius:var(--jelco-radius);background:var(--jelco-cream);}
.jelco-package-section>.jelco-shell{padding-block:84px 90px;}
.jelco-package-section .jelco-section-heading{max-width:640px;}
.jelco-package-section .jelco-section-heading .jelco-package-title{margin:0;color:var(--jelco-ink);font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,3.4vw,2.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.14;}
.jelco-package-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);align-items:start;gap:16px;margin-top:36px;}
.jelco-package-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0;}
.jelco-package-grid label{display:flex;min-height:82px;align-items:flex-start;gap:14px;padding:18px;border:1.5px solid var(--jelco-line);border-radius:14px;background:#fff;cursor:pointer;}
.jelco-package-grid label:has(input:checked){border-color:var(--jelco-blue);background:#f7f8fc;}
.jelco-package-grid input{position:absolute;opacity:0;}
.jelco-package-grid label>span{display:grid;width:22px;height:22px;margin-top:1px;flex:none;border:2px solid #c9ceda;border-radius:7px;color:transparent;font-size:13px;font-weight:700;place-items:center;}
.jelco-package-grid input:checked + span{border-color:var(--jelco-blue);background:var(--jelco-blue);color:#fff;}
.jelco-package-grid input:focus-visible + span{outline:3px solid rgba(61,83,153,.35);outline-offset:3px;}
.jelco-package-grid label>b{display:block;min-width:0;font-weight:400;}
.jelco-package-grid strong{display:block;font-family:"Space Grotesk",sans-serif;font-size:16px;font-weight:600;}
.jelco-package-grid label small{display:block;margin-top:3px;color:#5c6274;font-size:12.5px;line-height:1.5;}
.jelco-package-users{padding:20px 22px;margin-top:12px;border:1px solid var(--jelco-line);border-radius:14px;background:#fff;}
.jelco-package-summary{position:sticky;top:92px;padding:28px 26px;border-radius:18px;background:#fff;box-shadow:0 20px 44px -26px rgba(30,36,54,.25);}
.jelco-package-summary h3{margin:0;font-family:"Space Grotesk",sans-serif;font-size:18px;font-weight:700;}
.jelco-package-summary dl{display:grid;gap:9px;margin:16px 0 18px;}
.jelco-package-summary dl div{display:flex;justify-content:space-between;gap:15px;color:#4a5164;font-size:14px;}
.jelco-package-summary dt{font-weight:400;}
.jelco-package-summary dd{margin:0;font-weight:700;}
.jelco-package-investment{padding-top:18px;border-top:1px solid #eeeae0;}
.jelco-package-investment>small{color:#8a8f9e;font-size:12.5px;font-weight:700;letter-spacing:.06em;}
.jelco-package-investment>strong{display:block;margin-top:6px;color:var(--jelco-blue);font-family:"Space Grotesk",sans-serif;font-size:34px;line-height:1.15;}
.jelco-package-investment>.jelco-package-monthly-label{display:block;margin-top:18px;}
.jelco-package-investment>strong{overflow-wrap:anywhere;}
.jelco-package-investment>strong[data-price-unavailable]{font-size:24px;}
.jelco-package-investment>p{margin:10px 0 0;color:#4a5164;font-size:14px;}
.jelco-package-note{padding:13px 15px;margin:18px 0 0;border-radius:11px;background:#f7eedf;color:#5c4728;font-size:13px;line-height:1.55;}
.jelco-package-summary .jelco-button{width:100%;}
.jelco-package-summary>.jelco-button{margin-top:16px;}
.jelco-package-call{margin:12px 0 0;color:#8a8f9e;font-size:13px;text-align:center;}
.jelco-package-call a{font-weight:600;}
.jelco-range-field label{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:14.5px;font-weight:600;}
.jelco-range-field output{color:var(--jelco-blue);font-family:"Space Grotesk",sans-serif;font-size:22px;font-weight:700;white-space:nowrap;}
.jelco-range-field input[type="range"]{display:block;width:100%;height:6px;margin-top:12px;appearance:none;border-radius:999px;background:#e6e1d5;accent-color:var(--jelco-blue);}
.jelco-range-field input[type="range"]::-webkit-slider-thumb{width:19px;height:19px;appearance:none;border:2px solid #fff;border-radius:50%;background:var(--jelco-blue);box-shadow:0 1px 4px rgba(30,36,54,.35);}
.jelco-range-field input[type="range"]::-moz-range-thumb{width:17px;height:17px;border:2px solid #fff;border-radius:50%;background:var(--jelco-blue);box-shadow:0 1px 4px rgba(30,36,54,.35);}
.jelco-range-field>small{display:block;margin-top:8px;color:#8a8f9e;font-size:12.5px;}

@media (max-width:991.98px){
  .jelco-package-layout{grid-template-columns:1fr;}
  .jelco-package-summary{position:static;}
}

@media (max-width:767.98px){
  .jelco-package-section>.jelco-shell{padding-block:var(--jelco-mobile-section-space);}
  .jelco-package-section .jelco-section-heading .jelco-package-title{font-size:clamp(1.75rem,8vw,2.05rem);line-height:1.16;text-wrap:pretty;}
  .jelco-package-layout{gap:12px;margin-top:var(--jelco-mobile-content-gap);}
  .jelco-package-grid{grid-template-columns:1fr;gap:10px;}
  .jelco-package-grid label{min-height:0;padding:16px;}
  .jelco-package-users,.jelco-package-summary{padding:var(--jelco-mobile-card-padding);}
}
.jelco-config-cases{border-bottom:1px solid var(--jelco-line);background:#fff;}

.jelco-config-cases>.jelco-shell{padding-block:80px 86px;}

.jelco-config-cases .jelco-section-heading{max-width:620px;}

.jelco-config-cases .jelco-config-cases-title{margin:0;color:var(--jelco-ink);font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,3.4vw,2.4rem);font-weight:700;line-height:1.14;letter-spacing:-.025em;}

.jelco-config-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;}

.jelco-config-card-grid article{position:relative;display:flex;overflow:hidden;border:0;border-radius:16px;background:var(--jelco-cream);flex-direction:column;}

.jelco-config-card-visual{position:relative;height:190px;overflow:hidden;background:linear-gradient(145deg,#e9e4d9,#f8f6f1);}

.jelco-config-card-visual img{display:block;width:100%;height:100%;object-fit:cover;}

.jelco-config-card-visual i{position:absolute;display:block;background:#9b7048;}

.jelco-config-card-visual--roof i:first-child{top:55px;left:18%;width:64%;height:92px;transform:skewY(-12deg);}

.jelco-config-card-visual--roof i:last-child{top:142px;left:25%;width:6px;height:65px;box-shadow:145px 0 #9b7048;}

.jelco-config-card-visual--fence i{bottom:35px;width:19%;height:130px;border:4px solid #d8d2c4;background:#967149;}

.jelco-config-card-visual--fence i:nth-child(1){left:8%;}

.jelco-config-card-visual--fence i:nth-child(2){left:30%;}

.jelco-config-card-visual--fence i:nth-child(3){left:52%;}

.jelco-config-card-visual--fence i:nth-child(4){left:74%;}

.jelco-config-card-visual--deck i{right:10%;bottom:50px;left:10%;height:28px;background:repeating-linear-gradient(90deg,#a47547 0 42px,#704c31 42px 45px);transform:skewY(-8deg);}

.jelco-config-card-visual--deck i:nth-child(2){bottom:84px;left:20%;opacity:.75;}

.jelco-config-card-visual--deck i:nth-child(3){bottom:118px;left:30%;opacity:.5;}

.jelco-config-card-body{display:flex;padding:22px 24px 24px;flex:1;flex-direction:column;}

.jelco-config-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;}

.jelco-live-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:#eef0f4;color:#5c6274;font-size:12px;font-weight:700;white-space:nowrap;}

.jelco-live-badge i{width:7px;height:7px;border-radius:50%;background:#c9ceda;}

.jelco-live-badge.is-live{background:#e5f0e6;color:var(--jelco-green);}

.jelco-live-badge.is-live i{background:var(--jelco-green);}

.jelco-live-badge.is-soon{background:#f7eedf;color:var(--jelco-gold-dark);}

.jelco-live-badge.is-soon i{background:var(--jelco-gold);}

.jelco-config-card-grid h3{margin:0;font-family:"Space Grotesk",sans-serif;font-size:20px;font-weight:700;}

.jelco-config-card-grid p{margin:12px 0 0;color:#5c6274;font-size:14px;line-height:1.6;}

.jelco-config-card-grid footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px;color:#8a8f9e;font-size:12.5px;}

.jelco-config-card-grid a{font-size:13.5px;font-weight:600;white-space:nowrap;}

.jelco-config-cases .jelco-config-card-visual img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

@media (max-width:991.98px){

  .jelco-config-card-grid{grid-template-columns:repeat(2,1fr);}

}



@media (max-width:767.98px){

  .jelco-config-cases>.jelco-shell{padding-block:var(--jelco-mobile-section-space);}

  .jelco-config-cases .jelco-config-cases-title{font-size:clamp(1.75rem,8vw,2.05rem);line-height:1.16;text-wrap:pretty;}

  .jelco-config-card-grid{gap:12px;margin-top:var(--jelco-mobile-content-gap);}

  .jelco-config-card-body{padding:var(--jelco-mobile-card-padding);}

}



@media (max-width:575.98px){

  .jelco-config-card-grid{grid-template-columns:1fr;}

  .jelco-config-card-visual{height:170px;}

  .jelco-config-card-title{align-items:flex-start;}

  .jelco-config-card-grid footer{align-items:flex-start;flex-direction:column;gap:6px;}

}
.jelco-config-demo>.jelco-shell{padding-block:84px 90px;}
.jelco-config-demo__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px;}
.jelco-config-demo__intro{max-width:600px;}
.jelco-config-demo__intro .jelco-eyebrow{margin-bottom:10px;}
.jelco-config-demo__intro .jelco-config-demo-title{max-width:18ch;margin:0;font-family:"Space Grotesk",sans-serif;font-size:38px;font-weight:700;line-height:1.12;letter-spacing:-.02em;}
.jelco-config-demo__intro>p:last-child{max-width:60ch;margin:14px 0 0;color:#394054;font-size:16px;line-height:1.65;}
.jelco-config-demo__badge{padding:7px 14px;border:1px solid #ead1a2;border-radius:999px;background:#f7eedf;color:var(--jelco-gold-dark);font-size:12.5px;font-weight:600;}
.jelco-config-demo__app{display:grid;grid-template-columns:1.35fr 1fr;margin-top:32px;overflow:hidden;border:1px solid var(--jelco-line);border-radius:18px;background:#fff;box-shadow:0 24px 60px -30px rgba(30,36,54,.3);}
.jelco-config-demo__note{max-width:78ch;margin:16px 0 0;color:var(--jelco-muted);font-size:13.5px;line-height:1.6;}
.jelco-config-scene{position:relative;min-height:520px;overflow:hidden;background:linear-gradient(#eef2f6 0%,#f5f3ec 62%,#eae6da 100%);perspective:900px;}
.jelco-config-scene__stage{position:absolute;top:57%;left:50%;transform-style:preserve-3d;}
.jelco-config-scene__face{position:absolute;top:0;left:0;}
.jelco-config-scene__summary{position:absolute;top:20px;left:24px;max-width:calc(100% - 48px);padding:6px 14px;overflow:hidden;border:1px solid var(--jelco-line);border-radius:999px;background:rgba(255,255,255,.85);backdrop-filter:blur(4px);color:#454c60;font-size:12.5px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;}
.jelco-config-scene__rotate{position:absolute;bottom:18px;left:50%;display:flex;align-items:center;gap:12px;width:300px;max-width:calc(100% - 48px);transform:translateX(-50%);}
.jelco-config-scene__rotate>span{color:var(--jelco-muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;}
.jelco-config-slider{display:block;width:100%;margin:0;appearance:none;background:transparent;cursor:pointer;}
.jelco-config-slider::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--jelco-line);}
.jelco-config-slider::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px;appearance:none;border:3px solid #fff;border-radius:50%;background:var(--jelco-blue);box-shadow:0 1px 4px rgba(30,36,54,.35);cursor:pointer;}
.jelco-config-slider::-moz-range-track{height:6px;border-radius:3px;background:var(--jelco-line);}
.jelco-config-slider::-moz-range-thumb{width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:var(--jelco-blue);cursor:pointer;}
.jelco-config-panel{display:flex;flex-direction:column;gap:22px;padding:28px 28px 26px;border-left:1px solid #eeeae0;}
.jelco-config-panel__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;}
.jelco-config-panel__row label,.jelco-config-panel__label{display:block;font-size:14px;font-weight:600;}
.jelco-config-panel__value{color:var(--jelco-blue);font-family:"Space Grotesk",sans-serif;font-size:20px;font-weight:700;}
.jelco-config-panel__row + .jelco-config-slider{margin-top:10px;}
.jelco-config-panel__minmax{display:flex;justify-content:space-between;margin-top:6px;color:#b0ab9d;font-size:11.5px;}
.jelco-config-panel__chips{display:flex;gap:8px;margin-top:10px;}
.jelco-config-chip{display:flex;align-items:center;flex:1;gap:8px;min-width:0;padding:9px 11px;border:1.5px solid var(--jelco-line);border-radius:10px;background:#fff;color:var(--jelco-ink);font-family:"Public Sans",sans-serif;font-size:13px;font-weight:600;text-align:left;cursor:pointer;}
.jelco-config-chip>span{width:16px;height:16px;flex:none;border-radius:5px;}
.jelco-config-chip--roof{display:block;padding:9px 8px;font-size:12.5px;line-height:1.3;text-align:center;}
.jelco-config-chip.is-selected{border-color:var(--jelco-blue);background:#f2f4fb;}
.jelco-config-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:13px 15px;border:1.5px solid var(--jelco-line);border-radius:12px;background:#fff;color:var(--jelco-ink);font-family:"Public Sans",sans-serif;text-align:left;cursor:pointer;}
.jelco-config-toggle:hover{border-color:var(--jelco-blue);}
.jelco-config-toggle strong,.jelco-config-toggle small{display:block;}
.jelco-config-toggle strong{font-size:14px;font-weight:600;}
.jelco-config-toggle small{margin-top:2px;color:var(--jelco-muted);font-size:12px;}
.jelco-config-toggle>i{position:relative;width:44px;height:25px;flex:none;border-radius:999px;background:#c9ceda;transition:background .15s ease;}
.jelco-config-toggle>i>span{position:absolute;top:2.5px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .15s ease;}
.jelco-config-toggle.is-selected>i{background:var(--jelco-blue);}
.jelco-config-toggle.is-selected>i>span{left:21px;}
.jelco-config-panel__total{margin-top:auto;padding-top:18px;border-top:1px solid #eeeae0;}
.jelco-config-panel__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;}
.jelco-config-panel__total-row>span{color:var(--jelco-muted);font-size:13px;font-weight:700;letter-spacing:.05em;}
.jelco-config-panel__total-row strong{color:var(--jelco-blue);font-family:"Space Grotesk",sans-serif;font-size:34px;font-weight:700;}
.jelco-config-panel__fine{margin-top:4px;color:var(--jelco-muted);font-size:12.5px;text-align:right;}
.jelco-config-panel__buttons{display:flex;gap:10px;margin-top:16px;}
.jelco-config-panel__buttons .jelco-button{flex:1;min-height:46px;padding:13px;border-radius:10px;font-size:14.5px;}
.jelco-config-save{min-height:46px;padding:13px 16px;border:1.5px solid var(--jelco-line);border-radius:10px;background:#fff;color:#454c60;font-family:"Public Sans",sans-serif;font-size:14.5px;font-weight:600;cursor:pointer;}

@media (max-width:991.98px){
  .jelco-config-demo>.jelco-shell{padding-block:64px;}
  .jelco-config-demo__app{grid-template-columns:1fr;}
  .jelco-config-scene{min-height:420px;}
  .jelco-config-panel{border-top:1px solid #eeeae0;border-left:0;}
}

@media (max-width:767.98px){
  .jelco-config-demo>.jelco-shell{padding-block:var(--jelco-mobile-section-space);}
  .jelco-config-demo__head{align-items:flex-start;gap:14px;}
  .jelco-config-demo__intro .jelco-config-demo-title{font-size:30px;line-height:1.16;text-wrap:pretty;}
  .jelco-config-demo__intro>p:last-child{margin-top:12px;font-size:15.5px;line-height:1.6;}
  .jelco-config-demo__app{margin-top:var(--jelco-mobile-content-gap);border-radius:14px;}
  .jelco-config-panel__chips{flex-wrap:wrap;}
  .jelco-config-chip{flex:1 1 100%;}
}

@media (max-width:575.98px){
  .jelco-config-demo__intro .jelco-config-demo-title{font-size:28px;}
  .jelco-config-demo__badge{width:100%;border-radius:12px;text-align:center;}
  .jelco-config-scene{min-height:360px;}
  .jelco-config-scene__summary{top:14px;left:14px;max-width:calc(100% - 28px);font-size:11px;}
  .jelco-config-panel{gap:18px;padding:var(--jelco-mobile-card-padding);}
  .jelco-config-panel__total-row strong{font-size:30px;}
  .jelco-config-panel__buttons{align-items:stretch;flex-direction:column;}
  .jelco-config-save{width:100%;}
}
.jelco-config-benefits{border-block:1px solid var(--jelco-line);background:#fff;}
.jelco-config-benefits>.jelco-shell{padding-block:80px 86px;}
.jelco-config-benefits .jelco-config-benefits-title{margin:0;color:var(--jelco-ink);font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,3.4vw,2.4rem);font-weight:700;line-height:1.14;letter-spacing:-.025em;}
.jelco-benefits-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;}
.jelco-benefits-layout blockquote{margin:26px 0 0;padding:0 0 0 18px;border-left:3px solid #f0e2cb;color:#5c6274;font-size:14.5px;font-style:italic;line-height:1.65;}
.jelco-benefits-layout cite{display:block;margin-top:8px;color:var(--jelco-ink);font-size:13px;font-style:normal;font-weight:600;}
.jelco-benefit-list{display:grid;gap:14px;}
.jelco-benefit-list article{display:flex;gap:16px;padding:22px 24px;border-radius:14px;background:var(--jelco-cream);}
.jelco-benefit-list article>span{flex:none;color:var(--jelco-gold);font-family:"Space Grotesk",sans-serif;font-weight:700;}
.jelco-benefit-list h3{margin:0;font-family:"Space Grotesk",sans-serif;font-size:18px;font-weight:600;}
.jelco-benefit-list p{margin:7px 0 0;color:#5c6274;font-size:13.5px;line-height:1.6;}

@media (max-width:991.98px){
  .jelco-benefits-layout{grid-template-columns:1fr;}
}

@media (max-width:767.98px){
  .jelco-config-benefits>.jelco-shell{padding-block:var(--jelco-mobile-section-space);}
  .jelco-config-benefits .jelco-config-benefits-title{font-size:clamp(1.75rem,8vw,2.05rem);line-height:1.16;text-wrap:pretty;}
  .jelco-benefits-layout{gap:var(--jelco-mobile-content-gap);}
  .jelco-benefits-layout blockquote{margin-top:20px;}
  .jelco-benefit-list{gap:12px;}
  .jelco-benefit-list article{gap:13px;padding:18px;}
}
.jelco-story-section{border-bottom:1px solid var(--jelco-line);background:#fff;}.jelco-story-section>.jelco-shell{padding-block:84px 88px;}.jelco-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;}.jelco-mission{margin:16px 0 0;font-family:"Space Grotesk",sans-serif;font-size:29px;font-weight:600;letter-spacing:-.015em;line-height:1.35;}.jelco-vision{margin:16px 0 0;color:var(--jelco-text);font-size:16px;line-height:1.7;}.jelco-story-grid ul{display:grid;gap:12px;margin:20px 0 0;padding:0;color:#394054;font-size:15px;line-height:1.6;list-style:none;}.jelco-story-grid li{position:relative;padding-left:18px;}.jelco-story-grid li::before{position:absolute;top:8px;left:0;width:7px;height:7px;background:var(--jelco-blue);content:"";transform:rotate(45deg);}@media (max-width:767.98px){.jelco-story-section>.jelco-shell{padding-block:var(--jelco-mobile-section-space);}.jelco-story-grid{grid-template-columns:1fr;gap:var(--jelco-mobile-content-gap);}.jelco-story-grid article + article{padding-top:var(--jelco-mobile-content-gap);border-top:1px solid var(--jelco-line);}.jelco-mission{margin-top:12px;font-size:24px;line-height:1.35;}.jelco-vision{margin-top:12px;font-size:15.5px;line-height:1.65;}}
.jelco-values-section>.jelco-shell{padding-block:84px 60px;}
.jelco-values-section .jelco-section-heading{max-width:620px;}
.jelco-values-section .jelco-section-heading .jelco-values-title{margin:0;color:var(--jelco-ink);font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,3.4vw,2.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.14;}
.jelco-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;}
.jelco-value-grid article{padding:28px 26px;border:1px solid var(--jelco-line);border-radius:16px;background:#fff;}
.jelco-value-icon{display:grid;width:44px;height:44px;border-radius:12px;background:#ecf0f8;place-items:center;}
.jelco-value-icon i{display:block;width:12px;height:12px;background:var(--jelco-blue);transform:rotate(45deg);}
.jelco-value-icon.is-steward{background:#f7eedf;}
.jelco-value-icon.is-steward i{border:2.5px solid var(--jelco-gold);background:transparent;}
.jelco-value-icon.is-involved{background:#e5f0e6;}
.jelco-value-icon.is-involved i{border-radius:50%;background:var(--jelco-green);transform:none;}
.jelco-value-grid h3{margin-top:18px;font-size:21px;font-weight:700;}
.jelco-value-grid small{color:var(--jelco-gold-dark);font-size:12.5px;font-weight:600;}
.jelco-value-grid p{margin-top:12px;color:var(--jelco-text);font-size:14.5px;line-height:1.65;}

@media (max-width:767.98px){
  .jelco-values-section>.jelco-shell{padding-block:var(--jelco-mobile-section-space);}
  .jelco-values-section .jelco-section-heading .jelco-values-title{font-size:clamp(1.75rem,8vw,2.05rem);line-height:1.16;text-wrap:pretty;}
  .jelco-value-grid{grid-template-columns:1fr;gap:12px;margin-top:var(--jelco-mobile-content-gap);}
  .jelco-value-grid article{padding:var(--jelco-mobile-card-padding);}
  .jelco-value-grid h3{margin-top:14px;font-size:19px;}
  .jelco-value-grid p{margin-top:9px;line-height:1.6;}
}
.jelco-company-photo>.jelco-shell{padding-block:24px 60px;}.jelco-company-photo figure{position:relative;height:440px;margin:0;overflow:hidden;border:1px solid var(--jelco-line);border-radius:18px;}.jelco-company-photo img{display:block;width:100%;height:100%;object-fit:cover;}.jelco-company-photo figcaption{position:absolute;right:18px;bottom:18px;padding:7px 12px;border-radius:8px;background:rgba(30,36,54,.84);color:#fff;font-size:12px;}@media (max-width:767.98px){.jelco-company-photo>.jelco-shell{padding-block:12px 36px;}.jelco-company-photo figure{height:280px;border-radius:14px;}.jelco-company-photo figcaption{right:12px;bottom:12px;}}
.jelco-team-section{border-block:1px solid var(--jelco-line);background:#fff;}
.jelco-team-section>.jelco-shell{padding-block:84px 88px;}
.jelco-team-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;}
.jelco-team-section .jelco-section-heading .jelco-team-title{margin:0;color:var(--jelco-ink);font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,3.4vw,2.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.14;}
.jelco-team-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.jelco-team-points article{padding:22px;border-radius:14px;background:var(--jelco-cream);}
.jelco-team-points h3{margin:0;font-size:17px;font-weight:700;}
.jelco-team-points p{margin:7px 0 0;color:#5c6274;font-size:13.5px;line-height:1.6;}

@media (max-width:991.98px){
  .jelco-team-layout{grid-template-columns:1fr;}
}

@media (max-width:767.98px){
  .jelco-team-section>.jelco-shell{padding-block:var(--jelco-mobile-section-space);}
  .jelco-team-section .jelco-section-heading .jelco-team-title{font-size:clamp(1.75rem,8vw,2.05rem);line-height:1.16;text-wrap:pretty;}
  .jelco-team-layout{gap:var(--jelco-mobile-content-gap);}
  .jelco-team-points{grid-template-columns:1fr;gap:12px;}
  .jelco-team-points article{padding:18px;}
}

@media (max-width:575.98px){
  .jelco-team-visual{min-height:360px;}
}
.jelco-contact-section>.jelco-shell{padding-block:56px 90px;}
.jelco-contact-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:16px;}
.jelco-contact-form-card{padding:32px 30px;border:1px solid var(--jelco-line);border-radius:18px;background:#fff;}
.jelco-contact-form-card>.jelco-contact-form-title{margin:0;font-family:"Space Grotesk",sans-serif;font-size:22px;font-weight:700;line-height:1.25;}
.jelco-contact-form-card .siteform{margin-top:22px;}
.jelco-contact-form-card .jelco-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.jelco-contact-form-card .jelco-form-field{margin-top:14px;}
.jelco-contact-form-card .jelco-form-grid .jelco-form-field{min-width:0;margin-top:0;}
.jelco-contact-form-card .jelco-form-label{display:block;margin:0 0 7px;color:var(--jelco-ink);font-size:13.5px;font-weight:600;line-height:1.3;}
.jelco-contact-form-card .jelco-form-label span{color:var(--jelco-muted);font-weight:400;}
.jelco-contact-form-card .jelco-form-control{display:block;width:100%;min-height:44px;padding:11px 14px;border:1.5px solid var(--jelco-line);border-radius:10px;outline:0;background:#fff;color:var(--jelco-ink);font:15px/1.4 "Public Sans",sans-serif;transition:border-color .15s ease,box-shadow .15s ease;}
.jelco-contact-form-card textarea.jelco-form-control{min-height:104px;resize:vertical;}
.jelco-contact-form-card .jelco-form-control::placeholder{color:#8a8f9e;opacity:1;}
.jelco-contact-form-card .jelco-form-control:focus{border-color:var(--jelco-blue);box-shadow:0 0 0 3px rgba(61,83,153,.12);}
.jelco-contact-form-card .jelco-form-foot{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:22px;}
.jelco-contact-form-card .jelco-form-submit{min-height:48px;padding:13px 28px;border:0;border-radius:11px;background:var(--jelco-blue);color:#fff;font-family:"Public Sans",sans-serif;font-size:15.5px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease;}
.jelco-contact-form-card .jelco-form-submit:hover{background:var(--jelco-blue-dark);transform:translateY(-1px);}
.jelco-contact-form-card .jelco-form-foot span{color:var(--jelco-muted);font-size:13.5px;}
.jelco-contact-form-card .siteform_message{margin-top:18px;padding:16px;border-radius:10px;background:#e5f0e6;color:var(--jelco-green);}
.jelco-contact-form-card .sf_status_error{background:#f7e7df;color:#b0492f;}
.jelco-contact-sidebar{display:grid;gap:14px;}
.jelco-contact-sidebar article{padding:24px;border:1px solid var(--jelco-line);border-radius:16px;background:#fff;}
.jelco-contact-sidebar h3{position:relative;margin:0;font-family:"Space Grotesk",sans-serif;font-size:16px;font-weight:700;line-height:1.3;}
.jelco-contact-sidebar address{margin:10px 0 0;color:#394054;font-size:14.5px;font-style:normal;line-height:1.7;}
.jelco-contact-sidebar .jelco-contact-info>small{display:block;margin-top:6px;color:var(--jelco-muted);font-size:13px;}
.jelco-contact-sidebar .jelco-contact-info>a:not(.jelco-contact-phone){display:inline-block;margin-top:12px;font-size:14px;font-weight:600;}
.jelco-contact-phone{display:block;margin-top:10px;font-family:"Space Grotesk",sans-serif;font-size:17px;font-weight:600;}
.jelco-contact-sidebar .jelco-emergency{position:relative;overflow:hidden;border-color:var(--jelco-navy);background:var(--jelco-navy);color:#fff;}
.jelco-emergency__dots{position:absolute;right:-30px;bottom:-40px;width:160px;height:160px;background-image:radial-gradient(rgba(199,137,63,.5) 2px,transparent 2px);background-size:17px 17px;}
.jelco-contact-sidebar .jelco-emergency h3{display:flex;align-items:center;gap:10px;}
.jelco-contact-sidebar .jelco-emergency h3 span{width:9px;height:9px;flex:none;border-radius:50%;background:#7fbf8a;}
.jelco-contact-sidebar .jelco-emergency p{position:relative;margin:10px 0 0;color:#b9c2da;font-size:13.5px;line-height:1.6;}
.jelco-contact-sidebar .jelco-emergency small{position:relative;display:block;margin-top:10px;color:#8fa0c8;font-size:12px;}
.jelco-contact-sidebar .jelco-contact-callout{padding:20px 24px;border-color:#ead9bc;background:#f7eedf;color:#5c4728;font-size:14px;line-height:1.6;}

@media (max-width:991.98px){
  .jelco-contact-section>.jelco-shell{padding-bottom:64px;}
  .jelco-contact-layout{grid-template-columns:1fr;}
  .jelco-contact-sidebar{grid-template-columns:1fr;}
}

@media (max-width:767.98px){
  .jelco-contact-section>.jelco-shell{padding-block:36px var(--jelco-mobile-section-space);}
  .jelco-contact-layout{gap:12px;}
  .jelco-contact-form-card{padding:var(--jelco-mobile-card-padding);border-radius:14px;}
  .jelco-contact-form-card .siteform{margin-top:18px;}
  .jelco-contact-form-card .jelco-form-grid{gap:12px;}
  .jelco-contact-form-card .jelco-form-grid,.jelco-contact-sidebar{grid-template-columns:1fr;}
  .jelco-contact-sidebar{gap:12px;}
  .jelco-contact-sidebar article,.jelco-contact-sidebar .jelco-contact-callout{padding:var(--jelco-mobile-card-padding);border-radius:14px;}
}

@media (max-width:575.98px){
  .jelco-contact-form-card .jelco-form-foot{align-items:stretch;flex-direction:column;gap:10px;margin-top:18px;}
  .jelco-contact-form-card .jelco-form-submit{width:100%;}
}
.jelco-showcase{border-bottom:1px solid var(--jelco-line);background:#fff;}
.jelco-showcase:nth-of-type(even){background:var(--jelco-cream);}
.jelco-showcase>.jelco-shell{padding-block:82px 88px;}
.jelco-showcase__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(42px,6vw,76px);}
.jelco-showcase--reversed .jelco-showcase__copy{order:2;}
.jelco-showcase--reversed .jelco-showcase__panel{order:1;}
.jelco-showcase__copy .jelco-showcase-title{margin:10px 0 0;color:var(--jelco-ink);font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:500;letter-spacing:-.025em;line-height:1.14;text-wrap:balance;}
.jelco-showcase__lead{margin:16px 0 0;color:var(--jelco-text);font-size:16px;line-height:1.72;}
.jelco-showcase__copy ul{display:grid;gap:10px;margin:22px 0 0;padding:0;color:#394054;font-size:14.5px;line-height:1.55;list-style:none;}
.jelco-showcase__copy li{position:relative;padding-left:20px;}
.jelco-showcase__copy li::before{position:absolute;top:7px;left:1px;width:8px;height:8px;background:var(--jelco-gold);content:"";transform:rotate(45deg);}
.jelco-showcase__panel{min-width:0;overflow:hidden;border:1px solid var(--jelco-line);border-radius:18px;background:var(--jelco-cream);box-shadow:var(--jelco-shadow);}
.jelco-showcase--dark .jelco-showcase__panel{border-color:var(--jelco-navy);background:var(--jelco-navy);color:#fff;}
.jelco-showcase__panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--jelco-line);background:rgba(255,255,255,.68);}
.jelco-showcase--dark .jelco-showcase__panel-head{border-color:#42506f;background:rgba(255,255,255,.04);}
.jelco-showcase__panel-head div{display:grid;min-width:0;gap:2px;}
.jelco-showcase__panel-head small{color:var(--jelco-gold-dark);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.jelco-showcase__panel-head strong{overflow:hidden;font-family:"Space Grotesk",sans-serif;font-size:16px;text-overflow:ellipsis;white-space:nowrap;}
.jelco-showcase__panel-head>span{flex:none;padding:5px 9px;border-radius:999px;background:#e5f0e6;color:var(--jelco-green);font-size:11px;font-weight:700;}
.jelco-showcase__rows{display:grid;padding:8px 20px;}
.jelco-showcase__rows article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e4dfd4;}
.jelco-showcase__rows article:last-child{border-bottom:0;}
.jelco-showcase--dark .jelco-showcase__rows article{border-color:#42506f;}
.jelco-showcase__rows article>small{color:var(--jelco-gold-dark);font-family:"Space Grotesk",sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}
.jelco-showcase__rows article>div{min-width:0;}
.jelco-showcase__rows strong{display:block;font-family:"Space Grotesk",sans-serif;font-size:14px;line-height:1.35;}
.jelco-showcase__rows p{margin:3px 0 0;color:#697080;font-size:12px;line-height:1.45;}
.jelco-showcase--dark .jelco-showcase__rows p{color:#b9c2da;}
.jelco-showcase__rows b{max-width:130px;color:var(--jelco-blue);font-size:12px;line-height:1.35;text-align:right;}
.jelco-showcase--dark .jelco-showcase__rows b{color:#d9a860;}
.jelco-showcase__panel-foot{margin:0;padding:13px 20px;border-top:1px solid var(--jelco-line);color:#697080;font-size:11.5px;line-height:1.5;}
.jelco-showcase--dark .jelco-showcase__panel-foot{border-color:#42506f;color:#b9c2da;}

@media (max-width:767.98px){
  .jelco-showcase>.jelco-shell{padding-block:var(--jelco-mobile-section-space);}
  .jelco-showcase__grid{grid-template-columns:1fr;gap:var(--jelco-mobile-content-gap);}
  .jelco-showcase--reversed .jelco-showcase__copy,.jelco-showcase--reversed .jelco-showcase__panel{order:initial;}
  .jelco-showcase__copy .jelco-showcase-title{font-size:clamp(1.75rem,8vw,2.05rem);line-height:1.16;text-wrap:pretty;}
  .jelco-showcase__lead{margin-top:12px;font-size:15px;line-height:1.65;}
  .jelco-showcase__copy ul{margin-top:18px;}
  .jelco-showcase__panel{border-radius:14px;box-shadow:0 18px 42px -30px rgba(30,36,54,.42);}
  .jelco-showcase__panel-head{align-items:flex-start;padding:15px 16px;}
  .jelco-showcase__rows{padding-inline:16px;}
  .jelco-showcase__rows article{grid-template-columns:38px minmax(0,1fr);gap:6px 10px;padding:13px 0;}
  .jelco-showcase__rows article>b{grid-column:2;max-width:none;text-align:left;}
  .jelco-showcase__panel-foot{padding:12px 16px;}
}
.jelco-solutions{border-bottom:1px solid var(--jelco-line);background:#fff;}
.jelco-solutions>.jelco-shell{padding-block:82px 88px;}
.jelco-solutions .jelco-section-heading .jelco-solutions-title{margin:0;color:var(--jelco-ink);font-family:"Space Grotesk",sans-serif;font-size:clamp(2rem,3.4vw,2.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.14;}
.jelco-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px;}
.jelco-solution-grid>a{display:flex;min-width:0;min-height:230px;flex-direction:column;padding:22px;border:1px solid transparent;border-radius:14px;background:var(--jelco-cream);color:var(--jelco-ink);transition:border-color .2s ease,background .2s ease,transform .2s ease;}
.jelco-solution-grid>a:hover{border-color:var(--jelco-blue);background:#fff;color:var(--jelco-ink);transform:translateY(-2px);}
.jelco-solution-card__meta{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:8px;}
.jelco-solution-card__meta span{color:var(--jelco-gold-dark);font-family:"Space Grotesk",sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;}
.jelco-solution-card__meta em{padding:4px 8px;border-radius:999px;background:#e5f0e6;color:var(--jelco-green);font-size:10px;font-style:normal;font-weight:700;line-height:1.2;}
.jelco-solution-grid h3{margin:14px 0 0;font-family:"Space Grotesk",sans-serif;font-size:18px;line-height:1.3;}
.jelco-solution-grid p{margin:9px 0 18px;color:#5c6274;font-size:13.5px;line-height:1.55;}
.jelco-solution-grid>a>strong{margin-top:auto;color:var(--jelco-blue);font-size:13px;}

@media (max-width:1080px){
  .jelco-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}

@media (max-width:767.98px){
  .jelco-solutions>.jelco-shell{padding-block:var(--jelco-mobile-section-space);}
  .jelco-solutions .jelco-section-heading .jelco-solutions-title{font-size:clamp(1.75rem,8vw,2.05rem);line-height:1.16;text-wrap:pretty;}
  .jelco-solution-grid{grid-template-columns:1fr;gap:12px;margin-top:var(--jelco-mobile-content-gap);}
  .jelco-solution-grid>a{min-height:0;padding:var(--jelco-mobile-card-padding);}
  .jelco-solution-grid p{margin-bottom:14px;}
}
.tarief-card {
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .tarief-card.default-hover {
            transform: translateY(-10px);
            box-shadow: 0 10px 20px rgba(62, 69, 50, 0.2);
        }
    
        .tarief-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 10px 20px rgba(62, 69, 50, 0.2);
        }
    
        .default-hover {
            transform: translateY(-10px);
            box-shadow: 0 10px 20px rgba(62, 69, 50, 0.2);
        }
    
        .tarief-card .features .fa-check-circle {
            color: rgb(62, 69, 50);
        }
    
        .tarief-btn{
            border-color: rgb(62, 69, 50) !important;
            background: white !important;
            color: rgb(62, 69, 50) !important;
        }
    
        .tarief-btn:hover{
            background: rgb(62, 69, 50) !important;
            color: white !important;
        }
         .info-icon {
            position: relative;
            display: inline-block;
        }

        .info-icon .tooltiptext {
            visibility: hidden;
            width: 140px;
            background-color: black;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 5px 5px;
            font-size: 12px;
            
            position: absolute;
            z-index: 1;
            bottom: 100%; 
            left: 0; 
            transform: translateX(-100%); 
        }

        .info-icon:hover .tooltiptext {
            visibility: visible;
        }

    .tarief-form-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(128, 128, 128, 0.5);
        z-index: 10000;
    }

    .tarief-form-container {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10000;
        width: 80%;
        max-width: 800px;
        height: auto;
        max-height: 80%;
        background-color: #fff;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
        border-radius: 8px;
        overflow: hidden;
    }