:root{--ink:#0b1f24;--muted:#66787c;--bg:#f7fbfb;--card:#fff;--aqua:#53c7c5;--aqua2:#dff5f4;--line:#dce9e8;--gold:#c6a76b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.container{width:min(1160px,92%);margin:auto}.top{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(11,31,36,.08)}nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.04em}.logoMark{width:42px;height:42px;border:1.5px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:22px}.brandLogo{width:54px;height:54px;object-fit:contain;flex:0 0 auto}.footerBrand .brandLogo{width:62px;height:62px}.developedBy{margin-top:34px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;gap:10px;color:#90a6aa;font-size:12px}.developedBy img{display:block;width:76px;height:32px;object-fit:contain}.links{display:flex;align-items:center;gap:25px;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:999px;background:var(--ink);color:#fff;border:1px solid var(--ink);font-weight:700}.btn.alt{background:#fff;color:var(--ink)}.hero{min-height:calc(100vh - 76px);display:grid;place-items:center;background:linear-gradient(90deg,rgba(4,20,25,.84),rgba(4,20,25,.24)),url('https://images.pexels.com/photos/4269268/pexels-photo-4269268.jpeg?auto=compress&cs=tinysrgb&w=1900') center/cover no-repeat;color:#fff}.hero .inner{padding:90px 0;max-width:720px;margin-right:auto}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:var(--aqua)}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,7vw,88px);line-height:.98;margin:14px 0 24px;font-weight:500}.hero p{font-size:20px;line-height:1.7;max-width:650px;color:#e9f2f2}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero .btn.alt{border-color:#fff;background:transparent;color:#fff}.section{padding:90px 0}.section.soft{background:var(--bg)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section h2,.pagehero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,5vw,62px);font-weight:500;margin:0}.lead{color:var(--muted);line-height:1.8;max-width:700px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service{background:var(--card);border:1px solid var(--line);border-radius:24px;overflow:hidden;transition:.25s}.service:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(11,31,36,.09)}.service img{width:100%;height:230px;object-fit:cover}.service .pad{padding:24px}.service h3{margin:0 0 10px;font-size:23px}.service p{color:var(--muted);line-height:1.7;margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden}.stat{background:#fff;padding:28px}.stat strong{display:block;font:500 36px Georgia,serif}.pagehero{padding:92px 0 68px;background:linear-gradient(135deg,#eaf8f7,#fff)}.price-wrap{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card{border:1px solid var(--line);border-radius:24px;padding:28px;background:#fff}.price-row{display:flex;justify-content:space-between;gap:25px;padding:14px 0;border-bottom:1px solid #edf3f2}.price-row:last-child{border-bottom:0}.price-row span:last-child{font-weight:800;white-space:nowrap}.split{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.split img{width:100%;height:520px;object-fit:cover;border-radius:28px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.panel{border:1px solid var(--line);border-radius:24px;padding:28px;background:#fff}input,textarea,select{width:100%;padding:14px 15px;border:1px solid #ccdcda;border-radius:12px;font:inherit;margin-top:7px}label{display:block;font-size:13px;font-weight:700;margin:13px 0}textarea{min-height:130px}.notice{display:none;margin-top:16px;padding:12px;border-radius:10px;background:#e9fbf3}.footer{padding:50px 0;background:#0b1f24;color:#d5e3e3}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:28px}.small{font-size:13px;color:#90a6aa}.mobile{display:none}.admin-wrap{max-width:1100px;margin:40px auto;padding:0 20px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-box{border:1px solid var(--line);border-radius:20px;padding:22px}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{padding:10px;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.admin-table input{margin:0;padding:8px}.hidden{display:none!important}@media(max-width:850px){.links{display:none}.mobile{display:block}.grid3,.price-wrap,.split,.contact-grid,.stats,.footer-grid,.admin-grid{grid-template-columns:1fr}.hero{min-height:78vh;background-position:center}.hero .inner{padding:70px 0}.service img{height:210px}.split img{height:360px}.section{padding:65px 0}.price-card{padding:20px}}

/* v4 admin + Scalex footer */
.developedBy{gap:12px;flex-wrap:wrap}.scalexCredit{display:inline-flex;align-items:center;background:#fff;border-radius:10px;padding:5px 10px;transition:.2s}.scalexCredit:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.18)}.developedBy img{width:118px;height:36px;object-fit:contain}.contactDetails p{padding-bottom:16px;margin:0 0 16px;border-bottom:1px solid var(--line)}.contactDetails p:last-child{border-bottom:0}.contactDetails a{font-weight:700}.adminBody{background:#f5f8f8}.admin-wrap{max-width:1280px}.adminTop,.dashHead,.boxTitle,.serviceEditHead,.requestCard,.requestActions{display:flex;align-items:center;justify-content:space-between;gap:16px}.loginBox{max-width:440px;margin-top:28px;background:#fff}.dashHead{margin:28px 0 18px}.dashHead h1{font-size:46px;margin:6px 0}.adminTabs{display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:0;z-index:20;background:#f5f8f8;padding:10px 0 16px;margin-bottom:10px}.tab,.miniBtn,.dangerBtn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.miniBtn{color:var(--ink)}.dangerBtn{color:#9c3030;border-color:#edcccc;background:#fff8f8;padding:7px 11px}.admin-box{background:#fff;box-shadow:0 10px 35px rgba(11,31,36,.04)}.adminWide{margin-top:20px}.adminSubhead{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.previewCard{background:var(--bg);padding:18px;border-radius:16px;min-height:160px}.imagePreview{height:180px;margin-top:14px;border:1px dashed var(--line);border-radius:16px;background:#f7fbfb center/cover no-repeat}.repeatGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.repeatCard{border:1px solid var(--line);border-radius:16px;padding:14px}.serviceEdit{border-top:1px solid var(--line);padding:22px 0}.serviceEdit:first-of-type{border-top:0}.serviceEditHead{margin-bottom:6px}.tableScroll{overflow:auto}.admin-table input{min-width:150px}.requestCard{align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--line)}.requestCard:last-child{border-bottom:0}.requestCard p{line-height:1.7}.requestActions{justify-content:flex-end;min-width:270px}.requestActions select{margin:0;min-width:140px}.adminSaveBar{position:sticky;bottom:14px;margin-top:24px;background:rgba(11,31,36,.94);color:#fff;border-radius:18px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 12px 40px rgba(0,0,0,.18);z-index:30}.adminSaveBar .btn{background:#fff;color:var(--ink);border-color:#fff}@media(max-width:850px){.repeatGrid{grid-template-columns:1fr 1fr}.dashHead h1{font-size:38px}.requestCard,.requestActions{display:block}.requestActions{min-width:0}.requestActions>*{margin:5px 0;width:100%}}@media(max-width:520px){.repeatGrid{grid-template-columns:1fr}.developedBy{flex-direction:column}.developedBy img{width:132px}}
