:root{
  --ink:#071421;--navy:#081b2d;--navy2:#0b2844;--navy3:#10385d;
  --gold:#c79a42;--gold2:#e7c46f;--gold3:#f5e3ad;--champagne:#fbf6e9;
  --paper:#f7f5ef;--white:#fff;--text:#122235;--muted:#667586;--line:rgba(12,31,50,.12);
  --shadow:0 24px 65px rgba(5,22,38,.13);--shadow2:0 12px 32px rgba(5,22,38,.09);
  --radius:26px;--radius-sm:16px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Aptos","Segoe UI",Inter,Arial,sans-serif;color:var(--text);background:linear-gradient(180deg,#fff 0%,#fbfaf7 100%);line-height:1.68;-webkit-font-smoothing:antialiased}body:before{content:"";display:block;height:3px;background:linear-gradient(90deg,transparent 0%,var(--gold) 18%,var(--gold3) 50%,var(--gold) 82%,transparent 100%)}a{transition:.24s ease}.wrap{width:min(1200px,92%);margin:auto}.top{background:#03101c;color:#d6e0e9;font-size:.84rem;border-bottom:1px solid rgba(231,196,111,.14)}.top .wrap{display:flex;justify-content:space-between;gap:18px;padding:9px 0;letter-spacing:.035em}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(9,29,47,.08);box-shadow:0 8px 28px rgba(5,22,38,.035)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 0}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy);font-weight:950;font-size:1.24rem;letter-spacing:.085em}.brand:before{content:"HD";display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--gold);border-radius:50%;font:800 .72rem Georgia,serif;letter-spacing:.06em;color:var(--gold);box-shadow:inset 0 0 0 4px rgba(199,154,66,.08)}.brand span{color:#9e7424}.links{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.links a{text-decoration:none;color:#26384b;font-weight:750;font-size:.91rem;position:relative}.links a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--gold);transition:.24s}.links a:hover{color:#8d651f}.links a:hover:after{right:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:999px;padding:13px 21px;font-weight:850;border:1px solid transparent;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,#f3dda2 0%,#d5ad58 48%,#b9842d 100%);color:#17120a;box-shadow:0 12px 28px rgba(163,117,31,.24),inset 0 1px 0 rgba(255,255,255,.55)}.btn-gold:hover{box-shadow:0 16px 35px rgba(163,117,31,.32)}.btn-outline{border-color:rgba(255,255,255,.48);color:#fff;background:rgba(255,255,255,.035)}.btn-outline:hover{background:rgba(255,255,255,.10);border-color:var(--gold2)}
.hero{background:radial-gradient(circle at 78% 22%,rgba(231,196,111,.21),transparent 26%),radial-gradient(circle at 18% 84%,rgba(33,117,154,.17),transparent 24%),linear-gradient(133deg,#020b13 0%,#06182b 43%,#0b2d4c 100%);color:#fff;padding:108px 0 96px;position:relative;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent);z-index:-1}.hero:after{content:"";position:absolute;width:660px;height:660px;border:1px solid rgba(231,196,111,.24);border-radius:50%;right:-190px;top:-210px;box-shadow:0 0 0 42px rgba(231,196,111,.025),0 0 0 110px rgba(231,196,111,.018);z-index:-1}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.17em;color:var(--gold2);font-size:.74rem;font-weight:900}.hero h1,.pagehero h1,.section h2,.legal h1{font-family:Georgia,"Times New Roman",serif}.hero h1{font-size:clamp(3.15rem,7vw,6.7rem);line-height:.92;max-width:950px;margin:.22em 0 .28em;letter-spacing:-.045em;text-wrap:balance}.hero h1:after{content:"";display:block;width:110px;height:2px;margin-top:28px;background:linear-gradient(90deg,var(--gold2),transparent)}.hero p{max-width:800px;font-size:1.16rem;color:#d7e1e9;line-height:1.75}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px}.trust div{padding:18px 18px 17px;border:1px solid rgba(231,196,111,.20);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border-radius:18px;backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.trust strong{display:block;color:#fff;font-size:1.02rem;margin-bottom:2px}.trust div{color:#aebdca;font-size:.9rem}
.section{padding:88px 0;position:relative}.section.alt{background:linear-gradient(180deg,#f8f5ed 0%,#fbfaf6 100%);border-top:1px solid rgba(199,154,66,.12);border-bottom:1px solid rgba(199,154,66,.12)}.section.dark{background:radial-gradient(circle at 20% 0%,rgba(199,154,66,.12),transparent 28%),linear-gradient(135deg,#061523,#0a2946);color:#fff}.section h2{font-size:clamp(2.15rem,4.4vw,3.7rem);line-height:1.07;letter-spacing:-.025em;margin:.22em 0 .42em;text-wrap:balance}.lead{font-size:1.08rem;color:var(--muted);max-width:850px}.dark .lead{color:#c6d2dc}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.card{position:relative;background:rgba(255,255,255,.96);border:1px solid rgba(15,40,62,.095);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow2);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(199,154,66,.28)}.card h3{margin:.22em 0 .45em;font-family:Georgia,"Times New Roman",serif;font-size:1.42rem;line-height:1.2}.card .num{font-weight:950;color:#a87822;letter-spacing:.13em;font-size:.75rem}.card a{color:#8b621b;font-weight:850;text-decoration:none}.card a:hover{color:#5f4314}.feature{display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center}.panel{position:relative;background:radial-gradient(circle at 95% 5%,rgba(231,196,111,.19),transparent 28%),linear-gradient(145deg,#0c2b49,#041321);color:#fff;border:1px solid rgba(220,186,105,.32);border-radius:30px;padding:38px;box-shadow:0 30px 70px rgba(5,22,38,.22);overflow:hidden}.panel:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(231,196,111,.18);border-radius:50%;right:-80px;bottom:-80px}.panel strong{color:var(--gold3)}.check{list-style:none;padding:0}.check li{margin:12px 0;padding-left:31px;position:relative}.check li:before{content:"✓";position:absolute;left:0;top:1px;color:#ad7d20;font-weight:950;width:20px;height:20px;border:1px solid rgba(173,125,32,.35);border-radius:50%;display:grid;place-items:center;font-size:.73rem}.dark .check li:before{color:var(--gold2);border-color:rgba(231,196,111,.38)}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.step{position:relative;padding:26px 23px 24px;background:#fff;border:1px solid rgba(13,34,53,.09);border-radius:20px;box-shadow:var(--shadow2)}.step:before{counter-increment:step;content:"0" counter(step);display:inline-block;margin-bottom:14px;font-weight:950;color:#9e7120;letter-spacing:.08em}.step h3{font-family:Georgia,"Times New Roman",serif;margin:.1em 0}.faq details{border-bottom:1px solid #dce0e5;padding:18px 0}.faq summary{cursor:pointer;font-weight:850;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:#a77822;font-size:1.25rem}.faq details[open] summary:after{content:"–"}.cta{position:relative;background:radial-gradient(circle at 85% 10%,rgba(231,196,111,.2),transparent 24%),linear-gradient(120deg,#06182d,#0e385e);color:#fff;border-radius:32px;padding:50px;border:1px solid rgba(231,196,111,.22);box-shadow:var(--shadow);overflow:hidden}.cta:before{content:"HURGHADA DIRECT";position:absolute;right:24px;bottom:-17px;font:900 4.5rem/1 Georgia,serif;letter-spacing:.08em;color:rgba(255,255,255,.025);white-space:nowrap}.cta h2{margin-top:0;max-width:800px}.footer{background:linear-gradient(180deg,#030d16,#020910);color:#9eb0c1;padding:56px 0 26px;border-top:1px solid rgba(231,196,111,.18)}.footergrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:36px}.footer strong{color:#f4e2ae}.footer a{color:#c7d4df;text-decoration:none}.footer a:hover{color:var(--gold2)}.footer .brand:before{color:var(--gold2)}.fine{font-size:.82rem;color:#75899b;border-top:1px solid #193044;margin-top:34px;padding-top:22px}.breadcrumbs{font-size:.87rem;color:#758392;margin:24px 0}.breadcrumbs a{color:#8d641b;text-decoration:none}
.pagehero{padding:76px 0 72px;background:radial-gradient(circle at 80% 20%,rgba(231,196,111,.18),transparent 25%),linear-gradient(135deg,#04111e,#0d3153);color:#fff;position:relative;overflow:hidden}.pagehero:after{content:"";position:absolute;right:-120px;top:-160px;width:430px;height:430px;border:1px solid rgba(231,196,111,.18);border-radius:50%;box-shadow:0 0 0 38px rgba(231,196,111,.018),0 0 0 90px rgba(231,196,111,.012)}.pagehero h1{font-size:clamp(2.8rem,5.5vw,5rem);line-height:.98;letter-spacing:-.035em;max-width:940px;margin:.22em 0}.pagehero p{max-width:820px;color:#d7e1e9;font-size:1.08rem}.price{font:700 2.2rem Georgia,"Times New Roman",serif;color:#926516}.dark .price{color:#a36f15}.note{font-size:.91rem;color:#6c7986}.service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service-item{padding:20px;border:1px solid rgba(13,34,53,.10);border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(5,22,38,.055)}.blogcards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.badge{display:inline-block;background:linear-gradient(135deg,#f9edcb,#ead08a);color:#5e4518;border:1px solid rgba(167,118,31,.18);border-radius:999px;padding:6px 11px;font-size:.74rem;font-weight:900;letter-spacing:.08em}.featured{border-top:0}.featured:before{height:5px}.featured:nth-child(2){transform:translateY(-8px);box-shadow:0 28px 68px rgba(5,22,38,.16)}
/* SEO Ratgeber */.guidehero p{max-width:860px;color:#dbe6ef;font-size:1.08rem}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:46px;align-items:start}.guide article{max-width:820px}.guide-intro{font-size:1.06rem;background:linear-gradient(120deg,#fbf6e8,#fff);border:1px solid rgba(199,154,66,.22);border-left:4px solid var(--gold);padding:24px 26px;border-radius:0 18px 18px 0;margin-bottom:34px;box-shadow:0 10px 28px rgba(5,22,38,.05)}.guide-section{padding:10px 0 24px;border-bottom:1px solid #e4e7ea;margin-bottom:22px}.guide-section h2{font-size:clamp(1.65rem,3vw,2.5rem)}.guide-section p{font-size:1.04rem}.guide-aside .sticky{position:sticky;top:100px}.guide-aside .btn{margin-top:10px}.guide-cta{margin:38px 0}.guide-cta h2{font-size:2.1rem}.guide .faq{margin-top:38px}.guide .faq h2{font-size:2.3rem}
/* Conversion & Trust */.contact-card,.price-note,.warning{margin-top:26px;padding:25px;border:1px solid rgba(199,154,66,.25);border-radius:20px;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 12px 34px rgba(5,22,38,.055)}.contact-card a{font-size:1.14rem;font-weight:900;color:#8f651c;text-decoration:none}.legal{max-width:900px}.legal h1{font-size:clamp(2.5rem,5vw,4.3rem)}.warning{background:#fff8e7;border-color:#e1c56f}.floating-contact{position:fixed;right:20px;bottom:20px;z-index:45;background:linear-gradient(135deg,#f3dda2,#bd8731);color:#17120a;text-decoration:none;font-weight:900;padding:13px 19px;border-radius:999px;box-shadow:0 16px 38px rgba(5,22,38,.22);border:1px solid rgba(255,255,255,.55)}.floating-contact:hover{transform:translateY(-2px);box-shadow:0 20px 46px rgba(5,22,38,.29)}
/* Premium utility */.lux-rule{width:76px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin:22px 0}.premium-band{padding:22px 0;background:#071727;color:#fff;border-top:1px solid rgba(231,196,111,.17);border-bottom:1px solid rgba(231,196,111,.17)}.premium-band .wrap{display:flex;justify-content:center;gap:36px;flex-wrap:wrap;text-align:center;font-size:.9rem}.premium-band strong{color:var(--gold2);display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.08rem}.mobile-toggle{display:none;background:none;border:1px solid rgba(13,34,53,.14);border-radius:12px;width:44px;height:42px;font-size:1.25rem;color:var(--navy)}
@media(max-width:900px){.links{display:none;position:absolute;left:4%;right:4%;top:76px;background:#fff;border:1px solid rgba(12,31,50,.1);border-radius:18px;padding:18px;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start}.nav.open .links{display:flex}.mobile-toggle{display:inline-grid;place-items:center}.nav .wrap{position:relative}.trust,.grid,.steps,.blogcards{grid-template-columns:1fr 1fr}.feature,.guide-layout{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr}.service-list{grid-template-columns:1fr}.guide-aside .sticky{position:static}.guide article{max-width:none}.featured:nth-child(2){transform:none}}
@media(max-width:620px){.trust,.grid,.steps,.blogcards{grid-template-columns:1fr}.hero{padding:78px 0 72px}.hero h1{font-size:clamp(2.75rem,14vw,4.2rem)}.top .wrap{display:block;text-align:center}.top .wrap span:last-child{display:none}.nav .btn{padding:10px 14px;font-size:.83rem}.nav .wrap>.btn{display:none}.brand{font-size:1.05rem}.brand:before{width:34px;height:34px}.section{padding:66px 0}.pagehero{padding:58px 0}.cta{padding:34px 26px}.premium-band .wrap{gap:18px}.floating-contact{right:12px;bottom:12px;padding:11px 15px;font-size:.86rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card,a{transition:none}}


/* Premium photographic brand system V4 */
.hero-photo{position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;isolation:isolate}
.hero-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,11,20,.94) 0%,rgba(4,20,36,.82) 42%,rgba(4,20,36,.35) 72%,rgba(2,10,18,.18) 100%)}
.hero-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,12,21,.08),rgba(3,12,21,.28)),radial-gradient(circle at 18% 22%,rgba(218,177,82,.16),transparent 32%)}
.hero-photo-hero{background-image:url('assets/images/hero-premium.webp')}
.hero-photo-admin{background-image:url('assets/images/admin-premium.webp')}
.hero-photo-bank{background-image:url('assets/images/bank-premium.webp')}
.hero-photo-visa{background-image:url('assets/images/visa-premium.webp')}
.hero-photo-business{background-image:url('assets/images/business-premium.webp')}
.hero-photo-relocation{background-image:url('assets/images/relocation-premium.webp')}
.hero-photo .wrap{position:relative;z-index:2}
.pagehero.hero-photo{min-height:430px;display:flex;align-items:center;background-position:center 43%}
.pagehero.hero-photo:after{z-index:-1;box-shadow:none;border:0;border-radius:0;width:auto;height:auto;right:0;top:0}
.pagehero.hero-photo h1,.hero.hero-photo h1{text-shadow:0 5px 30px rgba(0,0,0,.28)}
.pagehero.hero-photo p,.hero.hero-photo p{text-shadow:0 2px 18px rgba(0,0,0,.24)}
@media(max-width:700px){.hero-photo{background-position:62% center}.hero-photo:before{background:linear-gradient(90deg,rgba(2,11,20,.94),rgba(3,15,27,.74))}.pagehero.hero-photo{min-height:390px}}


/* Premium conversion layer V5 */
.btn-whatsapp{position:relative;padding-left:48px}.btn-whatsapp:before{content:"WA";position:absolute;left:17px;top:50%;transform:translateY(-50%);width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#112919;color:#fff;font-size:.58rem;font-weight:950;letter-spacing:-.02em;border:1px solid rgba(255,255,255,.45)}
.btn-darkline{border:1px solid rgba(7,23,39,.22);background:#fff;color:var(--navy)}.btn-darkline:hover{border-color:var(--gold);color:#805b1a}
.whatsapp-float{background:linear-gradient(135deg,#f7e6b2,#c58b2c);padding-left:46px}.whatsapp-float:before{content:"WA";position:absolute;left:13px;top:50%;transform:translateY(-50%);width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#112919;color:#fff;font-size:.6rem;border:1px solid rgba(255,255,255,.5)}
.visual-services{background:linear-gradient(180deg,#fff,#f6f1e6)}.visual-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:34px}.visual-card{min-height:310px;position:relative;display:flex;align-items:flex-end;padding:25px;border-radius:22px;overflow:hidden;text-decoration:none;color:#fff;background-position:center;background-size:cover;box-shadow:0 20px 45px rgba(5,22,38,.17);isolation:isolate;border:1px solid rgba(231,196,111,.25);transition:.25s ease}.visual-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(4,15,26,.08),rgba(3,15,27,.88) 75%,#061421)}.visual-card:hover{transform:translateY(-6px);box-shadow:0 28px 60px rgba(5,22,38,.24)}.visual-card.admin{background-image:url('assets/images/admin-premium.webp')}.visual-card.bank{background-image:url('assets/images/bank-premium.webp')}.visual-card.visa{background-image:url('assets/images/visa-premium.webp')}.visual-card.business{background-image:url('assets/images/business-premium.webp')}.visual-card.relocation{background-image:url('assets/images/relocation-premium.webp')}.visual-card>span{position:absolute;top:18px;left:20px;color:var(--gold2);font-weight:950;letter-spacing:.12em}.visual-card strong{display:block;font:700 1.45rem/1.05 Georgia,"Times New Roman",serif}.visual-card small{display:block;margin-top:9px;color:#dce5eb;line-height:1.4}
.audience{background:#071727;color:#fff}.audience .kicker{color:var(--gold2)}.audience h2{color:#fff}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.audience-grid>div{padding:26px;border:1px solid rgba(231,196,111,.18);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.audience-grid strong{font:700 1.22rem Georgia,"Times New Roman",serif;color:#f4df9d}.audience-grid p{color:#cbd7df}.truth-strip{margin-top:24px;padding:18px 22px;border-left:3px solid var(--gold);background:rgba(255,255,255,.045);color:#cbd7df}.truth-strip strong{color:#f4df9d}
.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.premium-contact-panel{background:radial-gradient(circle at 80% 10%,rgba(231,196,111,.16),transparent 30%),linear-gradient(145deg,#071727,#0d3153);color:#fff;border-color:rgba(231,196,111,.25)}.premium-contact-panel h2{color:#fff}.premium-contact-panel p{color:#d2dde5}.mini-steps{display:grid;gap:12px;margin:22px 0}.mini-steps>div{display:grid;grid-template-columns:45px 1fr;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.mini-steps strong{font:700 1.2rem Georgia,"Times New Roman",serif;color:var(--gold2)}.intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.intent-grid a{display:flex;flex-direction:column;gap:5px;padding:23px;border-radius:18px;background:#fff;border:1px solid rgba(13,34,53,.1);box-shadow:var(--shadow2);text-decoration:none}.intent-grid strong{font:700 1.15rem Georgia,"Times New Roman",serif;color:var(--navy)}.intent-grid span{color:#647484;font-size:.92rem}.intent-grid a:hover{border-color:rgba(190,136,42,.55);transform:translateY(-2px)}
@media(max-width:1100px){.visual-grid{grid-template-columns:repeat(3,1fr)}.audience-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.visual-grid,.audience-grid,.intent-grid{grid-template-columns:1fr}.visual-card{min-height:255px}.contact-actions .btn{width:100%;justify-content:center}}
