@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--navy:#071f38;--navy2:#0a3355;--gold:#e6b94d;--gold2:#f6d77e;--ink:#102b42;--muted:#617586;--paper:#f7fafc;--line:#dce6eb;--ease-out:cubic-bezier(.22, 1, .36, 1);--gold-grad:linear-gradient(130deg, #dcae41, #f5d984)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font:15px/1.6 DM Sans,sans-serif}html[dir=rtl] body{font-family:Cairo,DM Sans,sans-serif}h1,h2,h3,h4{margin:0;font-family:Manrope,Cairo,sans-serif;line-height:1.18}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{font-family:Cairo,Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:1190px;margin:auto;padding:0 28px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:800}.gold{color:var(--gold)}.section-head .eyebrow{align-items:center;gap:10px;display:inline-flex}.section-head .eyebrow:before{content:"";background:var(--gold-grad);border-radius:2px;flex:none;width:26px;height:2px}.topline{background:var(--navy);color:#adc4d5;padding:7px 0;font-size:11px}.topline .wrap{justify-content:space-between;gap:16px;display:flex}.nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fffffff0;border-bottom:1px solid #dfe6eb;transition:box-shadow .25s;position:sticky;top:0}.nav.is-scrolled{box-shadow:0 10px 28px #071f3814}.nav-progress{background:var(--gold-grad);height:2px;transform:scaleX(var(--progress,0));transform-origin:0;pointer-events:none;z-index:1;position:absolute;inset:auto 0 -1px}html[dir=rtl] .nav-progress{transform-origin:100%}.nav-inner{z-index:22;align-items:center;gap:24px;min-height:78px;display:flex;position:relative}.logo{align-items:center;gap:11px;min-width:230px;display:flex}.mark-img{object-fit:contain;flex:0 0 48px;width:48px;height:48px;display:block}.brand{letter-spacing:.055em;color:var(--navy);font-family:Manrope,Cairo,sans-serif;font-size:22px;font-weight:800;line-height:1}.brand small{letter-spacing:.07em;margin-top:3px;font:700 8px/1.5 DM Sans,Cairo,sans-serif;display:block}html[dir=rtl] .brand small{letter-spacing:0;font-size:10px;font-weight:700}.links{align-items:center;gap:25px;margin-left:auto;font-size:12px;font-weight:700;display:flex}html[dir=rtl] .links{margin-left:0;margin-right:auto}.links a{padding:6px 0;transition:color .2s;position:relative}.links a:after{content:"";background:var(--gold);transform-origin:50%;border-radius:2px;height:2px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}html[dir=rtl] .links a:after{transform-origin:50%}.links a:hover,.links a.is-active{color:#b3841b}.links a:hover:after,.links a.is-active:after{transform:scaleX(1)}.lang-switch{letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.lang-switch a.is-active{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.btn{white-space:nowrap;isolation:isolate;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,.step-toggle:focus-visible,.menu:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn.goldbtn{background:var(--gold-grad);color:var(--navy);box-shadow:0 8px 24px #b9892330}.btn.goldbtn:after{content:"";z-index:-1;transition:transform .7s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn.goldbtn:hover:after{transform:translate(120%)}.btn.goldbtn:hover{box-shadow:0 12px 28px #b9892348}.btn:active{transform:translateY(0)}.btn.outline{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0c;border-color:#86a2b5}.btn.outline:hover{border-color:var(--gold2);background:#ffffff18}.btn.navybtn{background:var(--navy);color:#fff}.btn.navy-outline{border-color:var(--navy);color:var(--navy);background:0 0}.menu{min-width:44px;min-height:44px;color:var(--navy);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:24px;display:none}.burger{width:22px;height:16px;display:block;position:relative}.burger i{width:100%;height:2px;transition:transform .3s var(--ease-out), opacity .2s ease, top .3s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:0}.burger i:first-child{top:0}.burger i:nth-child(2){width:70%;top:7px}.burger i:nth-child(3){top:14px}.nav.is-open .burger i:first-child{top:7px;transform:rotate(45deg)}.nav.is-open .burger i:nth-child(2){opacity:0;transform:translate(-6px)}.nav.is-open .burger i:nth-child(3){top:7px;transform:rotate(-45deg)}.drawer-backdrop{z-index:15;background:#071f3866;border:0;position:fixed;inset:0}.mobilemenu{display:none}.hero{color:#fff;background:linear-gradient(105deg,#061d34 0%,#062b4a 52%,#0f5c7a 100%);min-height:560px;position:relative;overflow:hidden}.hero-media{background-image:linear-gradient(90deg, #04182bf5 0%, #062b49e8 47%, #0a35539a 100%), var(--hero-img,url(https://images.unsplash.com/photo-1494412519320-aa613dfb7738?auto=format&fit=crop&w=1800&q=85));transform-origin:60%;background-position:50%;background-size:cover;animation:1.1s both heroFadeIn,22s ease-out both heroKenBurns;position:absolute;inset:0}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 74% 24%,#ecc26c55,#0000 24%),linear-gradient(90deg,#03152999,#0000 75%);position:absolute;inset:0}.hero .wrap{z-index:1;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;min-height:560px;padding-top:56px;padding-bottom:56px;display:grid;position:relative}.hero-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#e6b94d30,#0000 65%);border-radius:50%;width:520px;height:520px;animation:14s ease-in-out infinite alternate glowDrift;position:absolute;top:-140px;right:6%}html[dir=rtl] .hero-glow{left:6%;right:auto}.hero-copy>*{animation:heroRise .9s var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}.hero h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(38px,5vw,66px);font-weight:800}.hero h1 span{background:linear-gradient(100deg,#f6d77e 0%,#e6b94d 40%,#fff1c4 55%,#e6b94d 70%,#f6d77e 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite goldSheen}.hero p{color:#d3e1ea;max-width:620px;margin:0 0 25px;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.heronote{color:#b1c7d6!important;margin-top:15px!important;font-size:12px!important}.hero-art-wrap{perspective:1000px;animation:heroCardIn 1.1s .25s var(--ease-out) both}.hero-art{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);rotate:2deg;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s var(--ease-out), box-shadow .4s ease, border-color .4s ease;background:linear-gradient(160deg,#0c3b5ccc,#05213acc 60%),#072b43;border:1px solid #7eb6c955;border-radius:24px;padding:20px;animation:6s ease-in-out infinite heroCardFloat;position:relative;box-shadow:0 35px 70px #00101b66,inset 0 1px #ffffff1f}.hero-art:hover{border-color:#e6b94d88;transition-duration:.12s,.4s,.4s;box-shadow:0 45px 80px #00101b77,0 0 0 1px #e6b94d33,inset 0 1px #ffffff26}.hero-art:after{content:"";border-radius:inherit;background:radial-gradient(circle at var(--mx,30%) var(--my,0%), #ffffff1c, transparent 45%);pointer-events:none;position:absolute;inset:0}.art-label{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.art-live{align-items:center;gap:8px;display:inline-flex}.art-live i{background:#3ddc97;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite livePulse;box-shadow:0 0 #3ddc9788}.art-badge{color:var(--navy);background:var(--gold-grad);letter-spacing:.1em;border-radius:999px;padding:5px 10px;font-size:10px;box-shadow:0 6px 16px #b9892340}.art-map{background-image:linear-gradient(180deg, #06203700 40%, #062037aa), var(--card-img,url(https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=900&q=85));background-position:50%;background-size:cover;border-radius:14px;height:230px;margin:16px 0;position:relative;overflow:hidden;transform:translateZ(24px);box-shadow:0 14px 30px #00101b55}.art-frame{--c:#f6d77ecc;background:linear-gradient(var(--c), var(--c)) top left / 20px 2px, linear-gradient(var(--c), var(--c)) top left / 2px 20px, linear-gradient(var(--c), var(--c)) top right / 20px 2px, linear-gradient(var(--c), var(--c)) top right / 2px 20px, linear-gradient(var(--c), var(--c)) bottom left / 20px 2px, linear-gradient(var(--c), var(--c)) bottom left / 2px 20px, linear-gradient(var(--c), var(--c)) bottom right / 20px 2px, linear-gradient(var(--c), var(--c)) bottom right / 2px 20px;pointer-events:none;background-repeat:no-repeat;position:absolute;inset:12px}.art-scan{pointer-events:none;background:linear-gradient(#0000,#f6d77e2e 70%,#f6d77eaa 100%);border-bottom:1px solid #f6d77ecc;height:46px;animation:4.2s ease-in-out infinite scanLine;position:absolute;top:0;left:0;right:0}.point{background:var(--gold);color:var(--navy);z-index:1;border-radius:14px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;top:45%;left:55%;box-shadow:0 8px 18px #00101b55}.point:before{content:"";border-radius:inherit;border:2px solid var(--gold2);animation:2.4s ease-out infinite pointRing;position:absolute;inset:0}.art-bottom{letter-spacing:.06em;color:#d9e7ed;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;font-size:9.5px;font-weight:700;list-style:none;display:grid}.art-bottom li{text-align:center;background:#ffffff0d;border:1px solid #fff2;border-radius:999px;place-items:center;padding:7px 6px;line-height:1.25;display:grid}.proof{color:#d6e5ed;background:linear-gradient(#092f4d,#082a45);border-bottom:1px solid #315a6e}.proof .wrap{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.proof-item{border-right:1px solid #fff2;align-items:center;gap:13px;padding:22px 10px;font-size:12px;font-weight:700;line-height:1.45;display:flex}html[dir=rtl] .proof-item{border-left:1px solid #fff2;border-right:0}.proof-item:last-child{border:0}.proof-item b{width:42px;height:42px;color:var(--gold2);transition:transform .3s var(--ease-out), background .3s ease;background:#ffffff0d;border:1px solid #e6b94d44;border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.proof-item:hover b{background:#e6b94d22;transform:translateY(-2px)rotate(-6deg)}.section{padding:83px 0}.section.alt{background:#f2f7fa}.section-head{max-width:760px;margin-bottom:32px}.section-head h2{color:var(--navy);letter-spacing:-.035em;margin:9px 0 12px;font-size:clamp(29px,3vw,42px)}.section-head p{color:var(--muted);font-size:15px}.contact .section-head h2{color:#fff}.contact .section-head p{color:#b6c9d8}.process{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.step{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:190px;padding:148px 24px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.step:before{content:"";filter:saturate(.85);height:125px;transition:filter .4s ease, transform .6s var(--ease-out);transform-origin:bottom;background-position:50%;background-size:cover;position:absolute;inset:0 0 auto}.step:after{content:"";background:var(--gold-grad);transform-origin:0;height:3px;transition:transform .5s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}html[dir=rtl] .step:after{transform-origin:100%}.step.is-open:after{transform:scaleX(1)}.step.is-open:before{filter:saturate(1.05)}.step[data-step="1"]:before{background-image:url(https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?auto=format&fit=crop&w=600&q=80)}.step[data-step="2"]:before{background-image:url(https://images.unsplash.com/photo-1521791136064-7986c2920216?auto=format&fit=crop&w=600&q=80)}.step[data-step="3"]:before{background-image:url(https://images.unsplash.com/photo-1587293852726-70cdb56c2866?auto=format&fit=crop&w=600&q=80)}.step[data-step="4"]:before{background-image:url(https://images.unsplash.com/photo-1578575437130-527eed3abbec?auto=format&fit=crop&w=600&q=80)}.step[style]:before{background-image:var(--step-img)}@media (hover:hover) and (pointer:fine){.step:hover{transform:translateY(-4px);box-shadow:0 14px 30px #143e5014}.step:hover:before{filter:saturate(1.05);transform:scale(1.05)}}.step.is-open{border-color:#d4a43e88;box-shadow:0 14px 30px #143e5018}.step-toggle{text-align:start;padding:0;width:100%;color:inherit;background:0 0;border:0;border-radius:6px;min-height:44px;padding-inline-end:28px;display:block;position:relative}.step-toggle:after{content:"";inset-inline-end:4px;width:8px;height:8px;transition:transform .3s var(--ease-out), border-color .3s ease;border-bottom:2px solid #9fb2c0;border-right:2px solid #9fb2c0;position:absolute;bottom:6px;transform:rotate(45deg)}.step.is-open .step-toggle:after{border-color:#c99a33;transform:rotate(-135deg)translate(-3px,-3px)}.step .num{background:var(--navy);color:var(--gold2);border-radius:6px;margin:-32px 0 20px;padding:4px 9px;font-size:15px;font-weight:800;transition:background .3s,color .3s;display:inline-block;position:relative;box-shadow:0 6px 14px #071f3833}.step.is-open .num{background:var(--gold-grad);color:var(--navy)}.step h3{font-size:15px}.step-body p{color:var(--muted);animation:stepBodyIn .45s var(--ease-out) both;margin:10px 0 0;font-size:12px}.step-body[hidden]{display:none}.notice{border-left:4px solid var(--gold);color:#735a26;background:#fff7e6;border-radius:7px;margin-top:24px;padding:17px 20px;font-size:12px}html[dir=rtl] .notice{border-left:0;border-right:4px solid var(--gold)}.two-paths{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.path{background:radial-gradient(circle at 100% 0,#fffa,#0000 45%),#e6f2f7;border:1px solid #d2e6ef;border-radius:19px;padding:33px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.path.path-gold,.path:last-child{background:radial-gradient(circle at 100% 0,#ffffffb3,#0000 45%),#fbf3df;border-color:#eee1b9}.path.is-interactive:hover,.path.is-interactive:focus-within{border-color:#c9a03d;transform:translateY(-3px);box-shadow:0 16px 36px #143e5014}.path .emoji{width:56px;height:56px;color:var(--gold2);background:var(--navy);transition:transform .4s var(--ease-out);border-radius:16px;place-items:center;font-size:26px;display:grid;box-shadow:0 10px 22px #071f382e}.path.path-gold .emoji{color:var(--navy);background:var(--gold-grad);box-shadow:0 10px 22px #b9892340}.path.is-interactive:hover .emoji{transform:translateY(-3px)rotate(-6deg)}.path h3{color:var(--navy);margin:12px 0;font-size:23px}.path p{color:#4e6372}.path .btn{margin-top:8px}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service{border:1px solid var(--line);transition:transform .35s var(--ease-out), box-shadow .35s ease, border-color .35s ease;background:#fff;border-radius:16px;padding:26px;position:relative;overflow:hidden;box-shadow:0 7px 24px #143e5010}.service:before{content:"";background:var(--gold-grad);transform-origin:0;height:3px;transition:transform .5s var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}html[dir=rtl] .service:before{transform-origin:100%}@media (hover:hover) and (pointer:fine){.service:hover{border-color:#d4a43e66;transform:translateY(-6px);box-shadow:0 18px 36px #143e5018}.service:hover:before{transform:scaleX(1)}.service:hover .icon{background:var(--navy);color:var(--gold2);transform:rotate(-6deg)}}.service .icon{color:#b08326;width:50px;height:50px;transition:background .35s ease, color .35s ease, transform .4s var(--ease-out);background:linear-gradient(140deg,#fbf3df,#f3e3b4);border:1px solid #eedfb2;border-radius:14px;place-items:center;font-size:24px;display:grid}.service h3{color:var(--navy);margin:13px 0;font-size:18px}.service p{color:var(--muted);margin:0;font-size:13px}.sectors{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.sector{color:#fff;isolation:isolate;background:linear-gradient(135deg,#0c3a5b,#071e35) 50%/cover;border-radius:15px;flex-direction:column;justify-content:end;min-height:235px;padding:24px;transition:transform .3s,background-size .4s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.sector:before{content:"";z-index:-1;background:linear-gradient(#071f3822 0%,#071f38ec 87%);position:absolute;inset:0}.sector:first-child{background-image:url(https://images.unsplash.com/photo-1473341304170-971dccb5ac1e?auto=format&fit=crop&w=800&q=85)}.sector:nth-child(2){background-image:url(https://images.unsplash.com/photo-1565793298595-6ba897bd20e7?auto=format&fit=crop&w=800&q=85)}.sector:nth-child(3){background-image:url(https://images.unsplash.com/photo-1576091160399-112ba8d25d1d?auto=format&fit=crop&w=800&q=85)}.sector:nth-child(4){background-image:url(https://images.unsplash.com/photo-1532094349884-543bc11b234d?auto=format&fit=crop&w=800&q=85)}.sector:nth-child(5){background-image:url(https://images.unsplash.com/photo-1516937941344-00b4e0337589?auto=format&fit=crop&w=800&q=85)}.sector:nth-child(6){background-image:url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=800&q=85)}.sector[style]{background-image:var(--sector-img)}@media (hover:hover) and (pointer:fine){.sector:hover{background-size:112%;transform:translateY(-4px);box-shadow:0 18px 36px #071f3840}.sector:hover h3:after{width:56px}.sector:hover span{background:var(--gold);color:var(--navy)}}.sector span{width:46px;height:46px;color:var(--gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071f3880;border:1px solid #e6b94d55;border-radius:13px;place-items:center;margin-bottom:auto;font-size:22px;transition:background .3s,color .3s;display:grid}.sector h3{padding-bottom:10px;font-size:18px;position:relative}.sector h3:after{content:"";inset-inline-start:0;background:var(--gold-grad);width:28px;height:2px;transition:width .45s var(--ease-out);border-radius:2px;position:absolute;bottom:0}.sector p{color:#b4cddc;margin:4px 0 0;font-size:12px;position:relative}.photo-note{color:#7e91a0;margin-top:18px;font-size:11px}.detail{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.detail h2{color:var(--navy);margin:12px 0;font-size:34px}.detail p{color:var(--muted)}.checklist-title{margin-bottom:18px;font-size:21px}.checklist{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.checklist div{background:#eff5f8;border-radius:8px;padding:12px;font-size:12px;font-weight:700}.checklist div:before{content:"✓";color:#b28725;margin-right:8px}html[dir=rtl] .checklist div:before{margin-left:8px;margin-right:0}.quote{color:#eac36c;margin-top:25px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic}.contact{background:var(--navy);color:#fff}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:65px;display:grid}.contact-line{color:#d1e0ea;border-bottom:1px solid #ffffff24;padding:13px 0;font-size:13px}.contact-line strong{color:#fff}.form{color:var(--ink);background:#fff;border-radius:17px;grid-template-columns:1fr 1fr;gap:14px;padding:28px;display:grid}.form label{margin-bottom:5px;font-size:11px;font-weight:800;display:block}.form input,.form select,.form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd8e0;border-radius:7px;outline:none;padding:12px;font-size:16px}.form textarea{resize:vertical;min-height:110px}.wide{grid-column:1/-1}.form .btn{width:100%}.form-note{color:#6c7e89;margin:8px 0 0;font-size:11px}.form-success{text-align:center;color:var(--navy);padding:36px 28px;font-weight:700;display:block}.field-error{color:#a12828;margin:6px 0 0;font-size:11px}.privacy-label{align-items:flex-start;gap:10px;line-height:1.45;font-size:12px!important;font-weight:600!important;display:flex!important}.privacy-label input{width:auto;min-width:18px;min-height:18px;margin-top:2px}.privacy-link{color:#b3841b;font-weight:800}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.foot{color:#9fb6c7;background:radial-gradient(circle at 12% 0,#0c3a5b55,#0000 42%),linear-gradient(#071f38 0%,#06182b 100%);border-top:1px solid #1d3d55;padding:56px 0 0}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding-bottom:36px;display:grid}.foot-brand p{color:#b7c9d6;max-width:280px;margin:14px 0 0;font-size:13px;line-height:1.6}.foot-logo{color:#fff;align-items:center;gap:12px;display:inline-flex}.foot-logo img{width:44px;height:44px}.foot-logo span{letter-spacing:.05em;font-family:Manrope,Cairo,sans-serif;font-size:18px;font-weight:800;line-height:1.15}.foot-logo small{letter-spacing:.02em;color:#9fb6c7;margin-top:4px;font:600 10px/1.4 DM Sans,Cairo,sans-serif;display:block}.foot-col{flex-direction:column;gap:10px;font-size:13px;display:flex}.foot-col h3{color:var(--gold2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.foot a{color:#dce9f2;transition:color .2s}.foot a:hover{color:var(--gold2)}.foot-top{margin-top:8px;font-weight:700}.foot-bar{background:#041221;border-top:1px solid #1d3d55;padding:16px 0;font-size:11px}.foot-bar .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.foot-bar-note{color:#7f93a3;text-align:end;max-width:420px}.float-actions{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:40;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}html[dir=rtl] .float-actions{right:auto;left:max(18px, env(safe-area-inset-left));align-items:flex-start}.float-actions.is-whatsapp{--fab-bg:linear-gradient(145deg, #2fe174, #128c7e);--fab-fg:#fff;--fab-glow:#128c7e66}.float-actions.is-call{--fab-bg:linear-gradient(145deg, #0e4470, #071f38);--fab-fg:var(--gold2);--fab-glow:#b9892355}.float-actions.is-enquiry{--fab-bg:var(--gold-grad);--fab-fg:var(--navy);--fab-glow:#b9892355}.float-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:100% 100%;width:min(290px,100vw - 36px);animation:floatPanelIn .32s var(--ease-out) both;background:#fffffff5;border:1px solid #e3ebf0;border-radius:20px;flex-direction:column;gap:4px;padding:10px;display:flex;box-shadow:0 24px 60px #071f3833,0 2px 6px #071f3814}html[dir=rtl] .float-panel{transform-origin:0 100%}.float-panel[hidden]{display:none}.float-panel-head{letter-spacing:.14em;text-transform:uppercase;color:#7e91a0;padding:6px 10px 8px;font-size:10px;font-weight:800}html[dir=rtl] .float-panel-head{letter-spacing:0;font-size:12px}.float-item{color:var(--navy);transition:background .2s ease, transform .25s var(--ease-out);opacity:0;animation:floatItemIn .35s var(--ease-out) forwards;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex;transform:translateY(8px)}.float-item:nth-child(2){animation-delay:40ms}.float-item:nth-child(3){animation-delay:90ms}.float-item:nth-child(4){animation-delay:.14s}.float-item:hover,.float-item:focus-visible{background:#f1f6f9}.float-item:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.float-item:after{content:"→";color:#b8c6d0;transition:transform .25s var(--ease-out), color .2s ease;margin-inline-start:auto}html[dir=rtl] .float-item:after{content:"←"}.float-item:hover:after{color:var(--gold);transform:translate(3px)}html[dir=rtl] .float-item:hover:after{transform:translate(-3px)}.float-ico{background:#eef5f9;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.float-ico svg{width:20px;height:20px}.float-wa .float-ico{color:#fff;background:linear-gradient(145deg,#2fe174,#128c7e);box-shadow:0 6px 14px #128c7e44}.float-call .float-ico{color:var(--gold2);background:linear-gradient(145deg,#0e4470,#071f38);box-shadow:0 6px 14px #071f3833}.float-mail .float-ico{background:var(--gold-grad);color:var(--navy);box-shadow:0 6px 14px #b9892333}.float-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.float-text b{font-size:14px;font-weight:800}.float-text small{color:#6c7e89;text-overflow:ellipsis;white-space:nowrap;text-align:start;unicode-bidi:plaintext;font-size:11.5px;overflow:hidden}.float-fab{background:var(--fab-bg);width:60px;height:60px;color:var(--fab-fg);box-shadow:0 14px 34px var(--fab-glow), inset 0 1px 0 #ffffff40;transition:transform .3s var(--ease-out), box-shadow .3s ease, background .3s ease;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.float-fab:hover{transform:translateY(-3px)scale(1.05)}.float-fab:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.float-actions.is-open .float-fab{background:var(--navy);color:#fff;box-shadow:0 12px 28px #071f3855}.float-fab-icon{z-index:1;transition:transform .35s var(--ease-out), opacity .2s ease;grid-area:1/1;place-items:center;display:grid;position:relative}.float-fab-icon svg{width:28px;height:28px}.float-actions.is-call .float-fab-icon-main svg,.float-actions.is-enquiry .float-fab-icon svg{width:25px;height:25px}.float-fab-icon-close{opacity:0;transform:rotate(-90deg)scale(.6)}.float-actions.is-open .float-fab-icon-main{opacity:0;transform:rotate(90deg)scale(.6)}.float-actions.is-open .float-fab-icon-close{opacity:1;transform:none}.float-actions.is-call:not(.is-open) .float-fab-icon-main svg{animation:4s ease-in-out infinite phoneRing}.float-fab-pulse{background:inherit;border-radius:50%;animation:2.4s ease-out infinite floatPulse;position:absolute;inset:0}.float-actions.is-open .float-fab-pulse{display:none}.float-teaser{background:var(--navy);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease, transform .4s var(--ease-out);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:800;position:absolute;bottom:14px;right:72px;transform:translate(8px);box-shadow:0 10px 24px #071f3833}.float-teaser:after{content:"";background:inherit;border-radius:2px;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;right:-5px;transform:rotate(45deg)}html[dir=rtl] .float-teaser{left:72px;right:auto;transform:translate(-8px)}html[dir=rtl] .float-teaser:after{left:-5px;right:auto}.float-actions.show-teaser .float-teaser{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.float-actions:not(.is-open) .float-fab:hover~.float-teaser{opacity:1;transform:none}.float-actions:not(.is-open):has(.float-fab:hover) .float-teaser{opacity:1;transform:none}}@keyframes floatPanelIn{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes floatItemIn{to{opacity:1;transform:translateY(0)}}@keyframes floatPulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes phoneRing{0%,80%,to{transform:rotate(0)}83%{transform:rotate(-14deg)}86%{transform:rotate(12deg)}89%{transform:rotate(-10deg)}92%{transform:rotate(8deg)}95%{transform:rotate(0)}}.legal-wrap{max-width:760px}.legal-page p{color:var(--muted);margin:0 0 14px}.site-status{color:#fff;background:radial-gradient(circle at 20% 20%,#ecc26c33,#0000 28%),linear-gradient(160deg,#061d34,#0a3355 55%,#0f5c7a);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.site-status-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #fff3;border-radius:18px;max-width:460px;padding:36px 28px}.site-status-card h1{margin:12px 0;font-size:32px}.site-status-card p{color:#d3e1ea;margin:0 0 22px}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}.reveal :is(.process,.two-paths,.grid3,.sectors,.checklist)>*{opacity:0;transform:translateY(22px)}.reveal.is-visible :is(.process,.two-paths,.grid3,.sectors,.checklist)>*{animation:cardIn .7s var(--ease-out) both}.reveal.is-visible :is(.process,.two-paths,.grid3,.sectors,.checklist)>:nth-child(2){animation-delay:80ms}.reveal.is-visible :is(.process,.two-paths,.grid3,.sectors,.checklist)>:nth-child(3){animation-delay:.16s}.reveal.is-visible :is(.process,.two-paths,.grid3,.sectors,.checklist)>:nth-child(4){animation-delay:.24s}.reveal.is-visible :is(.process,.two-paths,.grid3,.sectors,.checklist)>:nth-child(5){animation-delay:.32s}.reveal.is-visible :is(.process,.two-paths,.grid3,.sectors,.checklist)>:nth-child(n+6){animation-delay:.4s}@keyframes cardIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes heroRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes heroCardIn{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:none}}@keyframes goldSheen{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes glowDrift{0%{transform:translate(0)scale(1)}to{transform:translate(-60px,50px)scale(1.15)}}@keyframes scanLine{0%{opacity:0;transform:translateY(-50px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(240px)}}@keyframes pointRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6,2)}}@keyframes livePulse{0%{box-shadow:0 0 #3ddc9788}to{box-shadow:0 0 0 9px #3ddc9700}}@keyframes stepBodyIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes menuIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroKenBurns{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes heroCardFloat{0%,to{translate:0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media,.hero-art,.hero-art-wrap,.hero-glow,.hero-copy>*,.hero h1 span,.art-scan,.art-live i,.point:before,.reveal,.reveal *,.btn,.step,.step-body p,.path,.sector,.service,.nav,.mobilemenu{transition:none!important;animation:none!important}.art-scan{display:none}.reveal,.reveal :is(.process,.two-paths,.grid3,.sectors,.checklist)>*{opacity:1;transform:none}.hero-media,.hero-art,.btn:hover,.step:hover,.path.is-interactive:hover{transform:none}.sector:hover{background-size:cover}}@media (width<=950px){.links{gap:12px}.logo{min-width:170px}.mark-img{flex-basis:42px;width:42px;height:42px}.brand{font-size:18px}.nav-inner>.nav-enquiry{display:none}.hero .wrap{gap:20px}.process,.grid3,.sectors{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.wrap{padding:0 19px}.topline{display:none}.nav-inner{min-height:67px}.links{display:none}.menu{margin-left:auto;display:inline-flex}html[dir=rtl] .menu{margin-left:0;margin-right:auto}.nav-inner>.nav-enquiry{margin-left:0;padding:10px 12px;font-size:11px;display:inline-flex}.mobilemenu.open{border-top:1px solid var(--line);z-index:21;animation:menuIn .35s var(--ease-out) both;background:#fffffffa;flex-direction:column;gap:2px;padding:10px 20px 22px;font-weight:700;display:flex;position:relative;box-shadow:0 24px 40px #071f3826}.mobilemenu>a:not(.btn){color:var(--navy);border-bottom:1px solid #edf2f5;justify-content:space-between;padding:0 4px;font-size:15px}.mobilemenu>a:not(.btn):after{content:"→";color:#b8c6d0;transition:transform .25s var(--ease-out), color .25s ease}html[dir=rtl] .mobilemenu>a:not(.btn):after{content:"←"}.mobilemenu>a.is-active{color:#b3841b}.mobilemenu>a.is-active:after,.mobilemenu>a:not(.btn):active:after{color:var(--gold);transform:translate(4px)}.mobilemenu .btn{justify-content:center;margin-top:12px}.mobilemenu a,.mobilemenu .btn,.mobilemenu .lang-switch{align-items:center;min-height:48px;display:inline-flex}.hero .wrap{grid-template-columns:1fr;gap:30px;min-height:0;padding-top:40px;padding-bottom:36px}.hero h1{margin:14px 0;font-size:38px}.hero p{margin-bottom:22px;font-size:15.5px;line-height:1.65}.hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.hero-actions .btn{padding:15px 18px;font-size:13px}.hero-glow{width:340px;height:340px;top:auto;bottom:60px;right:-120px}.hero-art-wrap{perspective:none}.hero-art{transform-style:flat;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;padding:14px;animation:none;transform:none}.hero-art:after{background:linear-gradient(160deg,#ffffff12,#0000 40%)}.art-label{letter-spacing:.1em;font-size:10px}.art-badge{padding:4px 9px;font-size:9px}.art-map{border-radius:12px;height:170px;margin:12px 0;transform:none}.art-frame{inset:10px}.point{padding:5px 9px;font-size:10px;top:44%;left:50%;translate:-50%}.art-bottom{letter-spacing:.04em;gap:6px;font-size:9px}.art-bottom li{padding:7px 4px}.hero{background-position:60%;min-height:0}.hero-media{background-position:60%}.proof .wrap{grid-template-columns:repeat(2,1fr);gap:10px;padding-top:16px;padding-bottom:16px}.proof-item,html[dir=rtl] .proof-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 12px;font-size:12px}.proof-item:last-child{border:1px solid #ffffff1a}.proof-item b{border-radius:10px;width:36px;height:36px;font-size:17px}.section{padding:60px 0}.process,.two-paths,.grid3,.sectors,.detail,.contact-grid{grid-template-columns:1fr}.contact-grid{gap:25px}.checklist{grid-template-columns:1fr 1fr}.form{grid-template-columns:1fr}.wide{grid-column:auto}.process{gap:10px;position:relative}.step{padding:12px;border-radius:16px;min-height:100px;padding-inline-start:100px;box-shadow:0 6px 18px #143e500d}.step:before{border-radius:12px;width:76px;height:76px;inset:12px auto auto 12px}html[dir=rtl] .step:before{inset:12px 12px auto auto}.step-toggle{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:76px;padding-inline-end:26px;display:flex}.step-toggle:after{margin-top:-6px;top:50%;bottom:auto}.step.is-open .step-toggle:after{margin-top:-2px}.step .num{margin:0;padding:3px 8px;font-size:11px}.step h3{font-size:15px;line-height:1.3}.step-body p{margin:6px 0 2px;font-size:13px;line-height:1.55}.grid3{gap:12px}.service{border-radius:16px;grid-template-columns:46px 1fr;align-items:start;column-gap:14px;padding:16px;display:grid}.service .icon{grid-row:span 2;width:46px;height:46px;font-size:21px}.service h3{margin:2px 0 4px;font-size:16px}.service p{font-size:13px;line-height:1.55}.service:before{opacity:.85;width:3px;height:auto;inset:0 auto 0 0;transform:none}html[dir=rtl] .service:before{inset:0 0 0 auto}.path{border-radius:18px;padding:22px}.path .emoji{border-radius:14px;width:48px;height:48px;font-size:22px}.path h3{font-size:19px}.path .btn{width:100%;padding:14px 16px}.sectors{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;margin:0 -19px;padding:4px 19px 14px;scroll-padding-inline:19px;display:grid;overflow-x:auto}.sectors::-webkit-scrollbar{display:none}.sector{scroll-snap-align:start;border-radius:18px;min-height:230px;padding:18px;box-shadow:0 12px 26px #071f3826}.sector span{width:40px;height:40px;margin-bottom:auto;font-size:19px}.sector h3{font-size:17px}.sector p{font-size:12.5px}.foot{padding-top:40px}.foot-grid{grid-template-columns:1fr 1fr;gap:22px}.foot-brand{grid-column:1/-1}.foot-bar .wrap{flex-direction:column;align-items:start}.foot-bar-note{text-align:start;max-width:none}.float-actions{bottom:max(14px, env(safe-area-inset-bottom))}.float-fab{width:56px;height:56px}}@media (width<=520px){.art-map{height:150px}.foot-grid{grid-template-columns:1fr}}@media (width<=420px){.nav-inner>.nav-enquiry{padding:10px}.brand small{display:none}.logo{min-width:0}.hero h1{font-size:34px}.section{padding:48px 0}.section-head{margin-bottom:24px}.section-head h2{font-size:28px}}@media (width<=360px){.art-bottom{font-size:8.5px}.step{padding-inline-start:90px}.step:before{width:66px;height:66px}}@media (prefers-reduced-motion:reduce){.float-fab-pulse,.float-item,.float-panel,.float-fab-icon svg{animation:none!important}.float-fab-icon,.float-teaser{transition:none!important}.float-item{opacity:1;transform:none}}.turnstile{min-height:65px}.step-toggle,.menu,.float-fab,.float-item,.path .btn,.sector{-webkit-tap-highlight-color:transparent}
