@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 400;font-display: swap;src: url('../assets/OpenSans-Regular.woff2') format('woff2'),url('../assets/OpenSans-Regular.woff') format('woff');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 600;font-display: swap;src: url('../assets/OpenSans-SemiBold.woff2') format('woff2'),url('../assets/OpenSans-SemiBold.woff') format('woff');}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 700;font-display: swap;src: url('../assets/OpenSans-Bold.woff2') format('woff2'),url('../assets/OpenSans-Bold.woff') format('woff');}@font-face {font-family: 'Open Sans';font-style: italic;font-weight: 400;font-display: swap;src: url('../assets/OpenSans-Italic.woff2') format('woff2');}:root { --bg:#0b0f14; --ink:#e8f0fe; --muted:#9bb0c9; --brand:#59d185; --card:#121821; --line:#223042; }*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:"Open Sans", sans-serif;background:var(--bg);color:var(--ink)}.wrap{padding:32px 0}.container{width:min(1120px,92%);margin:0 auto}.hero{padding:72px 0;background:linear-gradient(180deg,rgba(89,209,133,.08),transparent)}.brand{color:var(--brand)}.lead{color:var(--muted);max-width:760px}.lead{color:var(--muted);max-width:1280px}.odstep{margin-top:40px;}.odstep2{margin-top:10px;}a {color: #fff; text-decoration: none; font-weight: 600;}h1,h2,h3{line-height:1.2;margin:0 0 12px}section+section{margin-top:40px}div.selectlang {display: flex;justify-content: center;align-items: center;gap: 15px;margin: 25px 0;width: 100%;}a.selectlang {display: inline-block;text-decoration: none;}.selectlang img {width: 32px;height: auto;display: block;}@media (max-width:768px){.menutop {max-width: 400px;display: grid;justify-content: stretch;align-items: center;gap: 15px;padding: 10px;padding-bottom: 50px;}.menutop a {text-align:center;text-decoration: none;color: inherit;border: 1px solid #38b16a;border-radius: 5px;padding: 5px;}.btn {display: flex;padding: 12px 20px;border-radius: 5px;background: var(--brand);color: inherit;text-decoration: none;font-weight: 700;border: 1px solid #38b16a;margin-top: 10px;justify-content: center;}}@media (min-width:768px){.menutop {max-width: 100%;display: flex;justify-content: flex-end;align-items: center;gap: 15px;padding: 10px;}.menutop a {text-decoration: none;color: inherit;border: 1px solid #38b16a;border-radius: 5px;padding: 5px;}.btn{display:inline-block;padding:12px 20px;border-radius:12px;background:var(--brand);color:#07120b;text-decoration:none;font-weight:700;border:1px solid #38b16a}}.pricing-container {display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;padding: 20px;max-width: 1120px;margin: 0 auto;}.pricing-card {background: #121821;border: 1px solid #223042;border-radius: 5px;padding: 25px;width: 100%;max-width: 100%;text-align: center;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);display: flex;flex-direction: column;}.pricing-card .price {font-size: 28px;font-weight: bold;margin: 15px 0;color: #fff;}.pricing-card .price span {font-size: 14px;font-weight: normal;color: #777;}.pricing-card .features {list-style: none;padding: 0;margin: 20px 0;text-align: left;}h3.pricing {color:#59d185;}h2.pricing {text-align:center;}.pricing-card .features li {margin-bottom: 10px;color: #fff;text-align:center;height:4em;}.pricing-card .features li.no {color: #bbb;}.pricing-card .features li.no span {color: #dc3545;}.pricing-card .features li span {color: #28a745;margin-right: 8px;font-weight: bold;}.pricing-card .btn {margin-top: auto;background: #007bff;color: #fff;padding: 10px;text-decoration: none;border-radius: 5px;}.addons {    background: #121821;    display: flex;    flex-wrap: wrap;    justify-content: center;    gap: 20px;    padding: 20px;    max-width: 1120px;    margin: 0 auto;    border: 1px solid #4C4C4D;    border-radius: 5px;}@media (min-width: 768px) {.pricing-card {flex: 1;         min-width: 200px;max-width: 350px;}}.grid{gap:16px;grid-template-columns:1fr;}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;margin-top:28px}.card h3{margin-top:0}@media (min-width:900px){ .grid{grid-template-columns:1fr 1fr;} }.bullets{padding-left:18px;color:var(--muted)}.bullets li{margin:6px 0}.form label{display:block;margin:20px 0 6px}.form input,.form select,.form textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#0e141c;color:var(--ink)}.form .row{display:grid;gap:14px;grid-template-columns:1fr}.form .col.full{grid-column:1/1}@media (min-width:900px){ .form .row{grid-template-columns:1fr 1fr} }.status{margin-top:10px;color:var(--muted)}.wideo {max-width:100%;}.footer{border-top:1px solid var(--line);color:var(--muted)}.gallerygrid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px;margin: 25px 0;}.gallerygrid img {width: 100%;height: auto;display: block;border-radius: 4px;}.gallery-lb {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.9);z-index: 9999;justify-content: center;align-items: center;}.gallery-lb:target {display: flex;}.gallery-lb img {max-width: 90%;max-height: 90%;box-shadow: 0 0 20px #000;}.lb-close {position: absolute;width: 100%;height: 100%;top: 0;left: 0;cursor: default;}