:root{--bg:#0f0f10}*{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#0f0f10;background:var(--bg);color:#fff;font-family:Inter,Arial,Helvetica,sans-serif;margin:0;min-width:0}img,svg,video{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{margin:0 auto;padding:0 16px;width:100%}@media (max-width:900px){html{font-size:15px}}@media (max-width:720px){html{font-size:14px}}@media (max-width:420px){html{font-size:13px}}:root{--bg:#0b0b0c;--panel:#0f1112;--muted:#bfc3c6;--accent:#ff6b00;--glass:#ffffff08}.site-root{background:linear-gradient(180deg,#0b0b0c,#070708);background:linear-gradient(180deg,var(--bg),#070708);color:#fff;font-family:Inter,sans-serif}.hero{align-items:center;display:flex;justify-content:center;min-height:64vh;overflow:hidden;padding:48px 20px;position:relative;text-align:center}.hero:before{animation:heroShift 12s linear infinite;background:radial-gradient(800px 400px at 10% 20%,#ff6b001f,#0000 8%),radial-gradient(600px 300px at 90% 80%,#ffc8500f,#0000 12%),url(https://images.unsplash.com/photo-1544025162-d76694265947) 50%/cover no-repeat;content:"";filter:contrast(1.02) saturate(1.05);inset:0;mix-blend-mode:overlay;position:absolute;transform-origin:center}.hero-inner{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(180deg,#00000038,#0000000a);border-radius:18px;box-shadow:0 10px 40px #02020299;max-width:1100px;padding:44px}.hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(2.8rem,6vw,5.6rem);letter-spacing:1px;margin:0 0 8px}.hero .lead{color:#fff;font-size:1.05rem;margin-bottom:18px;opacity:.95}.cta .btn{margin:6px}.btn{background:#ff6b00;border-radius:999px;box-shadow:0 6px 18px #ff6b002e;color:#111;display:inline-block;font-weight:700;padding:12px 28px;text-decoration:none}.btn.ghost{border:2px solid #ffffff14;color:#bfc3c6;color:var(--muted)}@keyframes heroShift{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.btn{transition:transform .18s ease,box-shadow .18s ease}.btn:hover{box-shadow:0 18px 40px #ff6b0038;transform:translateY(-4px)}section{padding:80px 6%}.title{font-family:Bebas Neue;font-size:2.4rem;margin-bottom:26px;text-align:center}.subtitle{color:#ddd;margin-bottom:18px}.stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto;max-width:1100px}.stat{background:linear-gradient(180deg,#0d0d0d,#141414);border-radius:14px;box-shadow:0 8px 30px #02020299;padding:26px;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.stat:hover{box-shadow:0 20px 50px #02020299;transform:translateY(-6px)}.stat h3{color:#ff6b00;color:var(--accent);font-size:2.2rem;margin-bottom:6px}.stat p{color:#bfc3c6;color:var(--muted);margin:0}.cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1100px}.card{background:linear-gradient(180deg,#0d0d0d,#121212);border-radius:14px;box-shadow:0 8px 20px #02020299;padding:22px;transition:transform .2s ease}.card h3{color:#ff6b00;color:var(--accent);margin-bottom:10px}.card:hover{transform:translateY(-8px)}.packages{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1100px}.package{background:linear-gradient(180deg,#0d0d0d,#121212);border-radius:14px;padding:26px}.package.featured{background:linear-gradient(180deg,#ff8a2b,#ff6b00);box-shadow:0 12px 30px #ff6b002e;color:#111;transform:translateY(-6px)}.package ul{list-style:none;margin-top:12px;padding:0}.package li{padding:8px 0}.gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1100px}.gallery img{border-radius:12px;height:260px;object-fit:cover;transition:transform .28s ease;width:100%}.gallery img:hover{transform:scale(1.03)}.steps{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0 auto;max-width:900px}.step{background:linear-gradient(180deg,#0d0d0d,#121212);border-radius:12px;padding:18px;text-align:center}.contact-teaser{background:linear-gradient(180deg,#ff6b0005,#0000002e);padding:36px 0}.contact{background:linear-gradient(180deg,#ff6b000f,#ff6b0005);color:#111;padding:60px 6%}.contact-form{grid-gap:12px;display:grid;gap:12px;margin:0 auto;max-width:900px}.contact-form button,.contact-form input,.contact-form textarea{border:none;border-radius:10px;padding:12px}.contact-form button{background:#111;color:#fff;font-weight:700}footer{background:linear-gradient(180deg,#0b0b0b,#070707);color:#aaa;padding:30px 6%;text-align:center}@media (min-width:900px){.hero{height:75vh}.hero h1{font-size:6rem}}.cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cta .btn{min-width:160px}.package-estimator-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 420px}.package-list{width:100%}@media (max-width:900px){.package-estimator-grid{grid-template-columns:1fr}}@media (max-width:720px){section{padding:60px 4%}.hero{padding:36px 14px}.hero-inner{padding:28px 20px}.hero h1{font-size:clamp(2.4rem,8vw,4rem)}.title{font-size:2rem}.subtitle{font-size:.97rem}.stats{gap:14px}.card,.package,.stat,.step{padding:18px}.gallery{gap:10px}.gallery img{height:auto}.contact-form{gap:14px}.contact-form button{width:100%}.contact-teaser{padding:28px 4%}}@media (max-width:520px){.nav-inner{padding:12px 14px}.hero{padding:32px 12px}.hero-inner{padding:24px 16px}.cards,.gallery,.packages,.stats,.steps{grid-template-columns:1fr}.gallery img{height:180px}.hero .lead{font-size:.96rem}.package-estimator-grid{gap:16px}.footer-inner{padding:0}}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080808b8;border-bottom:1px solid #ffffff0d;position:-webkit-sticky;position:sticky;top:0;z-index:60}.nav-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1300px;padding:12px 24px}.brand a{color:#fff;font-family:Bebas Neue;font-size:1.5rem;letter-spacing:.5px;text-decoration:none}.brand span{color:var(--accent);margin-left:6px}.nav-links{display:flex;gap:14px;list-style:none;margin:0;padding:0}.nav-links li{margin:0}.nav-links a{border-radius:10px;color:#e6e6e6;font-weight:600;padding:8px 12px;text-decoration:none;transition:all .18s}.nav-links a:hover{background:#ffffff14;transform:translateY(-2px)}.hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;height:44px;justify-content:center;padding:0;width:44px}.hamburger span{background:#fff;border-radius:999px;display:block;height:2px;transition:transform .25s ease,opacity .25s ease;width:26px}.hamburger.open span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:900px){.nav-inner{padding:12px 16px}}@media(max-width:720px){.hamburger{display:flex}.nav-links{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070708fa;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 20px 60px #00000040;display:none;flex-direction:column;gap:10px;left:16px;margin-top:8px;padding:18px 16px;position:absolute;right:16px;top:100%}.nav-links.open{display:flex}.nav-links a{display:block;padding:12px 16px}}.site-footer{background:linear-gradient(180deg,#070707,#060606);border-top:1px solid #ffffff08;color:#cfcfcf;padding:36px 6% 20px}.footer-inner{align-items:flex-start;display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-inner h4{color:#fff;margin-bottom:6px}.footer-inner a{color:#ddd;text-decoration:none}.copyright{color:#777;font-size:13px;margin-top:18px;text-align:center}@media(max-width:800px){.site-footer{padding:28px 4% 18px}.footer-inner{align-items:center;flex-direction:column;gap:14px;text-align:center}.footer-inner>div{width:100%}.footer-inner a{display:inline-block;margin:4px 0}}@media(max-width:520px){.site-footer{padding:22px 3% 14px}.footer-inner{gap:12px}.copyright{font-size:12px}}.estimator{background:linear-gradient(180deg,#0d0d0d,#111);border-radius:12px;box-shadow:0 10px 30px #0009;color:#fff;margin:18px auto 0;max-width:420px;padding:18px}.estimator h3{color:var(--accent);font-family:Bebas Neue;font-size:1.4rem;margin:0 0 12px}.est-row{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.est-row label{color:#ccc;font-size:.9rem}.est-row input[type=number]{background:#0000;border:1px solid #ffffff0a;border-radius:8px;color:#fff;padding:10px;width:120px}.btn-group{display:flex;gap:8px}.btn-group button{background:#0000;border:1px solid #ffffff0a;border-radius:8px;color:#ddd;cursor:pointer;padding:8px 12px}.btn-group button.active{background:var(--accent);border-color:#0000;box-shadow:0 8px 20px #ff6b0024;color:#111;transform:translateY(-2px)}.extras{display:flex;flex-direction:column;gap:6px}.est-result{align-items:center;background:linear-gradient(180deg,#0b0b0b,#121212);border-radius:10px;display:flex;justify-content:space-between;margin-top:10px;padding:14px}.est-result small{color:#bbb}.est-result strong{color:#fff;font-size:1.2rem}.est-actions{margin-top:12px;text-align:right}.est-actions .btn{background:var(--accent);border-radius:10px;color:#111;font-weight:700;padding:10px 14px;text-decoration:none}@media(max-width:900px){.estimator{margin:18px 0}}.animated-counter{color:var(--accent);font-size:2.2rem;font-weight:800;letter-spacing:.5px}.floating-cta{align-items:flex-end;bottom:22px;display:flex;gap:12px;position:fixed;right:22px;z-index:1200}.floating-cta .fab{background:var(--accent);border:none;border-radius:999px;box-shadow:0 12px 30px #ff6b0038;color:#111;cursor:pointer;font-size:20px;height:56px;width:56px}.floating-cta .panel{opacity:0;overflow:hidden;transition:width .28s ease,opacity .2s ease;width:0}.floating-cta.open .panel{opacity:1;width:260px}.floating-cta .panel{background:linear-gradient(180deg,#0b0b0b,#0f0f10);border-radius:12px;color:#fff;padding:12px}.floating-cta .panel h4{margin:0 0 6px}.floating-cta .panel p{color:#ccc;font-size:.9rem;margin:0 0 10px}.floating-cta .panel .btn{display:inline-block}@media(max-width:900px){.floating-cta{bottom:16px;gap:10px;right:16px}.floating-cta .panel{width:220px}}@media(max-width:600px){.floating-cta{bottom:12px;gap:8px;right:12px}.floating-cta .panel{padding:10px;width:180px}.floating-cta .panel h4{font-size:1rem}.floating-cta .panel p{font-size:.85rem}}@media(max-width:420px){.floating-cta{display:none}}.kontakt-page{padding:48px 6%}.kontakt-inner{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.kontakt-info p{color:#ddd;max-width:520px}.contact-card{background:linear-gradient(180deg,#0e0e0e,#151515);border-radius:12px;color:#ddd;margin-top:18px;padding:16px}.kontakt-form-wrap{background:linear-gradient(180deg,#0b0b0b,#0f0f10);border-radius:12px;padding:20px}.kontakt-form .grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:12px}.kontakt-form input,.kontakt-form select,.kontakt-form textarea{background:#0000;border:1px solid #ffffff0a;border-radius:10px;color:#fff;padding:12px;width:100%}.kontakt-form textarea{resize:vertical}.custom-select-wrap{position:relative}.custom-select{align-items:center;background:linear-gradient(180deg,#0b0b0b,#0f0f10);border:1px solid #ffffff0a;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:12px}.custom-select .value{color:#ddd}.custom-select .caret{color:#bbb;margin-left:8px}.options{background:linear-gradient(180deg,#0c0c0c,#121212);border:1px solid #ffffff0a;border-radius:10px;box-shadow:0 10px 30px #0009;left:0;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.option{border-radius:8px;color:#eee;padding:10px}.option:hover{background:#ffffff08;cursor:pointer}.actions{align-items:center;display:flex;gap:10px}.btn.primary{background:var(--accent);border:none;border-radius:10px;color:#111;font-weight:700;padding:12px 18px}.btn.ghost{background:#0000;border:1px solid #ffffff0f;border-radius:10px;color:#fff;padding:10px 14px}.success{background:linear-gradient(90deg,#1d3b1d,#124b12);color:#dff7df}.error,.success{border-radius:10px;margin-bottom:12px;padding:12px}.error{background:#3b1d1d;color:#ffdede}@media(max-width:900px){.kontakt-form .grid,.kontakt-inner{grid-template-columns:1fr}}@media(max-width:720px){.kontakt-page{padding:32px 4%}.kontakt-info{padding-right:0}.kontakt-form-wrap{padding:18px}.kontakt-form .grid{gap:12px}.kontakt-form textarea{min-height:180px}.actions{align-items:stretch;flex-direction:column}.actions .btn{text-align:center;width:100%}}@media(max-width:520px){.kontakt-form-wrap{padding:14px}.kontakt-form .grid{gap:10px}.custom-select{padding:10px}.contact-card{padding:14px}}.catalog{min-height:60vh}.catalog-hero{background:linear-gradient(180deg,#00000038,#0000000a),url(https://images.unsplash.com/photo-1544025162-d76694265947) 50%/cover no-repeat;padding:48px 6%;text-align:center}.catalog-hero .hero-inner{background:linear-gradient(180deg,#0000003d,#00000005);border-radius:14px;margin:0 auto;max-width:1000px;padding:36px}.catalog-hero h1{color:var(--accent);font-family:Bebas Neue;font-size:3.2rem;margin:0 0 8px}.catalog-hero .lead{color:#fff;opacity:.95}.catalog-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:48px auto;max-width:1300px;padding:0 6%}.catalog-card{background:linear-gradient(180deg,#0d0d0d,#121212);border-radius:14px;color:#fff;padding:20px}.catalog-card h3{color:var(--accent);margin-bottom:8px}.catalog-card p{color:var(--muted);margin-bottom:14px}.card-gallery{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,150px)}.gallery-img{background-position:50%;background-size:cover;border-radius:8px;box-shadow:0 12px 34px #0009;height:100%;transition:transform .22s;width:100%}.gallery-img:hover{transform:scale(1.03)}.card-gallery .gallery-img:first-child{grid-column:1/2;grid-row:1/3}@media(max-width:1100px){.catalog-grid{gap:22px;grid-template-columns:repeat(2,1fr)}.card-gallery{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,120px)}.card-gallery .gallery-img:first-child{grid-column:1/3;grid-row:1/2}}@media(max-width:720px){.catalog-grid{gap:18px;grid-template-columns:1fr}.card-gallery{grid-auto-rows:140px;grid-template-columns:1fr}.card-gallery .gallery-img{height:140px}.card-gallery .gallery-img:first-child{grid-column:auto;grid-row:auto}}@media(max-width:520px){.catalog-hero{padding:36px 4%}.catalog-hero .hero-inner{padding:24px}.catalog-hero h1{font-size:2.4rem}.catalog-grid{gap:16px;padding:0 4%}.catalog-card{padding:18px}.card-gallery{grid-auto-rows:120px}.card-gallery .gallery-img{height:120px}}.menu-root{min-height:60vh}.menu-hero{background:linear-gradient(180deg,#00000038,#0000000a),url(https://images.unsplash.com/photo-1544025162-d76694265947) 50%/cover no-repeat;padding:44px 6%;text-align:center}.menu-hero .inner{background:linear-gradient(180deg,#00000038,#00000005);border-radius:12px;margin:0 auto;max-width:1000px;padding:28px}.menu-hero h1{color:var(--accent);font-family:Bebas Neue;font-size:3rem;margin:0}.menu-hero .lead{color:#fff;opacity:.95}.menu-list{grid-gap:28px;display:grid;gap:28px;margin:40px auto;max-width:1200px;padding:0 6%}.menu-category h2{color:var(--accent);margin-bottom:12px}.items{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.menu-item{align-items:center;background:linear-gradient(180deg,#0d0d0d,#121212);border-radius:12px;display:flex;gap:12px;padding:12px}.menu-item img{border-radius:8px;flex-shrink:0;height:90px;object-fit:cover;width:120px}.meta{flex:1 1}.title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.title-row h3{color:#fff;margin:0}.price{background:#ffffff0a;border-radius:8px;color:var(--accent);font-weight:700;padding:6px 10px}.desc{color:var(--muted);margin:6px 0 0}@media(max-width:720px){.menu-item{align-items:flex-start;flex-direction:column}.menu-item img{height:180px;width:100%}.title-row{width:100%}}@media(max-width:520px){.menu-hero{padding:32px 4%}.menu-hero .inner{padding:20px}.menu-hero h1{font-size:2.3rem}.menu-list{padding:0 4%}.items{gap:14px}.menu-item{padding:14px}.meta{width:100%}.price{padding:6px 8px}.desc{font-size:.95rem}}
/*# sourceMappingURL=main.3470426b.css.map*/