:root{--bg:#05070d;--bg-soft:#090d18;--card:#ffffff13;--card-strong:#ffffff1f;--text:#f8fafc;--text-soft:#a8b3c7;--muted:#697386;--border:#ffffff21;--border-strong:#ffffff38;--blue:#5b7cfa;--cyan:#4de7ff;--purple:#9b5cff;--green:#5cffc8;--shadow:0 32px 90px #0000006b;--mouse-x:50vw;--mouse-y:20vh}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 18% 4%, #5b7cfa38, transparent 32%), radial-gradient(circle at 92% 20%, #9b5cff38, transparent 30%), radial-gradient(circle at 50% 100%, #4de7ff1f, transparent 32%), var(--bg);min-height:100vh;color:var(--text);margin:0;font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#4de7ff4d}main{z-index:2;position:relative}.ambient-grid{pointer-events:none;opacity:.42;z-index:0;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:62px 62px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 74%);mask-image:radial-gradient(circle,#000 0%,#0000 74%)}.mouse-glow{width:540px;height:540px;left:var(--mouse-x);top:var(--mouse-y);pointer-events:none;filter:blur(18px);z-index:1;background:radial-gradient(circle,#4de7ff29,#5b7cfa14 38%,#0000 70%);position:fixed;transform:translate(-50%,-50%)}.header{border:1px solid var(--border);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);z-index:50;background:#05070dad;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 28px);height:62px;padding:0 10px 0 16px;display:flex;position:fixed;top:14px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 60px #00000047}.scroll-line{transform-origin:0;background:linear-gradient(90deg, var(--blue), var(--cyan), var(--purple));width:100%;height:2px;position:absolute;bottom:0;left:0}.brand{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:10px;font-weight:740;display:flex}.brand-mark{border:1px solid var(--border-strong);background:linear-gradient(135deg,#5b7cfa47,#4de7ff14);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 24px #4de7ff14}.nav{background:#ffffff0b;border:1px solid #ffffff12;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:5px;display:flex}.nav a{color:var(--text-soft);border-radius:999px;padding:9px 12px;font-size:.88rem;transition:color .22s,background .22s}.nav a:hover{color:#fff;background:#ffffff14}.header-cta,.btn{letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:680;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:inline-flex}.header-cta{color:#05070d;background:#fff;font-size:.92rem}.header-cta:hover,.btn:hover{transform:translateY(-2px)}.section{width:min(1120px,100% - 40px);margin:0 auto;padding:108px 0}.hero{align-items:center;min-height:100vh;padding-top:140px;display:grid}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.96fr);align-items:center;gap:58px;display:grid}.status-pill,.section-kicker{border:1px solid var(--border);color:#f4f7ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border-radius:999px;align-items:center;gap:9px;width:max-content;padding:9px 13px;font-size:.86rem;font-weight:650;display:inline-flex}.live-dot{background:var(--cyan);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #4de7ff17,0 0 30px #4de7ff75}h1,h2,h3{font-family:Space Grotesk,Sora,Geist,Inter,ui-sans-serif,system-ui,sans-serif}.hero h1,.section-heading h2,.company-card h2,.venture-copy h2,.systems-heading h2,.galaxy-copy h2,.contact-card h2{letter-spacing:-.058em;margin:24px 0 0;font-size:clamp(3rem,6.1vw,5.7rem);font-weight:760;line-height:.98}.hero h1{background:linear-gradient(120deg,#fff 0%,#eef4ff 34%,#a9c0ff 62%,#fff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:850px}.hero-sub{max-width:720px;color:var(--text-soft);margin:26px 0 0;font-size:clamp(1.02rem,1.8vw,1.17rem);line-height:1.72}.hero-sub.second{margin-top:14px}.hero-actions,.contact-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn-primary{color:#05070d;background:linear-gradient(135deg,#fff,#c7d4ff 58%,#90f4ff);box-shadow:0 18px 48px #5b7cfa38}.btn-secondary{color:#fff;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12}.btn-secondary:hover{background:#ffffff1c;border-color:#ffffff52}.hero-visual{perspective:1200px;min-height:620px;position:relative}.hero-image-card{border:1px solid var(--border-strong);width:min(100%,500px);height:550px;box-shadow:var(--shadow);background:#111;border-radius:42px;animation:7s ease-in-out infinite floatHero;position:absolute;inset:38px 0 auto auto;overflow:hidden;transform:rotateX(7deg)rotateY(-10deg)rotate(1.4deg)}.hero-image-card img{object-fit:cover;object-position:50% 50%;filter:contrast(1.05)saturate(1.05);width:100%;height:100%;transform:scale(1.04)}.image-shade{background:linear-gradient(#0000 48%,#05070ddb 100%),radial-gradient(circle at 12% 10%,#4de7ff38,#0000 34%);position:absolute;inset:0}.image-caption{gap:7px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.image-caption span,.floating-card span,.detail-grid small,.flag-badge small{color:var(--text-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:720}.image-caption strong{letter-spacing:-.02em;font-size:1rem;line-height:1.45}.floating-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#05070d9e;border-radius:22px;gap:4px;padding:18px 20px;animation:6s ease-in-out infinite reverse floatMetric;display:grid;position:absolute;box-shadow:0 20px 55px #00000047}.floating-card strong{letter-spacing:-.045em;font-size:1.32rem}.card-one{top:92px;left:0}.card-two{animation-direction:normal;bottom:35px;right:16px}.glass-card,.profile-card,.company-card,.venture-panel,.system-card,.systems-screen,.galaxy-photo,.contact-card{border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(145deg,#ffffff1c,#ffffff0b)}.section-heading{max-width:880px;margin-bottom:44px}.section-heading h2,.company-card h2,.venture-copy h2,.systems-heading h2,.galaxy-copy h2,.contact-card h2{font-size:clamp(2.35rem,4.55vw,4.7rem)}.section-heading p,.company-card p,.venture-copy p,.venture-panel p,.systems-heading p,.system-card p,.galaxy-copy p,.contact-card p,.screen-body p,.profile-card p{color:var(--text-soft);font-size:1.04rem;line-height:1.72}.profile-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.profile-card{border-radius:32px;min-height:260px;padding:28px}.profile-card span{color:#fff;letter-spacing:-.04em;margin-bottom:18px;font-size:1.25rem;font-weight:760;display:block}.company-section,.venture-section,.systems-section,.galaxy-section{width:min(1220px,100% - 40px)}.company-card{border-radius:46px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:48px;min-height:620px;padding:clamp(30px,6vw,64px);display:grid;position:relative;overflow:hidden}.company-card:before,.contact-card:before{content:"";background:radial-gradient(circle,#5b7cfa2e,#0000 66%);border-radius:50%;width:600px;height:600px;position:absolute;inset:-22% auto auto -12%}.company-card>*,.contact-card>*{z-index:2;position:relative}.company-logo{width:min(330px,80%);height:auto;margin-top:26px;display:block}.company-side{justify-items:start;gap:22px;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.detail-grid div{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:24px;align-content:space-between;min-height:116px;padding:18px;display:grid}.detail-grid strong{letter-spacing:-.04em;font-size:1.12rem;line-height:1.24}.flag-badge{transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff21,#ffffff0d);border:1px solid #ffffff29;border-radius:26px;align-items:center;gap:14px;padding:14px 16px 14px 14px;animation:6s ease-in-out infinite flagFloat;display:flex;box-shadow:0 24px 65px #00000047}.flag-glass{background:#ffffff1a;border-radius:20px;place-items:center;width:82px;height:62px;display:grid;transform:rotateX(8deg)rotateY(-14deg);box-shadow:inset 0 0 22px #ffffff29,0 16px 35px #00000047}.flag-glass span{filter:saturate(1.15)drop-shadow(0 8px 12px #0000003d);font-size:2.55rem}.flag-badge strong,.flag-badge small{display:block}.flag-badge strong{letter-spacing:-.03em;font-size:1rem}.text-link{color:#fff;border-bottom:1px solid #4de7ffa3;margin-top:18px;padding-bottom:4px;font-weight:720;display:inline-flex}.venture-section{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);align-items:center;gap:54px;display:grid}.persis-logo{border-radius:22px;width:min(310px,78%);height:auto;margin-top:24px;display:block}.venture-panel{border-radius:42px;align-content:center;gap:30px;min-height:560px;padding:clamp(28px,5vw,52px);display:grid}.venture-points{flex-wrap:wrap;gap:9px;display:flex}.venture-points span{color:var(--text-soft);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;padding:9px 12px;font-size:.9rem;display:inline-flex}.venture-line{letter-spacing:-.055em;max-width:500px;font-family:Space Grotesk,Sora,Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.06;display:block}.systems-heading{max-width:900px;margin-bottom:48px}.systems-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:start;gap:42px;display:grid}.systems-screen{background:linear-gradient(145deg,#090d18f0,#5b7cfa1f);border-radius:34px;min-height:520px;position:sticky;top:116px;overflow:hidden}.systems-screen:after{content:"";background:radial-gradient(circle,#4de7ff29,#0000 60%);height:360px;position:absolute;inset:auto -20% -35%}.screen-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;padding:18px 20px;display:flex}.screen-header span{background:#ffffff47;border-radius:50%;width:11px;height:11px}.screen-body{z-index:2;padding:34px;position:relative}.screen-body span,.system-card>span{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:820}.screen-body h3{letter-spacing:-.058em;margin:22px 0 0;font-size:clamp(2rem,3.7vw,4rem);line-height:1.02}.system-list{gap:22px;display:grid}.system-card{opacity:.72;border-radius:32px;min-height:285px;padding:30px;transition:opacity .26s,transform .26s,border-color .26s,background .26s}.system-card.active{opacity:1;background:linear-gradient(145deg,#5b7cfa2e,#ffffff12);border-color:#4de7ff5c;transform:scale(1.02)}.system-card h3{letter-spacing:-.052em;margin:18px 0 0;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.06}.galaxy-section{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:44px;display:grid}.galaxy-photo{border-radius:42px;min-height:480px;overflow:hidden}.galaxy-photo img{object-fit:cover;filter:saturate(1.02)contrast(1.04);width:100%;height:100%;min-height:480px}.contact-card{border-radius:42px;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;min-height:420px;padding:clamp(28px,6vw,62px);display:grid;position:relative;overflow:hidden}.contact-actions{justify-content:flex-end}.footer{width:min(1120px,100% - 40px);color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:30px 0 44px;font-size:.92rem;display:flex}[data-reveal]{opacity:0;filter:blur(10px);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1),filter .72s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)scale(.985)}[data-reveal].is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}@keyframes floatHero{0%,to{transform:rotateX(7deg)rotateY(-10deg)rotate(1.4deg)translateY(0)}50%{transform:rotateX(10deg)rotateY(-6deg)rotate(0)translateY(-18px)}}@keyframes floatMetric{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes flagFloat{0%,to{transform:rotateX(0)rotateY(-8deg)translateY(0)}50%{transform:rotateX(3deg)rotateY(-2deg)translateY(-12px)}}@media (max-width:1050px){.hero-grid,.company-card,.venture-section,.systems-layout,.galaxy-section,.contact-card{grid-template-columns:1fr}.hero-visual{min-height:590px}.hero-image-card{left:50%;right:auto;transform:translate(-50%)rotateX(7deg)rotateY(-8deg)rotate(1deg)}@keyframes floatHero{0%,to{transform:translate(-50%)rotateX(7deg)rotateY(-8deg)rotate(1deg)translateY(0)}50%{transform:translate(-50%)rotateX(9deg)rotateY(-5deg)rotate(0)translateY(-14px)}}.profile-grid{grid-template-columns:1fr}.profile-card{min-height:auto}.systems-screen{position:relative;top:auto}.contact-actions{justify-content:flex-start}}@media (max-width:840px){.nav{display:none}}@media (max-width:760px){.header{width:calc(100% - 20px);height:58px;top:10px}.brand span:last-child{display:none}.section,.company-section,.venture-section,.systems-section,.galaxy-section{width:min(100% - 28px,1120px);padding:74px 0}.hero{padding-top:110px}.hero h1{letter-spacing:-.052em;font-size:clamp(2.8rem,12.5vw,4.2rem)}.section-heading h2,.company-card h2,.venture-copy h2,.systems-heading h2,.galaxy-copy h2,.contact-card h2{letter-spacing:-.046em;font-size:clamp(2.05rem,10vw,3.25rem)}.status-pill,.section-kicker{width:auto;font-size:.78rem}.hero-actions,.contact-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.hero-visual{min-height:520px}.hero-image-card{border-radius:30px;width:min(100%,390px);height:490px}.floating-card{display:none}.company-card,.venture-panel,.contact-card{border-radius:30px;min-height:auto}.company-logo,.persis-logo{width:min(280px,88%)}.detail-grid{grid-template-columns:1fr}.flag-badge{width:100%}.systems-screen{border-radius:28px;min-height:430px}.system-card{min-height:250px;padding:24px}.galaxy-photo,.galaxy-photo img{min-height:330px}.footer{flex-direction:column;align-items:flex-start;width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
