*{box-sizing:border-box} :root{--bg:#050a14;--blue:#159cff;--ice:#8bceff;--white:#f4f7fc;--muted:#aab5c7;--line:rgba(91,174,255,.23)}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font:15px "DM Sans",Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}header{height:86px;display:flex;align-items:center;gap:25px;padding:0 4%;background:#03060d;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:9}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.gem{font-size:57px;color:var(--ice);line-height:1}.brand b{display:block;font:700 25px Georgia,serif;letter-spacing:1px}.brand small{display:block;text-align:center;letter-spacing:6px;font-size:10px}.headcontact{display:grid;gap:0;font-size:10px;color:var(--ice)}nav{display:flex;gap:clamp(12px,2vw,30px);margin:auto}nav a{font-size:12px;color:#e0e6f0;white-space:nowrap}nav a:hover{color:var(--blue)}.menu{display:none}.hero{text-align:center;padding:100px 20px 65px;background:radial-gradient(ellipse at 50% 0%,#10284a,#07101f 55%,#050a14 80%)}.eyebrow{color:var(--blue);font-size:11px;font-weight:700;letter-spacing:4px}.hero h1{font:800 clamp(42px,6vw,74px)/1.15 "Playfair Display",Georgia,serif;margin:17px 0}.hero em,.heading em,.about em,.contact em{font-style:normal;color:var(--ice)}.hero p{max-width:660px;margin:0 auto 28px;color:#c1cad8;font-size:17px}.button{display:inline-block;background:var(--blue);color:#03101e;font-size:12px;font-weight:700;padding:14px 20px;border-radius:3px}.trust{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:37px;color:#9eacc0;font-size:10px;letter-spacing:1px}.trust i{height:14px;border-left:1px solid #314158}.section{padding:75px 4.2%}.services{background:linear-gradient(#070d19,#050a14)}.heading{text-align:center;margin-bottom:36px}.heading h2,.about h2,.contact h2{font:700 clamp(30px,4vw,47px)/1.2 "Playfair Display",Georgia,serif;margin:12px 0}.divider{color:var(--ice);margin:10px}.heading p{color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;max-width:1500px;margin:auto}.card{background:linear-gradient(#101c30,#08101e);border:1px solid var(--line);overflow:hidden;transition:.2s}.card:hover{transform:translateY(-4px);border-color:var(--blue)}.photo{height:clamp(250px,32vw,430px);position:relative;background-size:cover;background-position:center 25%}.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(4,10,20,.18) 60%,#09111f 100%)}.p1{background-image:url("assets/security-guarding.jpg")}.p2{background-image:url("assets/patrol-services.jpg")}.p3{background-image:url("assets/event-security.jpg")}.p4{background-image:url("assets/property-protection.jpg")}.patch{position:absolute;z-index:1;top:48%;left:50%;transform:translate(-50%,-50%);background:rgba(3,9,19,.86);border:1px solid var(--ice);color:#fff;padding:7px 9px;font-size:clamp(8px,.8vw,11px);font-weight:700;letter-spacing:.8px;white-space:nowrap}.symbol{position:absolute;z-index:1;bottom:10px;left:0;right:0;text-align:center;color:var(--ice);font-size:26px}.copy{padding:16px 18px 22px}.copy small{font-size:9px;letter-spacing:1.4px;color:var(--blue);font-weight:700}.copy h3{font-size:20px;line-height:1.3;margin:8px 0}.copy p{color:#b7c2d2;font-size:13px;line-height:1.7;min-height:70px;margin:0 0 17px}.copy>a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;color:var(--ice);font-size:12px;font-weight:700}.about{display:grid;grid-template-columns:.6fr 2fr 1fr;align-items:center;gap:30px;background:#08111f;border-block:1px solid var(--line)}.aboutgem{text-align:center;font-size:110px;color:var(--ice)}.about p,.contact>div:first-child p{max-width:600px;color:var(--muted)}.textlink{color:var(--ice);font-weight:700;font-size:13px}.facts{border-left:1px solid var(--line);padding-left:25px;display:grid}.facts b{font:700 28px Georgia,serif;color:var(--ice)}.facts span{font-size:12px;color:var(--muted)}.facts hr{border:0;border-top:1px solid var(--line);width:100%;margin:15px 0}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1150px;margin:auto}.benefits>div{padding:26px;background:linear-gradient(145deg,#0d192b,#080f1d);border:1px solid var(--line)}.benefits span{font-size:29px;color:var(--ice)}.benefits h3{margin:9px 0}.benefits p{font-size:13px;color:var(--muted);margin:0}.contact{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;background:radial-gradient(ellipse at 10% 50%,#10223b,#070d18 65%);border-top:1px solid var(--line)}.contactbox{padding:20px 24px;background:#040a14;border:1px solid var(--line)}.contactbox a{display:block;padding:13px 0;border-bottom:1px solid var(--line)}.contactbox small{display:block;color:var(--blue);font-size:9px;letter-spacing:2px}.contactbox b{font-size:14px;overflow-wrap:anywhere}.contactbox p{font-size:12px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:16px;padding:23px 4%;background:#03060d;border-top:1px solid var(--line);color:#8290a5;font-size:11px}footer b{color:var(--ice);letter-spacing:1px}@media(max-width:1150px){header{gap:14px}.brand b{font-size:20px}.gem{font-size:45px}nav{gap:12px}nav a{font-size:10px}.headcontact{font-size:9px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo{height:clamp(320px,45vw,500px)}.copy p{min-height:0}}@media(max-width:760px){header{height:72px;justify-content:space-between}.menu{display:block;color:white;background:none;border:1px solid var(--line);padding:8px 12px}.headcontact{display:none}nav{display:none;position:absolute;top:71px;left:0;right:0;background:#03060d;padding:16px 25px;flex-direction:column}nav.open{display:flex}nav a{padding:8px;font-size:14px}.hero{padding:75px 18px 55px}.section{padding:58px 5%}.about{grid-template-columns:1fr;text-align:center;gap:10px}.aboutgem{font-size:60px}.about p{margin:auto auto 15px}.facts{border:0;border-top:1px solid var(--line);padding:16px 0 0}.contact{grid-template-columns:1fr;gap:20px}.benefits{grid-template-columns:1fr}footer{flex-direction:column;text-align:center;align-items:center;gap:7px}}@media(max-width:480px){.grid{grid-template-columns:1fr}.photo{height:440px}.hero h1{font-size:42px}.trust{gap:8px}.trust i{display:none}.brand b{font-size:20px}}.experience{background:linear-gradient(180deg,#07101d,#050a14);border-top:1px solid var(--line)}.experience-layout{max-width:1250px;margin:auto;display:grid;grid-template-columns:.8fr 1.6fr;gap:28px}.experience-lead{padding:30px;background:linear-gradient(145deg,#0e1d32,#07101d);border:1px solid var(--line);display:flex;gap:22px;align-items:flex-start}.big-number{font:800 62px/1 "Playfair Display",Georgia,serif;color:var(--ice);text-shadow:0 0 25px rgba(21,156,255,.25)}.experience-lead b{font-size:13px;letter-spacing:1.6px;color:#fff}.experience-lead p{color:var(--muted);font-size:13px;margin:8px 0 0;line-height:1.7}.experience-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.experience-item{display:flex;gap:14px;padding:22px;background:#091321;border:1px solid var(--line)}.experience-item>span{font-size:10px;color:var(--blue);font-weight:700;letter-spacing:1px}.experience-item h3{font-size:16px;margin:0 0 7px}.experience-item p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.experience-item strong{color:#dcecff}@media(max-width:900px){.experience-layout{grid-template-columns:1fr}.experience-list{grid-template-columns:1fr}}