:root{--bg: #eef2f7;--panel: #f7faff;--text: #1f2937;--muted: #556171;--accent: #ff6a00;--accent2: #ffb347;--accent3: #8b5cf6;--accent4: #22d3ee;--accent5: #f43f5e;--ok: #14b86a}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;font-size:17px;background:radial-gradient(1000px 300px at 20% -10%,rgba(255,106,0,.11),transparent),radial-gradient(900px 280px at 90% -20%,rgba(34,211,238,.09),transparent),radial-gradient(900px 240px at 50% -15%,rgba(139,92,246,.08),transparent),var(--bg);color:var(--text);line-height:1.72;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main,section,article,footer{color:#1f2937}h1,h2,h3{letter-spacing:-.01em}h2{font-size:clamp(1.7rem,3.2vw,2.2rem);margin-bottom:.9rem}h3{font-size:clamp(1.12rem,2.1vw,1.34rem)}p,li,label,summary,input,textarea,select,button{font-size:1.02rem;line-height:1.72}p,li,.note,.trust-item,.timeline-item p,.faq-item p,.hero-quick-card p,.price-cta p,.card p,.quote-card p,.inquiry-form label{color:#334155}strong{color:#0f172a}a{color:inherit;text-decoration:none}.container{width:min(1100px,92%);margin:0 auto}.hero{position:relative;min-height:80vh;display:flex;flex-direction:column;justify-content:space-between;padding-top:5.6rem}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(1.1) saturate(1.05)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,#00000080,#0a0a0a59)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:140px;background:linear-gradient(to top,var(--bg),transparent);z-index:2}.nav{position:fixed;top:.9rem;left:50%;transform:translate(-50%);width:min(1100px,92%);z-index:50;display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;border:1px solid rgba(186,201,220,.8);border-radius:16px;background:linear-gradient(130deg,#fffffff0,#f9fbffe6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #0f172a1f;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,top .18s ease}.nav.scrolled{top:.55rem;border-color:#22d3ee73;background:linear-gradient(130deg,#fffffffa,#f4f8fff5);box-shadow:0 12px 28px #0f172a26}.nav-solid{margin-top:0}.logo{font-weight:800;font-size:1.2rem}.logo span{color:var(--accent4)}.nav-links{display:flex;gap:1rem;list-style:none;margin:0;padding:0}.nav-links a{color:#1f2937;opacity:1;padding:.35rem .6rem;border-radius:8px;transition:background .15s ease,color .15s ease,opacity .15s ease}.nav-links a.active,.nav-links a:hover{color:#0b4fb4;background:#1e5fc41a}.nav-toggle{display:none;border:1px solid #c8d4e3;background:#fff;color:#1f2937;font-size:1.2rem;border-radius:8px;padding:.35rem .6rem}.hero-content{position:relative;z-index:3;padding:4rem 0 5rem}.nav+main{padding-top:5.25rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1rem;align-items:end}.hero-actions{display:flex;gap:.7rem;flex-wrap:wrap}.hero-highlights{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 .8rem}.hero-highlights span{display:inline-flex;align-items:center;gap:.3rem;border:1px solid #ffffff33;background:linear-gradient(120deg,#212635eb,#141723e6);border-radius:999px;padding:.35rem .7rem;font-size:.84rem}.hero-quick-card{background:linear-gradient(160deg,rgba(139,92,246,.23),transparent 42%),linear-gradient(15deg,rgba(34,211,238,.16),transparent 56%),#10141fe6;border:1px solid #ffffff2f;border-radius:16px;padding:1rem;box-shadow:0 16px 32px #00000052}.hero-quick-card h3{margin:.4rem 0;font-size:1.2rem}.hero-quick-card p{margin:0 0 .85rem;color:#cdd5e4}.hero-quick-label{display:inline-block;margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent4)}.badge{display:inline-block;background:linear-gradient(90deg,var(--ok),#27d980);color:#fff;padding:.3rem .8rem;border-radius:999px;font-weight:700;font-size:.9rem;box-shadow:0 10px 26px #14b86a59}.stats-row{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:.7rem;margin-top:1rem}.stat-chip{background:linear-gradient(135deg,#1b1f2ae0,#151923bf);border:1px solid #ffffff2b;border-radius:12px;padding:.55rem .75rem;font-size:.92rem}.stat-chip strong{color:var(--accent4)}h1,h2,h3{line-height:1.2;color:#0f172a}h1{font-size:clamp(2rem,4vw,3.2rem);margin:.8rem 0}.section{padding:3.5rem 0}.section-sm{padding:1.2rem 0}p,li{color:#334155}.note{color:#475569}.hero-content,.hero-content h1,.hero-content p,.hero-content .hero-highlights span,.hero-content .stat-chip,.hero-content .hero-quick-card,.hero-content .hero-quick-card p,.hero-content .hero-quick-card h3{color:#f8fbff}.hero-content .stat-chip{background:linear-gradient(135deg,#fffffff5,#f1f7fff2);border:1px solid rgba(187,203,223,.95);color:#0f172a;font-weight:700;text-shadow:none}.hero-content .stat-chip strong{color:#0b4fb4}.hero-content .hero-highlights span{background:linear-gradient(120deg,#141e32b8,#0a1120b3)}.hero .hero-quick-card{background:linear-gradient(160deg,#1a2338e0,#111827d1);border:1px solid rgba(255,255,255,.28)}.hero .hero-quick-card h3,.hero .hero-quick-card p,.hero .hero-quick-label{color:#f8fbff}.hero-content p,.hero-content li{color:#f4f8ff}.hero-content h1,.hero-content h2,.hero-content h3{color:#fff}.card h3,.timeline-item h3,.faq-item summary,.price-item h3,.price-cta h2,.inquiry-form h2,.inquiry-form h3{color:#0f172a}.btn,.floating-call,.floating-viber{font-size:1rem;letter-spacing:.01em}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{font-size:1rem}.cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cards-home-large{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.cards-home-large .card{padding:1.15rem}.cards-home-large .card img{height:220px}.card{background:var(--panel);border:1px solid #ffffff24;border-radius:14px;overflow:hidden;padding:1rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-4px);border-color:#22d3ee73;box-shadow:0 14px 30px #00000052,0 0 0 1px #8b5cf633}.card img{width:100%;height:160px;object-fit:cover;border-radius:10px;margin-bottom:.6rem}.btn{display:inline-block;border:0;background:linear-gradient(90deg,var(--accent),var(--accent2),var(--accent5));color:#111;font-weight:800;border-radius:10px;padding:.75rem 1.15rem;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #f43f5e47}.btn-ghost{background:linear-gradient(120deg,#8b5cf633,#22d3ee26);color:#fff;border:1px solid #ffffff5e}.split{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.form-section{background:transparent}.trust-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.trust-item{margin:0;background:linear-gradient(120deg,#171c28f2,#121822f2);border:1px solid #ffffff2c;border-radius:10px;padding:.6rem .75rem;color:#dce1ea;font-size:.92rem}.mini-label{display:inline-block;margin-bottom:.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent4);font-weight:700}.quote-card{background:linear-gradient(160deg,rgba(139,92,246,.12),transparent 45%),linear-gradient(20deg,rgba(34,211,238,.1),transparent 55%),var(--panel)}.quote-card p{font-style:italic}.timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem}.timeline-item{background:linear-gradient(130deg,#181d2af2,#111620f2);border:1px solid #ffffff24;border-radius:14px;padding:.95rem}.timeline-item span{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:50%;background:linear-gradient(130deg,var(--accent4),var(--accent3));color:#09131f;font-weight:900}.timeline-item h3{margin:.6rem 0 .35rem}.timeline-item p{margin:0;color:#c4cede}.faq-list{display:grid;gap:.75rem}.faq-item{background:linear-gradient(130deg,#181c27f2,#131823f2);border:1px solid #ffffff24;border-radius:12px;padding:.75rem .9rem}.faq-item summary{cursor:pointer;font-weight:800;color:#f1f4fb}.faq-item p{margin:.65rem 0 0;color:#c4cede}.inquiry-form{background:var(--panel);border:1px solid #ffffff20;border-radius:14px;padding:1rem;display:grid;gap:.7rem}.inquiry-form label{display:grid;gap:.3rem;font-weight:600}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{width:100%;border:1px solid #ffffff33;background:#10131a;color:#fff;border-radius:8px;padding:.7rem}.form-feedback{min-height:1.4rem;margin:0;color:var(--accent2);font-weight:700}.pricing-table{display:grid;grid-template-columns:2fr 1fr;border:1px solid #ffffff2a;border-radius:10px;overflow:hidden}.pricing-table>div{padding:.75rem;border-bottom:1px solid #ffffff1b}.pricing-table>div:nth-child(4n+1),.pricing-table>div:nth-child(4n+2){background:#1a1f2a}.note{color:var(--muted)}.footer{border-top:1px solid #dbe3ee;padding:1rem;text-align:center;color:var(--muted);background:#f3f6fb}.floating-call{position:fixed;right:1rem;bottom:1rem;z-index:20;background:linear-gradient(90deg,var(--ok),#20c97a);color:#fff;padding:.8rem 1rem;border-radius:999px;font-weight:700;box-shadow:0 10px 28px #0008,0 0 0 1px #ffffff26}.prices-page{background:radial-gradient(1000px 340px at 18% -15%,rgba(34,211,238,.08),transparent),radial-gradient(900px 300px at 85% -20%,rgba(139,92,246,.08),transparent),radial-gradient(900px 280px at 45% -30%,rgba(255,106,0,.09),transparent),var(--bg);color:var(--text)}.prices-page .nav-links a{color:#1f2937}.prices-page .nav-links a.active,.prices-page .nav-links a:hover,.prices-page .logo span{color:#0b4fb4}.prices-layout{padding-top:1rem}.prices-block{margin-bottom:2.2rem}.prices-title{text-align:center;color:var(--accent4);text-shadow:0 8px 26px rgba(34,211,238,.2);font-size:clamp(2rem,5.8vw,3.25rem);margin-bottom:1.25rem;font-weight:900}.price-list{display:grid;gap:1rem}.price-item{background:linear-gradient(145deg,#171b26f5,#131824f2);border:1px solid rgba(86,131,214,.42);border-radius:1.25rem;padding:1.25rem 1.3rem;box-shadow:0 10px 24px #0000003d}.price-item h3{margin:0;color:#eaf2ff;font-size:clamp(1.15rem,3.6vw,1.5rem)}.price-pill{display:inline-block;margin:.85rem 0 0;padding:.45rem 1rem;border:1px solid rgba(103,156,248,.42);border-radius:999px;background:linear-gradient(120deg,#2b5db147,#22d3ee2e);color:#62b4ff;font-weight:900;font-size:clamp(1.05rem,3.5vw,1.15rem)}.price-cta{background:linear-gradient(180deg,#141823f5,#12161ff5);border-top:8px solid rgba(43,111,216,.7);border-bottom:8px solid rgba(43,111,216,.7);border-left:1px solid rgba(139,92,246,.35);border-right:1px solid rgba(139,92,246,.35);border-radius:1.1rem;text-align:center;padding:2.1rem 1rem 2.3rem;margin-top:1rem}.price-cta h2{margin:0;color:#f3f7ff;font-size:clamp(1.7rem,5vw,3rem)}.price-cta p{margin:.9rem auto 1.5rem;max-width:850px;color:#aab6ce;font-size:clamp(1.05rem,3.4vw,1.35rem)}.price-cta-actions{display:grid;gap:.65rem;justify-content:center}.prices-page .btn{min-width:min(460px,92vw);text-align:center;color:#fff;background:linear-gradient(90deg,var(--accent),var(--accent2),var(--accent5))}.prices-page .btn-light{background:linear-gradient(90deg,#2a6fd8,#276bd0);color:#fff}.card,.inquiry-form,.trust-item,.timeline-item,.faq-item,.stat-chip,.hero-quick-card,.price-item,.price-cta,.quote-card,.gallery-hero,.gallery-item{background:#f8fbff;color:var(--text);border-color:#dbe3ee}.card:hover,.gallery-item:hover{box-shadow:0 12px 26px #1e293b1f}.timeline-item p,.faq-item p,.hero-quick-card p,.trust-item{color:#4b5563}.faq-item summary,.price-item h3,.price-cta h2{color:#111827}.inquiry-form input,.inquiry-form textarea,.inquiry-form select{border:1px solid #cfd8e3;background:#fff;color:#1f2937}.price-pill{color:#1e5fc4;border-color:#1e5fc447;background:linear-gradient(120deg,#1e5fc414,#22d3ee1c)}.floating-actions{position:fixed;right:.9rem;bottom:.85rem;z-index:30;display:grid;gap:.55rem}.floating-actions .floating-call,.floating-viber{position:static;right:auto;bottom:auto;display:inline-flex;align-items:center;justify-content:center;min-width:170px;padding:.72rem 1rem;border-radius:999px;font-size:1.9rem;font-weight:800}.floating-viber{color:#fff;background:linear-gradient(90deg,#3b82f6,#5743e7);box-shadow:0 8px 20px #0000003d}.gallery-page{padding-top:1rem}.gallery-hero{background:linear-gradient(145deg,#171d2af2,#111620eb);border:1px solid #ffffff2e;border-radius:18px;padding:1.3rem 1.2rem;box-shadow:0 14px 30px #00000047}.gallery-hero h1{margin:.35rem 0 .55rem;color:#f8fbff}.gallery-kpis{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.gallery-kpis span{border:1px solid #b8c8df;border-radius:999px;background:linear-gradient(120deg,#f4f8ff,#e9f2ff);color:#0f172a;padding:.48rem .9rem;font-size:.98rem;font-weight:800;line-height:1.35;box-shadow:0 6px 14px #0f172a14}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-top:1.25rem}.gallery-item{display:block;position:relative;border-radius:14px;overflow:hidden;border:1px solid #ffffff30;background:#141926;aspect-ratio:4 / 5;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.gallery-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,7,12,.7),rgba(5,7,12,.12) 45%,transparent 70%);opacity:.85;transition:opacity .18s ease}.gallery-item:hover{transform:translateY(-4px);border-color:#22d3ee99;box-shadow:0 12px 26px #00000057;filter:saturate(1.06)}.gallery-item:hover:after{opacity:1}.gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform .22s ease}.gallery-item:hover img{transform:scale(1.06)}.gallery-item:nth-child(3n){aspect-ratio:1 / 1}.gallery-item:nth-child(4n){aspect-ratio:3 / 4}@media (max-width: 860px){.hero-grid{grid-template-columns:1fr}.hero-quick-card{order:-1}.cards-home-large{grid-template-columns:1fr}.cards-home-large .card img{height:200px}.stats-row,.split{grid-template-columns:1fr}.nav-toggle{display:inline-block}.nav-links{position:absolute;top:100%;right:0;display:none;flex-direction:column;background:#fff;border:1px solid #d3deeb;border-radius:10px;padding:1rem;min-width:240px;gap:.35rem}.nav-links a{font-size:1.05rem;padding:.55rem .7rem}.nav-links.open{display:flex;box-shadow:0 14px 26px #00000052}.floating-actions{right:.45rem;bottom:.45rem}.gallery-grid{grid-template-columns:1fr}.gallery-item,.gallery-item:nth-child(3n),.gallery-item:nth-child(4n){aspect-ratio:4 / 3}}
