*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:"Helvetica Neue LT";src:url(../fonts/HelveticaNeueLTStd-Lt.woff2) format("woff2"),url(../fonts/HelveticaNeueLTStd-Lt.woff) format("woff"),url(../fonts/HelveticaNeueLTStd-Lt.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Helvetica Neue LT GEO";src:url(../fonts/HelveticaNeueLTGEO-55Roman.woff2) format("woff2"),url(../fonts/HelveticaNeueLTGEO-55Roman.woff) format("woff"),url(../fonts/HelveticaNeueLTGEO-55Roman.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(../fonts/Roboto-Regular.woff2) format("woff2"),url(../fonts/Roboto-Regular.woff) format("woff"),url(../fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"FiraGO";src:url(../fonts/FiraGO-Regular.woff2) format("woff2"),url(../fonts/FiraGO-Regular.woff) format("woff"),url(../fonts/FiraGO-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"FiraGO";src:url(../fonts/FiraGO-Medium.woff2) format("woff2"),url(../fonts/FiraGO-Medium.woff) format("woff"),url(../fonts/FiraGO-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"FiraGO";src:url(../fonts/FiraGO-Bold.woff2) format("woff2"),url(../fonts/FiraGO-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"bpg-arial";src:url(../fonts/bpg-arial.woff2) format("woff2"),url(../fonts/bpg-arial.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"NotoSansGeorgian";src:url(../fonts/NotoSansGeorgian-Regular.woff2) format("woff2"),url(../fonts/NotoSansGeorgian-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"NotoSansGeorgian";src:url(../fonts/NotoSansGeorgian-Medium.woff2) format("woff2"),url(../fonts/NotoSansGeorgian-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"NotoSansGeorgian";src:url(../fonts/NotoSansGeorgian-Bold.woff2) format("woff2"),url(../fonts/NotoSansGeorgian-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body{font-family:"NotoSansGeorgian","FiraGO","Helvetica Neue LT GEO";line-height:1.6;color:#e2e8f0;background-color:#0f172a}.container{max-width:1200px;margin:0 auto;padding:0 20px}.logo-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgb(15 23 42 / .95);backdrop-filter:blur(20px);border-bottom:1px solid rgb(59 130 246 / .1);padding:1rem 0}.logo-container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:1rem}.logo img{height:45px;width:auto;transition:transform 0.3s ease}.logo img:hover{transform:scale(1.05)}.logo-text{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.contact-info{display:flex;align-items:center;gap:2rem;color:#94a3b8;font-size:.9rem}.contact-info span{display:flex;align-items:center;gap:.5rem}.hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#334155 100%);position:relative;color:#fff;padding:140px 0 80px;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgb(59 130 246 / .1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgb(6 182 212 / .1) 0%,transparent 50%)}.hero-container{position:relative;z-index:1}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text{text-align:left}.hero-text h1{font-size:3.5rem;margin-bottom:1rem;line-height:1.2;font-feature-settings: "case";background:linear-gradient(135deg,#ffffff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.hero-text p{font-size:1.2rem;margin-bottom:2rem;opacity:.9;color:#94a3b8;line-height:1.7}.hero-cta{display:flex;gap:1rem;margin-top:2rem}.btn{padding:.75rem 2rem;border:none;border-radius:8px;cursor:pointer;text-decoration:none;font-weight:500;transition:all 0.3s;position:relative;overflow:hidden;font-size:1rem}.btn-primary{background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;border:none}.btn-outline{background:#fff0;color:#3b82f6;border:2px solid #3b82f6}.btn-outline:hover{background:#3b82f6;color:#fff}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(59 130 246 / .4)}.hero-form{background:rgb(30 41 59 / .8);backdrop-filter:blur(20px);padding:2.5rem;border-radius:20px;border:1px solid rgb(59 130 246 / .2);box-shadow:0 20px 40px rgb(0 0 0 / .3)}.hero-form h3{font-feature-settings: "case";margin-bottom:1.5rem;font-size:1.5rem;color:#f1f5f9;text-align:center}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#cbd5e1}.form-group input,.form-group select{width:100%;padding:.75rem;border:1px solid rgb(71 85 105 / .5);border-radius:8px;background:rgb(51 65 85 / .5);color:#fff;font-size:1rem;transition:all 0.3s}.form-group input:focus,.form-group select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgb(59 130 246 / .1)}.form-group input::placeholder{color:rgb(148 163 184 / .7)}.btn-form{font-family: 'Helvetica Neue LT GEO';font-feature-settings: "case";width:100%;background:linear-gradient(135deg,#059669,#10b981);color:#fff;padding:1rem;font-size:1.1rem;margin-top:1rem;border-radius:8px}.btn-form:hover{background:linear-gradient(135deg,#047857,#059669)}.quick-nav{position:fixed;right:2rem;top:50%;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;gap:1rem}.quick-nav a{width:12px;height:12px;border-radius:50%;background:rgb(59 130 246 / .3);border:2px solid rgb(59 130 246 / .5);transition:all 0.3s;position:relative}.quick-nav a:hover,.quick-nav a.active{background:#3b82f6;border-color:#3b82f6;transform:scale(1.2)}.quick-nav a::after{content:attr(data-tooltip);position:absolute;right:25px;top:50%;transform:translateY(-50%);background:rgb(30 41 59 / .9);color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.8rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.3s}.quick-nav a:hover::after{opacity:1}.benefits{padding:100px 0;background:#0f172a;position:relative}.benefits::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 30%,rgb(59 130 246 / .05) 0%,transparent 50%)}.benefits h2{font-feature-settings: "case";text-align:center;font-size:3rem;margin-bottom:3rem;color:#f1f5f9;position:relative;z-index:1}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem;position:relative;z-index:1}.benefit-card{background:rgb(30 41 59 / .6);backdrop-filter:blur(10px);padding:2.5rem;border-radius:15px;border:1px solid rgb(71 85 105 / .3);text-align:center;transition:all 0.3s;position:relative;overflow:hidden}.benefit-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#06b6d4);transform:scaleX(0);transition:transform 0.3s}.benefit-card:hover::before{transform:scaleX(1)}.benefit-card:hover{transform:translateY(-10px);border-color:rgb(59 130 246 / .5);box-shadow:0 20px 40px rgb(59 130 246 / .1)}.benefit-icon{width:70px;height:70px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.8rem;color:#fff;box-shadow:0 10px 20px rgb(59 130 246 / .3)}.benefit-card h3{font-feature-settings: "case";margin-bottom:1rem;color:#f1f5f9;font-size:1.3rem}.benefit-card p{color:#94a3b8;line-height:1.6}.services{padding:100px 0;background:#1e293b;position:relative}.services::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,rgb(6 182 212 / .05) 0%,transparent 50%)}.services h2{font-feature-settings: "case";text-align:center;font-size:3rem;margin-bottom:3rem;color:#f1f5f9;position:relative;z-index:1}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;position:relative;z-index:1}.service-card{background:rgb(15 23 42 / .8);backdrop-filter:blur(10px);color:#fff;padding:2.5rem;border-radius:15px;position:relative;overflow:hidden;border:1px solid rgb(71 85 105 / .3);transition:all 0.3s}.service-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#06b6d4)}.service-card:hover{transform:translateY(-5px);border-color:rgb(59 130 246 / .5);box-shadow:0 20px 40px rgb(0 0 0 / .3)}.service-card h3{font-feature-settings: "case";margin-bottom:1rem;font-size:1.5rem;color:#f1f5f9}.service-card p{color:#94a3b8;margin-bottom:1.5rem}.service-features{list-style:none;margin:1rem 0}.service-features li{padding:.5rem 0;position:relative;padding-left:1.5rem;color:#cbd5e1}.service-features li::before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.faq{padding:100px 0;background:#0f172a;position:relative}.faq::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgb(59 130 246 / .03) 0%,transparent 50%)}.faq h2{font-feature-settings: "case";text-align:center;font-size:3rem;margin-bottom:3rem;color:#f1f5f9;position:relative;z-index:1}.faq-container{max-width:800px;margin:0 auto;position:relative;z-index:1}.faq-item{margin-bottom:1rem;border:1px solid rgb(71 85 105 / .3);border-radius:12px;overflow:hidden;background:rgb(30 41 59 / .5);backdrop-filter:blur(10px)}.faq-question{font-feature-settings: "case";background:rgb(51 65 85 / .3);padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500;transition:all 0.3s;color:#f1f5f9}.faq-question:hover{background:rgb(71 85 105 / .3)}.faq-answer{padding:0 1.5rem;max-height:0;overflow:hidden;transition:all 0.3s;color:#94a3b8}.faq-item.active .faq-answer{padding:1.5rem;max-height:200px}.faq-toggle{font-size:1.5rem;transition:transform 0.3s;color:#3b82f6}.faq-item.active .faq-toggle{transform:rotate(45deg)}footer{background:#020617;color:#fff;padding:4rem 0 1rem;border-top:1px solid rgb(71 85 105 / .3)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3{margin-bottom:1rem;background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.footer-section p{color:#94a3b8;line-height:1.6}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#cbd5e1;text-decoration:none;transition:color 0.3s}.footer-section ul li a:hover{color:#3b82f6}.footer-bottom{border-top:1px solid rgb(71 85 105 / .3);padding-top:1rem;text-align:center;color:#64748b}@media (max-width:768px){.logo-container{flex-direction:column;gap:1rem;text-align:center}.contact-info{flex-direction:column;gap:.5rem;font-size:.8rem}.logo img{height:35px}.logo-text{font-size:1.2rem}.hero{padding:180px 0 80px}.hero-content{grid-template-columns:1fr;text-align:center}.hero-text{text-align:center}.hero-text h1{font-size:2rem}.hero-cta{justify-content:center;flex-wrap:wrap}.benefits-grid,.services-grid{grid-template-columns:1fr}.benefits h2,.services h2,.faq h2{font-size:2rem}.quick-nav{display:none}}@media (max-width:480px){.hero-cta{flex-direction:column;align-items:center}.btn{width:100%;max-width:250px}.logo-header{padding:.5rem 0}.contact-info{display:none}}.lang-switcher{display:flex;align-items:center}.lang-list{display:flex;gap:.5rem}.lang-item{background:rgb(30 41 59 / .7);color:#f1f5f9;text-decoration:none;border:1px solid rgb(71 85 105 / .5);border-radius:6px;padding:.35rem .6rem;font-size:.85rem;transition:all 0.2s}.lang-item:hover{border-color:#3b82f6}.lang-item.active{background:linear-gradient(135deg,#3b82f6,#06b6d4);border-color:#fff0;color:#fff}