.optik-site,.optik-site .managed-project{--_typography---heading-font:var(--font-heading);--_typography---body-font:var(--font-sans);--_size---h2--font-size:clamp(30px, 4.4vw, 64px);--_size---h2--line-height:1.2;--_size---h3--font-size:clamp(24px, 2.8vw, 38px);--_size---h3--line-height:1.3;--_size---h4--font-size:clamp(22px, 2.2vw, 30px);--_size---h4--line-height:1.35;--_size---h5--font-size:22px;--_size---h5--line-height:1.4;--_size---h6--line-height:1.5;font-family:var(--font-sans)}.optik-site :is(h1,h2,h3,h4,h5,h6){text-transform:none}.optik-site :is(.optik-inner-title,.about-section-title,.service-collection-item-left-title,.blog-title){overflow-wrap:anywhere}.optik-site .custom-hero .hero-title{font-family:var(--font-heading);letter-spacing:-.03em;width:100%;min-width:0;max-width:100%;color:var(--_colors---black);-webkit-text-fill-color:currentColor;text-align:left;text-wrap:balance;overflow-wrap:anywhere;background:0 0;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1.4}.optik-site .hero-copy-block,.optik-site .hero-text{max-width:320px}.optik-site .hero-text{font-size:18px;line-height:1.6}.optik-site .gng-logo-mark{aspect-ratio:3;flex-shrink:0;width:180px;max-width:100%;height:auto;display:block;position:relative;overflow:hidden}.optik-site .gng-logo-mark>img{width:134%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-51.3%)}.optik-site .header-item-left{flex:0 0 180px;width:auto}.optik-site .header-logo-wrap{padding:0}.optik-site .navbar{gap:24px}.optik-site .header-section .mobile-menu-btn:focus-visible{outline-color:var(--_colors---black)}.optik-site .header-item-right{width:auto}.optik-site .header-call-button{border:1px solid var(--_colors---black);background-color:var(--_colors---black);min-height:60px;color:var(--_colors---white);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:8px 20px;text-decoration:none;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.optik-site .header-call-button:not([aria-disabled=true]):hover{background-color:var(--_colors---text-color-five);box-shadow:0 4px 12px #0002}.optik-site .header-call-button:focus-visible{outline:2px solid var(--_colors---black);outline-offset:4px}.optik-site .header-call-button:not([aria-disabled=true]):active{transform:translateY(1px)}.optik-site .header-call-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.optik-site .header-call-icon{background-color:var(--_colors---white);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.optik-site .header-call-label{font-size:16px;font-weight:600;line-height:1.375}.optik-site .navigation{white-space:nowrap}.optik-site .gng-logo-mark.footer-logo{width:84%;max-width:1000px;position:absolute;bottom:0}.optik-site .footer-link-title{font-size:20px}.optik-site .footer-left{gap:40px}.optik-site .footer-link-wrap{min-width:0}.optik-site .footer-link-p{max-width:220px}.optik-site .coppy{font-size:13px}.optik-site .theme-button-wrap{max-width:100%;overflow:visible}.optik-site .btn-text-wrap-02{align-items:flex-start;height:28px}.optik-site .btn-text-box:not(._02){height:auto;overflow:visible}.optik-site .button-text{white-space:nowrap;line-height:28px}.optik-site .btn-link-wrap:hover .btn-text-box._02,.optik-site .btn-link-wrap:focus-visible .btn-text-box._02{transform:none}.optik-site .counter-text{overflow-wrap:normal;max-width:150px;font-size:14px;line-height:1.6}.optik-site .counter-wrap._02{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.optik-site .counter-item{min-width:0}.optik-site .awards-item-buttom-17{place-items:center;display:grid}.optik-site .awards-item-buttom-17-text{margin:0;font-size:32px;line-height:1}.optik-site .patner-section .ticket-wrap{flex:auto;gap:0;width:100%;min-width:0;max-width:100%}.optik-site .patner-section .client-wrap{justify-content:flex-start;width:max-content;min-width:max-content;max-width:none;animation-duration:45s}.optik-site .gng-partner-logo{object-fit:contain;opacity:.82;flex-shrink:0;max-width:none;margin-right:72px;transition:opacity .2s}.optik-site .gng-partner-logo:hover{opacity:1}@media (max-width:767px){.optik-site .gng-partner-logo{margin-right:48px}}.optik-site .section-title-cirle{flex-shrink:0}.optik-site .contanct-form-input{font-size:16px}.optik-site .contanct-form-input-wrap{align-items:stretch}.optik-site .optik-form-field{width:100%}.optik-site .managed-project .optik-inner-title{font-size:var(--_size---h2--font-size);line-height:1.2}.optik-site .cta-row{grid-template-columns:minmax(0,1fr) max-content;gap:32px;display:grid}.optik-site .cta-title{overflow-wrap:anywhere;min-width:0}.optik-site .cta .theme-button-wrap{justify-self:start}.optik-site .big-text-row>.big-title{overflow-wrap:anywhere;min-width:0;max-width:100%}.optik-site .optik-gallery-title-row{grid-template-columns:minmax(0,1fr) 240px;gap:40px;padding-right:36px;display:grid}.optik-site .optik-gallery-title-row>.big-img-wrap{width:100%;position:relative;top:auto;right:auto}.optik-site .patner-exar-wrap,.optik-site .letter-animation.text-wrapper,.optik-site .portfolio-title,.optik-site .awards-title{overflow:visible}@media (max-width:1199px){.optik-site .cta-row{grid-template-columns:minmax(0,1fr)}}@media (min-width:992px){.optik-site .nav-menu{flex:1;justify-content:center;gap:28px;width:auto}}@media (min-width:992px) and (max-width:1100px){.optik-site .nav-menu{gap:18px}.optik-site .header-item-right{flex-shrink:0}}@media (max-width:991px){.optik-site .header-item-left{flex-basis:156px}.optik-site .gng-logo-mark.header-logo{width:156px}}@media (max-width:767px){.optik-site .header-item-left{flex-basis:144px}.optik-site .gng-logo-mark.header-logo{width:144px}.optik-site .hero-text{font-size:16px}.optik-site .footer-left{gap:30px}.optik-site .optik-gallery-title-row{grid-template-columns:minmax(0,1fr);padding-right:0}.optik-site .optik-gallery-title-row>.big-img-wrap{justify-self:center}}@media (max-width:479px){.optik-site{--_size---h5--font-size:20px}.optik-site .custom-hero .hero-title{font-size:clamp(32px,8.7vw,42px)}.optik-site .portfolio-title-box{flex-wrap:wrap;gap:8px}.optik-site .portfolio-title-box .section-title-wrap{width:100%}.optik-site .portfolio-section-title{max-width:100%}.optik-site .contanct-form-input-wrap{flex-direction:column;gap:24px}.optik-site .optik-form-field{width:100%}}.optik-site .header-item-right{align-items:center;gap:12px;display:flex}.optik-site .gng-lang-switch{border:1px solid var(--_colors---black);min-width:60px;min-height:60px;color:var(--_colors---black);font-family:var(--font-sans);letter-spacing:.04em;border-radius:8px;place-items:center;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-grid}.optik-site .gng-lang-switch:hover{background-color:var(--_colors---black);color:var(--_colors---white)}.optik-site .gng-lang-switch:focus-visible{outline:2px solid var(--_colors---black);outline-offset:4px}@media (max-width:991px){.optik-site .header-item-right{order:2;width:auto;margin-left:auto;display:flex}.optik-site .header-section .mobile-menu-btn{order:3}.optik-site .header-call-button{display:none}.optik-site .gng-lang-switch{min-width:44px;min-height:44px;padding:0 10px;font-size:14px}}@media (max-width:479px){.optik-site .header-section{padding:12px 20px 0}.optik-site .hero,.optik-site .about,.optik-site .portfolio,.optik-site .service,.optik-site .cta,.optik-site .footer{padding-left:20px;padding-right:20px}}@media (max-width:991px){.optik-site .custom-hero .hero-row{max-width:none;margin-inline:0}.optik-site .about .abou-right{flex-direction:column;align-items:stretch;gap:24px;width:100%}.optik-site .about .abou-img-wrap{grid-template-columns:1fr 1.4fr;align-items:stretch;gap:16px;width:100%;display:grid}.optik-site .about .abou-img-wrap img{object-fit:cover;width:100%;max-width:none;height:320px;display:block}.optik-site .about .about-c{display:none}}@media (max-width:479px){.optik-site .about .abou-img-wrap{grid-template-columns:1fr}.optik-site .about .abou-img-wrap .image{display:none}.optik-site .about .abou-img-wrap img{height:300px}}@media (max-width:991px){.optik-site .about .counter-wrap{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:none;display:grid}.optik-site .about .counter-item{background-color:var(--_colors---white);text-align:center;border-radius:10px;justify-content:flex-start;align-items:center;gap:6px;padding:20px 6px}.optik-site .about .counter-item-text{font-size:30px;line-height:1.1}.optik-site .about .counter-text{text-align:center;max-width:none;font-size:12px;line-height:1.45}}@media (max-width:767px){.optik-site .gng-logo-mark.footer-logo{display:none}}@media (max-width:359px){.optik-site .about .counter-wrap{grid-template-columns:1fr}.optik-site .about .counter-item{text-align:left;flex-direction:row;justify-content:flex-start;gap:16px;padding:14px 18px}.optik-site .about .counter-item-text{min-width:76px}.optik-site .about .counter-text{text-align:left}}@media (max-width:767px){.optik-site .service-collection-item-left,.optik-site .service-collection-item-left._02{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"num text"".tags";justify-content:stretch;align-items:start;gap:14px 12px;padding:24px 0;display:grid}.optik-site .service-collection-item-left-wrap{display:contents}.optik-site .service-collection-item-left-number-wrap{grid-area:num;justify-content:flex-start;align-items:flex-start;width:auto}.optik-site .service-collection-item-left-number{text-align:left;font-size:22px;line-height:1.35}.optik-site .service-collection-item-left-text-wrap{grid-area:text;align-items:flex-start;width:auto;max-width:none}.optik-site .service-collection-item-left-title,.optik-site .service-collection-item-left-text{text-align:left;max-width:none}.optik-site .service-collection-item-left-tag-wrap{flex-wrap:wrap;grid-area:tags;justify-content:flex-start;width:auto}}html[lang=en] .optik-site :is(h1,h2,h3,h4,h5,h6),html[lang=en] .optik-site :is(.navigation,.footer-link-title){font-family:var(--font-heading)}html[lang=en] .optik-site .navigation{letter-spacing:0;font-size:20px;font-weight:500}html[lang=en] .optik-site .custom-hero .hero-title{letter-spacing:-.01em;font-weight:500;line-height:1.15}html[lang=en] .optik-site :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.005em}html[lang=en] .optik-site :is(.button-text,.abou-left-btn-text){font-family:var(--font-sans)}
