* { box-sizing: border-box; } body {margin: 0;}:root{--bg:#0d0f13;--card:#141821;--soft:#1b2130;--text:#f5f7fb;--muted:#b6bed3;--accent:#ffb703;--accent-2:#ff5d5d;--glass:rgba(255,255,255,0.06);--gradient:radial-gradient(1200px 600px at 100% 0%, rgba(255,183,3,0.08), transparent 60%), radial-gradient(1000px 700px at 0% 100%, rgba(255,93,93,0.08), transparent 60%), linear-gradient(180deg, rgba(255,255,255,0.02), transparent 30%);--shadow:0 10px 30px rgba(0,0,0,0.35);--radius:18px;}*{box-sizing:border-box;}html, body{height:100%;}body{margin:0;font-family:Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:var(--bg);background-image:var(--gradient);}a{color:inherit;text-decoration:none;}img{max-width:100%;display:block;}.container{width:min(1200px, 92%);margin:0 auto;}header{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);background:linear-gradient(180deg, rgba(13,15,19,0.85), rgba(13,15,19,0.55));border-bottom:1px solid rgba(255,255,255,0.06);}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.3px;}.logo{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg, var(--accent), #ffd166);color:#0a0b0e;font-weight:900;box-shadow:0 10px 18px rgba(255,183,3,0.35);}nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0;}nav a{padding:8px 12px;border-radius:10px;color:var(--muted);transition:all .2s ease;}nav a:hover, nav a.active{color:var(--text);background:var(--glass);}.btn{padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,0.08);background:var(--soft);color:var(--text);transition:.2s;cursor:pointer;}.btn:hover{transform:translateY(-1px);background:#232a3b;}.btn.accent{background:linear-gradient(135deg, var(--accent), #ffd166);color:#0d0f13;border:none;font-weight:700;box-shadow:0 8px 20px rgba(255,183,3,0.35);}.btn.accent:hover{filter:brightness(0.95);}.hero{padding:70px 0 40px;}.hero-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--glass);padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,0.06);color:var(--muted);font-size:14px;}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#ffd166);box-shadow:0 0 0 4px rgba(255,183,3,0.18);}h1{font-size:clamp(32px, 4vw, 52px);margin:14px 0 10px;line-height:1.05;}.subtitle{color:var(--muted);font-size:clamp(15px, 1.6vw, 18px);max-width:600px;margin-bottom:22px;}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;}.stats{display:flex;gap:26px;margin-top:20px;color:var(--muted);}.stats div strong{color:var(--text);display:block;font-size:18px;}.hero-card{position:relative;border-radius:var(--radius);background:linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02));border:1px solid rgba(255,255,255,0.08);overflow:hidden;box-shadow:var(--shadow);}.hero-card .banner{aspect-ratio:4/3;object-fit:cover;width:100%;filter:contrast(1.05) saturate(1.1);}.hero-card .badge{position:absolute;bottom:14px;left:14px;background:rgba(0,0,0,0.45);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);color:#fff;padding:10px 14px;border-radius:14px;font-weight:700;}.section{padding:60px 0;}.section h2{font-size:clamp(24px, 3vw, 34px);margin:0 0 12px;}.section p.lead{color:var(--muted);margin:0 0 24px;}.slider{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid rgba(255,255,255,0.06);background:linear-gradient(180deg, rgba(255,255,255,0.03), transparent);}.slides{display:flex;gap:16px;overflow:auto;scroll-snap-type:x mandatory;padding:16px;scrollbar-width:thin;scrollbar-color:#3a4154 transparent;}.slides::-webkit-scrollbar{height:8px;}.slides::-webkit-scrollbar-thumb{background:#3a4154;border-radius:999px;}.card{min-width:280px;max-width:320px;flex:0 0 auto;border-radius:16px;overflow:hidden;background:var(--card);border:1px solid rgba(255,255,255,0.08);scroll-snap-align:start;transition:transform .2s ease, box-shadow .2s ease;}.card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,0.35);}.card .thumb{aspect-ratio:4/3;width:100%;object-fit:cover;}.card .body{padding:14px;}.tag{display:inline-block;font-size:12px;color:#0d0f13;font-weight:700;background:linear-gradient(135deg, #ffd166, var(--accent));padding:6px 10px;border-radius:999px;margin-bottom:10px;}.card h3{margin:6px 0 6px;font-size:18px;}.card p{margin:0;color:var(--muted);font-size:14px;}.grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;}.service{background:linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01));border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:18px;display:flex;gap:14px;align-items:flex-start;}.icon{width:44px;height:44px;border-radius:12px;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(135deg, #2a3246, #1c2333);border:1px solid rgba(255,255,255,0.08);color:#ffd166;font-weight:900;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.05);}.service h4{margin:2px 0 6px;}.service p{margin:0;color:var(--muted);}.reviews{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;}.review{background:var(--card);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:18px;position:relative;}.review .stars{color:#ffd166;}.review p{color:var(--muted);}.profile{display:flex;align-items:center;gap:10px;margin-top:10px;}.avatar{width:38px;height:38px;border-radius:50%;background:#2a3246;overflow:hidden;border:1px solid rgba(255,255,255,0.08);}.avatar img{width:100%;height:100%;object-fit:cover;}.masonry{columns:3 260px;column-gap:16px;}.masonry .m-item{break-inside:avoid;margin-bottom:16px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,0.08);}.masonry .m-item img{width:100%;height:auto;display:block;}.contact{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;}form{background:var(--card);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:18px;}.field{margin-bottom:12px;}label{display:block;font-size:14px;color:var(--muted);margin-bottom:6px;}input, textarea, select{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,0.12);background:#101420;color:var(--text);outline:none;transition:border .15s ease;}input:focus, textarea:focus, select:focus{border-color:#556080;}textarea{min-height:120px;resize:vertical;}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.contact-card{background:linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01));border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:18px;}.map{border-radius:14px;overflow:hidden;height:260px;border:1px solid rgba(255,255,255,0.08);}footer{border-top:1px solid rgba(255,255,255,0.08);margin-top:50px;padding:28px 0;color:var(--muted);}.foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}.social{display:flex;gap:10px;}.social a{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--glass);border:1px solid rgba(255,255,255,0.08);}#i16d2j{color:var(--muted);font-size:13px;}#ife8g7{color:var(--muted);font-size:13px;}#iddfj6{color:var(--muted);font-size:13px;}#ibikbq{display:flex;gap:10px;align-items:center;}#i4cc0l{color:var(--muted);font-size:14px;}#iqzkcl{border:0;width:100%;height:100%;}#iojoqj{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap;}#invmjo{margin-top:12px;color:var(--muted);font-size:14px;}#ia17kh{color:var(--muted);font-size:13px;}#ilqov6{font-size:13px;}@media (max-width: 980px){.hero-wrap{grid-template-columns:1fr;}.contact{grid-template-columns:1fr;}}@media (max-width: 720px){.grid{grid-template-columns:1fr;}.reviews{grid-template-columns:1fr;}nav ul{display:none;}}