.header{position:absolute;top:0;left:0;width:100%;z-index:100;padding:24px 0;transition:all .3s ease}.header__container{max-width:none;margin:0 auto;padding:0 40px}.header__wrapper{display:grid;grid-template-columns:1fr auto 1fr;justify-content:space-between;align-items:center}.menu__wrapper{width:max-content;position:relative;display:flex;align-items:center;padding:12px;border-radius:100px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu__head{display:flex;align-items:center;gap:12px;cursor:pointer;padding:0 12px}.menu-item-text{font-size:16px;font-weight:500}.menu__icon-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4px}.menu__icon-circle{width:4px;height:4px;background-color:var(--color-white);border-radius:50%}.menu__line{display:none;width:1px;height:24px;margin:0 16px}.menu__items{position:absolute;left:0;top:calc(100% + 10px);background:#fff;border-radius:24px;padding:24px 12px 24px 24px;display:flex;flex-direction:column;gap:24px;box-shadow:0 8px 32px #0000001f}.menu__link{text-decoration:none;font-size:16px;opacity:.8;transition:opacity .2s}.menu__link:hover{opacity:1}.logo__wrapper{display:flex;align-items:center;color:#fff;text-decoration:none}.header-button{justify-self:end;padding:12px 24px;display:flex;align-items:center;gap:8px;border-radius:100px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.header-button:hover{background-color:#fffefc33}.menu__items[hidden]{display:none}.menu__link{white-space:nowrap}@media (max-width: 600px){.header .header__container{padding:0 16px}.header__wrapper{grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px}.logo__wrapper{justify-self:center}.logo__wrapper .zt-brand{font-size:17px;gap:6px}.logo__wrapper .zt-brand img{width:28px;height:28px}.menu__wrapper{padding:0}.menu__head{min-height:44px;padding:0 10px;gap:8px}.header .header-button{min-height:44px;padding:10px;gap:6px;font-size:13px}.menu-item-text{font-size:13px}.menu__items{padding:16px;gap:16px}}@media (max-width: 360px){.header .header__container{padding-inline:12px}.menu__icon-wrapper{display:none}.logo__wrapper .zt-brand{font-size:16px}}.zt-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;font-size:clamp(22px,2.4vw,34px);font-weight:800;letter-spacing:-.05em;white-space:nowrap;line-height:1}.zt-brand img{width:44px;height:44px;flex-shrink:0;object-fit:contain;border-radius:25%;background:#fff}.zt-brand__light{font-weight:500}@media (max-width: 600px){.zt-brand{gap:6px;font-size:19px}.zt-brand img{width:30px;height:30px}}.hero{height:180svh;background:var(--color-white)}.hero__camera{padding:1vw;display:flex;align-items:center;justify-content:center}.hero__mask{position:relative;width:100%;height:100%;overflow:hidden;border-radius:3vw;background:#111;display:flex;align-items:center;justify-content:center}.hero__mask:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#00000073,#000000b3);pointer-events:none;z-index:1}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.9) contrast(1.1) saturate(1.05)}.hero__content{position:relative;z-index:2;width:100%;max-width:980px;margin:auto;padding:40px 24px;color:var(--color-white);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero h1{font-size:clamp(38px,5.2vw,76px);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:#fff;text-align:center;text-wrap:balance;margin:0 auto;max-width:900px;text-shadow:0 2px 24px rgba(0,0,0,.4)}.hero__content p{margin:22px auto 32px;max-width:680px;font-size:clamp(17px,1.35vw,22px);line-height:1.4;letter-spacing:-.02em;color:#ffffffeb;text-align:center;text-wrap:pretty;text-shadow:0 1px 12px rgba(0,0,0,.4)}.hero__content .button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto;background:linear-gradient(135deg,#111,#ff6b2b 60%,#e65100);color:#fff;padding:22px 42px;font-size:20px;font-weight:600;border-radius:999px;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 24px #ff6b2b59;border:none}.hero__content .button:hover{transform:translateY(-4px);box-shadow:0 10px 32px #ff6b2b8c}.hero__subtitle{margin:20px auto 0!important;font-size:clamp(13px,.95vw,15px)!important;color:#ffffffc7!important;letter-spacing:.05em;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.5)}.hero.scene-static{height:auto}.scene-static .hero__camera{height:100svh;min-height:620px;padding:12px}.scene-static .hero__mask{border-radius:28px}.scene-static .hero__content{width:100%;max-width:900px;padding:32px 20px}.scene-static .hero h1{font-size:clamp(36px,5.5vw,72px)}@media (max-width: 768px){.hero{height:160svh}.scroll-scene .hero__camera{padding:8px}.scroll-scene .hero__mask{border-radius:16px}.scroll-scene .hero__content{width:100%;padding:24px 16px}.scroll-scene .hero h1{font-size:clamp(32px,8vw,54px)}.scroll-scene .hero__content p{font-size:clamp(15px,3.6vw,19px);margin:16px auto 26px}.scroll-scene .hero__content .button{padding:18px 32px;font-size:18px}.scroll-scene .hero__subtitle{font-size:clamp(12px,2.8vw,15px);margin-top:16px!important}}@media (max-width: 480px){.hero{height:140svh}.scroll-scene .hero__camera{padding:6px}.scroll-scene .hero__mask{border-radius:12px}.scroll-scene .hero__content{padding:20px 12px}.scroll-scene .hero h1{font-size:clamp(28px,8.5vw,40px)}.scroll-scene .hero__content p{font-size:clamp(14px,4vw,16px);margin:14px auto 22px}.scroll-scene .hero__content .button{padding:16px 28px;font-size:17px;width:100%;max-width:320px;text-align:center}.scroll-scene .hero__subtitle{font-size:clamp(12px,3.2vw,14px);margin-top:14px!important}}@media (max-width: 600px){.hero__video{object-position:50% center}.hero__mask:after{background:radial-gradient(ellipse at center,#0000008c,#000000c7)}.hero__content p br{display:none}}@media (max-width: 480px){.hero.scene-static .hero__camera{padding:8px}.scene-static .hero__mask{border-radius:20px}.scene-static .hero__content{padding:20px 12px}.scene-static .hero h1{font-size:clamp(28px,8.5vw,40px)}.scene-static .hero__content p{font-size:clamp(14px,4vw,16px);margin:14px auto 22px}.scene-static .hero__content .button{padding:16px 28px;font-size:17px;width:100%;max-width:320px;text-align:center}.scene-static .hero__subtitle{font-size:clamp(12px,3.2vw,14px);margin-top:14px!important}}.zt-dark{background:#fffefc;color:#111;padding:72px 0;font-size:17px;line-height:1.55}.zt-container{width:min(100% - 40px,1280px);margin-inline:auto}.zt-heading{font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.15;letter-spacing:-.015em;text-align:center}.zt-dark svg{display:block;max-width:100%}.zt-dark button{font:inherit;cursor:pointer}.zt-dark :focus-visible{outline:3px solid #ff6b2b;outline-offset:6px}@media (max-width: 720px){.zt-dark{padding:56px 0}}.zt-audience-section{padding-top:60px;background:#fffefc}.zt-trusted{overflow:hidden;padding-bottom:72px;background:#fffefc}.zt-trusted p{font-weight:900;font-size:clamp(24px,4vw,42px);text-align:center;margin:0 20px 40px;background:linear-gradient(135deg,#111,#ff6b2b 70%,#e65100);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.zt-marquee{overflow:hidden;position:relative}.zt-marquee:before,.zt-marquee:after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:1;pointer-events:none}.zt-marquee:before{left:0;background:linear-gradient(90deg,#FFFEFC,transparent)}.zt-marquee:after{right:0;background:linear-gradient(270deg,#FFFEFC,transparent)}.zt-marquee__track{display:flex;width:max-content;animation:zt-marquee 38s linear infinite}.zt-marquee__group{display:flex;gap:14px;padding-right:14px;flex-shrink:0}.zt-marquee:hover .zt-marquee__track{animation-play-state:paused}@keyframes zt-marquee{to{transform:translate(-50%)}}.zt-brand-chip{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border:1px solid rgba(255,107,43,.2);border-radius:999px;background:#ff6b2b0f;font-size:19px;font-weight:700;color:#111;white-space:nowrap;transition:background .2s,border-color .2s}.zt-brand-chip:hover{background:#ff6b2b1f;border-color:#ff6b2b66}.zt-brand-chip>span{width:9px;height:9px;border-radius:3px;background:#ff6b2b}.zt-audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px}.zt-audience__card{display:flex;flex-direction:column;align-items:center;text-align:center}.zt-audience__icon{width:104px;height:104px;margin-bottom:14px;overflow:visible}.zt-audience__card h3{font-size:clamp(21px,2.4vw,30px);line-height:1.15;font-weight:700;margin-bottom:12px;color:#111}.zt-audience__card p{max-width:420px;font-size:18.5px;color:#111111a6}.zt-audience__hint{margin:44px auto 0;text-align:center;font-size:14.5px;letter-spacing:.04em;color:#1116}@media (max-width: 1024px){.zt-audience{grid-template-columns:1fr;gap:46px}}@media (prefers-reduced-motion: reduce){.zt-marquee__track{animation:none}.zt-marquee__group{flex-wrap:wrap;justify-content:center;padding:0 20px}.zt-marquee__group[aria-hidden]{display:none}.zt-marquee__track{width:auto}.zt-marquee:before,.zt-marquee:after{display:none}}.zt-demo{padding-top:20px}.zt-demo__lead{text-align:center;color:#111111b3;font-size:clamp(17px,1.6vw,22px);line-height:1.35;margin-top:14px}.zt-demo__shell{position:relative;max-width:860px;width:100%;margin:44px auto 0;padding:0 20px}.zt-demo__glow{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;background:linear-gradient(90deg,#ff6b2b,#e65100,#ff6b2b);filter:blur(16px);opacity:.4;border-radius:28px}.zt-demo__box{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;border:1px solid rgba(17,17,17,.1);background:#fffefc;display:grid;place-items:center;width:100%;box-shadow:0 10px 40px #ff6b2b1a}.zt-demo__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.zt-demo__play{position:absolute;right:24px;bottom:24px;z-index:1;border:0;width:74px;height:52px;border-radius:14px;background:red;display:grid;place-items:center;transition:transform .2s,background .2s;box-shadow:0 12px 40px #f006;color:#fff}.zt-demo__play svg{width:26px;height:26px}.zt-demo__play:hover{transform:scale(1.08);background:#c00}.zt-demo__play:active{transform:scale(.95)}.zt-demo__box video{width:100%;height:100%;object-fit:cover}.zt-demo__notice{margin-top:24px;text-align:center;font-size:15px;color:#1119}.zt-demo__notice--bold{font-size:clamp(17px,2vw,22px);font-weight:700;color:#111111d9;cursor:pointer;transition:color .2s}.zt-demo__notice--bold:hover{color:#ff6b2b}.zt-carousel{position:relative;width:100%;overflow:hidden;border-radius:20px}.zt-carousel__track{display:flex;transition:transform .65s cubic-bezier(.25,.46,.45,.94);will-change:transform}.zt-carousel__slide{flex:0 0 100%;width:100%}.zt-carousel__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#fff3;z-index:5}.zt-carousel__progress-bar{height:100%;background:linear-gradient(90deg,#ff6b2b,#e65100);transition:width .05s linear;border-radius:0 2px 2px 0}.zt-carousel__dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:5}.zt-carousel__dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;padding:0;transition:background .3s,transform .3s}.zt-carousel__dot--active{background:#ff6b2b;transform:scale(1.35)}.zt-demo__notice a{color:#ff6b2b;text-decoration:none;font-weight:600}.zt-whatsapp{position:fixed;right:20px;bottom:20px;z-index:45;display:flex;align-items:center;gap:8px;background:#111;color:#fff;border:0;border-radius:999px;padding:13px 16px;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 14px 34px #1111114d;transition:background .2s,transform .2s}.zt-whatsapp svg{width:24px;height:24px;color:#25d366}.zt-whatsapp:hover{background:#ff6b2b;transform:translateY(-2px)}@media (max-width: 720px){.zt-whatsapp{padding:13px;right:14px;bottom:14px}.zt-whatsapp span{display:none}.zt-demo__shell{margin:20px auto 0;padding:0;border-radius:16px;overflow:hidden}.zt-demo__glow{display:none}.zt-demo__box{border-radius:16px;min-height:unset}.zt-demo__play{right:12px;bottom:12px;width:56px;height:42px;border-radius:10px}.zt-demo__play svg{width:20px;height:20px}.zt-carousel{border-radius:16px}.zt-demo__notice--bold{font-size:13px;font-weight:500;color:#1111118c;margin-top:12px}}.zt-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.zt-bento__cta{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:13px 22px;border-radius:999px;background:#111;color:#fffefc;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.zt-bento__cta img{width:1em;height:1em;filter:brightness(0) invert(1)}.zt-bento__cta:hover{transform:translateY(-2px);background:#ff6b2b;box-shadow:0 12px 26px #ff6b2b4d}.zt-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zt-bento__card{display:flex;flex-direction:column;gap:16px;padding:40px;border-radius:32px;min-height:620px;overflow:hidden;min-width:0;background:#fffefc;border:1px solid rgba(17,17,17,.06);box-shadow:0 4px 20px #1111110a;transition:transform .3s,box-shadow .3s}.zt-bento__card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #11111114;border-color:#ff6b2b33}.zt-bento__card--flip .zt-bento__copy{order:2}.zt-bento__card--wide{grid-column:span 2;flex-direction:row;align-items:center;min-height:420px}.zt-bento__card--wide .zt-bento__copy{width:360px;flex-shrink:0}.zt-bento__head{display:flex;align-items:center;gap:12px}.zt-bento__icon{width:42px;height:42px;flex-shrink:0}.zt-bento__glyph{display:grid;place-items:center;background:#f4f4f2;border-radius:12px;font-weight:800;font-size:25px;color:#111;overflow:hidden;border:1px solid rgba(17,17,17,.05)}.zt-bento__glyph img{width:100%;height:100%;object-fit:contain;padding:9px;display:block;filter:brightness(.2)}.zt-bento__head h3{font-size:clamp(24px,3vw,38px);font-weight:600;line-height:1.15;overflow-wrap:anywhere;color:#111}.zt-bento__copy{display:flex;flex-direction:column;gap:16px}.zt-bento__copy p{font-size:clamp(17px,1.7vw,22px);color:#111111a6}.zt-bento__shot{position:relative;margin-top:auto;width:100%;aspect-ratio:574/400;min-height:290px;border-radius:24px;overflow:hidden;background:#f4f4f2;border:1px solid rgba(17,17,17,.06)}.zt-bento__card--wide .zt-bento__shot{aspect-ratio:825/350;flex:1;margin-top:0}.zt-portfolio-preview{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;display:flex;flex-direction:column;gap:16px;background:#fdfdfc}.zt-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#11111180;font-size:11px}.zt-preview-dots{display:flex;gap:5px}.zt-preview-dots i{width:6px;height:6px;border-radius:50%;background:#1113}.zt-preview-dots i:first-child{background:#ff6b2b}.zt-preview-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.zt-preview-tags>span{padding:5px 9px;border:1px solid rgba(17,17,17,.1);border-radius:999px;color:#11111180;font-size:10px}.zt-preview-eyebrow{font-size:10px;letter-spacing:.12em;color:#ff6b2b;font-weight:600}.zt-preview-web,.zt-preview-campaign{display:flex;flex:1;flex-direction:column;justify-content:center;gap:12px;padding:14px;border-radius:16px;background:radial-gradient(ellipse at top right,rgba(255,107,43,.05),transparent 70%),#f8f8f6;border:1px solid rgba(17,17,17,.04)}.zt-preview-web strong,.zt-preview-campaign strong{font-size:clamp(26px,3vw,40px);line-height:1.05;letter-spacing:-.035em;color:#111}.zt-preview-lines{display:grid;gap:6px}.zt-preview-lines i{display:block;height:5px;border-radius:4px;width:80%;background:#1111111a}.zt-preview-lines i:last-child{width:55%}.zt-preview-tiles{display:flex;gap:8px}.zt-preview-tiles i{flex:1;height:30px;border:1px solid rgba(255,107,43,.2);border-radius:8px;background:#ff6b2b0d}.zt-preview-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1;min-height:170px}.zt-preview-media>div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;border-radius:16px;background:linear-gradient(160deg,#ff6b2b,#e65100);color:#fff}.zt-preview-media>div:nth-child(2){background:linear-gradient(160deg,#ffa726,#fb8c00)}.zt-preview-media>div:nth-child(3){background:linear-gradient(160deg,#111,#333)}.zt-preview-media span{font-size:42px}.zt-preview-media b{font-size:12px}.zt-preview-web--img,.zt-preview-media--video,.zt-preview-board--img,.zt-preview-campaign--img{display:block!important;position:relative!important;flex:1 1 auto!important;min-height:0!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;border:1px solid rgba(17,17,17,.08)!important;border-radius:16px!important;overflow:hidden!important;background:#0d0d0d!important;box-shadow:0 4px 16px #0000000f}.zt-preview-web--img img,.zt-preview-board--img img,.zt-preview-campaign--img img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:top left!important;display:block!important}.zt-preview-web--img img{object-position:top center!important}.zt-preview-board--img{background:#fff!important}.zt-preview-board--img img{object-position:top center!important}.zt-preview-media--video video{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.zt-preview-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;flex:1}.zt-preview-board>div{padding:10px;background:#f0f0ee;border-radius:12px}.zt-preview-board b{display:block;font-size:10px;color:#11111180;margin-bottom:12px;overflow-wrap:anywhere}.zt-preview-task{display:grid;gap:6px;padding:12px 8px;background:#fffefc;border:1px solid rgba(17,17,17,.05);border-radius:8px;margin-bottom:8px}.zt-preview-task i{height:4px;border-radius:3px;background:#ff6b2b80}.zt-preview-task i:last-child{width:60%;background:#1111111a}.zt-preview-campaign{background:radial-gradient(ellipse at top right,rgba(230,81,0,.05),transparent 75%),#f8f8f6}.zt-preview-stages{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:#e65100}.zt-preview-stages span{padding:6px 8px;border-radius:6px;background:#ff6b2b1a}.zt-preview-career{display:grid;gap:12px;flex:1}.zt-preview-career>div{display:flex;align-items:center;gap:12px}.zt-preview-career>div>span{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid rgba(255,107,43,.3);background:#ff6b2b1a;border-radius:12px;color:#e65100}.zt-preview-career>div>div{flex:1;color:#111}.zt-preview-career b{display:block;font-size:14px;margin-bottom:8px;color:#111}@media (max-width: 1024px){.zt-bento{grid-template-columns:1fr}.zt-bento__card{min-height:0}.zt-bento__card--wide{grid-column:span 1;flex-direction:column;align-items:stretch}.zt-bento__card--wide .zt-bento__copy{width:auto}.zt-bento__card--wide .zt-bento__shot{flex:auto}.zt-bento__card--flip .zt-bento__copy{order:0}}@media (max-width: 720px){.zt-bento__card{padding:22px;border-radius:24px}.zt-bento__shot,.zt-bento__card--wide .zt-bento__shot{min-height:330px;aspect-ratio:auto}.zt-portfolio-preview{position:relative;min-height:330px;padding:12px;gap:12px}.zt-preview-board>div{padding:8px 5px}}.food-recognition{height:430svh;background:#fffefc}.metrics-stage{isolation:isolate}.metrics-pointer{position:absolute;left:calc(50% - 7px);top:1vw;color:#ff6b2b}.metrics-timeline{display:flex;position:absolute;top:5svh;left:0;width:425vw}.metrics-hour{width:25vw;flex:none;display:flex;align-items:flex-start;flex-direction:column;gap:24px;padding-left:3vw;background:repeating-linear-gradient(90deg,transparent 0 calc(2vw - 1px),rgba(17,17,17,.1) calc(2vw - 1px) 2vw) left top / 100% 24px no-repeat}.metrics-hour span:first-child{background:#fffefc;padding:0 8px;font-weight:600;color:#111}.metrics-hour span:last-child{color:#11111180}.metrics-symbol{position:absolute;top:15svh;left:calc(50% - 38px);width:76px;height:76px;border:1px solid rgba(255,107,43,.3);border-radius:50%;display:grid;place-items:center;font-size:30px;background:#fffefc;box-shadow:0 4px 16px #ff6b2b26;will-change:transform;transform:translateZ(0)}.metrics-symbol img{width:.85em;height:.85em;object-fit:contain;display:block;filter:invert(.4) sepia(1) saturate(5) hue-rotate(350deg)}.metrics-graph{position:absolute;bottom:7svh;width:100%;height:64svh;z-index:-1;overflow:visible;will-change:transform;transform:translateZ(0)}.metrics-titles{display:flex;width:400vw;height:100%;will-change:transform;transform:translateZ(0)}.metrics-mode{flex:0 0 100vw;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:13svh 3vw 8svh;text-align:center}.metrics-mode h3{font-size:15vw;line-height:.95;font-weight:800;letter-spacing:-.06em;background:linear-gradient(135deg,#111,#ff6b2b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.metrics-mode--3 h3{max-width:92vw}.metrics-mode h2{font-size:4.4vw;font-weight:800;color:#111;width:60vw}.metrics-mode p{position:absolute;bottom:4svh;max-width:630px;width:60vw;font-size:clamp(17px,1.25vw,26px);color:#111111b3}.metrics-controls{position:absolute;right:15px;bottom:12px;display:flex;gap:8px}.metrics-controls button{font-size:12px;padding:6px 12px;border-radius:20px;background:#1111110d;color:#111;border:none;font-weight:600}.metrics-controls button[aria-current]{background:#ff6b2b;color:#fffefc}.food-recognition.scene-static{height:auto}.scene-static .metrics-pointer,.scene-static .metrics-symbol,.scene-static .metrics-timeline,.scene-static .metrics-controls,.scene-static .metrics-graph{display:none}.scene-static .metrics-titles{width:100%;display:block}.scene-static .metrics-mode{padding:60px 24px;min-height:300px;gap:30px}.scene-static .metrics-mode h2,.scene-static .metrics-mode h3{font-size:clamp(36px,8vw,80px);width:100%}.scene-static .metrics-mode p{position:static;width:100%}@media (max-width: 768px){.food-recognition{height:400svh}.scroll-scene .metrics-mode h3{font-size:clamp(32px,10vw,64px)}.scroll-scene .metrics-mode h2{font-size:clamp(28px,6vw,44px)}.scroll-scene .metrics-mode{padding:15svh 20px 12svh;min-height:auto}.scroll-scene .metrics-mode p{position:static;width:100%;max-width:100%;font-size:clamp(16px,3.5vw,22px);margin-top:16px}.scroll-scene .metrics-graph{height:50svh;bottom:10svh}.scroll-scene .metrics-timeline{top:8svh;will-change:transform;transform:translateZ(0)}.scroll-scene .metrics-symbol{top:12svh;width:60px;height:60px;font-size:24px}.scroll-scene .metrics-controls{bottom:16px;right:50%;transform:translate(50%);white-space:nowrap}.scroll-scene .metrics-controls button{font-size:14px;padding:10px 18px}.food-recognition.scene-static{padding:0}.scene-static .metrics-mode{padding:40px 20px;min-height:250px;gap:20px}.scene-static .metrics-mode h3{font-size:clamp(32px,10vw,64px)}.scene-static .metrics-mode h2{font-size:clamp(28px,6vw,44px)}}@media (max-width: 480px){.food-recognition{height:420svh}.scroll-scene .metrics-mode h3{font-size:clamp(28px,12vw,56px)}.scroll-scene .metrics-mode h2{font-size:clamp(24px,8vw,40px)}.scroll-scene .metrics-mode{padding:12svh 16px 10svh}.scroll-scene .metrics-mode p{font-size:clamp(16px,4.5vw,22px);margin-top:16px;line-height:1.4}.scroll-scene .metrics-symbol{top:10svh;width:50px;height:50px;font-size:20px}.scroll-scene .metrics-controls button{font-size:14px;padding:10px 16px}.scene-static .metrics-mode{padding:32px 16px;min-height:200px;gap:16px}.scene-static .metrics-mode h2,.scene-static .metrics-mode h3{font-size:clamp(26px,8vw,50px)}.scene-static .metrics-mode p{font-size:clamp(16px,4.5vw,22px);line-height:1.4}}.final-cta{position:relative;overflow:hidden;background:var(--color-white);padding:8svh 1vw 0}.final-cta__content{display:flex;flex-direction:column;align-items:center;position:relative}.final-cta h2{font-size:15vw;line-height:1;font-weight:500;letter-spacing:-.055em;color:var(--color-blue)}.final-cta__device-img{position:relative;width:100%;max-width:360px;height:auto;object-fit:contain;margin-top:-2svh;margin-bottom:4svh;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15))}.final-cta__button{background:var(--color-white);color:var(--color-dark-blue);font-size:clamp(18px,1.2vw,25px);padding:22px 38px}.final-cta__terms{color:#666;max-width:460px;text-align:center;margin:20px 24px 9svh}.footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:24px 0;border-top:1px solid #ccc;color:#666;font-size:clamp(12px,1vw,18px)}.footer>p:last-child{text-align:right}.footer a{color:#111;text-decoration:none}.footer__logo{display:flex;justify-content:center}.footer__logo .zt-brand img{display:block;width:44px;height:44px}@media (max-width: 992px){.final-cta{padding:60px 16px 0;background:var(--color-white)}.final-cta__device-img{width:50vw;height:auto;margin:0 0 24px}.footer{grid-template-columns:1fr;text-align:center}.footer>p:last-child{text-align:center}.footer__logo{grid-row:1}}@media (max-width: 480px){.final-cta h2{font-size:clamp(36px,10vw,60px)}.final-cta__device-img{width:65vw}.final-cta__button{padding:18px 32px;font-size:clamp(16px,4vw,20px)}.final-cta__terms{font-size:clamp(13px,3.5vw,16px);margin:16px 16px 6svh}.footer{padding:20px 16px;gap:20px}}@media (prefers-reduced-motion: reduce){.final-cta__device-img{transform:rotate(-35deg)!important}}.preorder-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;border:0;border-radius:28px;width:min(850px,92vw);max-height:90svh;padding:0;color:var(--color-dark-blue);background:var(--color-white)}.preorder-dialog::backdrop{background:#010f2b80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preorder-dialog__content{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:20px;gap:24px}.preorder-dialog__content>img{width:100%;height:100%;object-fit:cover;border-radius:20px}.preorder-dialog__close{position:absolute;right:14px;top:8px;font-size:36px;background:transparent;border:none;cursor:pointer;color:#626272}.preorder-dialog form{display:grid;gap:20px;padding:24px 8px}.preorder-dialog h2{font-size:32px}.preorder-dialog p{color:#626272}.preorder-dialog label{display:grid;gap:8px;font-weight:500}.preorder-dialog input,.preorder-dialog textarea{padding:12px 14px;border:1px solid #bbb;border-radius:10px;width:100%;background:#fff;font-family:inherit;font-size:14px}.preorder-dialog textarea{resize:vertical;min-height:80px}.preorder-dialog .button{background:var(--color-blue);color:#fff;cursor:pointer}.preorder-dialog button:disabled{opacity:.5}body:has(dialog[open]){overflow:hidden}@media (max-width: 600px){.preorder-dialog__content{grid-template-columns:1fr}.preorder-dialog__content>img{height:150px}}.lm-page{--lm-bg: #f4f4f2;--lm-text-dark: #111111;--lm-text-secondary: rgba(17, 17, 17, .6);--lm-font-title: "Figtree", sans-serif;--lm-font-body: "Figtree", sans-serif;font-family:var(--lm-font-body);background:var(--lm-bg);color:var(--lm-text-dark);min-height:100vh}.lm-page a{text-decoration:none}.lm-topbar{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;position:sticky;top:0;z-index:30;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06)}.lm-topbar__brand{font-family:var(--lm-font-title);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;color:#111}.lm-topbar__brand span{background:#111;color:#fffefc;padding:0 .4rem;border-radius:6px;margin-left:.35rem}.lm-topbar__back{font-family:var(--lm-font-title);font-weight:600;font-size:.95rem;padding:.6rem 1.2rem;border-radius:100px;border:1px solid rgba(17,17,17,.12);color:#111;text-decoration:none;transition:all .25s ease}.lm-topbar__back:hover{background:#111;color:#fffefc;transform:translateY(-2px)}.lm-topbar__back img{width:.95em;height:.95em}.lm-container{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.lm-container--block{display:block}.lm-hero{position:relative;background:var(--lm-bg);padding:4rem 0 0}.lm-hero__content{flex:1;max-width:600px}.lm-badge{display:inline-block;background:#111;border:1px solid rgba(17,17,17,.1);padding:.5rem 1.2rem;border-radius:100px;color:#fffefc;font-family:var(--lm-font-title);font-weight:800;font-size:.85rem;letter-spacing:.1em;margin-bottom:2rem;text-transform:uppercase}.lm-hero__title{font-family:var(--lm-font-title);font-size:clamp(2.6rem,5.5vw,4.5rem);font-weight:800;color:var(--lm-text-dark);line-height:1.05;margin-bottom:1.5rem;letter-spacing:-.02em}.lm-highlight{display:inline-block;background:#111;color:#fffefc;padding:0 1rem;border-radius:12px;box-shadow:0 10px 20px #0000001a;transform:rotate(-2deg);margin-top:.5rem;transition:transform .4s ease}.lm-highlight:hover{transform:rotate(0) scale(1.05)}.lm-hero__description{font-size:1.15rem;color:var(--lm-text-secondary);line-height:1.6;margin-bottom:3rem;font-weight:400}.lm-hero__buttons{display:flex;gap:1rem}.lm-btn{font-family:var(--lm-font-title);font-weight:700;padding:1.1rem 2rem;border-radius:100px;font-size:1.05rem;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;border:none;text-decoration:none;display:inline-block}.lm-btn--light{background:#111;color:#fffefc;border:none}.lm-btn--light:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a;background:linear-gradient(135deg,#ff6b2b,#e65100 55%,#111);color:#fffefc}.lm-hero__image-wrapper{flex:1;display:flex;justify-content:flex-end;align-self:flex-end}.lm-hero__image{max-width:100%;width:100%;height:auto;transform-origin:bottom center;transform:perspective(1000px) rotateY(-5deg);transition:transform .5s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 30px 40px rgba(0,0,0,.3))}.lm-hero__image:hover{transform:perspective(1000px) rotateY(0)}.lm-video-block{padding:8rem 0;background:#fff}.lm-video-block--alt{padding-top:0}.lm-video-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.lm-video-container--alt{direction:rtl;grid-template-columns:1fr 1.8fr}.lm-video-card{background:#fff;padding:4rem 6rem 4rem 4rem;border-radius:30px;border:1px solid rgba(0,0,0,.08);color:var(--lm-text-dark);margin-right:-6rem;position:relative;z-index:1}.lm-video-card--alt{direction:ltr;margin:0 0 0 -3rem;padding:3rem 2rem 3rem 5rem}.lm-card-title{font-family:var(--lm-font-title);font-size:3rem;font-weight:800;line-height:1.15;margin-bottom:1.5rem;letter-spacing:-.02em;color:var(--lm-text-dark)}.lm-card-title--alt{font-size:2.5rem}.lm-highlight-white{background:#000;color:#fff;padding:0 .8rem;border-radius:8px;display:inline-block;transform:rotate(-2deg);margin-top:.5rem}.lm-card-description{font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem;font-family:var(--lm-font-body);color:var(--lm-text-dark)}.lm-video-wrapper{display:flex;justify-content:center;align-items:center;position:relative;z-index:2}.lm-video-wrapper--ltr{direction:ltr}.lm-showcase-video{width:100%;max-width:380px;border-radius:30px;box-shadow:0 30px 60px #00000026;border:12px solid #f8f9fa;object-fit:cover}.lm-showcase-video--large{max-width:100%;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:none}.lm-logos-block{background:#000;overflow:hidden;position:relative}.lm-logos-slider{width:100%;overflow:hidden;position:relative}.lm-logos-slider:before,.lm-logos-slider:after{background:linear-gradient(to right,#000,#0000);content:"";height:100%;position:absolute;width:250px;z-index:2;top:0}.lm-logos-slider:before{left:0}.lm-logos-slider:after{right:0;transform:rotate(180deg)}.lm-logos-track{display:flex;width:max-content;animation:lm-scroll 40s linear infinite;align-items:center}.lm-logos-track:hover{animation-play-state:paused}.lm-logos-track img{width:420px;height:210px;padding:0 3rem;object-fit:contain;filter:grayscale(100%) opacity(.8);transition:all .4s cubic-bezier(.16,1,.3,1)}.lm-logos-track img:hover{filter:grayscale(0%) opacity(1);transform:scale(1.15)}@keyframes lm-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lm-gallery-block{padding:6rem 0;background:#fff}.lm-title-box{background:#fff;border:1px solid rgba(0,0,0,.08);padding:1.5rem 4rem;border-radius:30px;width:fit-content;margin:0 auto 3.5rem}.lm-section-title{font-family:var(--lm-font-title);font-size:3.5rem;font-weight:800;text-align:center;letter-spacing:-.02em;color:var(--lm-text-dark)}.lm-gallery-masonry{column-count:3;column-gap:1.5rem}.lm-gallery-item{border-radius:24px;overflow:hidden;box-shadow:0 15px 35px #0000000f;margin-bottom:1.5rem;break-inside:avoid;display:inline-block;width:100%;transition:box-shadow .4s ease,transform .4s ease}.lm-gallery-item:hover{box-shadow:0 25px 45px #0000001f;transform:translateY(-5px)}.lm-gallery-item img,.lm-gallery-item video{width:100%;height:auto;display:block;transition:transform .5s ease}.lm-gallery-item:hover img,.lm-gallery-item:hover video{transform:scale(1.05)}.lm-footer{background:#000;color:#fff;padding:3rem 2rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;font-family:var(--lm-font-body)}.lm-footer__links{display:flex;gap:1.5rem}.lm-footer__links a{color:#fff;font-weight:500;opacity:.8;transition:opacity .2s}.lm-footer__links a:hover{opacity:1;text-decoration:underline}@keyframes lm-fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes lm-fadeLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.lm-fade-up{animation:lm-fadeUp 1s cubic-bezier(.16,1,.3,1) forwards}.lm-fade-left{animation:lm-fadeLeft 1s cubic-bezier(.16,1,.3,1) forwards}.lm-hover-lift{transition:transform .4s cubic-bezier(.16,1,.3,1)}.lm-hover-lift:hover{transform:translateY(-8px)}@media (max-width: 900px){.lm-gallery-masonry{column-count:2}}@media (max-width: 768px){.lm-topbar{padding:1rem 1.25rem}.lm-container{flex-direction:column;text-align:center;align-items:center;padding:0 1.5rem;gap:2rem}.lm-hero{padding-top:2.5rem}.lm-hero__content{max-width:100%}.lm-hero__description{font-size:1.05rem;margin-bottom:2rem}.lm-hero__buttons{flex-direction:column;width:100%}.lm-hero__buttons .lm-btn{width:100%}.lm-hero__image-wrapper{align-self:center;margin-top:1rem}.lm-video-block{padding:4rem 0!important}.lm-video-container{grid-template-columns:1fr!important;direction:ltr!important;gap:2rem}.lm-video-card{padding:2.5rem 1.5rem!important;margin:0!important;text-align:center}.lm-card-title{font-size:2.2rem!important}.lm-showcase-video{max-width:100%}.lm-title-box{padding:1.2rem 2rem;width:100%;margin-bottom:2rem}.lm-section-title{font-size:2rem}.lm-logos-track img{width:220px;height:110px;padding:0 1.5rem}.lm-logos-slider:before,.lm-logos-slider:after{width:60px}.lm-footer{flex-direction:column;text-align:center}}@media (max-width: 560px){.lm-gallery-masonry{column-count:1}}.pw-page{font-family:Inter,Figtree,sans-serif;background:#fff;color:#000;min-height:100vh}.pw-container{width:100%;max-width:1100px;margin:0 auto;padding:0 2rem}.pw-hero{text-align:center;padding:5rem 0 3rem;background:radial-gradient(rgba(0,0,0,.05) 1px,transparent 1px);background-size:25px 25px}.pw-hero__title{font-family:Outfit,Figtree,sans-serif;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:1.5rem 0}.pw-hero__description{font-size:1.15rem;color:#0009;max-width:560px;margin:0 auto;line-height:1.6}.pw-sites{padding:3rem 0 5rem}.pw-sites__heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pw-sites__hint{text-align:center;font-style:italic;font-size:.95rem;color:#0000008c;letter-spacing:.01em;margin:0 0 2rem}.pw-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.pw-card{border:1px solid rgba(0,0,0,.1);border-radius:24px;overflow:hidden;background:#fff;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;display:flex;flex-direction:column}.pw-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px #0000001f}.pw-card__shot{display:block;overflow:hidden;background:#f8f9fa;aspect-ratio:16 / 10;border-bottom:1px solid rgba(0,0,0,.08)}.pw-card__shot img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .5s ease}.pw-card:hover .pw-card__shot img{transform:scale(1.04)}.pw-card__body{padding:1.75rem 1.75rem 2rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.pw-card__body h3{font-family:Outfit,Figtree,sans-serif;font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.pw-card__host{font-size:.85rem;color:#00000080;word-break:break-all}.pw-card__body p{font-size:1rem;line-height:1.6;color:#000000bf}.pw-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.pw-card__tags span{font-family:Outfit,Figtree,sans-serif;font-size:.78rem;font-weight:600;padding:.35rem .8rem;border:1px solid rgba(0,0,0,.12);border-radius:30px;color:#000000b3}.pw-card__cta{margin-top:auto;align-self:flex-start;background:#000;color:#fff;font-family:Outfit,Figtree,sans-serif;font-weight:600;font-size:1rem;padding:.85rem 1.6rem;border-radius:12px;border:1px solid rgba(0,0,0,.1);text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.pw-card__cta:hover{background:#fff;color:#000;transform:translateY(-3px);box-shadow:0 10px 20px #0000001a}.pw-card__cta img{width:1em;height:1em;filter:invert(1)}.pw-card__cta:hover img{filter:none}.pw-cta{background:#000;color:#fff;padding:4.5rem 0}.pw-cta__inner{display:flex;flex-direction:column;align-items:center;gap:1.75rem;text-align:center}.pw-cta h2{font-family:Outfit,Figtree,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.02em}.pw-cta .lm-btn--light{background:#fff;color:#000}.pw-cta .lm-btn--light:hover{background:#000;color:#fff;box-shadow:0 0 0 1px #fff6}@media (max-width: 820px){.pw-grid{grid-template-columns:1fr}.pw-hero{padding-top:3rem}}.blog-header-section{padding:40px 20px 20px;background:#fffefc;text-align:center;border-bottom:1px solid rgba(17,17,17,.06)}.blog-header-inner{max-width:800px;margin:0 auto}.blog-header-inner h2{font-size:clamp(2rem,5vw,3rem);font-weight:900;letter-spacing:-.03em;background:linear-gradient(135deg,#111,#ff6b2b 60%,#e65100);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px}.blog-header-hint{font-size:.95rem;color:#11111173;letter-spacing:.01em}.blog-grid-section{padding:32px 20px 100px;background:#fffefc}.blog-grid-container{max-width:1100px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:28px}.blog-card{background:#fffefc;border-radius:20px;overflow:hidden;border:1px solid rgba(17,17,17,.07);box-shadow:0 2px 16px #1111110d;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px #1111111f;border-color:#ff6b2b33}.blog-card-image{width:100%;height:260px;overflow:hidden;background-color:#f0f0ef;flex-shrink:0;position:relative}.blog-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(17,17,17,.08) 100%);pointer-events:none}.blog-card-image img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:24px 28px 28px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.blog-title{font-size:1.4rem;font-weight:800;color:#111;margin:0;line-height:1.25;letter-spacing:-.02em;transition:color .25s ease}.blog-card:hover .blog-title{background:linear-gradient(135deg,#ff6b2b,#e65100);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-card-date{font-size:.82rem;color:#1116;margin:0;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.blog-description{font-size:.98rem;color:#1119;line-height:1.65;margin:4px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.blog-tag{background:linear-gradient(135deg,#ff6b2b14,#e6510014);border:1px solid rgba(255,107,43,.25);color:#e65100;font-size:.78rem;font-weight:700;padding:5px 14px;border-radius:100px;letter-spacing:.02em;transition:background .25s ease,transform .2s ease}.blog-tag:hover{background:linear-gradient(135deg,#ff6b2b,#e65100);color:#fffefc;transform:scale(1.04)}.blog-btn{display:inline-block;background:#111;color:#fffefc;font-weight:700;font-size:.95rem;padding:13px 22px;border-radius:100px;text-decoration:none;margin-top:8px;transition:background .3s ease,transform .25s ease,box-shadow .25s ease;align-self:flex-start;box-shadow:0 4px 12px #11111126}.blog-btn:hover{background:linear-gradient(135deg,#ff6b2b,#e65100);transform:translateY(-3px);box-shadow:0 8px 24px #ff6b2b59}.blog-post-article{padding-bottom:100px;background:#fffefc}.blog-post-header{padding:90px 20px 48px;text-align:center;position:relative}.blog-post-header:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ff6b2b,#e65100);border-radius:0 0 4px 4px}.blog-date{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:16px;background:linear-gradient(135deg,#ff6b2b,#e65100);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-post-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;color:#111;margin:0;line-height:1.08;letter-spacing:-.03em;max-width:800px;margin-inline:auto}.blog-post-cover-wrapper{max-width:900px;margin:0 auto 48px;padding:0 20px}.blog-post-cover{width:100%;height:auto;max-height:500px;object-fit:cover;object-position:center;border-radius:24px;box-shadow:0 16px 60px #1111111f}.blog-post-content{max-width:680px;margin:0 auto;padding:0 20px;font-size:1.15rem;line-height:1.8;color:#222;text-align:justify}.blog-post-description{font-size:1.15rem;color:#222;font-weight:400;margin-bottom:40px}.blog-post-description h1,.blog-post-description h2,.blog-post-description h3,.blog-post-description h4{font-weight:900;margin-top:2.5em;margin-bottom:.8em;letter-spacing:-.02em;text-align:center;background:linear-gradient(135deg,#111,#ff6b2b 70%,#e65100);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-post-description h2{font-size:2rem}.blog-post-description h3{font-size:1.5rem}.blog-post-description p{margin-bottom:1.5em;text-align:justify;text-indent:1.27cm;line-height:2;color:#333}.blog-post-description strong{font-weight:800;color:#111;background:linear-gradient(135deg,#ff6b2b,#e65100);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-post-description ul,.blog-post-description ol{margin-bottom:1.5em;padding-left:1.5em;color:#333}.blog-post-description li{margin-bottom:.6em;line-height:1.8}.blog-post-description li::marker{color:#ff6b2b}.blog-post-description img{width:100%;height:auto;border-radius:16px;margin:40px 0;box-shadow:0 8px 32px #1111111a}.blog-post-description hr{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(255,107,43,.4),transparent);margin:3em auto;max-width:200px}.blog-post-description em{color:#1111118c;font-style:italic}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr}.blog-card-image{height:200px}.blog-post-header{padding:60px 20px 32px}}.admin-page{font-family:Figtree,sans-serif;min-height:100vh;background-color:#f4f4f2;color:#111}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background:#111;color:#fff}.admin-back{color:#ff6b2b;text-decoration:none;font-weight:600}.admin-btn-export{background:linear-gradient(135deg,#ff6b2b,#e65100);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:700;cursor:pointer;transition:transform .2s}.admin-btn-export:hover{transform:scale(1.05)}.admin-content{display:flex;gap:40px;padding:40px;max-width:1200px;margin:0 auto}.admin-form-section,.admin-list-section{background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #0000000d;flex:1}.admin-form .form-group{margin-bottom:20px}.admin-form label{display:block;font-weight:700;margin-bottom:8px;color:#333}.admin-form input,.admin-form textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:8px;font-family:inherit}.preview-image img{width:100%;max-height:200px;object-fit:cover;border-radius:8px;margin-top:10px}.drag-drop-zone{border:2px dashed #ccc;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;background-color:#fafafa;transition:all .3s ease;color:#666}.drag-drop-zone.dragging{border-color:#ff6b2b;background-color:#fff1eb}.drag-drop-zone:hover{border-color:#999}.preview-image-drop{max-width:100%;max-height:250px;object-fit:contain;border-radius:8px}.form-actions{display:flex;gap:10px}.admin-btn-submit{flex:1;background:#111;color:#fff;border:none;padding:15px;border-radius:8px;font-weight:700;cursor:pointer}.admin-btn-submit:hover{background:#ff6b2b}.admin-btn-cancel{background:#eee;color:#333;border:none;padding:15px;border-radius:8px;cursor:pointer}.blogs-list{display:flex;flex-direction:column;gap:15px}.blog-item{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid #eee;border-radius:8px}.blog-item-cover{width:60px;height:60px;object-fit:cover;border-radius:6px}.blog-item-info{flex:1}.blog-item-info h3{margin:0 0 5px;font-size:1rem}.blog-item-info p{margin:0;font-size:.8rem;color:#666}.blog-item-actions button{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:5px}.btn-edit{color:#ff6b2b}.btn-delete{color:#e60000}@media (max-width: 768px){.admin-content{flex-direction:column;padding:20px}}:root{--color-white: #FFFEFC;--color-white-10: rgba(255, 254, 252, .1);--color-dark-blue: #111111;--color-blue: #111111;--font-primary: "Figtree", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden}body{font-family:var(--font-primary);background-color:var(--color-white);color:var(--color-dark-blue);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.text--white{color:var(--color-white)}.text--dark-blue{color:var(--color-dark-blue)}.fill--white{background-color:var(--color-white)}.fill--white-10{background-color:var(--color-white-10)}h1{font-size:clamp(3rem,5vw + 1rem,5rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw + 1rem,4rem);font-weight:600;line-height:1.1}h3{font-size:clamp(1.5rem,3vw + 1rem,2.5rem);font-weight:500}.mosaic-wrap{width:100%;min-height:100vh;display:flex;flex-direction:column}.section{width:100%}.container{max-width:1440px;margin:0 auto;padding:0 40px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:100px;cursor:pointer;text-decoration:none;font-weight:500;font-family:var(--font-primary);transition:all .3s ease;border:none}.button:hover{opacity:.9;transform:translateY(-2px)}@media (max-width: 768px){.container{padding:0 20px}}html{scroll-padding-top:12px}body{overflow-x:clip}button,input{font:inherit}button{cursor:pointer;border:0;background:transparent;color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #555;outline-offset:5px}.scroll-scene{position:relative}.scene-pin{position:sticky;top:0;height:100svh;overflow:hidden;width:100%}.scene-static .scene-pin{position:relative;height:auto;overflow:visible}.skip-link{position:fixed;left:16px;top:-100px;background:#fff;padding:14px;z-index:1000}.skip-link:focus{top:16px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}@media (max-width: 768px){.scene-static .scene-pin{height:auto!important;min-height:0!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
