:root {
  --ink: #0b2b58;
  --ink-deep: #071b3a;
  --blue: #154a88;
  --sky: #eaf3ff;
  --sea: #20a687;
  --sea-deep: #137864;
  --gold: #e3b766;
  --paper: #fbfcff;
  --muted: #5f7189;
  --line: #dce6f1;
  --white: #ffffff;
  --shadow: 0 22px 55px rgba(12, 43, 84, .11);
  --soft-shadow: 0 10px 28px rgba(18, 57, 106, .08);
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: var(--paper); font-family: "Tajawal", Arial, sans-serif; font-size: 16px; line-height: 1.6; }
button, input, select, textarea { font: inherit; }
button { cursor: pointer; }
a { color: inherit; text-decoration: none; }
.page-shell { overflow: hidden; }
.site-header { height: 88px; max-width: 1280px; padding: 0 36px; margin: auto; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.brand { display: inline-flex; align-items: center; gap: 10px; flex-shrink: 0; }
.brand-mark { width: 47px; height: 47px; display: grid; place-items: center; border-radius: 14px; overflow: hidden; background: #fff; box-shadow: 0 6px 18px rgba(13,45,87,.15); }
.brand-mark img { width: 100%; height: 100%; object-fit: cover; }
.brand-copy { line-height: 1.05; display: grid; gap: 3px; }
.brand-copy strong { font-size: 22px; font-weight: 900; letter-spacing: -.5px; }
.brand-copy small { font-size: 10px; font-weight: 700; color: #5b6e87; }
.desktop-nav { display: flex; align-items: center; gap: 26px; margin-right: 42px; }
.desktop-nav a, .login-link { font-size: 14px; font-weight: 700; color: #536780; transition: color .2s ease; }
.desktop-nav a:hover, .desktop-nav a.active, .login-link:hover { color: var(--blue); }
.header-actions { display: flex; gap: 17px; align-items: center; }
.button { border: 0; min-height: 43px; padding: 0 19px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; border-radius: 12px; font-weight: 800; font-size: 14px; transition: transform .2s ease, box-shadow .2s ease, background .2s ease; }
.button:hover { transform: translateY(-2px); }
.button-primary { background: var(--ink); color: #fff; box-shadow: 0 9px 22px rgba(11,43,88,.2); }
.button-primary:hover { background: #13447e; box-shadow: 0 13px 27px rgba(11,43,88,.26); }
.button-large { min-height: 52px; padding: 0 25px; font-size: 15px; }
.button-ghost { border: 1px solid #c9d6e6; background: rgba(255,255,255,.7); color: var(--ink); }
.button-light { color: var(--ink); background: #fff; }
.button-light:hover { box-shadow: 0 10px 18px rgba(0,0,0,.12); }
.hero { min-height: 562px; max-width: 1280px; padding: 62px 36px 70px; margin: auto; display: grid; grid-template-columns: .98fr 1.02fr; align-items: center; gap: 40px; position: relative; }
.hero::before { content: ""; position: absolute; width: 380px; height: 380px; right: -120px; top: -80px; border-radius: 50%; background: radial-gradient(circle, rgba(210,229,250,.7), rgba(244,249,255,0) 70%); pointer-events: none; }
.hero-copy { position: relative; z-index: 2; }
.eyebrow, .section-kicker { color: var(--sea-deep); font-size: 12px; font-weight: 900; letter-spacing: .03em; }
.eyebrow { display: inline-flex; align-items: center; gap: 8px; background: #ebf8f5; padding: 7px 12px; border-radius: 50px; }
.pulse { width: 7px; height: 7px; background: var(--sea); border-radius: 50%; box-shadow: 0 0 0 5px rgba(32,166,135,.12); }
h1, h2, h3, p { margin-top: 0; }
h1 { max-width: 570px; margin: 17px 0 17px; font-size: clamp(38px, 4vw, 57px); line-height: 1.17; letter-spacing: -1.7px; font-weight: 900; }
h1 span, h2 span { color: var(--blue); }
.hero-lead { max-width: 510px; color: #536780; font-size: 17px; line-height: 1.9; }
.hero-actions { display: flex; gap: 12px; margin-top: 28px; flex-wrap: wrap; }
.play-icon { width: 20px; height: 20px; display: inline-grid; place-items: center; color: var(--sea-deep); font-weight: 900; }
.hero-notice { margin-top: 26px; color: #667a92; font-size: 12px; display: flex; gap: 8px; align-items: center; font-weight: 600; }
.notice-icon, .check-badge { width: 20px; height: 20px; display: inline-grid; place-items: center; color: #fff; background: var(--sea); border-radius: 50%; font-size: 12px; font-weight: 900; }
.hero-visual { min-height: 406px; position: relative; z-index: 1; display: grid; place-items: center; }
.hero-visual::before { content: ""; position: absolute; width: 368px; height: 370px; border-radius: 42% 58% 57% 43% / 45% 44% 56% 55%; background: linear-gradient(145deg, #e8f3ff, #d4e8fc); transform: rotate(-13deg); }
.orb { position: absolute; border-radius: 50%; filter: blur(1px); }
.orb-one { width: 15px; height: 15px; background: var(--gold); top: 32px; right: 76px; }
.orb-two { width: 9px; height: 9px; background: var(--sea); bottom: 46px; left: 57px; }
.service-window { width: min(100%, 425px); border: 1px solid rgba(255,255,255,.84); border-radius: 20px; background: rgba(255,255,255,.83); box-shadow: 0 28px 50px rgba(14, 65, 121, .18); overflow: hidden; position: relative; backdrop-filter: blur(10px); }
.window-top { height: 44px; border-bottom: 1px solid #e7eff8; display: flex; align-items: center; justify-content: space-between; padding: 0 16px; color: #75849a; font-size: 10px; font-weight: 700; }
.window-dots { direction: ltr; display: flex; gap: 4px; }.window-dots i { display: block; width: 6px; height: 6px; border-radius: 50%; background: #d5dfeb; }.window-dots i:first-child { background:#9ac7bd; }
.verified-mini { padding: 4px 7px; background: #edf8f5; color: #218168; border-radius: 5px; }
.window-body { padding: 17px; }
.window-welcome { display: flex; gap: 9px; align-items: center; }.window-welcome b { display: block; font-size: 13px; }.window-welcome small { color: #7a8aa0; font-size: 10px; }.mini-avatar { width: 33px; height: 33px; border-radius: 9px; overflow: hidden; background:#fff; box-shadow:0 3px 9px rgba(8,32,67,.12); }.mini-avatar img { width:100%; height:100%; object-fit:cover; }
.quick-services { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 17px 0; }.quick-service { text-align: right; padding: 10px 7px; border: 1px solid #e1eaf4; background: #fff; border-radius: 10px; color:var(--ink); transition:.2s ease; }.quick-service:hover { transform:translateY(-2px); border-color:#a8c4e5; }.quick-service b,.quick-service small { display:block; }.quick-service b{font-size:10px;white-space:nowrap}.quick-service small{font-size:8px;color:#8291a4;margin-top:2px}.quick-icon { display:block;width:23px;height:23px;border-radius:7px;margin-bottom:6px;background:#edf5ff;position:relative;}.document-icon::after{content:"";position:absolute;width:9px;height:11px;border:2px solid #3971af;border-radius:2px;right:6px;top:5px}.business-icon{background:#eaf8f5}.business-icon::after{content:"";position:absolute;width:11px;height:9px;border:2px solid #268873;border-bottom:0;right:5px;top:8px;border-radius:3px 3px 0 0}.vehicle-icon{background:#fff6e4}.vehicle-icon::after{content:"";position:absolute;width:12px;height:7px;background:#dfa944;border-radius:3px 4px 2px 2px;right:5px;top:9px}
.progress-card { border-radius: 10px; padding: 12px; background: linear-gradient(105deg, #0d315f, #1b548f); color: #fff; }.progress-card-top { display:flex;justify-content:space-between;font-size:10px;}.progress-card-top strong{font-size:10px;color:#aee7d7}.progress-line{height:5px;border-radius:5px;background:rgba(255,255,255,.22);margin:9px 0 5px}.progress-line i{height:100%;width:64%;display:block;border-radius:inherit;background:#68cfb5}.progress-card small{font-size:9px;color:#ccddf0}
.trust-chip,.help-chip { position: absolute; background:#fff; z-index:2; box-shadow:var(--soft-shadow); border:1px solid rgba(223,233,244,.9); }.trust-chip { top: 49px; left: -1px; padding: 9px 13px; border-radius: 11px; display:flex;gap:6px;align-items:center;font-size:10px;font-weight:800;}.chip-seal{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e5f7f2;color:var(--sea-deep);font-size:11px}.help-chip { bottom:24px; right:-7px;border-radius:12px;padding:10px 13px;display:flex;align-items:center;gap:8px; }.help-chip b,.help-chip small{display:block}.help-chip b{font-size:10px}.help-chip small{font-size:9px;color:#7890a9}.headset{height:27px;width:27px;display:block;border:3px solid var(--sea);border-bottom:0;border-radius:50% 50% 0 0;position:relative}.headset::after{content:"";position:absolute;width:4px;height:7px;background:var(--sea);border-radius:4px;bottom:-2px;right:-4px;box-shadow:27px 0 var(--sea)}
.confidence-strip { max-width: 1208px; min-height: 96px; margin: 0 auto 86px; padding: 16px 27px; background:#fff; border:1px solid #e4edf6; border-radius: 18px; display:grid; grid-template-columns: repeat(4,1fr); align-items:center; box-shadow:0 10px 25px rgba(27,61,105,.04); }.confidence-strip > div{display:flex;align-items:center;gap:11px;padding:0 13px;border-left:1px solid #e7eef6}.confidence-strip > div:last-child{border:0}.confidence-strip p{margin:0}.confidence-strip b,.confidence-strip small{display:block}.confidence-strip b{font-size:13px}.confidence-strip small{font-size:10px;color:#798aa0}.strip-icon{width:35px;height:35px;border-radius:10px;background:#edf5ff;display:block;position:relative;flex-shrink:0}.shield-icon::before{content:"";position:absolute;width:13px;height:16px;border:2px solid #4277af;border-radius:7px 7px 9px 9px;right:10px;top:8px}.clarity-icon{background:#edf9f6}.clarity-icon::before{content:"";position:absolute;width:15px;height:3px;background:#26917a;right:10px;top:11px;box-shadow:0 6px #26917a,0 12px #26917a;border-radius:5px}.people-icon{background:#fff6e7}.people-icon::before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#d69a36;right:13px;top:8px}.people-icon::after{content:"";position:absolute;width:17px;height:9px;border-radius:10px 10px 4px 4px;background:#d69a36;right:9px;top:19px}.official-icon{background:#f0f3ff}.official-icon::before{content:"";position:absolute;width:17px;height:15px;border:2px solid #536fb0;border-radius:2px;right:9px;top:9px}
.section { max-width: 1208px; margin: 0 auto; padding: 0 0 96px; }.section-heading { margin-bottom: 29px; }.split-heading { display:flex;justify-content:space-between;align-items:end;gap:30px; }.section-kicker { text-transform: none; }.section-heading h2, .request-intro h2, .tracking-copy h2, .contact-dialog h2 { font-size: clamp(29px,3vw,39px); line-height:1.25; letter-spacing:-1px; margin:8px 0 0; font-weight:900; }.split-heading p{max-width:380px;margin:0 0 4px;color:#6c7e94;font-size:14px;line-height:1.8}.service-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.filter-tab{background:#fff;border:1px solid #dce6f1;color:#60738a;padding:8px 14px;border-radius:9px;font-weight:800;font-size:12px;transition:.2s}.filter-tab:hover,.filter-tab.active{background:var(--ink);border-color:var(--ink);color:#fff}.service-search{width:225px;height:39px;display:flex;align-items:center;gap:8px;border:1px solid #dce6f1;border-radius:9px;background:#fff;padding:0 11px}.service-search span{width:12px;height:12px;border:2px solid #8496aa;border-radius:50%;position:relative}.service-search span::after{content:"";height:6px;width:2px;background:#8496aa;transform:rotate(-45deg);position:absolute;bottom:-5px;left:-3px}.service-search input{min-width:0;border:0;outline:0;width:100%;font-size:12px;color:var(--ink);background:transparent}.service-search input::placeholder{color:#9aaabd}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-card{min-height:224px;padding:21px;background:#fff;border:1px solid #e1eaf3;border-radius:16px;position:relative;overflow:hidden;transition:.24s ease;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-5px);border-color:#aec8e4;box-shadow:var(--soft-shadow)}.service-card::after{content:"";position:absolute;width:100px;height:100px;background:radial-gradient(circle,rgba(230,242,255,.8),transparent 69%);left:-28px;bottom:-31px}.service-card-top{display:flex;justify-content:space-between;align-items:start}.service-symbol{width:42px;height:42px;border-radius:12px;background:var(--icon-bg,#edf5ff);position:relative;display:grid;place-items:center}.symbol-shape{width:19px;height:19px;display:block;position:relative}.symbol-document{border:2px solid #28629f;border-radius:2px}.symbol-document::after{content:"";position:absolute;width:8px;height:2px;right:3px;top:5px;background:#28629f;box-shadow:0 5px #28629f}.symbol-business{border:2px solid #197e67;border-radius:2px 2px 0 0;border-bottom:0;height:14px;margin-top:5px}.symbol-business::after{content:"";position:absolute;width:5px;height:5px;border:2px solid #197e67;border-bottom:0;right:5px;top:-8px;border-radius:4px 4px 0 0}.symbol-car{background:#bd8133;height:9px;border-radius:3px 4px 2px 2px;margin-top:6px}.symbol-car::before,.symbol-car::after{content:"";position:absolute;width:4px;height:4px;border:2px solid #bd8133;background:#fff;border-radius:50%;bottom:-5px}.symbol-car::before{right:1px}.symbol-car::after{left:1px}.symbol-people{width:12px;height:12px;border-radius:50%;background:#7957ad;box-shadow:8px 5px 0 -2px #7957ad}.symbol-people::after{content:"";position:absolute;width:20px;height:9px;background:#7957ad;border-radius:10px 10px 2px 2px;right:-4px;top:11px}.symbol-location{width:16px;height:20px;border:2px solid #338395;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.symbol-location::after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#338395;right:4px;top:4px}.symbol-inquiry{border:2px solid #2f729f;border-radius:50%}.symbol-inquiry::after{content:"?";position:absolute;font-size:14px;line-height:15px;font-weight:900;right:4px;top:0;color:#2f729f}.service-category{font-size:10px;color:#7c8ca2;font-weight:800;background:#f4f7fa;padding:4px 7px;border-radius:5px}.service-card h3{font-size:16px;margin:16px 0 5px;font-weight:900}.service-card p{font-size:12px;color:#718399;margin:0;line-height:1.75;max-width:290px}.service-meta{margin-top:auto;padding-top:15px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.service-duration{font-size:10px;color:#667b94;display:flex;align-items:center;gap:5px}.service-duration::before{content:"◷";color:var(--sea-deep);font-size:14px}.details-button{border:0;background:transparent;color:var(--blue);padding:0;font-size:12px;font-weight:900}.details-button:hover{text-decoration:underline}.service-empty{padding:35px;background:#fff;border:1px dashed #c9d8e7;color:#6b7e96;border-radius:14px;text-align:center;font-weight:700}
.process-section{padding-bottom:96px}.process-panel{padding:58px 62px;min-height:337px;background:linear-gradient(114deg,var(--ink-deep),#10437a);border-radius:23px;color:#fff;display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:center;position:relative;overflow:hidden}.process-panel::after{content:"";width:300px;height:300px;border:1px solid rgba(255,255,255,.08);position:absolute;border-radius:50%;left:-140px;top:-100px;box-shadow:0 0 0 36px rgba(255,255,255,.025),0 0 0 72px rgba(255,255,255,.018)}.process-copy,.process-steps{position:relative;z-index:1}.light{color:#92dcca}.process-copy h2{font-size:35px;line-height:1.3;margin:8px 0 11px;letter-spacing:-1px}.process-copy h2 span{color:#a2d7ff}.process-copy p{color:#b7cbe0;max-width:370px;font-size:14px}.text-link{border:0;background:transparent;color:#fff;padding:0;font-weight:900;font-size:13px}.text-link:hover{text-decoration:underline}.process-steps{margin:0;padding:0;list-style:none;display:grid;gap:16px}.process-steps li{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.15);display:flex;gap:14px;align-items:center}.process-steps li:last-child{border:0;padding-bottom:0}.process-steps li>span{display:grid;place-items:center;width:33px;height:33px;border:1px solid rgba(161,216,255,.5);border-radius:50%;color:#a3d9ff;font-weight:900;font-size:10px}.process-steps b{display:block;font-size:15px}.process-steps p{margin:1px 0 0;color:#b7cce0;font-size:12px}
.trust-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.trust-graphic{height:355px;display:grid;place-items:center;position:relative}.trust-graphic::before{content:"";position:absolute;width:255px;height:255px;background:#e8f3ff;border-radius:47% 53% 53% 47% / 54% 45% 55% 46%;transform:rotate(22deg)}.trust-ring{position:absolute;border:1px dashed #a1c3e4;border-radius:50%}.ring-1{height:285px;width:285px}.ring-2{height:336px;width:336px;border-color:#c6daee}.logo-medallion{height:145px;width:145px;background:#fff;border-radius:50%;z-index:2;overflow:hidden;display:grid;place-items:center;box-shadow:0 17px 35px rgba(12,58,108,.16);padding:8px}.logo-medallion img{width:100%;height:100%;object-fit:cover;border-radius:50%}.verification-stamp{position:absolute;z-index:3;bottom:47px;right:36px;border:1px solid #cfe1ef;background:#fff;border-radius:11px;padding:9px 12px;font-size:11px;font-weight:900;box-shadow:var(--soft-shadow);color:var(--ink)}.verification-stamp span{color:var(--sea);font-size:15px;margin-left:5px}.trust-copy h2{font-size:39px;line-height:1.3;margin:8px 0 12px;letter-spacing:-1px}.trust-copy>p{font-size:14px;color:#687b91;max-width:530px}.credential-list{display:grid;gap:10px;margin:22px 0 14px}.credential{height:68px;border:1px solid #e1eaf2;border-radius:13px;background:#fff;padding:10px 12px;display:flex;align-items:center;gap:10px;max-width:520px}.credential-logo{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:14px;font-weight:900}.freelancing{background:linear-gradient(135deg,#38a488,#08735e)}.business-center{background:linear-gradient(135deg,#295f9f,#0c315f)}.known{background:linear-gradient(135deg,#ef9a38,#bd5b12)}.social-bank{background:linear-gradient(135deg,#5b9b72,#246043)}.credential div{flex:1}.credential b,.credential small{display:block}.credential b{font-size:13px}.credential small{font-size:10px;color:#73859a}.status-badge{font-size:9px;font-weight:900;border-radius:999px;padding:5px 7px;white-space:nowrap}.status-active{background:#e6f7ef;color:#147b59}.status-expired{background:#fff0f0;color:#b64b4b}.status-reference{background:#eef4ff;color:#2b5d99}.trust-footnote{font-size:11px!important;color:#8999a9!important}
.request-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:center;padding:65px 60px 61px;background:#f0f7ff;border-radius:24px;margin-bottom:96px}.request-intro h2{font-size:38px}.request-intro>p{font-size:14px;color:#637890;max-width:340px;margin-top:14px}.privacy-note{margin-top:24px;display:flex;align-items:center;gap:10px}.privacy-note b,.privacy-note small{display:block}.privacy-note b{font-size:12px}.privacy-note small{font-size:10px;color:#6e8094}.lock-mini{width:31px;height:31px;border-radius:9px;background:#dff4ed;position:relative}.lock-mini::before{content:"";position:absolute;width:11px;height:9px;border:2px solid #258c74;border-bottom:0;border-radius:6px 6px 0 0;right:8px;top:6px}.lock-mini::after{content:"";position:absolute;width:15px;height:12px;background:#258c74;border-radius:2px;right:8px;top:14px}.request-form{background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 22px rgba(32,78,127,.07)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.request-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#38526f;margin-bottom:13px}.request-form input,.request-form select,.request-form textarea,.tracking-form input,.contact-dialog input,.contact-dialog textarea{width:100%;border:1px solid #dbe6f1;border-radius:9px;padding:10px 11px;outline:0;background:#fbfdff;color:var(--ink);font-size:12px;transition:border .2s,box-shadow .2s}.request-form textarea{resize:vertical;min-height:76px}.request-form input:focus,.request-form select:focus,.request-form textarea:focus,.tracking-form input:focus,.contact-dialog input:focus,.contact-dialog textarea:focus{border-color:#4c82be;box-shadow:0 0 0 3px rgba(76,130,190,.12)}.form-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:3px}.upload-zone{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;cursor:pointer;margin:0!important}.upload-zone input{display:none}.upload-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#edf5ff;color:#316ba7;font-weight:900;font-size:18px}.upload-zone b,.upload-zone small{display:block}.upload-zone b{font-size:11px}.upload-zone small{font-size:9px;color:#7890a7;font-weight:500}.form-disclaimer{margin:12px 0 0;color:#7b8da0;font-size:9px}.field-error{color:#bc3f3f!important}.field-error input,.field-error select{border-color:#d36b6b!important}.success-panel{padding:16px;border-radius:11px;background:#eaf8f4;color:#176650;line-height:1.7;font-size:13px;font-weight:700}.success-panel strong{display:block;font-size:15px}.success-panel code{direction:ltr;display:inline-block;background:#fff;padding:3px 7px;border-radius:5px;color:var(--ink);font-weight:900}
.tracking-section{padding-bottom:96px}.tracking-card{padding:46px 53px;background:linear-gradient(116deg,#174b86,#0a2b5b);border-radius:23px;color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:center}.tracking-copy h2{font-size:34px;margin:8px 0}.tracking-copy h2 span{color:#a9dcff}.tracking-copy p{color:#c3d5e8;font-size:13px;margin:0;max-width:370px}.tracking-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.tracking-form label{display:grid;gap:6px;font-size:11px;color:#d1e0ef;font-weight:700}.tracking-form input{background:rgba(255,255,255,.96);border:0;min-width:0}.tracking-form .button{min-height:38px}.tracking-result{grid-column:1/-1;margin-top:6px;padding:11px 13px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:9px;font-size:12px}.tracking-result strong{color:#aee5d6}.tracking-result.error{background:rgba(153,49,49,.22);border-color:rgba(255,178,178,.25)}
.center-heading{text-align:center}.center-heading h2{font-size:36px}.center-heading p{color:#6c7f96;font-size:14px;margin:9px auto 0}.contact-options{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.contact-card{border:1px solid #dfe8f1;border-radius:15px;background:#fff;padding:20px;text-align:right;display:block;transition:.2s;cursor:pointer;font-family:inherit;color:var(--ink);text-decoration:none}.contact-card:hover{transform:translateY(-4px);box-shadow:var(--soft-shadow);border-color:#aec8e4}.contact-card b,.contact-card small,.contact-card>span:last-child{display:block}.contact-card b{font-size:15px;margin-top:12px}.contact-card small{font-size:12px;color:#77899e;margin-top:2px}.contact-card>span:last-child{font-size:11px;color:var(--blue);font-weight:900;margin-top:15px}.contact-icon{width:36px;height:36px;display:block;border-radius:10px;background:#eaf3ff;position:relative}.whatsapp-icon{background:#e7f8ed;padding:8px}.whatsapp-icon svg{display:block;width:20px;height:20px;fill:#18a957}.customer-card .phone-outline{background:#edf5ff}.phone-outline::before{content:"";position:absolute;width:12px;height:20px;border:3px solid #316da9;border-top-color:transparent;border-bottom-color:transparent;border-radius:8px;right:11px;top:7px;transform:rotate(38deg)}.mail-outline{background:#ebf8f5}.mail-outline::before{content:"";position:absolute;width:19px;height:13px;border:2px solid #2f967f;border-radius:2px;right:8px;top:10px}.mail-outline::after{content:"";position:absolute;width:11px;height:11px;border-left:2px solid #2f967f;border-bottom:2px solid #2f967f;transform:rotate(-45deg);right:11px;top:7px}.chat-outline{background:#fff5e5}.chat-outline::before{content:"";position:absolute;width:18px;height:13px;border:2px solid #cc9135;border-radius:7px;right:8px;top:9px}.chat-outline::after{content:"";position:absolute;width:5px;height:5px;border-right:2px solid #cc9135;border-bottom:2px solid #cc9135;transform:rotate(37deg);right:10px;bottom:8px}
.site-footer{background:#071d3d;color:#fff;padding:42px max(36px,calc((100% - 1208px)/2)) 18px}.footer-top{display:grid;grid-template-columns:auto 1fr auto;gap:45px;align-items:center}.footer-brand .brand-copy small{color:#aac1db}.footer-top p{margin:0;color:#afc0d5;font-size:12px;max-width:390px}.footer-links{display:flex;gap:18px}.footer-links a{font-size:12px;color:#cbd9e9}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:31px;padding-top:17px;display:flex;justify-content:space-between;color:#94aac4;font-size:10px}
dialog{border:0;padding:0;background:transparent;max-width:min(92vw,610px);width:100%;overflow:visible}dialog::backdrop{background:rgba(3,18,41,.63);backdrop-filter:blur(3px)}.service-dialog>div,.contact-dialog-content{background:#fff;border-radius:19px;padding:30px;box-shadow:0 25px 65px rgba(0,0,0,.28)}.dialog-close{position:absolute;top:-12px;left:-12px;width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:var(--ink);font-size:23px;line-height:1;box-shadow:0 4px 12px rgba(0,0,0,.15)}.dialog-header{display:flex;gap:14px;align-items:center;margin-bottom:20px}.dialog-header h2{margin:0;font-size:26px;line-height:1.25}.dialog-header p{margin:3px 0 0;font-size:12px;color:#6e8095}.dialog-details{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:15px 0}.dialog-detail{border:1px solid #e1eaf3;border-radius:10px;padding:12px}.dialog-detail h3{font-size:12px;margin:0 0 6px}.dialog-detail ul,.dialog-detail ol{margin:0;padding-right:17px;color:#61758d;font-size:11px;line-height:1.9}.dialog-duration{margin:13px 0 20px;padding:9px 12px;background:#eef8f5;color:#176e59;border-radius:8px;font-size:12px;font-weight:800}.contact-dialog-content h2{font-size:30px}.contact-dialog-content form{margin-top:20px}.contact-dialog-content label{display:grid;gap:6px;margin-bottom:13px;font-size:12px;font-weight:800}.contact-dialog-content textarea{resize:vertical}.contact-success{margin:10px 0 0;color:var(--sea-deep);font-size:12px;font-weight:700}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,18px);opacity:0;pointer-events:none;padding:10px 15px;background:#0b2b58;color:#fff;border-radius:9px;box-shadow:0 12px 28px rgba(0,0,0,.2);font-size:12px;font-weight:700;z-index:10;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media (max-width: 900px){.site-header{padding:0 23px}.desktop-nav{display:none}.hero{padding:45px 24px 58px;grid-template-columns:1fr;gap:32px}.hero-visual{min-height:356px;max-width:520px;width:100%;margin:auto}.confidence-strip,.section{margin-left:24px;margin-right:24px}.confidence-strip{grid-template-columns:1fr 1fr;margin-bottom:70px}.confidence-strip>div:nth-child(2){border-left:0}.confidence-strip>div{padding:10px}.split-heading{align-items:start;flex-direction:column}.services-grid{grid-template-columns:repeat(2,1fr)}.process-panel{padding:43px;grid-template-columns:1fr;gap:27px}.trust-section{grid-template-columns:1fr;gap:20px}.trust-graphic{height:300px}.request-section{grid-template-columns:1fr;gap:28px;padding:43px}.tracking-card{grid-template-columns:1fr;padding:38px}.footer-top{grid-template-columns:1fr;gap:18px}.footer-links{flex-wrap:wrap}.footer-bottom{gap:12px;flex-direction:column}.contact-options{grid-template-columns:1fr 1fr}}
@media (max-width: 590px){.site-header{height:76px;padding:0 16px}.brand-mark{width:40px;height:40px;border-radius:12px}.brand-copy strong{font-size:19px}.brand-copy small{font-size:9px}.login-link{display:none}.header-cta{min-height:38px;padding:0 12px;font-size:12px}.hero{padding:31px 20px 42px}.hero h1{font-size:37px;letter-spacing:-1.2px}.hero-lead{font-size:15px}.button-large{min-height:47px;padding:0 17px;font-size:13px}.hero-actions{gap:9px}.hero-visual{min-height:298px}.hero-visual::before{width:270px;height:270px}.service-window{max-width:335px;border-radius:15px}.window-body{padding:13px}.trust-chip{top:5px;left:1px}.help-chip{bottom:4px;right:0}.confidence-strip,.section{margin-left:16px;margin-right:16px}.confidence-strip{display:block;padding:10px 13px;margin-bottom:54px}.confidence-strip>div{border:0!important;padding:8px 4px}.section{padding-bottom:65px}.section-heading h2,.trust-copy h2,.request-intro h2,.center-heading h2{font-size:30px}.service-toolbar{align-items:stretch;flex-direction:column}.service-search{width:100%}.filter-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.filter-tab{white-space:nowrap}.services-grid{grid-template-columns:1fr}.process-panel{border-radius:18px;padding:30px 23px}.process-copy h2{font-size:29px}.trust-graphic{height:265px}.ring-1{height:205px;width:205px}.ring-2{height:245px;width:245px}.logo-medallion{height:118px;width:118px}.verification-stamp{bottom:23px;right:15px}.credential{height:auto;min-height:64px}.request-section{margin-bottom:65px;border-radius:18px;padding:29px 19px}.form-row{grid-template-columns:1fr;gap:0}.form-bottom{align-items:stretch;flex-direction:column}.form-bottom .button{width:100%}.tracking-card{padding:28px 20px;border-radius:18px}.tracking-copy h2{font-size:30px}.tracking-form{grid-template-columns:1fr}.tracking-form .button{width:100%}.contact-options{grid-template-columns:1fr}.site-footer{padding:33px 20px 17px}.dialog-details{grid-template-columns:1fr}.service-dialog>div,.contact-dialog-content{padding:24px 18px}.dialog-close{left:6px;top:-11px}.footer-bottom{font-size:9px}}
