.functions-page[data-v-effd544f]{width:100%;min-height:100vh;background:linear-gradient(to bottom,#000,#737373,#000);color:#fff;padding:48px 60px;box-sizing:border-box;z-index:1000;position:relative}.content-container[data-v-effd544f]{display:flex;align-items:center;justify-content:space-between;max-width:1600px;height:100%}.left-section[data-v-effd544f]{flex:1;padding-right:40px}.page-title[data-v-effd544f]{font-family:RobotoCustom,sans-serif;font-size:55px;font-weight:700;margin:0 0 10px}.sub-title[data-v-effd544f]{font-family:Aeonik Pro TRIAL Bold,sans-serif;font-size:32px;font-weight:500;margin:0;color:#fff}.tagline[data-v-effd544f]{font-size:19px;color:#fff;margin:0 0 250px;line-height:1.4}.functions-grid[data-v-effd544f]{display:grid;grid-template-columns:repeat(2,1fr);gap:25px 40px}.function-item[data-v-effd544f]{display:flex;align-items:center;gap:15px}.function-icon[data-v-effd544f]{width:40px;height:40px;object-fit:contain;background-color:transparent}.function-label[data-v-effd544f]{font-size:19px;color:#fff}.right-section[data-v-effd544f]{flex:2.5;display:flex;justify-content:flex-end}.glasses-image[data-v-effd544f]{position:absolute;right:0;top:48px;width:auto;max-width:1100px;max-height:calc(100vh - 96px);height:auto;object-fit:contain;z-index:1}@media(max-width:968px){.functions-page[data-v-effd544f]{display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:20px 15px}.content-container[data-v-effd544f]{flex-direction:column;width:100%}.left-section[data-v-effd544f]{display:contents;width:100%;padding-right:0}.left-section>h1[data-v-effd544f],.left-section>h2[data-v-effd544f],.left-section>p[data-v-effd544f]{text-align:center}.page-title[data-v-effd544f]{font-size:36px;margin:10px 0;order:1}.sub-title[data-v-effd544f]{font-size:20px;margin:5px 0;order:2}.tagline[data-v-effd544f]{font-size:16px;margin-bottom:20px;order:3}.right-section[data-v-effd544f]{width:100vw;margin:0 -15px 30px;justify-content:center;display:flex;align-items:center;order:4}.glasses-image[data-v-effd544f]{position:relative;left:auto;width:100%;max-width:100%;height:auto;margin:0;object-fit:cover;object-position:center}.functions-grid[data-v-effd544f]{order:5;grid-template-columns:repeat(2,minmax(140px,1fr));gap:20px 30px;margin:0;width:100%}.function-item[data-v-effd544f]{justify-content:flex-start;gap:8px;align-items:center}.function-icon[data-v-effd544f]{width:30px;height:30px}.function-label[data-v-effd544f]{font-size:14px;text-align:left;word-wrap:break-word}}@media(min-width:969px)and (max-width:1024px){.functions-page[data-v-effd544f]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:30px 20px;overflow:visible;position:relative}.content-container[data-v-effd544f]{flex-direction:column;width:100%;max-width:900px;overflow:visible}.left-section[data-v-effd544f]{display:contents;width:100%;padding-right:0}.left-section>h1[data-v-effd544f],.left-section>h2[data-v-effd544f],.left-section>p[data-v-effd544f]{text-align:center}.page-title[data-v-effd544f]{font-size:42px;margin:10px 0;order:1}.sub-title[data-v-effd544f]{font-size:24px;margin:5px 0;order:2}.tagline[data-v-effd544f]{font-size:18px;margin-bottom:30px;order:3}.right-section[data-v-effd544f]{position:relative;width:100%;margin:0 0 40px;justify-content:flex-end;display:flex;align-items:center;order:4;padding-right:0;min-height:400px}.glasses-image[data-v-effd544f]{position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:auto;max-width:none;height:auto;max-height:600px;margin:0;object-fit:contain;object-position:right center;z-index:1}.functions-grid[data-v-effd544f]{order:5;grid-template-columns:repeat(2,minmax(160px,1fr));gap:25px 35px;margin:0;width:100%}.function-item[data-v-effd544f]{justify-content:flex-start;gap:12px;align-items:center}.function-icon[data-v-effd544f]{width:35px;height:35px}.function-label[data-v-effd544f]{font-size:16px;text-align:left;word-wrap:break-word}}@media(min-width:1025px)and (max-width:1190px){.glasses-image[data-v-effd544f]{max-width:600px;right:20px;width:auto}.left-section[data-v-effd544f]{flex:0 0 45%;min-width:400px;padding-right:30px}.right-section[data-v-effd544f]{flex:0 0 55%;max-width:650px}}
