/* One visual system: black, white and cyan throughout the entire site. */
:root{--bg:#030707;--surface:#060b0b;--primary:#00c8c8;--text:#f3f6f4;--muted:#99a5a5;--border:#1a3131;--cyan:#00c8c8}body{position:relative;isolation:isolate;background:var(--bg)}.site-atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:#030707}.site-atmosphere canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.85}.ambient-grid{position:absolute;inset:0;background-image:linear-gradient(#1bc3c306 1px,transparent 1px),linear-gradient(90deg,#1bc3c306 1px,transparent 1px);background-size:90px 90px}.ambient-glow{position:absolute;inset:-10%;background:radial-gradient(ellipse at 20% 25%,#00c8c80c,transparent 50%),radial-gradient(ellipse at 85% 75%,#00c8c807,transparent 50%)}.hero{background:transparent}.hero-grid,.halo{display:none}header{background:#030707aa;border-color:#00c8c80c}header.scrolled{background:#030707ed;border-color:#1a3131}.monogram{background:var(--primary);color:#031414}.brand em{color:#eff8f7}.desktop-nav{color:#b0c4c3}.desktop-nav .version-link{color:#7c9695;border-color:#264342}.language{color:#a6bcbb}.nav-contact{border-color:#00c8c84d;color:var(--primary);background:#00c8c808;border-radius:7px}.nav-contact:hover{color:#001414;background:var(--primary)}.hero-kicker{color:#9dbdbc}.signal-dot{background:var(--primary);box-shadow:0 0 12px #00c8c84d}.hero-copy h1 .accent{color:var(--primary);text-shadow:0 0 40px #00c8c81a}.hero-copy h1 .accent:after{background:var(--primary)}.hero-subtitle{color:#9fb3b2}.hero-signature{color:#728e8d}.signature-line{background:#4a7f7c}.btn{background:var(--primary);border-color:var(--primary);color:#001717;border-radius:8px}.btn:hover{box-shadow:0 0 30px #00c8c82b}.text-link{color:#c7d9d7}.visual-index{color:var(--primary)}.visual-top,.visual-bottom{border-color:#29555250}.visual-label{color:#7e9f9d}.orbit{border-color:#00c8c83b}.orbit-two{border-color:#00c8c85c}.orbit-three{border-color:#51d9d348}.orbit:after,.orbit-two:after{background:var(--primary);box-shadow:0 0 18px #00c8c890}.orbital:before{background:radial-gradient(circle,#00c8c81a,transparent 65%)}.orbit-core{background:linear-gradient(145deg,#123332,#091b1b 60%,#0d2726);border-color:#00c8c880;box-shadow:0 0 60px #00c8c814,inset 0 0 25px #00c8c80c}.orbit-core>span{color:#edfafa}.core-dot{color:var(--primary)}.orbit-core small{color:#87c5c0}.orbit-node{background:#051110ef;border-color:#1a5552;color:#d3eeeb}.orbit-node>span{color:#5d9994}.orbit-node i{background:var(--primary);box-shadow:0 0 8px #00c8c8}.orb-cross{color:#52958f}.routes{stroke:#46b7af}.move-tabs button{color:#89aaa8;border-color:#24504c;border-radius:5px}.move-tabs button.active,.move-tabs button:hover{background:var(--primary);border-color:var(--primary);color:#001919}.move-caption{color:#789b96}.visual-mark{color:#94ded7}.hero-bottom{border-color:#234c4855;color:#628a85}.hero-bottom>a{color:#a2c5c1}.campaign{background:transparent;color:var(--text);border-block:1px solid #12342f80}.campaign-grid{gap:80px}.campaign .badge{color:var(--primary)}.campaign-copy h2{color:var(--text)}.campaign .highlight{color:var(--primary);text-shadow:0 0 22px #00c8c814}.campaign-copy>p:not(.highlight){color:#99b0ad}.campaign .chips span{border-color:#1c4540;color:#9fc0bb;background:#00c8c805;border-radius:50px}.campaign-footnote{border-color:#00c8c850}.campaign-footnote p{color:#6f918b}.form-panel{background:linear-gradient(145deg,#081716ed,#040a0af5);border:1px solid #24504b;box-shadow:0 0 50px #00c8c809;border-radius:20px}.form-heading{color:#eef8f6;border-color:#1a3c37}.form-heading small{color:var(--primary)}label{color:#c7d9d9}label em{color:var(--primary)}input,select,textarea{background:#030b0a;border-color:#21443d;color:#e6f3ef;border-radius:8px}input::placeholder{color:#6b8a80}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline-color:#00c8c850}.submit{background:var(--primary);color:#001716;border-color:var(--primary);border-radius:8px}.submit:hover{background:#20d9d5}.campaign .form-note{color:#86a59b}.section-heading .eyebrow,.eyebrow{color:var(--primary)}.section-heading h2 .accent,.why h2 .accent,.closing h2 .accent{color:var(--primary);text-shadow:0 0 25px #00c8c814}.section-heading:after{color:#5b8e85}.section-heading p{color:#94a3a3}.service-grid{border:0;gap:20px}.service-card{min-height:300px;gap:20px;background:linear-gradient(150deg,#06100fed,#020505ee);border:1px solid #17302c;border-radius:20px;padding:28px;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s}.service-card:hover{background:linear-gradient(150deg,#07201eed,#030b0af5);border-color:var(--primary);box-shadow:0 0 35px #00c8c814;transform:translateY(-4px)}.service-card:before{color:#4b7e74;font-size:10px;top:24px;inset-inline-end:25px}.service-icon{width:58px;height:58px;justify-content:center;border:1px solid #00c8c838;border-radius:17px;color:var(--primary);background:#00c8c81a;box-shadow:0 0 26px #00c8c80b}.service-icon svg{width:29px;height:29px}.service-card:hover .service-icon{color:var(--primary);box-shadow:0 0 25px #00c8c825}.service-card h3{font-size:19px;color:#eff7f4;max-width:100%}.service-card p{color:#94a3a3;font-size:13px;max-width:100%;min-height:48px}.card-foot{border-top:1px solid #14342d;padding-top:17px;color:var(--primary)}.card-arrow{width:32px;height:32px;display:grid;place-items:center;background:#00c8c814;border:1px solid #00c8c838;border-radius:50%;font-size:20px;color:var(--primary)}.service-card:hover .card-arrow{background:var(--primary);color:#001717;transform:none}.card-badge{top:25px;bottom:auto;inset-inline-end:25px;background:var(--primary);color:#001717;border:0;border-radius:50px;font-size:10px;padding:3px 9px}.service-card:has(.card-badge):before{display:none}.service-card:has(.card-badge) .card-arrow{visibility:visible}.demo-caption{color:#658e81}.why{background:transparent;border-color:#17403770;background-image:none}.why-copy p{color:#94a3a3}.btn.outline{border-color:#00c8c855;color:var(--primary);background:#00c8c805;border-radius:8px}.btn.outline:hover{border-color:var(--primary);background:var(--primary);color:#001717}.reasons{border:0;gap:15px}.reason{background:#040e0be8;border:1px solid #203b3b;border-radius:14px;padding:22px;gap:20px}.reason:hover{border-color:#00c8c870}.reason b{color:#00c8c860}.reason h3{color:#edf6f1}.reason p{color:#94a3a3}.closing{background:transparent}.closing:after{color:#00c8c809}.closing p{color:#94a3a3}.closing-checks{color:#789e8e}.ruled:before{background:linear-gradient(90deg,transparent,#00c8c83a,transparent)}footer{border-color:#173b3b66;background:#030909cc}footer p{color:#709483}footer>a:last-child,.saved-footer{color:#9bbda9}.saved-footer{border-color:#2a5140}.floating{background:var(--primary);color:#001717;border-radius:50%;box-shadow:0 0 22px #00c8c82b}.floating-label{background:#061212ed;color:#e8f4ec;border-color:#00c8c84d;border-radius:50px}dialog{border-color:#00c8c865;border-radius:18px;background:linear-gradient(145deg,#081616,#030909);color:#edf7f0;box-shadow:0 0 60px #00c8c814}dialog::backdrop{background:#010606bf}dialog p{color:#a2b3b3}dialog textarea{background:#030909;border-color:#265252;color:#e1f2e6}dialog .form-note{color:#7b9e87}#status{color:var(--primary)}@media(max-width:1000px){.campaign-grid{gap:42px}}@media(max-width:680px){.ambient-grid{background-size:64px 64px}.campaign-grid{gap:32px}.form-panel{padding:23px 18px;box-shadow:none;border-radius:17px}.service-grid{gap:16px}.service-card{padding:25px;min-height:270px;border-radius:18px}.service-card h3{font-size:20px}.service-card p{font-size:13px;min-height:0}.service-icon{width:52px;height:52px;border-radius:15px}.service-icon svg{width:27px;height:27px}.card-badge{top:24px;inset-inline-end:24px}.reason{padding:21px;border-radius:13px}.reason h3{font-size:17px}.reason p{font-size:12px}.reasons{gap:13px}}

/* bacteria identity */
.bacteria-wordmark{font-family:Heebo,Arial,sans-serif;font-size:26px;font-weight:900;letter-spacing:-1.2px;direction:ltr;display:inline-block;line-height:1}.brand-period{color:var(--primary)}.brand .monogram{font-size:25px}.brand-slogan{color:#d7efed;font-size:17px;font-weight:700;line-height:1.8;margin-top:25px;max-width:500px}.hero-subtitle{margin-top:13px}.orbit-core>span{font-family:Heebo,sans-serif;font-weight:900;font-size:85px;letter-spacing:-7px;line-height:1}.orbit-core small{font-size:7px;letter-spacing:.8px}footer .bacteria-wordmark{font-size:23px}@media(max-width:1100px){.orbit-core>span{font-size:73px}}@media(max-width:850px){.orbit-core>span{font-size:62px}}@media(max-width:680px){.bacteria-wordmark{font-size:24px}.brand-slogan{font-size:14px;line-height:1.8;margin-top:23px}.hero-subtitle{margin-top:12px}.orbit-core>span{font-size:74px}.brand .monogram{font-size:22px}}
/* Living bacteria mark, replacing the letter tile inside the orbit. */
.microbe-core{width:220px;height:240px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:microbe-float 7s ease-in-out infinite;filter:drop-shadow(0 0 22px #00c8c82b)}.microbe{width:220px;height:220px;overflow:visible}.microbe-body{transform-origin:120px 120px;animation:microbe-breathe 4.6s ease-in-out infinite}.microbe-cilia{transform-origin:120px 120px;animation:microbe-cilia 3s ease-in-out infinite}.microbe-nucleus{transform-origin:125px 115px;animation:microbe-nucleus 6s ease-in-out infinite}.microbe-dots{transform-origin:120px 120px;animation:microbe-drift 5s ease-in-out infinite}.microbe-tail{transform-origin:161px 169px;animation:microbe-tail 2.5s ease-in-out infinite}.microbe-caption{font-family:Heebo,sans-serif;letter-spacing:1px;font-size:12px;color:#b3eeeb;margin-top:-10px;direction:ltr;font-weight:700}.microbe-caption>span{color:var(--primary)}@keyframes microbe-float{0%,100%{transform:translateY(3px) rotate(-16deg)}50%{transform:translateY(-9px) rotate(-7deg)}}@keyframes microbe-breathe{0%,100%{transform:scale(1,.99)}50%{transform:scale(.975,1.025)}}@keyframes microbe-cilia{0%,100%{transform:scale(.98) rotate(-2deg)}50%{transform:scale(1.04) rotate(2deg)}}@keyframes microbe-nucleus{50%{transform:translate(2px,3px) rotate(5deg)}}@keyframes microbe-drift{50%{transform:translate(-3px,2px)}}@keyframes microbe-tail{0%,100%{transform:rotate(-9deg)}50%{transform:rotate(12deg)}}@media(max-width:1100px){.microbe-core{width:195px;height:220px}.microbe{width:195px;height:195px}}@media(max-width:850px){.microbe-core{width:175px;height:200px}.microbe{width:175px;height:175px}.microbe-caption{font-size:10px}}@media(max-width:680px){.microbe-core{width:190px;height:210px}.microbe{width:190px;height:190px}}@media(prefers-reduced-motion:reduce){.microbe-core,.microbe-body,.microbe-cilia,.microbe-nucleus,.microbe-dots,.microbe-tail{animation:none!important}}
.local-preview-bar{position:fixed;inset:0 0 auto;z-index:50;min-height:36px;background:#063333;color:#c3f9f2;display:flex;justify-content:center;align-items:center;gap:25px;padding:8px 16px;font-size:11px;border-bottom:1px solid #00c8c870}.local-preview-bar a{color:#00e3d9;font-weight:700}.local-preview header{top:36px}.local-preview .hero{padding-top:165px}.service-card[href]{text-decoration:none}.service-card[href] .card-foot{margin-top:auto}@media(max-width:680px){.local-preview-bar{gap:12px;font-size:9px;padding:8px 10px}.local-preview .hero{padding-top:150px}}
.logo-microbe{width:42px;height:46px;object-fit:contain;filter:drop-shadow(0 0 7px #00c8c82a);animation:logo-breathe 6s ease-in-out infinite}.microbe-glasses{transform-origin:120px 110px;animation:glasses-attitude 7s ease-in-out infinite}.glasses-shine{animation:glasses-shimmer 5s ease-in-out infinite}@keyframes glasses-attitude{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes glasses-shimmer{50%{opacity:.25}}@keyframes logo-breathe{50%{transform:translateY(-1px) rotate(3deg)}}@media(max-width:680px){.logo-microbe{width:36px;height:40px}}@media(prefers-reduced-motion:reduce){.logo-microbe,.microbe-glasses,.glasses-shine{animation:none!important}}
/* Approved organic turquoise bacterium. Original generated PNG and alpha preserved. */
.microbe-core.photoreal-core{width:320px;height:345px;filter:drop-shadow(0 0 16px #00c8c819);animation:bacterium-float 9s ease-in-out infinite}.photoreal-bacterium{display:block;width:320px;height:320px;max-width:none;object-fit:contain;flex-shrink:0}.photoreal-core .microbe-caption{font-size:11px;letter-spacing:1.3px;margin-top:-10px;color:#a6dad5}.logo-microbe{filter:drop-shadow(0 0 5px #00c8c82a)}@keyframes bacterium-float{0%,100%{transform:translateY(3px) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}@media(max-width:1100px){.microbe-core.photoreal-core{width:285px;height:305px}.photoreal-bacterium{width:285px;height:285px}}@media(max-width:850px){.microbe-core.photoreal-core{width:245px;height:265px}.photoreal-bacterium{width:245px;height:245px}}@media(max-width:680px){.microbe-core.photoreal-core{width:265px;height:285px}.photoreal-bacterium{width:265px;height:265px}.photoreal-core .microbe-caption{font-size:10px;margin-top:-8px}}@media(prefers-reduced-motion:reduce){.microbe-core.photoreal-core{animation:none!important}}
.contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;color:#9fbcbc}.contact-consent input{width:16px;height:16px;margin:3px 0 0;accent-color:#00c8c8;flex-shrink:0}.anti-spam{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-message{font-size:12px;color:#ffc1b4;line-height:1.8}.submit:disabled{opacity:.5;cursor:wait}.service-card[href]{display:flex}
.anti-spam{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);opacity:0;pointer-events:none}

/* Mobile form readability and comfortable touch controls. */
@media(max-width:700px){
#brief input:not([type=checkbox]),#brief select,#brief textarea{font-size:16px;min-height:48px}
#brief .form-row{grid-template-columns:1fr}
#brief button[type=submit]{min-height:48px}
}


/* English typography and reading direction. */
html[lang=en] .hero-copy,html[lang=en] .campaign-copy,html[lang=en] .why-copy,html[lang=en] .service-card{text-align:left}html[lang=en] .hero h1{font-size:clamp(40px,5.4vw,84px);letter-spacing:-.045em}html[lang=en] .hero h1>span{overflow-wrap:normal}html[lang=en] .service-card .card-arrow{transform:none}html[lang=en] input[name=goal]{direction:ltr}html[lang=en] .btn-arrow{transform:scaleX(-1)}@media(max-width:700px){html[lang=en] .hero h1{font-size:clamp(37px,9vw,56px)}html[lang=en] .hero-actions{flex-wrap:wrap}}

/* Contact: form at the reading start (right in Hebrew, left in English). */
@media(min-width:681px){
html[dir=rtl] #contact .campaign-grid{direction:rtl}
html[dir=ltr] #contact .campaign-grid{direction:ltr}
html[dir] #contact .form-panel{order:0;min-width:0}
html[dir] #contact .campaign-copy{order:1;min-width:0}
}
html[dir=rtl] #contact .form-panel{text-align:right;direction:rtl}
html[dir=ltr] #contact .form-panel{text-align:left;direction:ltr}
@media(max-width:680px){html[dir] #contact .campaign-copy{order:0}html[dir] #contact .form-panel{order:1}}

.experience-proof{display:flex;align-items:center;gap:30px;margin-top:32px;flex-wrap:wrap}.experience-proof>span{display:flex;align-items:center;gap:12px}.experience-proof strong{font-size:32px;line-height:1.2;font-weight:900;color:#00d2cc;direction:ltr;unicode-bidi:isolate}.experience-proof span span{font-size:14px;color:#b5ccc8}.experience-proof>i{height:28px;width:1px;background:#28504d}@media(max-width:680px){.experience-proof{gap:18px;margin-top:26px}.experience-proof>span{gap:8px}.experience-proof strong{font-size:26px}.experience-proof span span{font-size:12px}.experience-proof>i{height:22px}}@media(max-width:370px){.experience-proof{gap:12px}.experience-proof strong{font-size:23px}.experience-proof span span{font-size:11px}}
