:root{--navy:#081b40;--purple:#8800ed;--muted:#59667c;--line:#e0e5ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--navy);font-family:Arial,Helvetica,sans-serif;background:#fff}a{color:inherit}button,input,textarea,select{font:inherit}a,button,input,textarea,select{outline-offset:5px}button,a{ -webkit-tap-highlight-color:transparent}h2{font-size:clamp(32px,3vw,48px);letter-spacing:-1.4px;line-height:1.14;margin:14px 0 30px}h3{font-size:24px;line-height:1.25;margin:0 0 15px}p{font-size:17px;line-height:1.7;color:var(--muted)}h1 span,h2 span{color:var(--purple)}.desktop-home{position:relative;width:100%;line-height:0}.reference{display:block;width:100%;height:auto}.hot-nav{position:absolute;left:32.7%;right:14%;top:2.5%;height:5.4%;display:flex;justify-content:space-between;align-items:center;gap:12px}.hot-nav a{color:transparent;font-size:clamp(8px,1.2vw,23px);line-height:1.4;text-decoration:none;height:100%;display:flex;align-items:center}.hot-nav a:focus-visible,.hot:focus-visible{outline:3px solid #af59ff;background:#ffffff30}.hot{position:absolute;display:block}.quote-hot{left:4.7%;top:51.8%;width:16.8%;height:7.5%}.service-hot{left:22.9%;top:51.8%;width:12.2%;height:7.5%}.strip-hot{left:2.4%;right:2.4%;top:80.2%;height:17.6%}.mobile-header,.mobile-hero{display:none}.section{max-width:1360px;margin:auto;padding:88px 48px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.5px;color:#7900d7}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.service-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white;box-shadow:0 10px 30px #10285807}.service-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.card-body{padding:28px}.card-body p{min-height:58px;margin:0 0 22px}.card-body a{font-weight:700;color:#7800dc;text-decoration:none}.card-body a span{float:right}.about{display:grid;grid-template-columns:1.65fr 1fr;gap:80px;align-items:start;border-top:1px solid var(--line)}.about p{margin:0 0 20px}.mission{margin-top:36px;padding:40px;border-radius:20px;background:linear-gradient(145deg,#0b224b,#16114b);color:white}.mission p{color:#dfe3f3}.v-mark{font-weight:900;font-size:100px;color:#a439ff;line-height:1.1;margin-bottom:25px}.coverage{background:#f4f6fb}.coverage .section{padding-top:66px;padding-bottom:66px}.coverage p{font-size:24px}.emirates{line-height:2;color:var(--muted)}.quote-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px;align-items:start}.preview-note{font-size:14px;border-left:3px solid var(--purple);padding:10px 18px;background:#f6f1ff;margin-top:32px}.form-card{border:1px solid var(--line);border-radius:18px;padding:34px;background:#fff;box-shadow:0 15px 40px #10285805}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{display:flex;flex-direction:column;gap:10px;font-weight:700;font-size:14px}.full{grid-column:1/-1}input,textarea,select{width:100%;border:1px solid #cfd6e4;border-radius:8px;background:#fcfdff;padding:13px;color:var(--navy);min-width:0}textarea{resize:vertical}.form-grid .checkbox{display:flex;flex-direction:row;align-items:center}.checkbox input{width:18px;height:18px;accent-color:var(--purple)}.button{border:0;background:linear-gradient(110deg,#9700ef,#6c00e8);color:#fff;font-weight:700;text-decoration:none;padding:18px 24px;border-radius:10px;display:inline-flex;justify-content:center;cursor:pointer;line-height:1.3}.small{font-size:12px}.form-status:empty{display:none}.form-status{font-size:14px;color:var(--navy);padding:15px;background:#f6f1ff;border-radius:8px}.contacts{background:#f6f8fc}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-grid dt{font-weight:700;margin:26px 0 8px}.contact-grid dd{margin:0;color:var(--muted);line-height:1.6}.contact-grid a{text-decoration:none}footer{padding:32px 48px;background:var(--navy);color:white;display:flex;gap:25px;justify-content:space-between;font-size:13px}footer span{color:#c0cadd}[hidden]{display:none!important}
@media(max-width:760px){.desktop-home{display:none}.mobile-header{display:flex;padding:16px 20px;align-items:center;justify-content:space-between;position:relative;z-index:2;background:white}.logo-crop{display:block;width:213px;height:44px;background:url('assets/home-reference.png') -35px -7px / 850px auto no-repeat}.mobile-header button{background:transparent;border:1px solid var(--line);padding:9px;border-radius:6px;color:var(--navy)}#mobile-nav{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 12px 20px #10285820;padding:16px 24px;display:flex;flex-direction:column;gap:0}#mobile-nav a{text-decoration:none;padding:12px 0}.mobile-hero{display:block;background:#10284b;color:white;padding:35px 24px 0;overflow:hidden}.mobile-hero h1{font-size:43px;letter-spacing:-1.5px;line-height:1.06;margin:6px 0 20px}.mobile-hero p{color:#fff;font-size:18px;line-height:1.5;max-width:330px}.mobile-hero img{display:block;width:calc(100% + 48px);max-width:none;margin:30px -24px 0}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions .button{font-size:14px;padding:15px 16px}.outline{background:transparent;border:1px solid white}.section{padding:54px 22px}.service-grid,.about,.quote-layout,.contact-grid{grid-template-columns:1fr;gap:24px}.service-card img{aspect-ratio:4/3}.card-body{padding:24px}.card-body p{min-height:0}.about{gap:12px}.mission{margin-top:8px;padding:30px}.v-mark{font-size:70px}.quote-layout h2 br{display:none}.form-card{padding:24px 18px}.form-grid{grid-template-columns:1fr;gap:18px}.form-card .button{width:100%;font-size:14px}.coverage p{font-size:20px}.contact-grid{gap:35px}footer{padding:28px 22px;flex-direction:column;gap:15px}h2{letter-spacing:-.8px}.preview-note{margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.spam-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.button:disabled{opacity:.55;cursor:not-allowed}.form-status[data-state="success"]{background:#eff8f2;color:#185732}
