
  html{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body.published-site{margin:0;min-height:100%;overflow-x:hidden;background:#f8f6f1;color:#17201d;font-family:"DM Sans",Arial,sans-serif}.published-site *{box-sizing:border-box}.published-site .published-website{width:100%;min-height:100vh;background:var(--site-bg,#f8f6f1);color:var(--site-ink,#17201d)}
  .site-preview-bar{position:sticky;top:0;z-index:1000;min-height:44px;padding:8px clamp(18px,4vw,60px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#10281f;color:#fff;font-size:12px}.site-preview-bar span{font-weight:650}.site-preview-bar a{padding:8px 13px;background:#50c49a;color:#07130e;text-decoration:none;font-weight:800}
  .published-site .website-header{position:relative;z-index:500;min-height:86px;padding:18px max(clamp(24px,5vw,72px),calc((100% - var(--content-max-width,1180px))/2));display:flex;align-items:center;gap:clamp(20px,3vw,42px);border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);background:#f8f6f1;color:#17201d}.published-site .website-header.is-sticky{position:sticky;top:0}.site-preview-bar+.published-website .website-header.is-sticky{top:44px}.published-site .website-logo{display:inline-flex;flex-direction:column;color:inherit;text-decoration:none;font:800 20px/1 "Titillium Web",Arial,sans-serif;letter-spacing:.07em}.published-site .website-logo span{margin-top:5px;color:var(--green,#42ad87);font:700 8px/1 "DM Sans",Arial,sans-serif;letter-spacing:.25em}.published-site .website-header nav{display:flex;align-items:center;gap:clamp(16px,2vw,28px);margin-left:auto}.published-site .website-nav-item{position:relative;display:inline-flex;align-items:center;min-height:42px}.published-site .website-header nav a{color:inherit;text-decoration:none;font-size:12px;font-weight:700}.published-site .website-header nav a:hover{color:var(--green,#42ad87)}.published-site .website-submenu{position:absolute;left:0;top:100%;min-width:230px;padding:10px;display:none;background:#fff;border:1px solid #dce3df;box-shadow:0 20px 50px #10201820}.published-site .website-nav-item:hover .website-submenu,.published-site .website-nav-item:focus-within .website-submenu{display:grid}.published-site .website-submenu a{padding:10px 12px}.published-site .website-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid currentColor;color:inherit;text-decoration:none;font-size:11px;font-weight:800}.published-site .website-header-cta span{margin-left:9px;color:var(--green,#42ad87)}.published-menu-toggle{display:none;margin-left:auto;padding:10px 13px;border:1px solid currentColor;background:transparent;color:inherit;font-weight:800}
  .published-site .website-language{position:relative}.published-site .website-language summary{min-height:42px;padding:0 8px;display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;font-size:12px;font-weight:700}.published-site .website-language summary::-webkit-details-marker{display:none}.published-site .website-language summary .language-globe{font-size:16px}.published-site .website-language summary .language-chevron{font-size:10px;opacity:.55}.published-site .website-language-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:224px;padding:12px;background:#fff;color:#303632;border:7px solid #fff;border-radius:18px;box-shadow:0 22px 55px #1020182b}.published-site .website-language-panel>a{padding:10px 8px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;border-radius:10px;color:inherit;text-decoration:none;font-size:13px}.published-site .website-language-panel>a:hover,.published-site .website-language-panel>a.is-current{background:#edf5f1}.published-site .website-language-panel>a b{font-weight:500}.published-site .website-language-panel>a em{font-style:normal;font-size:10px;color:#707a75}.published-site .website-language-panel p{margin:9px 8px 2px;font-size:10px;line-height:1.45;color:#818985}
  .published-site .published-content{display:block;min-height:40vh;font-family:var(--site-body-font,"DM Sans"),Arial,sans-serif;font-size:var(--site-body-size,17px)}.published-site .published-content>style{display:none}.published-site .published-content img{max-width:100%;height:auto}.published-site .published-content :is(h1,.j3-title){font-family:var(--site-heading-font,"Titillium Web"),Arial,sans-serif!important;font-size:clamp(var(--site-h1-mobile,48px),6vw,var(--site-h1-size,92px))!important;font-weight:var(--site-heading-weight,700)!important;line-height:var(--site-heading-line,.98)!important}.published-site .published-content :is(h2,.j3-heading){font-family:var(--site-heading-font,"Titillium Web"),Arial,sans-serif!important;font-size:clamp(var(--site-h2-mobile,38px),4.5vw,var(--site-h2-size,64px))!important;font-weight:var(--site-heading-weight,700)!important;line-height:var(--site-heading-line,.98)!important}.published-site .published-content h3{font-family:var(--site-heading-font,"Titillium Web"),Arial,sans-serif!important;font-size:clamp(var(--site-h3-mobile,26px),3vw,var(--site-h3-size,34px))!important;font-weight:var(--site-heading-weight,700)!important;line-height:1.08!important}.published-site .published-content :is(p,li,input,textarea,button){font-family:var(--site-body-font,"DM Sans"),Arial,sans-serif}
  .published-site .website-footer{padding:72px max(clamp(24px,5vw,72px),calc((100% - var(--content-max-width,1180px))/2)) 28px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:70px;background:#101915;color:#f2f6f3}.published-site .website-footer-brand p{max-width:430px;color:#aebdb6;line-height:1.7}.published-site .website-footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px}.published-site .website-footer-column{display:grid;align-content:start;gap:10px}.published-site .website-footer-column h4{margin:0 0 9px;font:700 16px "Titillium Web",Arial,sans-serif}.published-site .website-footer-column a{color:#b9c7c0;text-decoration:none}.published-site .website-footer-bottom{grid-column:1/-1;padding-top:24px;border-top:1px solid #ffffff20;color:#8fa198;font-size:11px}
  @media(max-width:900px){.published-site .website-header{min-height:72px;padding:14px 22px}.published-site .website-header nav,.published-site .website-header-cta{display:none}.published-site .website-language{margin-left:auto}.published-menu-toggle{display:block;margin-left:0}.published-site .website-header.menu-open nav{position:absolute;left:0;right:0;top:100%;padding:18px 22px;display:flex;align-items:stretch;flex-direction:column;gap:3px;background:#fff;color:#17201d;border-top:1px solid #dce3df}.published-site .website-header.menu-open .website-nav-item{display:block;min-height:0}.published-site .website-header.menu-open .website-submenu{position:static;display:grid;margin:5px 0 8px;padding-left:12px;border:0;box-shadow:none}.published-site .website-footer{grid-template-columns:1fr;gap:36px;padding:58px 24px 24px}}
  @media(max-width:560px){.site-preview-bar{position:relative;padding:8px 12px}.site-preview-bar span{max-width:62%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.published-site .website-footer-columns{grid-template-columns:1fr 1fr}}

/* JOBOTIC Studio v20: coherent light/dark tones in editor and published pages */
.j3-section[data-j3-tone="light"]{color:#17201b!important;background:#fff!important}
.j3-section[data-j3-tone="paper"]{color:#17201b!important;background:#f5f4ee!important}
.j3-section[data-j3-tone="dark"]{color:#f6faf7!important;background:#10281f!important}
.j3-dark :is(h1,h2,h3,h4,h5,h6,strong,b,blockquote,li,label,summary),
.j3-section[data-j3-tone="dark"] :is(h1,h2,h3,h4,h5,h6,strong,b,blockquote,li,label,summary){color:#f6faf7}
.j3-dark :is(p,small),.j3-section[data-j3-tone="dark"] :is(p,small){color:#bfd0c6}
.j3-dark :is(.j3-card,.j3-stat,.j3-story,.j3-testimonial,.j3-price),
.j3-section[data-j3-tone="dark"] :is(.j3-card,.j3-stat,.j3-story,.j3-testimonial,.j3-price){color:#f6faf7;background:#183128;border-color:#ffffff24}
.j3-dark .j3-button.ghost,.j3-section[data-j3-tone="dark"] .j3-button.ghost{color:#f6faf7;border-color:#dce9e2}
.j3-dark :is(.j3-stat small,.j3-card p,.j3-step p),
.j3-section[data-j3-tone="dark"] :is(.j3-stat small,.j3-card p,.j3-step p){color:#bfd0c6}
body[data-builder-preview-mode="dark"]{--j-ink:#f6faf7;--j-paper:#17231f;--j-muted:#bfd0c6;--j-line:#385045;color:#f6faf7;background:#101915}
body[data-builder-preview-mode="dark"] .j3-section:not([data-j3-tone="light"]):not([data-j3-tone="paper"]){color:#f6faf7;background:#101915}
body[data-builder-preview-mode="dark"] .j3-section.j3-paper:not([data-j3-tone="light"]):not([data-j3-tone="paper"]){background:#17231f}
body[data-builder-preview-mode="dark"] :is(.j3-card,.j3-stat,.j3-story,.j3-testimonial,.j3-price):not(.featured){color:#f6faf7;background:#183128;border-color:#ffffff24}
body[data-builder-preview-mode="dark"] :is(p,small){color:#bfd0c6}
body[data-builder-preview-mode="light"]{--j-ink:#17201b;--j-paper:#f5f4ee;--j-muted:#637168;--j-line:#d9e1dc;color:#17201b;background:#fff}
.published-site .published-website[data-user-theme="dark"] .studio-v2-content{--j-ink:#f6faf7;--j-paper:#17231f;--j-muted:#bfd0c6;--j-line:#385045}
.published-site .published-website[data-user-theme="dark"] .studio-v2-content .j3-section:not([data-j3-tone="light"]):not([data-j3-tone="paper"]){color:#f6faf7!important;background:#101915!important}
.published-site .published-website[data-user-theme="dark"] .studio-v2-content .j3-section.j3-paper:not([data-j3-tone="light"]):not([data-j3-tone="paper"]){background:#17231f!important}
.published-site .published-website[data-user-theme="dark"] .studio-v2-content :is(.j3-card,.j3-stat,.j3-story,.j3-testimonial,.j3-price):not(.featured){color:#f6faf7!important;background:#183128!important;border-color:#ffffff24!important}
.published-site .published-website[data-user-theme="dark"] .studio-v2-content :is(h1,h2,h3,h4,h5,h6,strong,b,blockquote,li,label,summary){color:inherit}
.published-site .published-website[data-user-theme="dark"] .studio-v2-content :is(p,small){color:#bfd0c6!important}
.published-site .published-website[data-user-theme="dark"] .studio-v2-content .j3-button.ghost{color:#f6faf7!important;border-color:#dce9e2!important}
.published-site .published-website[data-user-theme="light"] .studio-v2-content .j3-section[data-j3-tone="dark"]{color:#f6faf7!important;background:#10281f!important}
.published-site .published-website[data-user-theme="light"] .studio-v2-content .j3-section[data-j3-tone="dark"] :is(h1,h2,h3,h4,h5,h6,strong,b){color:#f6faf7!important}
.published-site .published-website[data-user-theme="light"] .studio-v2-content .j3-section[data-j3-tone="dark"] :is(p,small){color:#bfd0c6!important}
.published-site .published-website[data-user-theme="light"] .studio-v2-content .j3-section.j3-dark{color:#f6faf7!important;background:#10281f!important}
.published-site .published-website[data-user-theme="light"] .studio-v2-content .j3-section.j3-dark :is(h1,h2,h3,h4,h5,h6,strong,b){color:#f6faf7!important}
.published-site .published-website[data-user-theme="light"] .studio-v2-content .j3-section.j3-dark :is(p,small){color:#bfd0c6!important}

/* Safe destructive confirmation and SDK dialog fallback */
.v3-confirm-dialog{width:min(620px,92vw);padding:30px;grid-template-columns:auto 1fr;gap:20px;align-items:start}
.v3-confirm-dialog[open]{display:grid}
.v3-confirm-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#ff665f22;color:#ff857f;font-size:23px;font-weight:900}
.v3-confirm-dialog small{color:#ff857f;font-size:9px;font-weight:850;letter-spacing:.16em}.v3-confirm-dialog h2{margin:7px 0 10px}.v3-confirm-dialog p{margin:0;color:#aebcb4;line-height:1.6}
.v3-confirm-dialog footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.v3-confirm-dialog button{min-height:42px;padding:0 16px;border:1px solid #42564b;background:transparent;color:#fff;font-weight:800;cursor:pointer}.v3-confirm-dialog button.danger{border-color:#ff665f;background:#ff665f;color:#190504}
#studio :is(dialog,[role="dialog"]){color:#f4f8f5!important}#studio :is(dialog,[role="dialog"]) button{min-width:max-content!important;color:#f4f8f5!important}#studio :is(dialog,[role="dialog"]) button[class*="danger"],#studio :is(dialog,[role="dialog"]) button[class*="delete"]{background:#e75650!important;color:#fff!important}

/* JOBOTIC Studio v21: preview devices and a dedicated bottom scroll control */
.published-site .site-scroll-top.site-scroll-top-detached{
  position:fixed!important;
  z-index:1210!important;
  right:clamp(10px,1.25vw,24px)!important;
  top:auto!important;
  bottom:max(16px,env(safe-area-inset-bottom))!important;
  transform:none!important;
  width:52px!important;
  min-width:52px!important;
  height:52px!important;
  margin:0!important;
  border-radius:16px!important;
  box-shadow:0 12px 34px #07130e2e!important;
}
.published-site .site-preview-bar{
  min-height:48px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  align-items:center;
  gap:16px;
  padding:7px clamp(14px,3vw,54px);
}
.published-site .site-preview-devices{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  padding:3px;
  border:1px solid #ffffff2b;
  border-radius:10px;
  background:#ffffff0c;
}
.published-site .site-preview-devices button{
  min-height:32px;
  display:flex;
  align-items:center;
  gap:7px;
  padding:0 11px;
  border:0;
  border-radius:7px;
  color:#d8e7df;
  background:transparent;
  font:inherit;
  font-size:12px;
  cursor:pointer;
}
.published-site .site-preview-devices button:hover,
.published-site .site-preview-devices button:focus-visible{background:#ffffff15;color:#fff;outline:2px solid #64d6ad;outline-offset:1px}
.published-site .site-preview-devices button.is-active{color:#092018;background:#67d6ad}
.published-site .site-preview-devices button span{font-size:17px;line-height:1}
.published-site .site-device-preview-stage{
  width:100%;
  height:calc(100vh - 48px);
  padding:24px;
  overflow:auto;
  overscroll-behavior:contain;
  background:#dfe5e1;
  text-align:center;
}
.published-site .site-device-preview-frame{
  display:block;
  height:calc(100vh - 96px);
  min-height:620px;
  margin:0 auto;
  border:1px solid #a9b5ae;
  border-radius:18px;
  background:#fff;
  box-shadow:0 24px 70px #10251b30;
}
.published-site .site-device-preview-stage[data-device="tablet"] .site-device-preview-frame{width:768px;max-width:100%}
.published-site .site-device-preview-stage[data-device="mobile"] .site-device-preview-frame{width:390px;max-width:100%}
.published-site.site-device-preview-active,
.published-site body.site-device-preview-active{overflow:hidden}
.site-preview-frame .site-preview-bar{display:none!important}
.site-preview-frame .website-header.is-sticky,
.site-preview-frame .website-header[data-header-behavior]{top:0!important}
@media(max-width:760px){
  .published-site .site-scroll-top.site-scroll-top-detached{right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:48px!important;min-width:48px!important;height:48px!important;border-radius:14px!important}
  .published-site .site-preview-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 8px}
  .published-site .site-preview-bar>span{display:none}
  .published-site .site-preview-devices{justify-self:start}
  .published-site .site-preview-devices button{padding:0 8px}
  .published-site .site-preview-devices button b{display:none}
  .published-site .site-device-preview-stage{padding:10px;height:calc(100vh - 46px)}
  .published-site .site-device-preview-frame{height:calc(100vh - 66px);min-height:540px;border-radius:12px}
}

/* JOBOTIC Studio v22 – motion and effect library */
[data-j3-enter]{--j3-duration:800ms;--j3-delay:0ms;--j3-distance:34px;transition:opacity var(--j3-duration) cubic-bezier(.2,.75,.25,1) var(--j3-delay),transform var(--j3-duration) cubic-bezier(.2,.75,.25,1) var(--j3-delay),filter var(--j3-duration) ease var(--j3-delay),clip-path var(--j3-duration) cubic-bezier(.2,.75,.25,1) var(--j3-delay)}
.j3-motion-runtime [data-j3-enter]:not(.j3-effect-visible){opacity:0}.j3-motion-runtime [data-j3-enter="fade-up"]:not(.j3-effect-visible){transform:translateY(var(--j3-distance))}.j3-motion-runtime [data-j3-enter="fade-down"]:not(.j3-effect-visible){transform:translateY(calc(var(--j3-distance) * -1))}.j3-motion-runtime [data-j3-enter="fade-left"]:not(.j3-effect-visible){transform:translateX(calc(var(--j3-distance) * -1))}.j3-motion-runtime [data-j3-enter="fade-right"]:not(.j3-effect-visible){transform:translateX(var(--j3-distance))}.j3-motion-runtime [data-j3-enter="zoom-in"]:not(.j3-effect-visible){transform:scale(.9)}.j3-motion-runtime [data-j3-enter="blur-in"]:not(.j3-effect-visible){filter:blur(16px);transform:scale(.97)}.j3-motion-runtime [data-j3-enter="reveal-left"]:not(.j3-effect-visible){opacity:1;clip-path:inset(0 100% 0 0)}.j3-motion-runtime [data-j3-enter="rotate-in"]:not(.j3-effect-visible){transform:translateY(var(--j3-distance)) rotate(-3deg)}[data-j3-enter].j3-effect-visible{opacity:1;transform:none;filter:none;clip-path:inset(0)}
[data-j3-loop="float"]{animation:j3MotionFloat 5s ease-in-out calc(var(--j3-delay,0ms) + var(--j3-duration,0ms)) infinite}[data-j3-loop="pulse"]{animation:j3MotionPulse 3.2s ease-in-out calc(var(--j3-delay,0ms) + var(--j3-duration,0ms)) infinite}[data-j3-loop="drift"]{animation:j3MotionDrift 8s ease-in-out calc(var(--j3-delay,0ms) + var(--j3-duration,0ms)) infinite}[data-j3-loop="glow"]{animation:j3MotionGlow 3s ease-in-out calc(var(--j3-delay,0ms) + var(--j3-duration,0ms)) infinite}[data-j3-loop="breathe"]{animation:j3MotionBreathe 4.5s ease-in-out calc(var(--j3-delay,0ms) + var(--j3-duration,0ms)) infinite}
[data-j3-hover]{transition:translate .3s ease,scale .3s ease,rotate .3s ease,filter .3s ease,box-shadow .3s ease}[data-j3-hover="lift"]:hover{translate:0 -10px;box-shadow:0 26px 65px #10201826}[data-j3-hover="zoom"]:hover{scale:1.035}[data-j3-hover="tilt"]:hover{rotate:-1.5deg;scale:1.02}[data-j3-hover="glow"]:hover{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--j-accent,#42ad87) 60%,transparent))}[data-j3-hover="focus"]{filter:saturate(.35)}[data-j3-hover="focus"]:hover{filter:saturate(1);scale:1.02}
img[data-j3-image-effect="ken-burns"]{animation:j3KenBurns 12s ease-in-out infinite alternate;transform-origin:center}img[data-j3-image-effect="float"]{animation:j3MotionFloat 5s ease-in-out infinite}img[data-j3-image-effect="glow"]{animation:j3ImageGlow 3.5s ease-in-out infinite}img[data-j3-image-effect="reveal"]{animation:j3ImageReveal 1.2s cubic-bezier(.2,.75,.25,1) both}@supports(animation-timeline:view()){img[data-j3-image-effect="parallax"]{animation:j3ImageParallax linear both;animation-timeline:view();animation-range:entry exit;will-change:transform}}
.j3-motion-media{overflow:hidden;min-height:520px;background:#10281f}.j3-motion-media img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover}.j3-orbit-scene{position:relative;min-height:520px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,#43b58b33 0 18%,transparent 19%),#0c2119}.j3-orbit-core{width:150px;height:150px;display:grid;place-items:center;border-radius:38%;background:var(--j-accent,#42ad87);color:#092018;font-size:64px;font-weight:900;animation:j3MotionBreathe 4s ease-in-out infinite}.j3-orbit{position:absolute;width:300px;height:300px;border:1px solid #7fe0bd66;border-radius:50%;animation:j3OrbitSpin 12s linear infinite}.j3-orbit.second{width:430px;height:430px;animation-duration:19s;animation-direction:reverse}.j3-orbit:after{content:"";position:absolute;left:50%;top:-8px;width:16px;height:16px;border-radius:50%;background:#fff}.j3-gradient-art{min-height:520px;position:relative;overflow:hidden;background:#0b1813}.j3-gradient-art i{position:absolute;width:360px;height:360px;border-radius:45% 55% 62% 38%;filter:blur(3px);background:#42ad87;animation:j3Blob 10s ease-in-out infinite}.j3-gradient-art i:first-child{left:8%;top:10%}.j3-gradient-art i:nth-child(2){right:4%;bottom:-8%;background:#e8783e;animation-delay:-3s;animation-direction:reverse}.j3-gradient-art b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:clamp(42px,7vw,92px);letter-spacing:-.05em}.j3-marquee{overflow:hidden;border-block:1px solid var(--j-line,#d9e1dc);background:var(--j-paper,#f5f4ee)}.j3-marquee-track{width:max-content;display:flex;gap:64px;padding:22px 0;animation:j3Marquee 24s linear infinite}.j3-marquee-track span{font-size:14px;font-weight:850;letter-spacing:.13em;white-space:nowrap}
@keyframes j3MotionFloat{50%{transform:translateY(calc(var(--j3-distance,34px) * -.32))}}@keyframes j3MotionPulse{50%{transform:scale(1.035)}}@keyframes j3MotionDrift{33%{transform:translate3d(calc(var(--j3-distance,34px) * .35),calc(var(--j3-distance,34px) * -.2),0) rotate(1deg)}66%{transform:translate3d(calc(var(--j3-distance,34px) * -.25),calc(var(--j3-distance,34px) * .15),0) rotate(-1deg)}}@keyframes j3MotionGlow{50%{filter:drop-shadow(0 0 26px color-mix(in srgb,var(--j-accent,#42ad87) 72%,transparent))}}@keyframes j3MotionBreathe{50%{transform:scale(1.045)}}@keyframes j3KenBurns{from{transform:scale(1)}to{transform:scale(1.12) translate3d(-1.5%,1%,0)}}@keyframes j3ImageGlow{50%{filter:saturate(1.18) drop-shadow(0 0 28px #42ad8766)}}@keyframes j3ImageReveal{from{clip-path:inset(0 100% 0 0);filter:blur(8px)}to{clip-path:inset(0);filter:none}}@keyframes j3ImageParallax{from{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes j3OrbitSpin{to{transform:rotate(360deg)}}@keyframes j3Blob{50%{transform:translate3d(80px,40px,0) rotate(35deg) scale(1.18);border-radius:65% 35% 42% 58%}}@keyframes j3Marquee{to{transform:translateX(-50%)}}
.site-reduce-motion [data-j3-enter],.site-reduce-motion [data-j3-loop],.site-reduce-motion [data-j3-hover],.site-reduce-motion [data-j3-image-effect],.site-reduce-motion .j3-orbit,.site-reduce-motion .j3-orbit-core,.site-reduce-motion .j3-gradient-art i,.site-reduce-motion .j3-marquee-track{animation:none!important;transition:none!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;filter:none!important;clip-path:none!important;opacity:1!important}
.v3-effect-group{display:grid;gap:8px}.v3-effect-group>small{color:#50c49a;font-size:9px;font-weight:850;letter-spacing:.15em}.v3-effect-library{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.v3-effect-library button{min-height:58px;padding:7px 4px!important;display:grid;place-items:center;gap:4px;border:1px solid #34463c!important;background:#0b120e!important;color:#aebdb5!important;font-size:9px!important;cursor:pointer}.v3-effect-library button:hover,.v3-effect-library button.active{border-color:#50c49a!important;background:#173027!important;color:#fff!important}.v3-effect-library i{width:22px;height:15px;display:block;border:1px solid currentColor;background:#ffffff0d}.v3-effect-library [data-effect-icon="zoom-in"]{transform:scale(.78)}.v3-effect-library [data-effect-icon="blur-in"]{filter:blur(2px)}.v3-effect-library [data-effect-icon="reveal-left"]{clip-path:inset(0 50% 0 0)}.v3-effect-library [data-effect-icon="rotate-in"]{transform:rotate(-8deg)}.v3-effect-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v3-effect-actions button{min-height:38px;border:1px solid #3a5145;background:#173027;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.v3-effect-actions button:last-child{background:transparent;color:#b6c5bd}
@media(prefers-reduced-motion:reduce){[data-j3-enter],[data-j3-loop],[data-j3-hover],[data-j3-image-effect],.j3-orbit,.j3-orbit-core,.j3-gradient-art i,.j3-marquee-track{animation:none!important;transition:none!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;filter:none!important;clip-path:none!important;opacity:1!important}}

.published-site .website-header{--header-active-behavior:sticky;position:sticky!important;top:var(--header-preview-offset,0px)!important;max-width:none!important;display:flex!important;grid-template-columns:none!important;min-height:76px!important;padding-top:0!important;padding-bottom:0!important;background:#f8f6f1!important;color:#17201d!important;border-color:#d9dfdb!important;backdrop-filter:blur(18px)!important;box-shadow:none!important}.published-site .website-header .website-logo,.published-site .website-header nav,.published-site .website-header .website-language,.published-site .website-header .website-header-cta,.published-site .website-header .published-menu-toggle{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;translate:none!important;transform:none!important}.published-site .website-header .website-logo{margin-left:0!important;margin-right:0!important}.published-site .website-header nav{width:auto!important;max-width:none!important}.published-site .website-header .website-language{margin-left:0!important;margin-right:0!important}.published-site .website-header .website-header-cta{margin-left:0!important;margin-right:0!important}.published-site .website-header nav{margin-left:auto!important;margin-right:0!important}.published-site .website-header nav{display:flex!important}.published-site .website-header .published-menu-toggle{display:none!important}.published-site .website-header .website-header-cta{display:inline-flex!important}.published-site .website-header .website-language{display:block!important}
@media (min-width:701px) and (max-width:1100px){.published-site .website-header{--header-active-behavior:sticky;position:sticky!important;top:var(--header-preview-offset,0px)!important;max-width:none!important;display:flex!important;grid-template-columns:none!important;min-height:58px!important;padding-top:0!important;padding-bottom:0!important;background:#f8f6f1!important;color:#17201d!important;border-color:#d9dfdb!important;backdrop-filter:blur(18px)!important;box-shadow:none!important}.published-site .website-header .website-logo,.published-site .website-header nav,.published-site .website-header .website-language,.published-site .website-header .website-header-cta,.published-site .website-header .published-menu-toggle{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;translate:none!important;transform:none!important}.published-site .website-header .website-logo{margin-left:0!important;margin-right:0!important}.published-site .website-header nav{width:auto!important;max-width:none!important}.published-site .website-header .website-language{margin-left:0!important;margin-right:0!important}.published-site .website-header .website-header-cta{margin-left:0!important;margin-right:0!important}.published-site .website-header nav{margin-left:auto!important;margin-right:0!important}.published-site .website-header .website-language{margin-left:auto!important;margin-right:0!important}.published-site .website-header .published-menu-toggle{display:inline-flex!important;margin-left:0!important}.published-site .website-header nav{display:flex!important;position:fixed!important;left:0!important;right:auto!important;top:0!important;bottom:0!important;width:min(390px,86vw)!important;max-width:90vw!important;height:100dvh!important;z-index:950!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;padding:0 20px 28px!important;margin:0!important;translate:none!important;transform:translateX(-104%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility 0s linear .34s!important;background:#f8f6f1!important;color:#17201d!important;border:0!important;border-right:1px solid #d9dfdb!important;box-shadow:none!important}.published-site .website-header.menu-open nav{transform:translateX(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition-delay:0s!important;box-shadow:24px 0 70px #07130e52!important}.published-site .website-header.menu-open nav .website-nav-item,.published-site .website-header.menu-open nav a{width:100%!important}.published-site .website-header .website-header-cta{display:none!important}.published-site .website-header .website-language{display:block!important}}
@media (max-width:700px){.published-site .website-header{--header-active-behavior:sticky;position:sticky!important;top:var(--header-preview-offset,0px)!important;max-width:none!important;display:flex!important;grid-template-columns:none!important;min-height:58px!important;padding-top:0!important;padding-bottom:0!important;background:#f8f6f1!important;color:#17201d!important;border-color:#d9dfdb!important;backdrop-filter:blur(18px)!important;box-shadow:none!important}.published-site .website-header .website-logo,.published-site .website-header nav,.published-site .website-header .website-language,.published-site .website-header .website-header-cta,.published-site .website-header .published-menu-toggle{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;translate:none!important;transform:none!important}.published-site .website-header .website-logo{margin-left:0!important;margin-right:0!important}.published-site .website-header nav{width:auto!important;max-width:none!important}.published-site .website-header .website-language{margin-left:0!important;margin-right:0!important}.published-site .website-header .website-header-cta{margin-left:0!important;margin-right:0!important}.published-site .website-header nav{margin-left:auto!important;margin-right:0!important}.published-site .website-header .website-language{margin-left:0!important;margin-right:0!important}.published-site .website-header .published-menu-toggle{display:inline-flex!important;margin-left:auto!important}.published-site .website-header nav{display:flex!important;position:fixed!important;left:0!important;right:auto!important;top:0!important;bottom:0!important;width:min(340px,88vw)!important;max-width:90vw!important;height:100dvh!important;z-index:950!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;padding:0 20px 28px!important;margin:0!important;translate:none!important;transform:translateX(-104%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility 0s linear .34s!important;background:#f8f6f1!important;color:#17201d!important;border:0!important;border-right:1px solid #d9dfdb!important;box-shadow:none!important}.published-site .website-header.menu-open nav{transform:translateX(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition-delay:0s!important;box-shadow:24px 0 70px #07130e52!important}.published-site .website-header.menu-open nav .website-nav-item,.published-site .website-header.menu-open nav a{width:100%!important}.published-site .website-header .website-header-cta{display:none!important}.published-site .website-header .website-language{display:none!important}}
.site-preview-bar+.published-website{--header-preview-offset:44px}html.site-preview-frame .published-website{--header-preview-offset:0px}
* { box-sizing: border-box; } body {margin: 0;}:root{--j-accent:#42ad87;--j-ink:#17201b;--j-paper:#f5f4ee;--j-muted:#637168;--j-line:#d9e1dc;--j-max:1220px;--j-section:clamp(72px,9vw,136px);font-family:Inter,Arial,sans-serif;}*{box-sizing:border-box;}body{margin:0;color:var(--j-ink);background:#fff;font-family:Inter,Arial,sans-serif;}img{max-width:100%;height:auto;}.j3-dark .j3-lead{color:#bfd0c6;}.j3-card span{color:var(--j-accent);font-size:12px;font-weight:800;}.j3-card h3{margin:36px 0 14px;font-size:26px;}.j3-card p{margin:0;color:var(--j-muted);line-height:1.65;}.j3-stat b{display:block;font-size:42px;}.j3-stat small{color:var(--j-muted);}.j3-step b{color:var(--j-accent);}.j3-step h3{font-size:25px;}.j3-step p{color:var(--j-muted);line-height:1.65;}.j3-quote blockquote{margin:0;font-size:clamp(34px,5vw,65px);line-height:1.12;letter-spacing:-.035em;}.j3-quote footer{margin-top:34px;color:var(--j-accent);font-size:12px;font-weight:800;letter-spacing:.16em;}.j3-faq details{padding:25px 0;border-bottom:1px solid var(--j-line);}.j3-faq summary{cursor:pointer;font-size:21px;font-weight:800;}.j3-faq p{max-width:760px;color:var(--j-muted);line-height:1.7;}.j3-cta .j3-heading{max-width:780px;}.j3-contact form{display:grid;gap:14px;}.j3-contact input, .j3-contact textarea{width:100%;padding:16px;border:1px solid var(--j-line);background:white;font:inherit;}.j3-contact textarea{min-height:150px;}.j3-proof-head p{max-width:560px;margin:0;color:var(--j-muted);line-height:1.6;}.j3-tile>span{font-size:11px;font-weight:850;letter-spacing:.14em;}.j3-tile h3{max-width:590px;margin:auto 0 14px;font-size:clamp(30px,3.2vw,52px);line-height:1.02;letter-spacing:-.035em;}.j3-tile p{max-width:590px;margin:0;color:inherit;opacity:.72;line-height:1.65;}.j3-product-bar i{width:7px;height:7px;border-radius:50%;background:#54c69b;}.j3-product-nav span{display:block;height:9px;margin:0 0 18px;background:#ffffff20;}.j3-product-main>span{display:block;width:38%;height:12px;background:#54c69b;}.j3-testimonial blockquote{margin:0;font-size:23px;line-height:1.45;letter-spacing:-.02em;}.j3-person b, .j3-person small{display:block;}.j3-person small{margin-top:3px;color:var(--j-muted);}.j3-member:nth-child(2) .j3-member-art{background:linear-gradient(145deg,#e4ded2,#b68d62);}.j3-member:nth-child(3) .j3-member-art{background:linear-gradient(145deg,#cad4df,#586b86);}.j3-member figcaption{position:absolute;left:0;right:0;bottom:0;padding:24px;color:#fff;background:linear-gradient(transparent,#07130ed9);}.j3-member b, .j3-member small{display:block;}.j3-member b{font-size:22px;}.j3-member small{margin-top:5px;color:#cce0d6;}.j3-story>span{color:var(--j-accent);font-size:11px;font-weight:850;letter-spacing:.13em;}.j3-story h3{margin:auto 0 18px;font-size:clamp(27px,3vw,48px);line-height:1.04;}.j3-story p{margin:0;color:inherit;opacity:.7;line-height:1.6;}.j3-story a{margin-top:24px;color:inherit;font-weight:800;text-decoration:none;}.j3-case-hero .j3-title{max-width:1050px;}.j3-case-meta div{padding:22px;background:#10281fd9;}.j3-case-meta b, .j3-case-meta small{display:block;}.j3-case-meta small{margin-top:5px;color:#bcd0c6;}.j3-price>span{color:var(--j-accent);font-size:11px;font-weight:850;letter-spacing:.14em;}.j3-price h3{margin:32px 0 8px;font-size:30px;}.j3-price strong{font-size:48px;}.j3-price ul{display:grid;gap:12px;margin:30px 0;padding:0;list-style:none;color:inherit;opacity:.75;}.j3-price .j3-button{margin-top:auto;}.j3-newsletter-form input{min-height:56px;padding:0 18px;border:1px solid #ffffff45;background:#ffffff0d;color:#fff;font:inherit;}.j3-newsletter-form .j3-button{border:0;}[data-j3-effect="fade-up"]{animation:j3FadeUp .7s ease both;}[data-j3-effect="zoom-in"]{animation:j3ZoomIn .65s ease both;}[data-j3-effect="soft-float"]{animation:j3Float 5s ease-in-out infinite;}.j3-tab-list button{padding:16px 20px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--j-muted);font:800 13px inherit;cursor:pointer;}.j3-tab-list button.active{border-bottom-color:var(--j-accent);color:var(--j-ink);}.j3-tab-panel[hidden]{display:none;}.j3-tab-panel h3{margin:0;font-size:34px;}.j3-tab-panel p{margin:0;color:var(--j-muted);font-size:18px;line-height:1.7;}.j3-gallery button{position:relative;overflow:hidden;padding:0;border:0;background:#d9e5df;cursor:pointer;}.j3-gallery button:first-child{grid-row:span 2;}.j3-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease;}.j3-gallery button:hover img{transform:scale(1.04);}.j3-gallery span{position:absolute;left:16px;bottom:16px;padding:7px 10px;background:#10281ee6;color:#fff;font-size:11px;font-weight:800;}.j3-popup[hidden]{display:none;}.j3-popup-dialog img{display:block;width:100%;max-height:72vh;object-fit:cover;}body[data-builder-preview-mode="dark"]{--j-ink:#f2f7f4;--j-paper:#111f1a;--j-muted:#b7c8c0;--j-line:#ffffff26;background:#09130f;color:var(--j-ink);}body[data-builder-preview-mode="dark"] .j3-section:not(.j3-dark){background:#0d1914;color:var(--j-ink);}body[data-builder-preview-mode="dark"] .j3-paper{background:#13251d;}body[data-builder-preview-mode="dark"] .j3-card, body[data-builder-preview-mode="dark"] .j3-logo, body[data-builder-preview-mode="dark"] .j3-tile:not(.dark):not(.accent), body[data-builder-preview-mode="dark"] .j3-testimonial, body[data-builder-preview-mode="dark"] .j3-story:not(.featured), body[data-builder-preview-mode="dark"] .j3-price:not(.featured), body[data-builder-preview-mode="dark"] .j3-popup-dialog{background:#17271f;color:#f2f7f4;}body[data-builder-preview-mode="dark"] input, body[data-builder-preview-mode="dark"] textarea{background:#0c1712;color:#fff;border-color:#ffffff30;}[data-j3-enter]{--j3-duration:800ms;--j3-delay:0ms;--j3-distance:34px;transition:opacity var(--j3-duration) cubic-bezier(.2,.75,.25,1) var(--j3-delay),transform var(--j3-duration) cubic-bezier(.2,.75,.25,1) var(--j3-delay),filter var(--j3-duration) ease var(--j3-delay),clip-path var(--j3-duration) cubic-bezier(.2,.75,.25,1) var(--j3-delay);}.j3-motion-runtime [data-j3-enter]:not(.j3-effect-visible){opacity:0;}.j3-motion-runtime [data-j3-enter="fade-up"]:not(.j3-effect-visible){transform:translateY(var(--j3-distance));}.j3-motion-runtime [data-j3-enter="fade-down"]:not(.j3-effect-visible){transform:translateY(calc(var(--j3-distance) * -1));}.j3-motion-runtime [data-j3-enter="fade-left"]:not(.j3-effect-visible){transform:translateX(calc(var(--j3-distance) * -1));}.j3-motion-runtime [data-j3-enter="fade-right"]:not(.j3-effect-visible){transform:translateX(var(--j3-distance));}.j3-motion-runtime [data-j3-enter="zoom-in"]:not(.j3-effect-visible){transform:scale(.9);}.j3-motion-runtime [data-j3-enter="blur-in"]:not(.j3-effect-visible){filter:blur(16px);transform:scale(.97);}.j3-motion-runtime [data-j3-enter="reveal-left"]:not(.j3-effect-visible){opacity:1;clip-path:inset(0 100% 0 0);}.j3-motion-runtime [data-j3-enter="rotate-in"]:not(.j3-effect-visible){transform:translateY(var(--j3-distance)) rotate(-3deg);}[data-j3-enter].j3-effect-visible{opacity:1;transform:none;filter:none;clip-path:inset(0);}[data-j3-loop="float"]{animation:j3MotionFloat 5s ease-in-out calc(var(--j3-delay,0ms) + var(--j3-duration,0ms)) infinite;}[data-j3-loop="pulse"]{animation:j3MotionPulse 3.2s ease-in-out calc(var(--j3-delay,0ms) + var(--j3-duration,0ms)) infinite;}[data-j3-loop="drift"]{animation:j3MotionDrift 8s ease-in-out calc(var(--j3-delay,0ms) + var(--j3-duration,0ms)) infinite;}[data-j3-loop="glow"]{animation:j3MotionGlow 3s ease-in-out calc(var(--j3-delay,0ms) + var(--j3-duration,0ms)) infinite;}[data-j3-loop="breathe"]{animation:j3MotionBreathe 4.5s ease-in-out calc(var(--j3-delay,0ms) + var(--j3-duration,0ms)) infinite;}[data-j3-hover="lift"], [data-j3-hover="zoom"], [data-j3-hover="tilt"], [data-j3-hover="glow"], [data-j3-hover="focus"]{transition:translate .3s ease,scale .3s ease,rotate .3s ease,filter .3s ease,box-shadow .3s ease;}[data-j3-hover="lift"]:hover{translate:0 -10px;box-shadow:0 26px 65px #10201826;}[data-j3-hover="zoom"]:hover{scale:1.035;}[data-j3-hover="tilt"]:hover{rotate:-1.5deg;scale:1.02;}[data-j3-hover="glow"]:hover{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--j-accent) 60%,transparent));}[data-j3-hover="focus"]{filter:saturate(.35);}[data-j3-hover="focus"]:hover{filter:saturate(1);scale:1.02;}img[data-j3-image-effect="ken-burns"]{animation:j3KenBurns 12s ease-in-out infinite alternate;transform-origin:center;}img[data-j3-image-effect="float"]{animation:j3MotionFloat 5s ease-in-out infinite;}img[data-j3-image-effect="glow"]{animation:j3ImageGlow 3.5s ease-in-out infinite;}img[data-j3-image-effect="reveal"]{clip-path:inset(0);animation:j3ImageReveal 1.2s cubic-bezier(.2,.75,.25,1) both;}img[data-j3-image-effect="parallax"]{translate:0 calc(var(--j3-parallax-y,0) * 1px);will-change:translate;}.j3-motion-media img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover;}.j3-gradient-art i{position:absolute;width:360px;height:360px;border-radius:45% 55% 62% 38%;filter:blur(3px);background:#42ad87;animation:j3Blob 10s ease-in-out infinite;}.j3-gradient-art i:first-child{left:8%;top:10%;}.j3-gradient-art i:nth-child(2){right:4%;bottom:-8%;background:#e8783e;animation-delay:-3s;animation-direction:reverse;}.j3-gradient-art b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:clamp(42px,7vw,92px);letter-spacing:-.05em;}.j3-marquee-track span{font-size:14px;font-weight:850;letter-spacing:.13em;white-space:nowrap;}.site-reduce-motion [data-j3-enter], .site-reduce-motion [data-j3-loop], .site-reduce-motion [data-j3-hover], .site-reduce-motion [data-j3-image-effect], .site-reduce-motion .j3-orbit, .site-reduce-motion .j3-orbit-core, .site-reduce-motion .j3-gradient-art i, .site-reduce-motion .j3-marquee-track{animation:none !important;transition:none !important;transform:none !important;translate:none !important;rotate:none !important;scale:none !important;filter:none !important;clip-path:none !important;opacity:1 !important;}@media (prefers-reduced-motion:reduce){.j3-hover-lift, [data-j3-effect]{animation:none !important;transition:none !important;}.j3-marquee-track, [data-j3-enter], [data-j3-loop], [data-j3-hover], [data-j3-image-effect], .j3-gradient-art i{animation:none !important;transition:none !important;transform:none !important;translate:none !important;rotate:none !important;scale:none !important;filter:none !important;clip-path:none !important;opacity:1 !important;}}@media (max-width:760px){.j3-tab-list button{white-space:nowrap;}.j3-gallery button:first-child{grid-column:1/-1;grid-row:auto;}}@media (max-width:700px){.j3-proof-head p{margin-top:14px;}}@keyframes j3FadeUp{from{opacity:0;transform:translateY(26px);}to{opacity:1;transform:none;}}@keyframes j3ZoomIn{from{opacity:0;transform:scale(.94);}to{opacity:1;transform:scale(1);}}@keyframes j3Float{50%{transform:translateY(-10px);}}@keyframes j3MotionFloat{50%{transform:translateY(calc(var(--j3-distance,34px) * -.32));}}@keyframes j3MotionPulse{50%{transform:scale(1.035);}}@keyframes j3MotionDrift{33%{transform:translate3d(calc(var(--j3-distance,34px) * .35),calc(var(--j3-distance,34px) * -.2),0) rotate(1deg);}66%{transform:translate3d(calc(var(--j3-distance,34px) * -.25),calc(var(--j3-distance,34px) * .15),0) rotate(-1deg);}}@keyframes j3MotionGlow{50%{filter:drop-shadow(0 0 26px color-mix(in srgb,var(--j-accent) 72%,transparent));}}@keyframes j3MotionBreathe{50%{transform:scale(1.045);}}@keyframes j3KenBurns{from{transform:scale(1);}to{transform:scale(1.12) translate3d(-1.5%,1%,0);}}@keyframes j3ImageGlow{50%{filter:saturate(1.18) drop-shadow(0 0 28px #42ad8766);}}@keyframes j3ImageReveal{from{clip-path:inset(0 100% 0 0);filter:blur(8px);}to{clip-path:inset(0);filter:none;}}@keyframes j3OrbitSpin{to{transform:rotate(360deg);}}@keyframes j3Blob{50%{transform:translate3d(80px,40px,0) rotate(35deg) scale(1.18);border-radius:65% 35% 42% 58%;}}@keyframes j3Marquee{to{transform:translateX(-50%);}}
