:root{--bg:#050505;--egypt-green:#24483f;--gold:#e8b13e;--text-soft:#77716a;--text-muted:#5e5b56;--surface:#0a0a0a;--border:rgba(255,255,255,.055);--sweep-duration:24s;--sweep-delay:2s}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{width:100%;min-height:100%}body{min-height:100svh;overflow-x:hidden;font-family:"Manrope",sans-serif;color:#fff;background:radial-gradient(circle at 50% 28%,rgba(160,160,165,.013),transparent 32%),var(--bg)}.intro{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ambient{position:absolute;left:50%;top:50%;width:min(1000px,100vw);height:min(1000px,100vw);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(130,132,136,.016),rgba(130,132,136,.005) 35%,transparent 70%);filter:blur(35px);animation:ambientPulse 12s ease-in-out infinite}.noise{position:absolute;inset:0;opacity:.022;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 24%,rgba(0,0,0,.18) 61%,rgba(0,0,0,.88) 100%)}.egypt-decoration{position:absolute;inset:0;pointer-events:none}.egypt-svg{position:absolute;inset:0;width:100%;height:100%}.egypt-base{opacity:.58}.egypt-base path{fill:none;stroke:var(--egypt-green);stroke-linecap:round;stroke-linejoin:round}.egypt-base .main{stroke-width:2.2}.egypt-base .fine{stroke-width:1.25;opacity:.5}.egypt-base .ghost{stroke-width:.9;opacity:.22}.egypt-gold{opacity:0;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.1) 15%,#000 45%,#000 55%,rgba(0,0,0,.1) 85%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.1) 15%,#000 45%,#000 55%,rgba(0,0,0,.1) 85%,transparent);-webkit-mask-size:27% 100%;mask-size:27% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:viewportSweep var(--sweep-duration) var(--sweep-delay) linear infinite}.egypt-gold path{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px rgba(255,220,130,.20)) drop-shadow(0 0 11px rgba(220,158,43,.14))}.egypt-gold .main{stroke-width:2.2}.egypt-gold .fine{stroke-width:1.25}.egypt-gold .ghost{stroke-width:.9;opacity:.55}.hero{position:relative;z-index:3;width:100%;max-width:1150px;padding:80px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.soon{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:33px;color:var(--text-soft);font-size:9px;font-weight:600;letter-spacing:.44em;text-transform:uppercase;opacity:0;animation:reveal .9s .15s ease forwards}.soon:before,.soon:after{content:"";width:26px;height:1px;background:linear-gradient(90deg,transparent,rgba(197,137,56,.7))}.soon:after{transform:scaleX(-1)}.diamond{width:4px;height:4px;background:#bd7c2e;transform:rotate(45deg);box-shadow:0 0 10px rgba(210,142,50,.34)}.brand-container{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate}.brand-container:before{content:attr(data-text);position:absolute;left:50%;top:54%;transform:translate(-50%,-50%) translateY(11px);white-space:nowrap;font-family:"Sora",sans-serif;font-size:clamp(3.8rem,10vw,8.8rem);font-weight:800;line-height:.95;letter-spacing:-.07em;color:#000;filter:blur(12px);opacity:.98;z-index:-3}.brand{position:relative;display:inline-block;white-space:nowrap;font-family:"Sora",sans-serif;font-size:clamp(3.8rem,10vw,8.8rem);font-weight:800;line-height:.95;letter-spacing:-.07em;color:transparent;background:linear-gradient(180deg,#121416 0%,#0e1011 17%,#090b0c 34%,#121416 49%,#0b0d0e 63%,#070809 79%,#060708 90%,#0d0f10 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 1px 0 rgba(255,255,255,.01)) drop-shadow(0 8px 5px rgba(0,0,0,.9)) drop-shadow(0 20px 30px rgba(0,0,0,.86));opacity:0;animation:brandEnter 1.55s cubic-bezier(.18,.8,.18,1) forwards}.brand-gold{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-family:"Sora",sans-serif;font-size:clamp(3.8rem,10vw,8.8rem);font-weight:800;line-height:.95;letter-spacing:-.07em;color:transparent;background:linear-gradient(180deg,#c78227,#e7aa36 22%,#ffd260 39%,#fff0ad 50%,#ffd86e 63%,#d9962c 81%,#9e6018);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 4px rgba(255,229,150,.32)) drop-shadow(0 0 13px rgba(255,188,48,.24)) drop-shadow(0 0 32px rgba(211,128,22,.14));-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 13%,rgba(0,0,0,.5) 30%,#000 45%,#000 55%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.08) 87%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 13%,rgba(0,0,0,.5) 30%,#000 45%,#000 55%,rgba(0,0,0,.5) 70%,rgba(0,0,0,.08) 87%,transparent);-webkit-mask-size:34% 100%;mask-size:34% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:0;animation:logoGoldSweep var(--sweep-duration) var(--sweep-delay) linear infinite}.ornament{position:relative;width:145px;height:1px;margin:41px auto 0;background:linear-gradient(90deg,transparent,rgba(157,108,47,.4),transparent);opacity:0;animation:reveal 1s .55s ease forwards}.ornament:before{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;transform:translate(-50%,-50%) rotate(45deg);background:#b7772d;box-shadow:0 0 11px rgba(194,125,44,.27),0 0 23px rgba(194,125,44,.1)}.tagline{margin-top:27px;color:var(--text-muted);font-size:11px;font-weight:400;letter-spacing:.12em;opacity:0;animation:reveal 1s .78s ease forwards}.discover{position:absolute;z-index:4;left:50%;bottom:38px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:9px;color:#3d3b37;text-decoration:none;font-size:7px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.discover-line{position:relative;width:1px;height:24px;overflow:hidden;background:#24231f}.discover-line:after{content:"";position:absolute;left:0;top:-50%;width:1px;height:45%;background:var(--gold);animation:scrollHint 2.3s ease-in-out infinite}.about{position:relative;z-index:5;padding:125px 24px 110px;background:linear-gradient(180deg,#050505,#070707 34%,#050505);border-top:1px solid rgba(255,255,255,.035)}.about-inner{width:min(100%,1050px);margin:0 auto}.section-kicker{margin-bottom:19px;color:#a8762e;font-size:9px;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.about h2{max-width:760px;font-family:"Sora",sans-serif;font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.08;letter-spacing:-.045em;color:#cac9c4}.about-lead{max-width:720px;margin-top:28px;color:#74726d;font-size:clamp(14px,1.5vw,17px);font-weight:300;line-height:1.85}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:72px}.feature{min-height:210px;padding:27px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008));transition:.35s ease}.feature:hover{transform:translateY(-4px);border-color:rgba(196,140,47,.18)}.feature-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:25px;border:1px solid rgba(182,127,55,.18);border-radius:50%;color:#ad7930;background:rgba(173,121,48,.035);font-size:19px}.feature h3{margin-bottom:11px;font-family:"Sora",sans-serif;color:#b8b7b2;font-size:15px;font-weight:600}.feature p{color:#62615d;font-size:13px;line-height:1.7}.seo-copy{margin-top:85px;padding-top:55px;border-top:1px solid rgba(255,255,255,.04)}.seo-copy h2{max-width:720px;font-size:clamp(1.45rem,3vw,2.1rem)}.seo-copy p{max-width:820px;margin-top:23px;color:#5f5e5a;font-size:13px;line-height:1.9}.site-footer{position:relative;z-index:5;padding:30px 25px max(30px,env(safe-area-inset-bottom));text-align:center;border-top:1px solid rgba(255,255,255,.035);background:#050505}.developer{color:#373632;font-size:8px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.developer .divider{display:inline-block;width:3px;height:3px;margin:0 9px;vertical-align:middle;background:#6f532c;transform:rotate(45deg)}.developer a{color:#5b5955;text-decoration:none}.developer a:hover{color:#b67f37;text-shadow:0 0 16px rgba(197,128,43,.18)}@keyframes brandEnter{0%{opacity:0;transform:translateY(22px) scale(.96);filter:blur(11px)}63%{opacity:1;transform:translateY(-2px) scale(1.005)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes logoGoldSweep{0%,14%{opacity:0;-webkit-mask-position:-42% 0;mask-position:-42% 0}18%{opacity:1;-webkit-mask-position:-42% 0;mask-position:-42% 0}76%{opacity:1;-webkit-mask-position:138% 0;mask-position:138% 0}81%,100%{opacity:0;-webkit-mask-position:138% 0;mask-position:138% 0}}@keyframes viewportSweep{0%,14%{opacity:0;-webkit-mask-position:-40% 0;mask-position:-40% 0}18%{opacity:1;-webkit-mask-position:-40% 0;mask-position:-40% 0}76%{opacity:1;-webkit-mask-position:137% 0;mask-position:137% 0}81%,100%{opacity:0;-webkit-mask-position:137% 0;mask-position:137% 0}}@keyframes ambientPulse{0%,100%{opacity:.35;transform:translate(-50%,-50%) scale(.97)}50%{opacity:.58;transform:translate(-50%,-50%) scale(1.04)}}@keyframes reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollHint{0%{top:-50%;opacity:0}30%{opacity:1}75%{opacity:1}100%{top:110%;opacity:0}}@media(max-width:760px){.hero{padding:70px 17px}.soon{margin-bottom:27px;font-size:8px;letter-spacing:.37em}.brand,.brand-gold,.brand-container:before{font-size:clamp(3rem,16vw,4.7rem);letter-spacing:-.065em}.ornament{width:112px;margin-top:32px}.tagline{margin-top:22px;font-size:9px;letter-spacing:.10em}.discover{bottom:24px}.egypt-base{opacity:.42}.about{padding:90px 20px 80px}.features{grid-template-columns:1fr;margin-top:50px}.feature{min-height:auto}.seo-copy{margin-top:60px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
