:root{--ivory:#F8F4EA;--ivory2:#F1E9D9;--petrol:#03313E;--night:#021C28;--gold:#D5A43D;--deep:#B8861B;--muted:#5D6E70;--line:rgba(3,49,62,.13)}
*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%}html{background:var(--ivory)}body{min-height:100svh;overflow:hidden;color:var(--night);font-family:Arial,Tahoma,"Segoe UI",sans-serif;background:linear-gradient(135deg,#fbf8f0 0%,var(--ivory) 48%,#f2eadb 100%)}a{color:inherit;text-decoration:none}button{font:inherit}
.ambient{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.grain{position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mesh{position:absolute;border-radius:50%;filter:blur(10px);opacity:.55;animation:meshFloat 15s ease-in-out infinite alternate}.mesh-a{width:52vw;height:52vw;top:-29vw;right:-17vw;background:radial-gradient(circle,rgba(213,164,61,.24),rgba(213,164,61,0) 68%)}.mesh-b{width:50vw;height:50vw;bottom:-32vw;left:-17vw;background:radial-gradient(circle,rgba(3,49,62,.13),rgba(3,49,62,0) 68%);animation-delay:-6s}.line{position:absolute;border:1px solid rgba(213,164,61,.24);border-radius:50%;animation:lineDrift 18s ease-in-out infinite alternate}.line-a{width:62vw;height:31vw;left:-24vw;top:12vh;transform:rotate(-13deg)}.line-b{width:54vw;height:25vw;right:-20vw;bottom:11vh;transform:rotate(15deg);animation-delay:-8s}.line-c{width:44vw;height:44vw;left:50%;top:50%;transform:translate(-50%,-50%);border-color:rgba(3,49,62,.06);animation:softSpin 38s linear infinite}.pointer-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(213,164,61,.12),transparent 68%);transform:translate(-50%,-50%);opacity:0;transition:opacity .35s ease}
.site-header{position:fixed;top:0;left:0;right:0;z-index:5;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,72px)}.mini-brand{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:800;letter-spacing:.15em}.mini-brand img{width:38px;height:38px;object-fit:contain}.language-toggle{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:rgba(248,244,234,.62);color:var(--petrol);font-weight:800;font-size:11px;cursor:pointer;backdrop-filter:blur(12px);transition:.25s ease}.language-toggle:hover{border-color:rgba(184,134,27,.6);color:var(--deep);transform:rotate(6deg)}
.page-shell{position:relative;z-index:2;min-height:100svh;display:grid;place-items:center;padding:100px clamp(22px,5vw,72px) 96px}.coming-card{width:min(1120px,100%);display:grid;grid-template-columns:minmax(320px,.86fr) minmax(430px,1.14fr);align-items:center;gap:clamp(40px,7vw,100px)}.logo-zone{position:relative;display:grid;place-items:center;width:min(420px,38vw);aspect-ratio:1;justify-self:center}.brand-logo{position:relative;z-index:3;width:76%;height:76%;object-fit:contain;filter:drop-shadow(0 20px 32px rgba(2,28,40,.10));animation:logoFloat 5.8s ease-in-out infinite}.logo-halo{position:absolute;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(213,164,61,.17),transparent 67%);animation:haloPulse 4.5s ease-in-out infinite}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(184,134,27,.25)}.orbit-one{inset:4%;animation:softSpin 26s linear infinite}.orbit-two{inset:15%;border-style:dashed;border-color:rgba(3,49,62,.16);animation:softSpinReverse 20s linear infinite}.orbit-one:before,.orbit-one:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px rgba(213,164,61,.65)}.orbit-one:before{top:10%;left:22%}.orbit-one:after{right:6%;bottom:30%}.orbit-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--petrol);opacity:.42}.dot-one{left:2%;top:48%;animation:dotPulse 3s ease-in-out infinite}.dot-two{right:12%;top:12%;background:var(--gold);animation:dotPulse 3s ease-in-out infinite -1.4s}
.content-zone{max-width:620px}.status-chip{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(3,49,62,.11);border-radius:999px;background:rgba(255,255,255,.42);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--petrol);backdrop-filter:blur(10px)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:statusPulse 2.4s infinite}.location-line{margin:24px 0 10px;color:var(--deep);font-size:10px;font-weight:800;letter-spacing:.24em}.content-zone h1{margin:0;color:var(--night);font-size:clamp(48px,6.4vw,88px);line-height:.94;letter-spacing:-.055em}.slogan{margin:18px 0 0;color:var(--petrol);font-family:Georgia,"Times New Roman",serif;font-size:clamp(20px,2.2vw,30px);line-height:1.35}.coming{position:relative;display:inline-block;margin:24px 0 0;color:var(--deep);font-size:clamp(18px,2vw,26px);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.coming:after{content:"";position:absolute;left:0;bottom:-9px;width:100%;height:1px;background:linear-gradient(90deg,var(--gold),transparent);transform-origin:left;animation:lineBreathe 3s ease-in-out infinite}.company-summary{margin:26px 0 0;color:var(--muted);font-size:13px;line-height:1.7;letter-spacing:.015em}
.contact-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.contact-button{display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.46);font-size:12px;font-weight:700;transition:.25s ease;backdrop-filter:blur(10px)}.contact-button:hover{transform:translateY(-2px);border-color:rgba(184,134,27,.45);box-shadow:0 12px 26px rgba(2,28,40,.07)}.contact-button.primary{background:var(--petrol);border-color:var(--petrol);color:var(--ivory)}.contact-button.primary:hover{background:var(--night)}.button-mark{color:var(--gold);font-size:14px}.social-row{display:flex;align-items:center;gap:8px;margin-top:22px}.social-row a{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(3,49,62,.12);border-radius:50%;background:rgba(255,255,255,.35);font-size:12px;font-weight:800;transition:.22s ease}.social-row a:hover{color:var(--ivory);background:var(--petrol);border-color:var(--petrol);transform:translateY(-2px)}.handle{margin-inline-start:4px;color:var(--deep);font-size:11px;font-weight:800;letter-spacing:.05em}
.site-footer{position:fixed;left:clamp(22px,5vw,72px);right:clamp(22px,5vw,72px);bottom:24px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;color:rgba(2,28,40,.60);font-size:10px}.legal-links{display:flex;align-items:center;gap:9px}.legal-links a{transition:.2s}.legal-links a:hover{color:var(--deep)}
html[dir="rtl"] .content-zone{text-align:right}html[dir="rtl"] .location-line{direction:ltr;text-align:right}html[dir="rtl"] .content-zone h1{letter-spacing:-.025em}html[dir="rtl"] .slogan{font-family:Tahoma,Arial,sans-serif;font-weight:700}html[dir="rtl"] .coming{letter-spacing:0;text-transform:none}html[dir="rtl"] .coming:after{background:linear-gradient(270deg,var(--gold),transparent)}html[dir="rtl"] .company-summary{font-size:14px}html[dir="rtl"] .social-row{direction:ltr;justify-content:flex-end}html[dir="rtl"] .contact-row{justify-content:flex-start}
@keyframes logoFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(.35deg)}}@keyframes haloPulse{0%,100%{transform:scale(.94);opacity:.58}50%{transform:scale(1.08);opacity:1}}@keyframes softSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes softSpinReverse{to{transform:rotate(-360deg)}}@keyframes statusPulse{0%{box-shadow:0 0 0 0 rgba(213,164,61,.45)}70%{box-shadow:0 0 0 9px rgba(213,164,61,0)}100%{box-shadow:0 0 0 0 rgba(213,164,61,0)}}@keyframes dotPulse{0%,100%{transform:scale(.8);opacity:.25}50%{transform:scale(1.35);opacity:.65}}@keyframes lineBreathe{0%,100%{transform:scaleX(.55);opacity:.5}50%{transform:scaleX(1);opacity:1}}@keyframes meshFloat{to{transform:translate3d(4vw,3vh,0) scale(1.08)}}@keyframes lineDrift{to{translate:4vw -2vh;scale:1.04}}@keyframes reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.content-zone>*{animation:reveal .7s both}.content-zone>*:nth-child(2){animation-delay:.05s}.content-zone>*:nth-child(3){animation-delay:.1s}.content-zone>*:nth-child(4){animation-delay:.16s}.content-zone>*:nth-child(5){animation-delay:.22s}.content-zone>*:nth-child(6){animation-delay:.28s}.content-zone>*:nth-child(7){animation-delay:.34s}.content-zone>*:nth-child(8){animation-delay:.4s}
@media(max-width:820px){body{overflow:auto}.site-header{height:74px;padding:0 20px}.mini-brand span{display:none}.page-shell{min-height:100svh;padding:90px 22px 150px}.coming-card{grid-template-columns:1fr;gap:12px;text-align:center}.logo-zone{width:min(290px,72vw)}.content-zone{justify-self:center}.status-chip{margin:auto}.location-line{text-align:center!important;margin-top:16px}.content-zone h1{font-size:clamp(48px,15vw,72px)}.slogan{font-size:21px}.company-summary{max-width:520px}.contact-row,.social-row{justify-content:center!important}.site-footer{position:absolute;bottom:20px;left:20px;right:20px;flex-direction:column;gap:9px;text-align:center}.company-proof{order:2}}
@media(max-height:720px) and (min-width:821px){.site-header{height:68px}.page-shell{padding-top:72px;padding-bottom:72px}.logo-zone{width:min(340px,34vw)}.content-zone h1{font-size:62px}.location-line{margin-top:16px}.slogan{margin-top:12px}.coming{margin-top:16px}.company-summary{margin-top:20px}.contact-row{margin-top:18px}.social-row{margin-top:14px}.site-footer{bottom:14px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.pointer-glow{display:none}}
