body,html{margin:0;padding:0;font-family:Montserrat,sans-serif;color:#333;overflow-x:hidden;background-color:#f5efe5}.main-content-wrapper{max-width:1400px;margin:0 auto}body{padding-bottom:0!important}.header{background-image:linear-gradient(#0000004d,#0000004d),url(/zenify/assets/home-b3I8DlmO.webp);background-size:cover;background-position:center;height:800px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;color:#fff;transition:height .3s ease,background-color .3s ease,box-shadow .3s ease}.nav-bar{position:absolute;top:0;width:100%;display:flex;justify-content:space-between;padding:30px 50px;box-sizing:border-box;z-index:10}.logo{width:80px;height:auto;transition:width .3s ease}.nav-links{display:flex;gap:30px;align-items:center;position:relative}.nav-links .nav-main-link{color:#fff;text-decoration:none;font-weight:700;padding:8px 15px;text-transform:uppercase;position:relative;display:inline-block;transition:text-shadow .3s ease,color .3s ease}.nav-links .nav-main-link:hover{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #fff}.nav-links .nav-main-link:after{content:"";position:absolute;bottom:2px;left:0;width:0;height:2px;background-color:#fff;box-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #fff;transition:width .3s ease}.nav-links .nav-main-link:hover:after{width:100%}.nav-links .nav-main-link:visited,.nav-links .nav-main-link:active{color:#fff!important;text-decoration:none;text-shadow:none}.nav-links .nav-main-link:visited:hover,.nav-links .nav-main-link:active:hover{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #fff}.nav-links .nav-main-link:visited:hover:after,.nav-links .nav-main-link:active:hover:after{width:100%}.nav-links .new-buy-button{border:1px solid white;padding:8px 35px;border-radius:3px;color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;transition:background-color .3s ease,box-shadow .3s ease,color .3s ease}.nav-links .new-buy-button:hover{background-color:#fff;color:#5a3e36!important;box-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff;text-shadow:none}.nav-links .new-buy-button:hover:after{width:0!important;content:none!important}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;cursor:pointer;z-index:1003}.hamburger-menu .bar{width:100%;height:3px;background-color:#fff;transition:all .3s ease}.mobile-nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;z-index:1002;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.mobile-nav-overlay.active{display:flex;opacity:1}.mobile-nav-overlay .mobile-nav-link{color:#fff;text-decoration:none;font-size:1.8rem;padding:10px 20px;width:80%;text-align:center;border:1px solid white;border-radius:3px;margin-bottom:10px;transition:background-color .3s ease,box-shadow .3s ease,color .3s ease}.mobile-nav-overlay .mobile-nav-link:last-child{margin-bottom:0}.mobile-nav-overlay .mobile-nav-link:hover{background-color:#fff;color:#5a3e36!important;box-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff}.header-content{text-align:center;padding-top:150px;max-width:90%;margin:0 auto;transition:opacity .3s ease,padding-top .3s ease}.header-content h1{font-size:12rem;margin-bottom:20px;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #fff}.header-content h2{font-size:2.4rem;font-weight:300;margin-top:10px;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #fff}.header-content .header-logo{width:200px;height:auto;margin-top:50px}.social-icons{display:flex;gap:10px;margin-top:30px}.nav-bar.sticky{height:80px;background-color:#000000b3;box-shadow:0 2px 10px #0000004d;position:fixed;top:0;width:100%;z-index:1001;padding:10px 50px;transition:height .3s ease,background-color .3s ease,box-shadow .3s ease,padding .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-bar.sticky .logo{width:50px;transition:width .3s ease}.header.header-scrolled .header-content{opacity:0;padding-top:0;pointer-events:none}.header#professional-header{background-image:linear-gradient(#0000004d,#0000004d),url(/zenify/assets/ZENspaPRO2-DGTBH2Nk.webp);background-size:cover;background-position:center}.header#personal-header{background-image:linear-gradient(#0000004d,#0000004d),url(/zenify/assets/ZENspaPER-D_VlhETP.webp);background-size:cover;background-position:center}@media(max-width:768px){.header{height:500px;padding:15px}.nav-bar{flex-direction:column;align-items:center;padding:15px}.nav-links{margin-top:15px;gap:15px}.nav-links a{padding:5px 0}.nav-links .new-buy-button{padding:5px 20px}.header-content{padding-top:100px;max-width:95%}.header-content h1{font-size:5rem}.header-content h2{font-size:1.5rem}.social-icons{margin-top:20px}.mobile-nav-overlay .mobile-nav-link{font-size:1.5rem}.mobile-nav-overlay .new-buy-button{font-size:1.2rem}}@media(max-width:1063px){.nav-links{display:none}.hamburger-menu{display:flex}.nav-bar{padding:20px 30px;justify-content:center;align-items:center}.logo{display:none}.header-content:before{content:"";display:block;background-image:url(/zenify/assets/logoZEN-DulZ6L6P.png);background-size:contain;background-repeat:no-repeat;width:100px;height:100px;margin:0 auto 1rem}.nav-bar.sticky .hamburger-menu{display:flex}}@media(min-width:769px)and (max-width:1063px){.header-content:before{width:150px;height:150px;margin-bottom:0}.header-content{padding-top:100px}.header-content h1{font-size:8rem}}@media(max-width:480px){.header{height:400px}.header-content h1{font-size:3.5rem}.header-content h2{font-size:1.2rem}.nav-bar{padding:10px}.nav-links{gap:10px}.nav-links .nav-main-link,.nav-links .new-buy-button{font-size:.9rem;padding:5px 10px}.mobile-nav-overlay .mobile-nav-link{font-size:1.2rem}.mobile-nav-overlay .new-buy-button{font-size:1rem}}.footer{box-sizing:border-box;width:100%;padding:56px 40px 28px;color:#f9f0e3;background:radial-gradient(ellipse at 10% 0%,rgba(147,111,72,.3),transparent 65%),linear-gradient(130deg,#3b3027,#211c18);border-top:1px solid #b99b78;box-shadow:inset 0 1px #fff1dc1f}.footer-inner{max-width:1320px;margin:0 auto}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px}.footer-top{padding-bottom:36px}.footer-brand{display:flex;align-items:center;gap:18px;text-decoration:none;color:#fff7eb;font-size:1.25rem;font-weight:700;letter-spacing:.14em}.footer-brand>img{width:56px;height:56px;object-fit:contain}.footer-tagline{display:block;margin-top:9px;color:#d1beaa;font-size:.85rem;font-weight:400;letter-spacing:0;line-height:1.6}.footer-links{display:flex;gap:28px;flex-wrap:wrap}.footer-links a,.footer-social-link{color:#eadbca;text-decoration:none;font-size:.88rem;line-height:1.6}.footer a{transition:color .2s ease}.footer a:hover{color:#fff}.footer a:focus-visible{outline:2px solid #eed1a9;outline-offset:6px;border-radius:3px}.footer-links a:hover,.footer-social-link:hover{text-decoration:underline;text-underline-offset:5px}.footer-bottom{border-top:1px solid rgba(239,214,180,.2);padding-top:24px}.copyright{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0;color:#c5b29e;font-size:.78rem;line-height:1.7}.copyright-link{display:inline-flex}.footer-logo{width:88px;height:auto;opacity:.85}@media(max-width:900px){.footer-top{align-items:flex-start;flex-direction:column;gap:28px}}@media(max-width:480px){.footer{padding:40px 24px 24px}.footer-links{gap:18px 24px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}.footer-brand{gap:14px}.footer-brand>img{width:46px;height:46px}.footer-tagline{font-size:.8rem}}:root{--zen-ink: #3e332d;--zen-muted: #6b5c51;--zen-accent: #8d6b4e;--zen-line: rgba(112, 83, 56, .16);--zen-shadow: 0 18px 48px rgba(83, 58, 33, .08);--zen-card-surface: linear-gradient(145deg, #fffdf8, #f7efe3);--zen-card-edge: rgba(123, 94, 64, .32);--zen-card-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 2px 3px rgba(83, 58, 33, .1), 0 8px 12px -6px rgba(83, 58, 33, .22), 0 22px 34px -12px rgba(83, 58, 33, .24)}body{color:var(--zen-ink);background-color:#f5efe5;background-image:radial-gradient(ellipse at 8% 22%,rgba(201,170,129,.38),transparent 52%),radial-gradient(ellipse at 90% 72%,rgba(219,194,155,.4),transparent 52%),radial-gradient(ellipse at 52% 45%,#fffdf6,transparent 72%);background-size:100% 100%;background-repeat:no-repeat}.home-content{max-width:none;background-color:#f5efe5;background-image:radial-gradient(ellipse at 8% 22%,rgba(201,170,129,.38),transparent 52%),radial-gradient(ellipse at 90% 72%,rgba(219,194,155,.4),transparent 52%),radial-gradient(ellipse at 52% 45%,#fffdf6,transparent 72%);background-repeat:no-repeat;background-size:100% 100%}.home-content .about-products-wrapper{max-width:1400px;margin:0 auto}.intro-section{padding:72px 32px 48px}.intro-section h2,.technology-section h2,.use-cases-section h2{color:var(--zen-ink);letter-spacing:-.035em;line-height:1.2}.intro-text{max-width:920px;line-height:1.85;color:var(--zen-muted)}.products-section{gap:28px;padding:0 40px 32px}.product{flex:1;min-width:0;box-sizing:border-box;padding:12px 12px 24px;text-align:left;background:var(--zen-card-surface);border:1px solid var(--zen-card-edge);border-radius:26px;box-shadow:var(--zen-card-shadow)}.product .product-image-container{border:1px solid rgba(123,94,64,.22);border-radius:16px;box-shadow:none;margin-bottom:22px}.product .product-image-container:hover{transform:none;box-shadow:none}.product h3,.product p{margin-left:12px;margin-right:12px}.product p{margin-bottom:0}.product-image-container{padding:0;background:transparent;border:0;border-radius:20px;box-shadow:var(--zen-shadow)}.product-image-container img{border-radius:inherit}.product h3{font-size:1.15rem;letter-spacing:-.02em}.product p{color:var(--zen-muted);line-height:1.8;font-size:.95rem}.banner-container{border:1px solid var(--zen-card-edge);padding:5px;background:#fffaf2;margin:24px 40px;border-radius:24px;box-shadow:var(--zen-card-shadow)}.banner-section{border-radius:18px}.personalized-section{gap:56px;padding:64px 40px 80px}.personalized-text{padding:0}.window-frame,.window-frame:hover{height:auto;padding:clamp(24px,3vw,36px);background:var(--zen-card-surface);border:1px solid var(--zen-card-edge);border-radius:24px;box-shadow:var(--zen-card-shadow);transform:none;display:block}.personalized-text h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.035em;margin-top:0}.personalized-text h3{font-size:1.05rem;line-height:1.7}.personalized-text p{color:var(--zen-muted);line-height:1.8}.personalized-image .product-image-container{aspect-ratio:1;margin:0;padding:6px;border:1px solid var(--zen-card-edge);background:#fffaf2;box-shadow:var(--zen-card-shadow)}.personalized-image .product-image-container img{height:100%}.technology-section{padding-top:80px;padding-bottom:80px}.technology-section h3{font-weight:400;line-height:1.7;color:var(--zen-muted)}.slider-container{padding:6px;background:var(--zen-card-surface);border:1px solid var(--zen-card-edge);border-radius:24px;box-shadow:var(--zen-card-shadow)}.slider-container .slide-image{border-radius:18px 18px 0 0}.slide-content p{color:var(--zen-muted)}.use-cases-section{padding:72px 40px 56px}.use-cases-section h2{margin-top:0;margin-bottom:36px}.use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1060px;margin:0 auto;text-align:left}.use-case-card{padding:30px 34px;border:1px solid var(--zen-card-edge);border-radius:22px;background:var(--zen-card-surface);box-shadow:var(--zen-card-shadow)}.use-case-number{display:block;font-size:.75rem;letter-spacing:.12em;color:var(--zen-accent);margin-bottom:22px}.use-case-card h3{color:var(--zen-ink);font-size:1.2rem;line-height:1.4;margin:0 0 12px;letter-spacing:-.02em}.use-case-card p{color:var(--zen-muted);line-height:1.75;margin:0;font-size:1rem}.testimonial-quote{box-sizing:border-box;max-width:860px;width:calc(100% - 48px);margin:24px auto 72px;padding:28px 36px;border:1px solid var(--zen-card-edge);border-radius:24px;background:var(--zen-card-surface);box-shadow:var(--zen-card-shadow);font-size:1.2rem;line-height:1.85;text-align:center;color:var(--zen-muted)}.testimonial-author{margin-top:22px;font-size:.85rem;font-style:normal;line-height:1.6;color:var(--zen-accent)}.faq-item{background:var(--zen-card-surface);border:1px solid var(--zen-card-edge);border-radius:16px;padding:20px 24px;margin-bottom:18px;box-shadow:var(--zen-card-shadow)}.faq-question-header{gap:20px;margin-bottom:0;font-size:1.1rem;line-height:1.5}.faq-icon{flex-shrink:0}.contact-form{background:var(--zen-card-surface);border:1px solid var(--zen-card-edge);border-radius:24px;box-shadow:var(--zen-card-shadow)}.system-component,.system-component:hover,.final-cta-section{background:linear-gradient(145deg,#574434db,#35271de6);border:1px solid rgba(245,226,200,.55);border-radius:24px;box-shadow:inset 0 1px #fff9ef66,0 2px 4px #1d130c2e,0 12px 24px -8px #1d130c59;transform:none}.component-image img{width:auto;height:auto;box-sizing:border-box;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 10px 8px rgba(20,13,8,.32))}.final-cta-section{box-sizing:border-box;width:calc(100% - 48px);margin:0 auto}.faq-cta-container{padding-bottom:40px}@media(max-width:768px){.intro-section{padding:48px 24px 32px}.products-section{padding:0 24px 24px;gap:24px}.product{width:100%;margin-bottom:0}.banner-container{margin:16px 24px}.personalized-section{padding:40px 24px 56px;gap:28px}.personalized-text{margin-bottom:0}.technology-section{padding:48px 24px}.use-cases-section{padding:48px 24px 32px}.use-case-grid{grid-template-columns:1fr;gap:14px}.use-case-card{padding:26px}.use-case-number{margin-bottom:16px}.testimonial-quote{padding:24px;margin-bottom:48px;font-size:1.05rem}.faq-item{padding:18px}.faq-item h3{font-size:1rem}}.nav-bar{box-sizing:border-box;border-bottom:0}.nav-bar.sticky{border-bottom:1px solid rgba(255,240,215,.22);background-color:#2d231cd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 18px #23180f29}.nav-bar .logo{filter:drop-shadow(0 0 3px rgba(255,255,255,.4));transition:width .3s ease,filter .25s ease,transform .25s ease}.nav-bar>a:hover .logo,.nav-bar>a:focus-visible .logo{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 12px rgba(255,255,255,.7));transform:scale(1.06)}.faq-section{padding-top:72px;padding-bottom:72px}.faq-section h2{letter-spacing:-.035em;text-wrap:balance}.faq-item{padding:0;overflow:hidden;margin-bottom:14px;transition:border-color .2s ease,box-shadow .2s ease}.faq-question-header{display:block;margin:0}.faq-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 26px;border:0;background:transparent;color:var(--zen-ink);font:inherit;text-align:left;cursor:pointer;outline:2px solid var(--zen-accent);outline-offset:-5px;border-radius:16px}.faq-toggle:focus-visible{background:#eee2d1}.faq-toggle:focus-visible .faq-icon{outline:2px solid var(--zen-ink);outline-offset:3px}.faq-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--zen-line);background:#eee2d1;color:#70543e;font-size:1.2rem;line-height:1}.faq-item.active .faq-icon{transform:none;background:#70543e;color:#fffaf2}.faq-item.active .faq-answer{max-height:none;margin:0 26px;padding:0 0 20px;border-top:1px solid var(--zen-line)}.faq-item .faq-answer p{color:var(--zen-muted);line-height:1.8;margin-top:18px}@media(max-width:768px){.faq-section{padding-top:48px;padding-bottom:48px}.faq-toggle{padding:18px;gap:14px}.faq-item.active .faq-answer{margin:0 18px;padding-bottom:16px}}@media(prefers-reduced-motion:reduce){.nav-bar .logo,.faq-item{transition:none}.nav-bar>a:hover .logo,.nav-bar>a:focus-visible .logo{transform:none}}
