@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Raleway:wght@300;400;500;600&display=swap";:root{--primary-color: #1a1a1a;--secondary-color: #69788B;--text-primary: #333333;--text-secondary: #4d5968;--text-link: #4B8AFF;--text-link-hover: #5e96ff;--bg-color: #FFFFFF;--bg-hero: #F6F7FB;--card-bg: #FFFFFF;--card-hover: #F6F7FB;--border-color: #F6F7FB;--border-hover: #69788B;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-bold: 600;--weight-black: 700;--h1-shorthand: var(--weight-black) 50px/1.3 "Montserrat", sans-serif;--h2-shorthand: var(--weight-black) 42px/1.3 "Montserrat", sans-serif;--h3-shorthand: var(--weight-black) 36px/1.3 "Montserrat", sans-serif;--h4-shorthand: var(--weight-bold) 20px/1.3 "Montserrat", sans-serif;--h5-shorthand: var(--weight-bold) 22px/1.3 "Montserrat", sans-serif;--h6-shorthand: var(--weight-bold) 20px/1.3 "Raleway", sans-serif;--desc1-intro-shorthand: italic var(--weight-medium) 18px/1.6 "Montserrat", sans-serif;--desc2-sub-shorthand: var(--weight-medium) 18px/1.6 "Raleway", sans-serif;--desc3-tiny-shorthand: var(--weight-regular) 16px/1.6 "Raleway", sans-serif;--nav-link-shorthand: var(--weight-medium) 16px/1.6 "Raleway", sans-serif;--nav-header-shorthand: var(--weight-bold) 14px/1.6 "Montserrat", sans-serif;--body-shorthand: var(--weight-regular) 18px/1.6 "Raleway", sans-serif;--body-link-shorthand: var(--weight-regular) 18px/1.6 "Raleway", sans-serif;--text-shorthand: var(--weight-regular) 14px/1.6 "Raleway", sans-serif;--metatext-shorthand: var(--weight-regular) 12px/1.6 "Raleway", sans-serif;--lh-base: 1.6;--lh-heading: 1.3}*{margin:0;padding:0;box-sizing:border-box}body{font:var(--body-shorthand);color:var(--text-secondary);background-color:var(--bg-color)}h1{font:var(--h1-shorthand);color:var(--text-primary);margin-bottom:1.5rem}h2{font:var(--h2-shorthand);color:var(--text-primary);margin-bottom:1.5rem}h3{font:var(--h3-shorthand);color:var(--text-primary);margin-bottom:1.5rem}h4{font:var(--h4-shorthand);color:var(--text-primary);margin-bottom:1.5rem}h5{font:var(--h5-shorthand);color:var(--text-primary);margin-bottom:1.5rem}h6{font:var(--h6-shorthand);color:var(--text-primary);margin-bottom:1.5rem}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%}header{width:100vw;margin-left:calc((100vw - 100%)/-2);background:var(--bg-color);padding:2rem 0 1rem}header nav{max-width:1240px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;text-decoration:none}.logo img{height:28px;width:auto}.nav-links{display:flex;list-style:none;gap:3rem}.nav-links a{font:var(--nav-header-shorthand);color:var(--primary-color);font-weight:var(--weight-bold);transition:color .3s ease;text-decoration:none;text-transform:uppercase}.nav-links a:hover{border-bottom:2px solid transparent;border-bottom-color:var(--primary-color);line-height:1.6;padding-bottom:10px;text-decoration:none;text-transform:uppercase}.nav-links .request_demo{background-color:var(--text-link);color:var(--bg-color);padding:10px 20px;border-radius:5px;transition:background-color .3s ease,color .3s ease;text-decoration:none;text-transform:uppercase}.nav-links .request_demo:hover{background-color:var(--text-link-hover);color:var(--bg-color);text-decoration:none;border-bottom:none}.lang-switcher{display:flex;align-items:center;gap:1rem}.lang-switcher a,.lang-switcher .active-lang{font:var(--nav-link-shorthand);font-weight:var(--weight-bold);color:var(--text-primary);line-height:1.6;padding-bottom:2px;transition:color .3s ease;text-decoration:none;border-bottom:2px solid transparent}.lang-switcher .active-lang{color:var(--text-primary);font-weight:var(--weight-bold);border-bottom-color:var(--text-primary);text-transform:uppercase;text-decoration:none;cursor:default}.lang-switcher a:hover{color:var(--text-secondary);text-decoration:none}.layout-main{max-width:1240px;margin:0 auto;padding:1rem;min-height:calc(100vh - 200px)}.blog-title{font:var(--h1-shorthand);color:var(--text-primary);text-align:center;margin-top:4rem;margin-bottom:0rem}.blog-description{font:var(--desc2-sub-shorthand);color:var(--text-secondary);text-align:center;margin-top:1rem;margin-bottom:4rem}.featured-hero{display:flex;padding:96px 0;flex-direction:column;align-items:center;gap:10px;background:var(--bg-hero);width:100vw;margin-left:calc((100vw - 100%)/-2);text-decoration:none;color:inherit;cursor:pointer;max-width:none;box-sizing:border-box}.hero-row{display:flex;width:100%;max-width:1240px;margin:0 auto;padding:0 1rem;gap:48px;align-items:stretch}.hero-image-wrapper{display:flex;flex-shrink:0;min-width:0}.hero-image{display:block;width:100%;max-width:600px;height:auto;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 20px rgb(from var(--secondary-color) r g b / 10%)}.featured-hero:hover .hero-image{transform:scale(1.07)}.featured-hero-content{display:flex;width:100%;flex-direction:column;justify-content:flex-start;flex-grow:1;text-align:left}.featured-title{font:var(--h3-shorthand);margin-bottom:1rem;color:var(--text-primary)}.featured-description{font:var(--desc3-tiny-shorthand);color:var(--text-secondary);max-height:calc(var(--lh-base) * 4);line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;margin-bottom:1.5rem}.featured-meta{font:var(--text-shorthand);color:var(--text-secondary);display:flex;align-items:center;gap:1.5rem;margin-bottom:0;margin-top:auto}.featured-meta .category{font:var(--text-shorthand);color:var(--secondary-color);background-color:transparent;border:1px solid var(--secondary-color);padding:.25rem .75rem;border-radius:20px;margin-left:.5rem}.read-more{font:var(--nav-link-shorthand);color:var(--text-secondary);text-decoration:none;margin-left:auto;text-align:right}.latest-posts{margin-top:4rem;margin-bottom:2rem}.latest-posts-title{font:var(--h2-shorthand);color:var(--text-primary);margin-bottom:2rem}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:4rem;margin-bottom:2rem;align-items:stretch}.post-card{display:flex;flex-direction:column;padding:1rem;background:var(--card-bg);transition:background-color .3s ease;cursor:pointer;height:100%;min-height:350px;box-sizing:border-box;justify-content:flex-start;box-shadow:0 4px 20px rgb(from var(--secondary-color) r g b / 10%)}.post-card-link{text-decoration:none;color:inherit;display:block}.card-content{display:flex;flex-direction:column;flex-grow:1;padding:0 2rem 2rem}.card-image-wrapper{display:flex;width:100%;margin-bottom:2rem;position:relative;aspect-ratio:1200 / 630}.card-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.post-card-link:hover .post-card{transform:none;background-color:var(--bg-hero)}.post-card-link:hover .card-image{transform:scale(1.09)}.post-meta{font:var(--metatext-shorthand);color:var(--text-secondary);display:flex;align-items:center;margin-bottom:1.6rem}.post-meta .category{font:var(--metatext-shorthand);color:var(--secondary-color);background-color:transparent;border:1px solid var(--secondary-color);padding:.25rem .75rem;border-radius:20px;margin-left:auto;margin-bottom:0;text-align:right}.post-card-title{font:var(--h4-shorthand);color:var(--text-primary);line-height:var(--lh-heading);margin-bottom:1rem}.post-card p{font:var(--desc3-tiny-shorthand);color:var(--text-secondary);flex-grow:0;max-height:calc(var(--lh-base) * 4);margin-bottom:1rem;line-height:var(--lh-base);line-clamp:4;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.read-more{font:var(--nav-link-shorthand);color:var(--text-secondary);text-decoration:none;margin-top:auto;transition:color .3s ease}.read-more:hover{color:var(--text-link-hover);text-decoration:underline}.posts-grid-footer{background-color:var(--bg-hero);border-top:1px solid var(--border-color);text-align:center;margin-top:4rem}.article-page-wrapper{width:100%;max-width:814px;margin:64px auto;padding:0 20px;display:flex;flex-direction:column}.article-title{font:var(--h2-shorthand);line-height:var(--lh-heading);color:var(--text-primary);text-align:center;margin-bottom:2rem}.article-meta-container{display:flex;width:100%;justify-content:space-between;align-items:center;padding:1.5rem 0}.article-meta{font:var(--text-shorthand);color:var(--text-secondary);display:flex;align-items:center;gap:1.5rem;margin-bottom:0}.article-meta .category{font:var(--text-shorthand);color:var(--secondary-color);background-color:transparent;border:1px solid var(--secondary-color);padding:.25rem .75rem;border-radius:20px;margin-left:.5rem}.article-nav{display:flex;gap:1rem;padding:1.5rem 0}.article-nav a{font:var(--nav-link-shorthand);font-weight:var(--weight-bold);color:var(--text-secondary);text-decoration:none}.article-nav a:hover{text-decoration:underline;color:var(--text-link-hover)}.article-image-wrapper{width:100%;margin-bottom:3rem}.article-image{width:100%;height:auto;display:block;box-shadow:0 4px 20px rgb(from var(--secondary-color) r g b / 10%)}.article-description{font:var(--desc1-intro-shorthand);color:var(--text-secondary);text-align:justify;margin:0 0 2rem;line-height:var(--lh-base)}.article-content p{font:var(--body-shorthand);color:var(--text-secondary);text-align:justify;margin-bottom:1.5rem;line-height:var(--lh-base)}.article-content img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin:2.5rem auto;box-shadow:0 4px 20px rgb(from var(--secondary-color) r g b / 10%)}.article-content p:has(img){margin:0;padding:0}.article-content h5{font:var(--h5-shorthand);color:var(--text-primary);margin:2.5rem 0 1rem}.article-content h6{font:var(--h6-shorthand);color:var(--text-primary);margin:1.5rem 0 1rem}.article-list{margin:24px 0 24px 24px;padding:0}.article-list li{font:var(--body-shorthand);color:var(--text-secondary);margin-bottom:12px;padding-bottom:12px;line-height:1.5}.article-content ul{list-style-position:inside;padding-left:0;margin-bottom:1.5rem}.article-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.article-content a{font:var(--body-link-shorthand);color:var(--text-link);text-decoration:none;font-weight:var(--weight-bold)}.article-content a:hover{text-decoration:underline}.article-content blockquote{font:var(--body-shorthand);color:var(--text-secondary);font-style:italic;border-left:4px solid var(--secondary-color);padding-left:20px;margin:30px 0}.article-content blockquote p{font-style:inherit;font-weight:inherit;margin-bottom:1em}.article-content blockquote p:last-of-type{margin-bottom:0}.article-footer{background-color:var(--bg-hero);border-top:1px solid var(--border-color);text-align:center;margin-top:4rem}.back-link{font:var(--nav-link-shorthand);color:var(--text-secondary);font-weight:var(--weight-bold);text-decoration:none;cursor:pointer}.back-link:hover{color:var(--text-link-hover);text-decoration:underline}footer{width:100vw;margin-left:calc((100vw - 100%)/-2);background-color:var(--primary-color);color:var(--bg-color);text-align:center;padding:3rem 1rem;margin-top:auto}.footer-links{font:var(--nav-link-shorthand);font-weight:var(--weight-bold);margin-top:1rem;display:flex;justify-content:center;gap:1.5rem}.footer-links a{color:var(--text-link);text-decoration:none}.footer-links a:hover{color:var(--text-link-hover);text-decoration:underline}@media(max-width:1024px){.featured-hero{padding:60px 0!important;margin-left:0!important;width:100%!important}.hero-row{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center;gap:2rem}.hero-image-wrapper{flex-shrink:1;width:100%;max-width:600px;margin:0 auto}.hero-image{width:100%;height:auto;aspect-ratio:1200 / 630;object-fit:cover}.featured-hero-content{text-align:center;align-items:center;width:100%}.featured-description{max-width:800px;margin:0 auto 1.5rem}.featured-meta{justify-content:center;width:100%}.posts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px){.featured-hero{padding:2rem 0!important}.hero-image-wrapper{max-width:100%}.featured-title{font-size:1.6rem}.featured-description{font-size:1rem;max-width:100%}.posts-grid{grid-template-columns:1fr;gap:1.5rem}.post-card{min-height:auto}.card-content{padding:1.5rem}.featured-meta .category{margin-left:0;margin-top:.5rem}}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;background-color:var(--secondary-color);color:var(--bg-color);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;box-shadow:0 4px 20px rgb(from var(--secondary-color) r g b / 30%)}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background-color:var(--text-link);transform:translateY(-3px)}
