:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{scroll-behavior:smooth}body{background:#232324;margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;min-height:100svh;display:flex}.site-container{width:1400px;margin:0 auto;position:relative}.header--hidden{pointer-events:none;transform:translateY(-100%)}header{z-index:100;will-change:transform;background:#232324;border-bottom:1px solid #707070;align-items:center;width:100%;height:80px;margin-left:auto;margin-right:auto;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000000a}header .header-container{justify-content:space-between;align-items:center;width:calc(100% - 48px);max-width:1400px;margin-left:auto;margin-right:auto;display:flex}header .header-container .hamburger .hideMenuNav{display:none}header .header-container .hamburger .showMenuNav{z-index:50;background:#232324;flex-direction:column;justify-content:space-evenly;align-items:center;width:100%;height:100vh;display:flex;position:absolute;top:0;left:0}@media (height<=400px){header .header-container .hamburger .showMenuNav{justify-content:center;height:100%}}header .header-container .hamburger .mobile-menu-list,header .header-container .hamburger .icons-list{text-transform:uppercase;text-align:center;flex-direction:column;gap:20px;margin:0;padding:0;display:flex}header .header-container .hamburger .mobile-menu-list li,header .header-container .hamburger .icons-list li{cursor:pointer;color:#dcd7c9;font-size:18px;list-style-type:none}header .header-container .hamburger .mobile-menu-list li :hover,header .header-container .hamburger .icons-list li :hover{color:#a67f41;font-weight:600}header .header-container .hamburger .mobile-menu-list li a,header .header-container .hamburger .icons-list li a{color:#dcd7c9;text-decoration:none}header .header-container .hamburger .mobile-menu-list li a:hover,header .header-container .hamburger .icons-list li a:hover{color:#a67f41}header .header-container .hamburger .hamburger-icon{cursor:pointer;flex-direction:column;display:flex}header .header-container .hamburger .hamburger-icon .hamburger-line{background-color:#a67f41;width:25px;height:3px;margin:4px 0}header .header-container .hamburger .hamburger-icon-close{width:40px;height:40px;margin-top:20px;margin-right:20px;position:absolute;top:0;right:0}header .header-container .hamburger .hamburger-icon-close .hamburger-icon-close-lines{color:#a67f41}header .header-container .hamburger .mobile-menu{flex-direction:column;justify-content:center;align-items:center;gap:50px;display:flex}header .header-container .hamburger .mobile-menu .icons-list{gap:16px}header .header-container .hamburger .mobile-menu .icons-list img{width:35px;height:35px}@media (height<=400px){header .header-container .hamburger .mobile-menu{flex-direction:row;gap:100px;display:flex}}header .header-container .nav-container{flex-direction:row;align-items:center;gap:24px}header .header-container .nav-container .nav{gap:24px;margin:0;padding:0;display:flex}header .header-container .nav-container .nav li{letter-spacing:1px;color:#dcd7c9;font-family:roboto,sans-serif;font-size:18px;list-style:none}header .header-container .nav-container .nav li a{color:inherit;text-decoration:none}header .header-container .nav-container .nav li a:hover{color:#a67f41}header .header-container .nav-container .button-to-contact{align-items:center;display:flex}header .header-container .nav-container .button-to-contact .contact-button{color:#2a2b2c;background-image:linear-gradient(135deg,#efd685,#93761d);border:none;border-radius:8px;padding:8px 16px;font-weight:500;text-decoration:none}header .header-container .nav-container .button-to-contact .contact-button:hover{background-image:linear-gradient(135deg,#cab570,#7a6218)}.section{justify-content:center;align-items:center;width:calc(100% - 48px);max-width:1400px;margin-left:auto;margin-right:auto;padding:24px;display:flex}.hero{background-color:#2a2b2c;min-height:540px;scroll-margin-top:81px}.hero .hero-content{flex-direction:column;justify-content:center;align-items:center;gap:30px;width:calc(100% - 48px);height:100%;padding:100px 0;position:relative}@media (width<=400px){.hero .hero-content{gap:10px;padding:50px 0}}.hero .hero-content .hero-image-container{flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex}.hero .hero-content .hero-image-container .hero-logo{max-width:20%;max-height:200px}.hero .hero-content .hero-image-container .hero-company-name{max-width:80%;height:auto}.hero .hero-content .hero-image-container .hero-handwrite{max-width:60%;height:auto;position:relative;top:-35px}.hero .hero-content .hero-text{letter-spacing:1px;color:#dcd7c9;max-width:620px;font-family:roboto,sans-serif;font-size:20px;position:relative}@media (width<=400px){.hero .hero-content .hero-text{flex-direction:row;gap:100px;font-size:16px;display:flex}}.hero .hero-content .buttons{flex-flow:wrap;justify-content:center;gap:16px;display:flex;position:relative}.hero .hero-content .buttons .button-to-services{background-image:linear-gradient(135deg,#efd685,#93761d)}.hero .hero-content .buttons .button-to-services:hover{background-image:linear-gradient(135deg,#cab570,#7a6218)}.hero .hero-content .buttons .button-to-services a{color:#2a2b2c}.hero .hero-content .buttons .button-to-contact{border:1px solid #a67f41}.hero .hero-content .buttons .button-to-contact:hover{background-color:#303133}.hero .hero-content .buttons .button-to-contact a{color:#e2cb7f}.hero .hero-content .buttons .button{letter-spacing:1px;cursor:pointer;border-radius:8px;width:200px;padding:8px 16px;font-family:roboto,sans-serif;font-size:20px;font-weight:500;text-decoration:none}.hero .hero-content .buttons .button a{text-decoration:none}@media (width<=400px){.hero .hero-content .buttons .button{width:150px;font-size:14px}}.divider{background-color:#b8943a;width:100px;height:2px}.services{background-color:#303133;min-height:640px;padding-top:50px;padding-bottom:50px;scroll-margin-top:81px}.services .services-content{flex-direction:column;align-items:center;gap:24px;display:flex}.services .services-content h2{letter-spacing:1px;color:#e2cb7f;font-family:playfair display,serif;font-size:30px;font-weight:400;margin:0!important}.services .services-content .services-description{letter-spacing:1px;color:#dcd7c9;text-align:center;max-width:820px;font-family:roboto,sans-serif;font-size:14px;line-height:22px}.services .services-content .services-list{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.services .services-content .services-list .service{background-color:#313235;border:1px solid #707070;border-radius:8px;flex-direction:column;flex:0 0 calc(33.333% - 68px);justify-content:flex-start;align-items:flex-start;gap:5px;min-width:300px;max-width:calc(33.333% - 68px);padding:24px;display:flex}@media (width<=400px){.services .services-content .services-list .service{min-width:calc(100% - 48px)}}.services .services-content .services-list .service .service-icon{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;--background:220 4% 17%;--foreground:36 16% 83%;--card:220 4% 20%;--card-foreground:36 16% 83%;--popover:220 4% 20%;--popover-foreground:36 16% 83%;--primary:40 60% 52%;--primary-foreground:220 20% 10%;--secondary:220 4% 22%;--secondary-foreground:36 16% 83%;--muted:220 4% 22%;--muted-foreground:36 10% 60%;--accent:40 45% 40%;--accent-foreground:40 30% 95%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:220 4% 24%;--input:220 4% 24%;--ring:40 60% 52%;--radius:.5rem;--gold-light:43 72% 73%;--gold-dark:40 65% 34%;--gold-gradient:linear-gradient(135deg, #efd685, #93761d);--gold-gradient-horizontal:linear-gradient(90deg, #efd685, #b8943a, #93761d);--sidebar-background:220 18% 12%;--sidebar-foreground:40 30% 90%;--sidebar-primary:40 60% 52%;--sidebar-primary-foreground:220 20% 10%;--sidebar-accent:220 15% 18%;--sidebar-accent-foreground:40 30% 90%;--sidebar-border:220 15% 20%;--sidebar-ring:40 60% 52%;--font-heading:"Playfair Display", serif;--font-body:"Inter", sans-serif;line-height:inherit;color:#000;font-family:var(--font-body);--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;box-sizing:border-box;border-style:solid;border-width:0;border-color:hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:var(--gold-gradient);justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;display:flex}.services .services-content .services-list .service .service-title{letter-spacing:1px;color:#dcd7c9;font-family:roboto,sans-serif;font-size:18px;line-height:30px}.services .services-content .services-list .service .service-text{letter-spacing:1px;color:#a0988c;text-align:left;font-family:roboto,sans-serif;font-size:12px;line-height:20px}.services .services-content .services-list .service:hover{border-color:#a67f41}.services .services-content .services-list .service:hover .service-title{color:#a67f41}.about{background-color:#2a2b2c;padding:50px 0;scroll-margin-top:81px}.about .about-content{flex-flow:wrap;justify-content:space-around;gap:50px;display:flex}.about .about-content .about-text{flex-direction:column;align-items:flex-start;gap:24px;max-width:500px;display:flex}.about .about-content .about-text h2{letter-spacing:1px;color:#e2cb7f;font-family:playfair display,serif;font-size:30px;font-weight:400;margin:0!important}.about .about-content .about-text .about-description{letter-spacing:1px;color:#dcd7c9;text-align:left;font-family:roboto,sans-serif;font-size:12px;line-height:22px}.about .about-content .about-text .about-items{flex-direction:column;gap:5px;margin-block-start:0;padding-inline-start:0;display:flex}.about .about-content .about-text .about-items .about-item{text-align:left;color:#a0988c;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;font-family:roboto,sans-serif;font-size:12px;display:flex}.about .about-content .about-text .about-items .about-item svg{width:20px;height:20px}.about .about-content .about-cards{flex-wrap:wrap;justify-content:center;gap:24px;max-width:500px;font-family:roboto,sans-serif;display:flex}.about .about-content .about-cards .about-card{background-color:#313235;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:calc(50% - 12px);height:112px;display:flex}.about .about-content .about-cards .about-card .card-title{letter-spacing:1px;color:#e2cb7f;font-family:playfair display,serif;font-size:30px;line-height:40px}.about .about-content .about-cards .about-card .card-label{letter-spacing:1px;color:#a0988c;font-family:roboto,sans-serif;font-size:12px;line-height:12px}.contact{background-color:#303133;padding:50px 0;scroll-margin-top:81px}.contact .contact-content{flex-direction:column;align-items:center;gap:24px;display:flex}.contact .contact-content h2{letter-spacing:1px;color:#e2cb7f;font-family:playfair display,serif;font-size:30px;font-weight:400;margin:0!important}.contact .contact-content .contact-description{letter-spacing:1px;color:#dcd7c9;text-align:center;max-width:500px;font-family:roboto,sans-serif;font-size:14px;line-height:22px}.contact .contact-content .contacts{flex-flow:wrap;justify-content:space-around;align-items:flex-start;gap:80px;display:flex}.contact .contact-content .contacts .contacts-items{flex-direction:column;gap:44px;max-width:600px;margin-left:auto;margin-right:auto;display:flex}.contact .contact-content .contacts .contacts-items .contact-item{flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;display:flex}.contact .contact-content .contacts .contacts-items .contact-item .contact-icon{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;--background:220 4% 17%;--foreground:36 16% 83%;--card:220 4% 20%;--card-foreground:36 16% 83%;--popover:220 4% 20%;--popover-foreground:36 16% 83%;--primary:40 60% 52%;--primary-foreground:220 20% 10%;--secondary:220 4% 22%;--secondary-foreground:36 16% 83%;--muted:220 4% 22%;--muted-foreground:36 10% 60%;--accent:40 45% 40%;--accent-foreground:40 30% 95%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:220 4% 24%;--input:220 4% 24%;--ring:40 60% 52%;--radius:.5rem;--gold-light:43 72% 73%;--gold-dark:40 65% 34%;--gold-gradient:linear-gradient(135deg, #efd685, #93761d);--gold-gradient-horizontal:linear-gradient(90deg, #efd685, #b8943a, #93761d);--sidebar-background:220 18% 12%;--sidebar-foreground:40 30% 90%;--sidebar-primary:40 60% 52%;--sidebar-primary-foreground:220 20% 10%;--sidebar-accent:220 15% 18%;--sidebar-accent-foreground:40 30% 90%;--sidebar-border:220 15% 20%;--sidebar-ring:40 60% 52%;--font-heading:"Playfair Display", serif;--font-body:"Inter", sans-serif;line-height:inherit;color:#000;font-family:var(--font-body);--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;box-sizing:border-box;border-style:solid;border-width:0;border-color:hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:var(--gold-gradient);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.contact .contact-content .contacts .contacts-items .contact-item .contact-info{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;max-width:200px;height:auto;display:flex}.contact .contact-content .contacts .contacts-items .contact-item .contact-info .contact-label{letter-spacing:1px;color:#dcd7c9;text-align:left;font-family:roboto,sans-serif;font-size:12px;line-height:12px}.contact .contact-content .contacts .contacts-items .contact-item .contact-info .contact-link{letter-spacing:1px;color:inherit;text-align:left;font-family:roboto,sans-serif;font-size:12px;line-height:12px;text-decoration:none}.contact .contact-content .contacts .contacts-form{flex-flow:wrap;gap:20px;max-width:500px;margin-left:auto;margin-right:auto;display:flex}.contact .contact-content .contacts .contacts-form input{letter-spacing:1px;color:#a0988c;background-color:#303133;border:1px solid #57595e;border-radius:8px;width:calc(100% - 20px);height:28px;padding:10px;font-family:roboto,sans-serif;font-size:12px}.contact .contact-content .contacts .contacts-form input.name,.contact .contact-content .contacts .contacts-form input.email{width:calc(50% - 33px)}.contact .contact-content .contacts .contacts-form textarea{letter-spacing:1px;color:#a0988c;background-color:#303133;border:1px solid #57595e;border-radius:8px;width:100%;height:100px;padding:10px;font-family:roboto,sans-serif;font-size:12px;line-height:12px}.contact .contact-content .contacts .contacts-form button{background-image:linear-gradient(135deg,#efd685,#93761d);border:none;border-radius:8px;width:160px;height:40px;font-weight:500;text-decoration:none}.contact .contact-content .contacts .contacts-form button:hover{background-image:linear-gradient(135deg,#cab570,#7a6218)}.contact .contact-content .contacts .contacts-form button a{color:#2a2b2c}.footer{background-color:#1a1a1a;border-top:1px solid #707070}.footer .footer-content{flex-flow:wrap;justify-content:space-around;align-items:center;gap:10px;padding:30px 0;font-family:roboto,sans-serif;display:flex}.footer .footer-content span{letter-spacing:1px;font-family:roboto,sans-serif;font-size:12px;line-height:12px}.footer .footer-content .nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:0;padding:24px;display:flex}.footer .footer-content .nav li{letter-spacing:1px;color:#dcd7c9;font-family:roboto,sans-serif;font-size:14px;list-style:none}.footer .footer-content .nav li a{color:inherit;text-decoration:none}.footer .footer-content .nav li a:hover{color:#a67f41}.footer .footer-content .footer-lizardsdev-logo{width:auto;height:60px}[hidden]{display:none}.flex{display:flex}.hidden{display:none}@media (width>=680px){.lg\:flex{display:flex}.lg\:hidden{display:none}}
