:root{color-scheme:dark;--bg:#04060e;--panel:#0b1120;--blue:#1467f0;--cyan:#22e3d3;--text:#e9effa;--muted:#a7b4ca}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Cairo,Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}svg{width:23px;height:23px;flex:none}a:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}a{transition:background .2s,border-color .2s,transform .2s}a:hover{border-color:#3d8bff;transform:translateY(-2px)}.ambient{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 28%,#0a2a6b65,transparent 53%),radial-gradient(ellipse at 8% 85%,#22e3d30a,transparent 55%);pointer-events:none}.shell{max-width:1120px;margin:auto;padding:0 48px}.top{height:96px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff13;font-size:12px;color:var(--muted)}.brand-en{letter-spacing:4px;color:var(--cyan);font-weight:700}main{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding:64px 0 48px;align-items:center}.intro{position:relative;text-align:center}.logo{width:130px;height:130px;background:white;border-radius:28px;overflow:hidden;margin:0 auto 26px;box-shadow:0 0 65px #1467f028;position:relative}.logo img{width:135%;height:135%;max-width:none;position:absolute;left:-17.5%;top:-17.5%;object-fit:contain}.orbit{position:absolute;width:330px;height:330px;border:1px solid #3d8bff18;border-radius:50%;top:-46px;left:50%;transform:translateX(-50%);z-index:-1}.orbit:after{content:'';position:absolute;inset:25px;border:1px dashed #22e3d318;border-radius:50%}.eyebrow{font-size:12px;color:var(--cyan);margin:0 0 15px}h1{font-size:44px;letter-spacing:-1.6px;margin:0;line-height:1.5;font-weight:900}h1 span{color:#3d8bff}.description{color:#bac6dc;font-size:17px;margin:13px 0 22px}.experience{display:flex;align-items:center;justify-content:center;gap:14px;margin:20px 0 34px}.experience b{font-size:38px;color:var(--cyan);line-height:1;direction:ltr}.experience span{font-size:13px;color:var(--muted)}.save{display:flex;align-items:center;justify-content:center;gap:13px;background:var(--blue);border:1px solid #3d8bff;border-radius:13px;padding:14px 20px;font-size:15px;font-weight:800;box-shadow:0 12px 35px #1467f020}.save span:last-child{margin-inline-start:auto}.save-note{color:var(--muted);font-size:11px;margin:10px 0}.section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.section-heading h2{font-size:19px;margin:0}.section-heading>span{font-size:10px;color:var(--muted)}.phones{border:1px solid #22e3d32e;border-radius:18px;background:linear-gradient(115deg,#0b1924,#0b1120);padding:0 18px;margin-bottom:18px}.phone{padding:17px 0;display:flex;justify-content:space-between;align-items:center;gap:14px}.phone+.phone{border-top:1px solid #ffffff0d}.number{font-size:18px;font-weight:700;letter-spacing:.5px}.actions{display:flex;gap:7px}.actions a{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:700;background:#ffffff07;border:1px solid #ffffff12;border-radius:8px;padding:8px 10px}.actions svg{width:16px;height:16px}.actions a.wa{color:#4befb1;background:#22e3d30c;border-color:#22e3d328}.links{display:grid;gap:9px}.link{display:flex;align-items:center;gap:13px;border:1px solid #ffffff12;background:#0b1120b3;border-radius:13px;padding:12px 15px;min-height:73px}.ico{color:#80afff;display:flex;align-items:center;justify-content:center;background:#1467f012;width:40px;height:40px;border-radius:10px;flex:none}.link strong,.location strong{display:block;font-size:13px}.link small{display:block;font-size:10px;color:var(--muted);unicode-bidi:plaintext}.arrow{margin-inline-start:auto;color:var(--muted);font-size:20px}.location{display:flex;align-items:flex-start;gap:13px;margin-top:18px;padding:17px 15px;border:1px solid #ffffff12;border-radius:13px;background:#0b112080}.location .ico{color:var(--cyan);background:#22e3d30a}.location small{display:block;font-size:11px;color:var(--muted);margin:4px 0}.map-label{font-size:11px;color:var(--cyan);font-weight:600}.hours{display:flex;gap:9px;align-items:center;margin-top:17px;color:var(--muted);font-size:11px}.hours svg{width:17px;height:17px}.hours strong{margin-inline-start:auto;font-weight:600;color:var(--text)}footer{display:flex;justify-content:space-between;border-top:1px solid #ffffff13;padding:23px 0;color:#79869e;font-size:10px}@media(min-width:1000px){.intro{position:sticky;top:70px}}@media(max-width:850px){.shell{max-width:560px;padding:0 24px}.top{height:67px;font-size:10px}.brand-en{letter-spacing:2.4px}main{grid-template-columns:1fr;gap:32px;padding:36px 0 28px}.logo{width:100px;height:100px;border-radius:24px;margin-bottom:19px}.orbit{width:260px;height:260px;top:-22px}h1{font-size:38px}.eyebrow{margin-bottom:8px}.description{font-size:15px;margin:8px 0 15px}.description br{display:none}.experience{margin:17px 0 23px}.experience b{font-size:30px}.save{padding:13px 18px}.section-heading h2{font-size:17px}}@media(max-width:370px){.shell{padding:0 16px}.phone{gap:8px}.phones{padding:0 12px}.number{font-size:16px}.actions a{padding:8px}.section-heading>span{font-size:9px}}@media(prefers-reduced-motion:reduce){a{transition:none}}
/* Transparent white brand mark */
.logo{width:190px;height:190px;background:transparent;border-radius:0;overflow:visible;box-shadow:none;margin-bottom:20px}
.logo img{display:block;position:static;width:100%;height:100%;object-fit:contain;filter:none}
@media(max-width:850px){.logo{width:155px;height:155px;margin-bottom:15px}}
/* Quiet space animation, behind all content. */
body{isolation:isolate}.space-scene{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.ambient{z-index:-2}.shell{position:relative}.top{gap:12px;flex-wrap:wrap}.motion-control{font:inherit;font-size:10px;color:#a7b4ca;background:#0b1120b3;border:1px solid #ffffff20;border-radius:8px;padding:6px 9px;cursor:pointer}.motion-control:focus-visible{outline:2px solid #22e3d3;outline-offset:4px}.link:hover .ico{transform:rotate(-7deg) scale(1.08)}.ico{transition:transform .2s}.actions a:active,.link:active,.save:active{transform:scale(.98)}@media(max-width:600px){.top{height:auto;min-height:80px;padding:13px 0;gap:9px}.top .place{font-size:9px}.motion-control{font-size:9px;padding:4px 7px}.brand-en{letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){.ico,a{transition:none}.link:hover .ico{transform:none}}
