:root{
  --bg:#07060d;
  --panel:#11101a;
  --panel-2:#171326;
  --text:#fff;
  --muted:#bcb3d7;
  --soft:#7d72a0;
  --purple:#8a4dff;
  --blue:#2f8cff;
  --line:rgba(255,255,255,.12);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:'IBM Plex Sans Arabic','Tajawal',Arial,sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,textarea,select{font:inherit}
::placeholder{color:#82769f}
.site-shell{min-height:100vh;background:
  radial-gradient(circle at 50% 0,rgba(138,77,255,.22),transparent 34rem),
  linear-gradient(180deg,#07060d,#07060d 55%,#090812)}
.site-header{position:sticky;top:0;z-index:20;min-height:76px;padding:10px clamp(16px,5vw,56px);display:flex;align-items:center;gap:22px;justify-content:space-between;background:rgba(7,6,13,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}
.brand-logo{width:132px;height:54px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}
.brand-logo img{width:132px;height:132px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(138,77,255,.35))}
.old-nav{display:flex;align-items:center;gap:30px;color:#c7bedc;font-size:15px}
.old-nav a{transition:.25s ease}
.old-nav a:hover{color:#fff;text-shadow:0 0 18px rgba(138,77,255,.9)}
.nav-call,.primary-btn{background:linear-gradient(135deg,var(--purple),var(--blue));box-shadow:0 0 28px rgba(111,80,255,.4);border:0;color:#fff;font-weight:800}
.nav-call{padding:13px 24px;border-radius:999px;white-space:nowrap}
.hero-section{position:relative;min-height:calc(100vh - 76px);display:grid;place-items:center;text-align:center;overflow:hidden;padding:68px 18px 54px;border-bottom:1px solid rgba(132,86,255,.5)}
.hero-bg{position:absolute;inset:0;background:
  linear-gradient(180deg,rgba(7,6,13,.35),rgba(7,6,13,.92)),
  url('https://images.unsplash.com/photo-1509391366360-2e959784a276?auto=format&fit=crop&w=1800&q=75') center/cover;opacity:.78;transform:scale(1.02);animation:slowZoom 14s ease-in-out infinite alternate}
.hero-section:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,transparent,var(--purple),var(--blue),transparent);box-shadow:0 0 30px var(--purple);animation:bhFlow 5s linear infinite}
.hero-content{position:relative;z-index:1;width:min(940px,100%)}
.status-pill{display:inline-flex;align-items:center;gap:10px;color:#dcd5ff;border:1px solid rgba(255,255,255,.15);background:rgba(31,21,55,.55);border-radius:999px;padding:10px 20px;margin-bottom:28px;box-shadow:inset 0 0 24px rgba(111,80,255,.12)}
.status-pill span{width:8px;height:8px;background:#8a4dff;border-radius:50%;box-shadow:0 0 18px #8a4dff;animation:bhPulse 1.4s infinite}
.hero-content h1{font-family:'Tajawal',Arial,sans-serif;font-weight:900;font-size:clamp(46px,8vw,92px);line-height:.95;margin:0 0 24px;letter-spacing:0;text-shadow:0 18px 60px rgba(0,0,0,.65)}
.hero-content p{width:min(760px,100%);margin:0 auto 34px;color:#e6e0f4;font-size:clamp(17px,2vw,22px);line-height:1.8}
.hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:34px}
.primary-btn,.ghost-btn{min-width:172px;padding:16px 30px;border-radius:999px;font-weight:800;transition:.25s ease}
.primary-btn:hover,.ghost-btn:hover{transform:translateY(-3px)}
.ghost-btn{border:1px solid rgba(255,255,255,.32);background:rgba(20,12,40,.36);color:#fff}
.hero-ticks{display:flex;justify-content:center;gap:18px 34px;flex-wrap:wrap;color:#d8d0ea;font-size:14px}
.section{padding:82px clamp(18px,6vw,76px)}
.section-title{text-align:center;margin:0 auto 42px;width:min(840px,100%)}
.section-title small,.why-copy small{color:#b383ff;font-weight:800}
.section-title h2,.why-copy h2{font-family:'Tajawal';font-weight:900;font-size:clamp(30px,5vw,54px);line-height:1.15;margin:10px 0 0}
.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.service-card,.stat-card,.step-item,.faq-grid details,.contact-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 20px 70px rgba(0,0,0,.22);backdrop-filter:blur(12px)}
.service-card{min-height:250px;border-radius:20px;padding:26px;position:relative;overflow:hidden;transition:.25s ease}
.service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0,rgba(138,77,255,.28),transparent 40%);opacity:0;transition:.25s ease}
.service-card:hover{transform:translateY(-7px);border-color:rgba(138,77,255,.55)}
.service-card:hover:before{opacity:1}
.service-card b{font-family:'IBM Plex Mono';color:#8a4dff;font-size:34px;position:relative}
.service-card h3{position:relative;font-size:22px;margin:22px 0 12px}
.service-card p{position:relative;color:#c7bedc;line-height:1.8;margin:0}
.why-section{display:grid;grid-template-columns:1.05fr 1fr;gap:34px;align-items:center}
.why-copy p{color:#c7bedc;line-height:1.9;font-size:18px}
.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.stat-card{border-radius:18px;padding:26px;text-align:center}
.stat-card strong{display:block;font-family:'IBM Plex Mono';font-size:42px;color:#fff}
.stat-card span{color:#bfb6d7}
.steps-list,.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.step-item,.faq-grid details{border-radius:18px;padding:24px}
.step-item span{color:#8a4dff;font-family:'IBM Plex Mono';font-weight:800}
.step-item h3,.faq-grid summary{font-size:21px;font-weight:900;margin:10px 0}
.step-item p,.faq-grid p{color:#c7bedc;line-height:1.8}
.faq-grid summary{cursor:pointer}
.contact-card{width:min(1080px,100%);margin:auto;border-radius:26px;padding:28px;display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;background:linear-gradient(135deg,rgba(36,22,64,.92),rgba(11,10,18,.96))}
.contact-copy{display:grid;align-content:center;gap:12px}
.contact-copy img{width:150px;height:150px;object-fit:contain;margin-inline:auto;filter:drop-shadow(0 0 24px rgba(138,77,255,.45))}
.contact-copy small{color:#b383ff;font-weight:800;text-align:center}
.phone-link{font-family:'IBM Plex Mono';font-size:clamp(34px,6vw,64px);font-weight:800;text-align:center}
.contact-copy p,.contact-copy span{color:#c7bedc;text-align:center;line-height:1.8}
.contact-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.contact-actions a{padding:12px 18px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06)}
.contact-form{display:grid;gap:12px}
.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(7,6,13,.58);color:#fff;border-radius:14px;padding:15px 16px;outline:0}
.contact-form textarea{min-height:132px;resize:vertical}
.contact-form button{border:0;border-radius:14px;padding:16px;background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;font-weight:900;cursor:pointer}
.notice{border-radius:12px;padding:12px;font-weight:800}.notice.ok{background:rgba(40,190,120,.16);color:#86ffc0}.notice.error{background:rgba(255,80,100,.16);color:#ff9aaa}
.site-footer{display:flex;align-items:center;justify-content:center;gap:16px;padding:32px 18px;color:#d7d1e8;border-top:1px solid rgba(255,255,255,.08)}
.site-footer img{width:76px;height:76px;object-fit:contain}.site-footer span{display:block;color:#8f86a8;margin-top:6px}
.reveal{opacity:0;transform:translateY(32px);transition:opacity .75s ease,transform .75s ease}
.reveal.is-visible{opacity:1;transform:none}
@keyframes bhPulse{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}
@keyframes bhFlow{0%{background-position:0 0}100%{background-position:-260px 0}}
@keyframes slowZoom{from{transform:scale(1.02)}to{transform:scale(1.09)}}
@media(max-width:980px){
  .old-nav{display:none}
  .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .why-section,.contact-card{grid-template-columns:1fr}
  .stat-grid,.steps-list,.faq-grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  .site-header{min-height:68px;padding:8px 14px}
  .brand-logo{width:104px;height:48px}.brand-logo img{width:112px;height:112px}
  .nav-call{padding:11px 14px;font-size:13px}
  .hero-section{min-height:auto;padding:76px 16px 42px}
  .status-pill{font-size:13px;padding:9px 13px;margin-bottom:22px}
  .hero-content h1{font-size:44px;line-height:1.03}
  .hero-content p{font-size:16px;line-height:1.75}
  .primary-btn,.ghost-btn{width:100%;padding:15px 18px}
  .hero-ticks{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}
  .section{padding:58px 16px}
  .service-grid{grid-template-columns:1fr}
  .service-card{min-height:auto;padding:22px}
  .contact-card{padding:20px;border-radius:20px}
  .phone-link{font-size:36px}
  .site-footer{align-items:flex-start;justify-content:flex-start;text-align:right}
}
@keyframes bhPulse{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}
@keyframes bhFlow{0%{background-position:0 0}100%{background-position:-220px 0}}
html{scroll-behavior:smooth}
body{margin:0;background:#07060d}
::placeholder{color:#7d72a0}
*{box-sizing:border-box}
@media(max-width:760px){.old-nav{display:none!important}h1{font-size:44px!important}}
@keyframes bhPulse{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}
@keyframes bhFlow{0%{background-position:0 0}100%{background-position:-220px 0}}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#07060d;color:#f2eefb;font-family:Tajawal,Arial,sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}
.bh-page{min-height:100vh;background:#07060d}
.bh-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 6vw;background:rgba(7,6,13,.82);backdrop-filter:blur(14px);border-bottom:1px solid rgba(167,139,255,.14)}
.bh-logo{font-weight:900;font-size:22px}.bh-logo span,.bh-footer span{color:#7c5bff}
.nav{display:flex;gap:30px;font-size:15px;color:#b8b0ce}.nav a:hover{color:#fff}
.nav-toggle{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#100c1e;color:#fff;font-size:20px}
.bh-emergency,.bh-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:30px;font-weight:800}
.bh-emergency{padding:11px 22px;background:linear-gradient(90deg,#7c5bff,#3d82f9);box-shadow:0 0 24px rgba(124,91,255,.5)}
.bh-hero{position:relative;text-align:center;padding:96px 6vw 80px;background-image:radial-gradient(ellipse 55% 70% at 50% 25%,rgba(124,91,255,.28),transparent 70%),linear-gradient(to bottom,rgba(7,6,13,.72),rgba(7,6,13,.82)),url("https://images.unsplash.com/photo-1508514177221-188b1cf16e9d?auto=format&fit=crop&w=1800&q=78");background-size:cover;background-position:center}
.bh-pill{display:inline-flex;align-items:center;gap:9px;font-family:monospace;font-size:12.5px;color:#c4b5ff;letter-spacing:.12em;border:1px solid rgba(167,139,255,.4);border-radius:30px;padding:7px 16px;margin-bottom:26px;background:rgba(20,12,40,.5)}
.bh-pill span{width:7px;height:7px;border-radius:50%;background:#7c5bff;box-shadow:0 0 10px #7c5bff;animation:bhPulse 1.6s infinite}
.bh-hero h1{font-weight:900;font-size:clamp(48px,8vw,92px);line-height:.98;margin:0 0 24px;background:linear-gradient(120deg,#fff 42%,#c4b5ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 24px rgba(7,6,13,.6))}
.bh-hero p{color:#dcd6ec;font-size:clamp(16px,2vw,19px);line-height:1.7;max-width:620px;margin:0 auto 34px;text-shadow:0 2px 16px rgba(7,6,13,.7)}
.bh-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.bh-btn{padding:17px 36px;font-size:16px}.bh-btn-primary{background:linear-gradient(90deg,#7c5bff,#3d82f9);box-shadow:0 0 34px rgba(124,91,255,.55)}.bh-btn-ghost{border:1px solid rgba(255,255,255,.35);background:rgba(20,12,40,.35)}
.bh-hero-badges{display:flex;gap:34px;justify-content:center;flex-wrap:wrap;margin-top:38px;font-family:monospace;font-size:13px;color:#cdc5e0;text-shadow:0 1px 10px rgba(7,6,13,.8)}
.bh-power-line{height:3px;background-image:linear-gradient(90deg,transparent,#7c5bff 20%,#3d82f9 50%,#7c5bff 80%,transparent);background-size:220px 100%;animation:bhFlow 2.4s linear infinite}
.bh-section{padding:84px 6vw}.bh-section-head{text-align:center;margin-bottom:48px}.bh-section-head p{font-family:monospace;font-size:12.5px;color:#a78bff;letter-spacing:.14em;margin:0 0 12px}.bh-section h2{font-weight:900;font-size:clamp(30px,5vw,44px);line-height:1.2;margin:0}
.bh-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:1180px;margin:0 auto}
.bh-service-card{border-radius:18px;padding:32px;border:1px solid rgba(167,139,255,.22);background:linear-gradient(160deg,#140f28,#0b0814)}
.bh-service-card.blue{background:linear-gradient(160deg,#0e1530,#0b0814);border-color:rgba(61,130,249,.25)}
.bh-service-card span{display:block;font-family:monospace;color:#7c5bff;font-size:13px;margin-bottom:14px}.bh-service-card.blue span{color:#5b9bff}
.bh-service-card h3{font-size:22px;font-weight:900;margin:0 0 10px}.bh-service-card p{color:#b8b0ce;font-size:15px;line-height:1.75;margin:0}
.bh-why{text-align:center;background:radial-gradient(ellipse 70% 100% at 50% 0%,rgba(124,91,255,.14),transparent)}.bh-stats{display:flex;justify-content:center;gap:clamp(28px,6vw,72px);flex-wrap:wrap;margin-top:44px}.bh-stats strong{display:block;font-size:clamp(40px,6vw,52px);font-weight:900;background:linear-gradient(120deg,#a78bff,#5b9bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bh-stats span{color:#b8b0ce}
.bh-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;max-width:1100px;margin:54px auto 0;text-align:right}.bh-feature-grid article{background:#100c1e;border:1px solid rgba(167,139,255,.18);border-radius:14px;padding:24px}.bh-feature-grid h3{font-size:17px;margin:0 0 8px;color:#cdc5e0}.bh-feature-grid p{color:#9085ad;font-size:14px;line-height:1.7;margin:0}
.bh-steps{max-width:1180px;margin:auto}.bh-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.bh-step-grid article{padding-top:18px}.bh-step-grid span{font-weight:900;font-size:46px;color:rgba(167,139,255,.28)}.bh-step-grid h3{font-size:18px;margin:6px 0 8px}.bh-step-grid p{color:#9085ad;font-size:14px;line-height:1.7}
.bh-faq h2{text-align:center;margin-bottom:36px}.bh-faq details{max-width:780px;margin:0 auto 12px;background:#100c1e;border:1px solid rgba(167,139,255,.18);border-radius:14px;padding:20px 24px}.bh-faq summary{cursor:pointer;font-weight:800}.bh-faq p{color:#b8b0ce;font-size:14.5px;line-height:1.8}
.bh-contact{padding-top:20px}.bh-contact-card{max-width:1080px;margin:0 auto;border-radius:26px;background:linear-gradient(120deg,#1a1140,#0e1530);border:1px solid rgba(167,139,255,.3);padding:clamp(32px,5vw,56px);box-shadow:0 0 60px rgba(124,91,255,.2);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;align-items:center}
.bh-contact-copy h2{font-size:clamp(28px,4vw,38px);font-weight:900;margin:0 0 12px}.bh-contact-copy p{color:#b8b0ce;font-size:16px;line-height:1.7}.bh-contact-copy small{font-family:monospace;color:#a78bff}.bh-phone{display:block;font-size:34px;font-weight:900;direction:ltr;text-align:right;margin:8px 0 20px}
.bh-contact-actions{display:flex;gap:12px;flex-wrap:wrap}.bh-contact-actions a{padding:13px 24px;border-radius:30px;font-weight:800}.bh-contact-actions a:first-child{background:#22c55e;color:#06240f}.bh-contact-actions a:last-child{border:1px solid rgba(255,255,255,.2);color:#e6e0f5}
.bh-form{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:12px}.bh-form input,.bh-form select,.bh-form textarea{padding:14px 16px;border-radius:11px;background:#0c0a18;border:1px solid rgba(255,255,255,.12);color:#f2eefb;font-family:inherit;font-size:14.5px;outline:none}.bh-form textarea{min-height:84px;resize:vertical}.bh-form button{padding:16px;border:0;border-radius:30px;background:linear-gradient(90deg,#7c5bff,#3d82f9);color:#fff;font-family:inherit;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 0 26px rgba(124,91,255,.5)}
.bh-notice{padding:12px;border-radius:12px;font-weight:800}.bh-notice.ok{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.4)}.bh-notice.error{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.38)}
.bh-footer{padding:34px 6vw;border-top:1px solid rgba(167,139,255,.15);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;color:#7d72a0}.bh-footer strong{color:#f2eefb;font-size:18px}.bh-footer p{margin:4px 0 0}.bh-footer div:last-child{display:grid;text-align:left;gap:4px;font-family:monospace;font-size:13px}
@media(max-width:840px){.nav{display:none;position:absolute;top:74px;left:16px;right:16px;flex-direction:column;background:#100c1e;border:1px solid rgba(167,139,255,.18);border-radius:14px;padding:18px}.nav.open{display:flex}.nav-toggle{display:block}.bh-emergency{display:none}.bh-hero{padding-top:70px}.bh-service-grid{grid-template-columns:1fr}.bh-footer div:last-child{text-align:right}}
@keyframes bhPulse{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}
@keyframes bhFlow{0%{background-position:0 0}100%{background-position:-220px 0}}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#07060d;color:#f2eefb;font-family:Tajawal,Arial,sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}
.bh-page{min-height:100vh;background:#07060d}
.bh-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 6vw;background:rgba(7,6,13,.82);backdrop-filter:blur(14px);border-bottom:1px solid rgba(167,139,255,.14)}
.bh-logo{font-weight:900;font-size:22px}.bh-logo span,.bh-footer span{color:#7c5bff}
.nav{display:flex;gap:30px;font-size:15px;color:#b8b0ce}.nav a:hover{color:#fff}
.nav-toggle{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#100c1e;color:#fff;font-size:20px}
.bh-emergency,.bh-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:30px;font-weight:800}
.bh-emergency{padding:11px 22px;background:linear-gradient(90deg,#7c5bff,#3d82f9);box-shadow:0 0 24px rgba(124,91,255,.5)}
.bh-hero{position:relative;text-align:center;padding:96px 6vw 80px;background-image:radial-gradient(ellipse 55% 70% at 50% 25%,rgba(124,91,255,.28),transparent 70%),linear-gradient(to bottom,rgba(7,6,13,.72),rgba(7,6,13,.82)),url("https://images.unsplash.com/photo-1508514177221-188b1cf16e9d?auto=format&fit=crop&w=1800&q=78");background-size:cover;background-position:center}
.bh-pill{display:inline-flex;align-items:center;gap:9px;font-family:monospace;font-size:12.5px;color:#c4b5ff;letter-spacing:.12em;border:1px solid rgba(167,139,255,.4);border-radius:30px;padding:7px 16px;margin-bottom:26px;background:rgba(20,12,40,.5)}
.bh-pill span{width:7px;height:7px;border-radius:50%;background:#7c5bff;box-shadow:0 0 10px #7c5bff;animation:bhPulse 1.6s infinite}
.bh-hero h1{font-weight:900;font-size:clamp(48px,8vw,92px);line-height:.98;margin:0 0 24px;background:linear-gradient(120deg,#fff 42%,#c4b5ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 24px rgba(7,6,13,.6))}
.bh-hero p{color:#dcd6ec;font-size:clamp(16px,2vw,19px);line-height:1.7;max-width:620px;margin:0 auto 34px;text-shadow:0 2px 16px rgba(7,6,13,.7)}
.bh-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.bh-btn{padding:17px 36px;font-size:16px}.bh-btn-primary{background:linear-gradient(90deg,#7c5bff,#3d82f9);box-shadow:0 0 34px rgba(124,91,255,.55)}.bh-btn-ghost{border:1px solid rgba(255,255,255,.35);background:rgba(20,12,40,.35)}
.bh-hero-badges{display:flex;gap:34px;justify-content:center;flex-wrap:wrap;margin-top:38px;font-family:monospace;font-size:13px;color:#cdc5e0;text-shadow:0 1px 10px rgba(7,6,13,.8)}
.bh-power-line{height:3px;background-image:linear-gradient(90deg,transparent,#7c5bff 20%,#3d82f9 50%,#7c5bff 80%,transparent);background-size:220px 100%;animation:bhFlow 2.4s linear infinite}
.bh-section{padding:84px 6vw}.bh-section-head{text-align:center;margin-bottom:48px}.bh-section-head p{font-family:monospace;font-size:12.5px;color:#a78bff;letter-spacing:.14em;margin:0 0 12px}.bh-section h2{font-weight:900;font-size:clamp(30px,5vw,44px);line-height:1.2;margin:0}
.bh-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:1180px;margin:0 auto}
.bh-service-card{border-radius:18px;padding:32px;border:1px solid rgba(167,139,255,.22);background:linear-gradient(160deg,#140f28,#0b0814)}
.bh-service-card.blue{background:linear-gradient(160deg,#0e1530,#0b0814);border-color:rgba(61,130,249,.25)}
.bh-service-card span{display:block;font-family:monospace;color:#7c5bff;font-size:13px;margin-bottom:14px}.bh-service-card.blue span{color:#5b9bff}
.bh-service-card h3{font-size:22px;font-weight:900;margin:0 0 10px}.bh-service-card p{color:#b8b0ce;font-size:15px;line-height:1.75;margin:0}
.bh-why{text-align:center;background:radial-gradient(ellipse 70% 100% at 50% 0%,rgba(124,91,255,.14),transparent)}.bh-stats{display:flex;justify-content:center;gap:clamp(28px,6vw,72px);flex-wrap:wrap;margin-top:44px}.bh-stats strong{display:block;font-size:clamp(40px,6vw,52px);font-weight:900;background:linear-gradient(120deg,#a78bff,#5b9bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bh-stats span{color:#b8b0ce}
.bh-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;max-width:1100px;margin:54px auto 0;text-align:right}.bh-feature-grid article{background:#100c1e;border:1px solid rgba(167,139,255,.18);border-radius:14px;padding:24px}.bh-feature-grid h3{font-size:17px;margin:0 0 8px;color:#cdc5e0}.bh-feature-grid p{color:#9085ad;font-size:14px;line-height:1.7;margin:0}
.bh-steps{max-width:1180px;margin:auto}.bh-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.bh-step-grid article{padding-top:18px}.bh-step-grid span{font-weight:900;font-size:46px;color:rgba(167,139,255,.28)}.bh-step-grid h3{font-size:18px;margin:6px 0 8px}.bh-step-grid p{color:#9085ad;font-size:14px;line-height:1.7}
.bh-faq h2{text-align:center;margin-bottom:36px}.bh-faq details{max-width:780px;margin:0 auto 12px;background:#100c1e;border:1px solid rgba(167,139,255,.18);border-radius:14px;padding:20px 24px}.bh-faq summary{cursor:pointer;font-weight:800}.bh-faq p{color:#b8b0ce;font-size:14.5px;line-height:1.8}
.bh-contact{padding-top:20px}.bh-contact-card{max-width:1080px;margin:0 auto;border-radius:26px;background:linear-gradient(120deg,#1a1140,#0e1530);border:1px solid rgba(167,139,255,.3);padding:clamp(32px,5vw,56px);box-shadow:0 0 60px rgba(124,91,255,.2);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;align-items:center}
.bh-contact-copy h2{font-size:clamp(28px,4vw,38px);font-weight:900;margin:0 0 12px}.bh-contact-copy p{color:#b8b0ce;font-size:16px;line-height:1.7}.bh-contact-copy small{font-family:monospace;color:#a78bff}.bh-phone{display:block;font-size:34px;font-weight:900;direction:ltr;text-align:right;margin:8px 0 20px}
.bh-contact-actions{display:flex;gap:12px;flex-wrap:wrap}.bh-contact-actions a{padding:13px 24px;border-radius:30px;font-weight:800}.bh-contact-actions a:first-child{background:#22c55e;color:#06240f}.bh-contact-actions a:last-child{border:1px solid rgba(255,255,255,.2);color:#e6e0f5}
.bh-form{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:12px}.bh-form input,.bh-form select,.bh-form textarea{padding:14px 16px;border-radius:11px;background:#0c0a18;border:1px solid rgba(255,255,255,.12);color:#f2eefb;font-family:inherit;font-size:14.5px;outline:none}.bh-form textarea{min-height:84px;resize:vertical}.bh-form button{padding:16px;border:0;border-radius:30px;background:linear-gradient(90deg,#7c5bff,#3d82f9);color:#fff;font-family:inherit;font-weight:900;font-size:16px;cursor:pointer;box-shadow:0 0 26px rgba(124,91,255,.5)}
.bh-notice{padding:12px;border-radius:12px;font-weight:800}.bh-notice.ok{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.4)}.bh-notice.error{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.38)}
.bh-footer{padding:34px 6vw;border-top:1px solid rgba(167,139,255,.15);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;color:#7d72a0}.bh-footer strong{color:#f2eefb;font-size:18px}.bh-footer p{margin:4px 0 0}.bh-footer div:last-child{display:grid;text-align:left;gap:4px;font-family:monospace;font-size:13px}
@media(max-width:840px){.nav{display:none;position:absolute;top:74px;left:16px;right:16px;flex-direction:column;background:#100c1e;border:1px solid rgba(167,139,255,.18);border-radius:14px;padding:18px}.nav.open{display:flex}.nav-toggle{display:block}.bh-emergency{display:none}.bh-hero{padding-top:70px}.bh-service-grid{grid-template-columns:1fr}.bh-footer div:last-child{text-align:right}}
