:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{background:url(/base-background.png) center/cover no-repeat fixed}#root{width:75%;margin:0 auto;text-align:center;background:linear-gradient(to right,#d60000,#f60);border-radius:10px}.nav{position:fixed;top:10;left:0;width:100%;display:flex;justify-content:center;gap:70px;padding:15px;background:transparent;transition:all .3s ease;z-index:50;flex-wrap:nowrap}.nav-btn{padding:10px 25px;font-size:20px;border:none;border-radius:999px;background:#fff;color:#000;font-weight:700;cursor:pointer;transition:background .3s,color .3s}.nav-btn:hover{background:#f60;color:#fff}.nav.sticky{top:0;left:0;width:190px;height:100vh;flex-direction:column;align-items:flex-start;padding:20px;gap:15px;background:#fff0;box-shadow:2px 0 6px #00000026;justify-content:flex-start;z-index:100}.nav.sticky .nav-btn{width:200px;border-radius:999px;text-align:left}.burger-btn{display:none;position:fixed;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;background:#f60;border:none;color:#fff;font-size:28px;cursor:pointer;z-index:110;box-shadow:0 2px 8px #0000004d;transition:background .3s;display:flex;align-items:center;justify-content:center;padding:0}@media (max-width: 768px){.nav{top:auto;bottom:0;left:0;width:100%;height:auto;flex-direction:row;justify-content:center;background:transparent;box-shadow:none;display:none}.nav.sticky{display:none}.burger-btn{display:block}.nav.open{display:flex;position:fixed;top:0;left:0;height:100vh;width:200px;flex-direction:column;background:url(/base-background.png);padding:20px;box-shadow:2px 0 6px #00000026;z-index:120}.nav.open .nav-btn{width:100%;border-radius:10px;margin-bottom:10px}}.hero{min-height:70vh;background:linear-gradient(to right,#d60000,#f60);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-logo{width:350px;margin-bottom:20px}.hero-title{font-size:56px;font-weight:900;margin-bottom:10px}.hero-subtitle{font-size:40px;font-weight:800;margin-bottom:30px}.hero-buttons{display:flex;gap:50px}.hero-btn{padding:12px 25px;border-radius:999px;border:none;font-weight:700;font-size:20px;cursor:pointer;transition:all .3s ease}.hero-btn.primary{background:#f60;color:#fff}.hero-btn.secondary,.hero-btn.primary:hover{background:#fff;color:#000}.hero-btn.secondary:hover{background:#f60;color:#fff}@media (max-width: 1024px){.hero-title{font-size:48px}.hero-subtitle{font-size:32px}}@media (max-width: 768px){.hero-title{font-size:38px}.hero-subtitle{font-size:26px}.hero-buttons{gap:20px}.hero-btn{font-size:18px;padding:10px 20px}}@media (max-width: 480px){.hero-logo{width:150px;margin-bottom:20px}.hero-title{font-size:28px}.hero-subtitle{font-size:20px}.hero-buttons{flex-direction:column;gap:15px}.hero-btn{width:100%;max-width:250px;font-size:16px;padding:8px 15px}}.features{min-height:30vh;display:flex;justify-content:space-around;align-items:center;background:#fff7f0;flex-wrap:wrap}.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:200px}.feature-icon{font-size:64px;color:#f60;margin-bottom:15px}.feature-text{font-size:20px;font-weight:700;color:#333}@media (max-width: 1024px){.features{justify-content:center;gap:40px}.feature-icon{font-size:56px}.feature-text{font-size:18px}}@media (max-width: 768px){.features{flex-direction:column;gap:20px}.feature-item{max-width:100%}.feature-icon{font-size:48px}.feature-text{font-size:16px}}.cards-section{min-height:50vh;background:linear-gradient(to right,#d60000,#f60);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:20px}.cards-container{display:flex;justify-content:center;gap:50px;flex-wrap:wrap}.card{background:#fff;border-radius:12px;overflow:hidden;min-height:400px;width:400px;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease}.card:hover{transform:translateY(-5px)}.card-image{width:100%;height:200px;padding:20px;object-fit:contain}.card-text{padding:15px}.card-small{font-size:20px;color:#f60;font-weight:700}.card-big{font-size:28px;font-weight:700;margin-top:5px;color:#333}@media (max-width: 1024px){.cards-container{gap:30px}.card{width:300px;min-height:350px}.card-small{font-size:18px}.card-big{font-size:24px}}@media (max-width: 768px){.cards-container{flex-direction:column;align-items:center;gap:20px}.card{width:90%;min-height:auto}.card-image{height:150px;padding:10px}.card-small{font-size:16px}.card-big{font-size:20px}}.gallery-section{min-height:50vh;display:flex;flex-direction:column;padding:0;margin:25px;background:linear-gradient(to right,#d60000,#f60);color:#fff;text-align:center}.gallery-title{font-size:56px;font-weight:900;margin-bottom:25px}.gallery-grid{flex:1 1 auto;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:150px;gap:30px}.gallery-item{position:relative;overflow:hidden;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.gallery-item img.gallery-image{width:100%;height:100%;object-fit:contain;border-radius:10px}.gallery-item.small{grid-column:span 1;grid-row:span 1}.gallery-item.large{grid-column:span 2;grid-row:span 2}.lightbox-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;justify-content:center;align-items:center;z-index:9999}.lightbox-image{max-width:90%;max-height:90%;border-radius:12px;box-shadow:0 0 20px #000000b3;background:#fff}.lightbox-close{position:fixed;top:20px;right:30px;font-size:40px;color:#fff;background:transparent;border:none;cursor:pointer;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}@media (max-width: 1024px){.gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:140px;gap:20px}}@media (max-width: 768px){.gallery-title{font-size:30px;font-weight:900;margin-bottom:25px}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:120px;gap:15px}.gallery-item.large{grid-column:span 2;grid-row:span 2}.lightbox-image{max-width:95%;max-height:85%;background:#fff}.lightbox-close{top:15px;right:20px;font-size:35px}}@media (max-width: 480px){.gallery-title{font-size:26px;font-weight:900;margin-bottom:25px}.gallery-grid{grid-template-columns:repeat(1,1fr);grid-auto-rows:100px;gap:10px}.gallery-item.large{grid-column:span 1;grid-row:span 1}.lightbox-image{max-width:100%;max-height:80%;background:#fff}.lightbox-close{top:10px;right:15px;font-size:30px}}.promo-block{min-height:25vh;background:linear-gradient(to right,#d60000,#f60);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.promo-title{font-size:56px;font-weight:900;margin-bottom:15px;color:#fff}.promo-subtitle{font-size:48px;font-weight:800;line-height:1.5;padding:15px;margin-bottom:25px;color:#fff}.promo-btn{padding:10px 25px;font-size:20px;border:none;border-radius:999px;background:#f60;color:#fff;font-weight:700;cursor:pointer}.promo-btn:hover{background-color:#fff;color:#000}@media (max-width: 1024px){.promo-title{font-size:42px}.promo-subtitle{font-size:36px;padding:12px}.promo-btn{font-size:18px;padding:10px 22px}}@media (max-width: 768px){.promo-title{font-size:32px}.promo-subtitle{font-size:26px;padding:10px}.promo-btn{font-size:16px;padding:9px 20px}}@media (max-width: 480px){.promo-title{font-size:24px;margin-bottom:10px}.promo-subtitle{font-size:18px;padding:8px;margin-bottom:15px;line-height:1.3}.promo-btn{width:100%;max-width:260px;font-size:14px;padding:8px 15px}}.price-section{padding:60px 20px;min-height:100vh;background:linear-gradient(to right,#d60000,#f60);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.price-title{font-size:56px;font-weight:900;margin-bottom:8px}.price-subtitle{font-size:48px;font-weight:800;margin-bottom:40px}.price-cards{display:flex;justify-content:center;gap:50px;flex-wrap:wrap}.price-card{background:#fff;border-radius:12px;padding:30px;width:500px;min-height:350px;box-shadow:0 4px 12px #0000001a;text-align:left}.price-card h3{font-size:32px;color:#000;margin:0 20px 30px}.price-value{font-size:28px;font-weight:700;color:#f60;margin:0 20px 30px}.price-card ul{list-style:none;padding:0;margin:0 20px 30px}.price-card li{margin-bottom:8px;font-size:24px;color:#000}.price-btn{display:inline-block;padding:10px 25px;font-size:20px;border:none;border-radius:999px;background:#f60;color:#fff;font-weight:700;cursor:pointer;transition:background .3s,color .3s}.price-btn:hover{background-color:#fff;color:#000;border:3px solid #ff6600}.price-btn.big-btn{padding:14px 24px;border:none}.price-calltoaction{margin-top:50px}.price-calltoaction h3{font-size:36px;margin-bottom:10px}.price-calltoaction p{font-size:26px;margin-bottom:20px}.price-contact{margin-top:40px;font-size:30px;font-weight:700}.price-contact a{color:#1b1b1b;text-decoration:none}@media (max-width: 1024px){.price-title{font-size:48px}.price-subtitle{font-size:36px;margin-bottom:30px}.price-cards{gap:30px}.price-card{width:45%;padding:25px}.price-card h3{font-size:28px;margin:0 20px 25px}.price-value{font-size:24px;margin:0 20px 25px}.price-card li{font-size:20px}.price-btn{font-size:18px;padding:10px 22px}}@media (max-width: 768px){.price-title{font-size:38px}.price-subtitle{font-size:28px;margin-bottom:25px}.price-cards{gap:25px}.price-card{width:90%;padding:20px}.price-card h3{font-size:26px;margin:0 15px 20px}.price-value{font-size:22px;margin:0 15px 20px}.price-card li{font-size:18px}.price-btn{font-size:16px;padding:9px 20px}}@media (max-width: 480px){.price-title{font-size:28px}.price-subtitle{font-size:22px;margin-bottom:20px}.price-cards{gap:20px}.price-card{width:100%;padding:15px;min-height:auto}.price-card h3{font-size:20px;margin:0 10px 15px}.price-value{font-size:18px;margin:0 10px 15px}.price-card li{font-size:16px;margin-bottom:5px}.price-btn{font-size:14px;padding:8px 15px}.price-calltoaction h3{font-size:22px;margin-bottom:8px}.price-calltoaction p{font-size:16px;margin-bottom:15px}.price-contact{font-size:18px;margin-top:30px}}.footer{background:#222;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:40px 200px;flex-wrap:wrap}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-column.left{text-align:left}.footer-column.right{text-align:right}.footer-column h4{font-size:24px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:6px}.footer-column a{color:#fff;text-decoration:none;transition:color .3s;font-size:16px}.footer-column a:hover{color:#f60}.footer-logo img{height:70px}@media (max-width: 1024px){.footer{padding:40px 80px}}@media (max-width: 768px){.footer{flex-direction:column;text-align:center;gap:30px;padding:30px 20px}.footer-column{align-items:center}.footer-column.left,.footer-column.right{text-align:center}.footer-logo img{height:60px}}@media (max-width: 480px){.footer-column h4{font-size:20px}.footer-column a{font-size:14px}.footer-logo img{height:50px}}
