html,body,#root{width:100%;min-height:100%;margin:0}body{background:#050509;min-height:100vh}:root{--bg:#050509;--panel:#0c0c13;--panel2:#111119;--txt:#f5f6fb;--muted:#9ca7b9;--line:#ffffff1c;--line2:#ffffff2e;--aura:#625fff;--aura2:#8b88ff;--blue:#4d9cff;--cyan:#5ed7ff;--max:1360px;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--txt);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}#root{min-height:100vh}.shell{width:min(var(--max), calc(100% - 48px));margin:auto}.page-shell{z-index:1;position:relative}.ambient{z-index:-2;background:radial-gradient(circle at 18% 5%,#3732ff1f,#0000 28rem),radial-gradient(circle at 88% 20%,#0084ff0e,#0000 32rem),#050509;position:fixed;inset:0}.network-canvas{pointer-events:none;z-index:-1;opacity:.46;width:100%;height:100%;position:fixed;inset:0}.cursor-dot{pointer-events:none;z-index:1200;opacity:0;background:#5c97ffbf;border-radius:50%;width:5px;height:5px;position:fixed;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 7px #4f8fff47,0 0 12px #4f8fff21}.noise{pointer-events:none;z-index:70;opacity:.028;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' 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)' opacity='.85'/%3E%3C/svg%3E");position:fixed;inset:0}.scroll-progress{z-index:80;background:#ffffff12;border-radius:10px;width:2px;height:150px;position:fixed;top:50%;right:18px;overflow:hidden;transform:translateY(-50%)}.scroll-progress span{background:linear-gradient(#7774ff,#5ed7ff);width:100%;height:0;display:block}.nav-wrap{z-index:100;position:fixed;top:16px;left:0;right:0}.nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#07070ca3;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;width:min(1210px,100% - 28px);min-height:70px;margin:auto;padding:10px 12px 10px 18px;transition:all .3s;display:flex;box-shadow:0 18px 60px #00000042}.nav.scrolled{background:#07070ce8;border-color:#ffffff24}.brand{align-items:center;gap:11px;min-width:178px;display:flex}.brand-mark{width:31px;height:31px}.wordmark-main{letter-spacing:-.055em;background:linear-gradient(100deg,#fff,#c7c6ff 48%,#7d79ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:950}.brand small{color:#8e96a9;letter-spacing:.23em;margin-top:3px;font-size:8px;display:block}.navlinks{align-items:center;gap:4px;display:flex}.navlinks a{color:#c8cdd8;border-radius:11px;padding:10px 11px;font-size:13px;transition:all .2s}.navlinks a:hover,.navlinks a.active{color:#fff;background:#ffffff0e}.nav-cta,.btn-main,.btn-soft{border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-weight:800;transition:all .25s;display:inline-flex}.nav-cta,.btn-main{background:linear-gradient(135deg,#3e3cff,#6c69ff);box-shadow:0 13px 36px #4440ff3b}.nav-cta:hover,.btn-main:hover{transform:translateY(-2px);box-shadow:0 18px 46px #4440ff57}.btn-soft{border-color:var(--line2);color:#e5e8f2;background:#ffffff06}.btn-soft:hover{background:#fff1}.menu{color:#fff;background:0 0;border:0;font-size:24px;display:none}.hero{place-items:center;min-height:100vh;padding:150px 0 84px;display:grid;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:70px;display:grid}.eyebrow,.pill{border:1px solid var(--line);color:#cdd1dd;letter-spacing:.1em;text-transform:uppercase;background:#ffffff06;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.dot{background:#51e7ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #51e7adcc}h1{letter-spacing:-.072em;margin:24px 0 27px;font-size:clamp(58px,8vw,118px);line-height:.84}h1 span{background:linear-gradient(100deg,#fff 2%,#b7b7ff 44%,#6562ff 76%,#8ee6ff);color:#0000;-webkit-background-clip:text;background-clip:text}.hero p{color:var(--muted);max-width:690px;margin:0 0 30px;font-size:clamp(17px,1.8vw,20px);line-height:1.62}.actions{flex-wrap:wrap;gap:12px;display:flex}.hero-note{color:#858d9e;align-items:center;gap:14px;margin-top:24px;font-size:12px;display:flex}.badges{display:flex}.badges b{border:2px solid var(--bg);background:linear-gradient(135deg,#252636,#5050c8);border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-8px;font-size:10px;display:grid}.badges b:first-child{margin-left:0}.hero-art{perspective:1000px;place-items:center;min-height:560px;display:grid;position:relative}.planet{background:radial-gradient(circle at 32% 24%,#f5f5ff 0 3%,#9c9cff 9%,#5858ff 22%,#1f1fb1 50%,#070722 73%);border-radius:50%;width:272px;height:272px;animation:6s ease-in-out infinite float;position:relative;box-shadow:inset -35px -40px 70px #0000008a,0 0 90px #4a48ff54,0 0 180px #4040fb1c}.planet:before,.planet:after{content:"";border:1px solid #a4a5ff47;border-radius:50%;position:absolute;top:50%;left:50%}.planet:before{width:420px;height:112px;transform:translate(-50%,-50%)rotate(-24deg)}.planet:after{width:510px;height:168px;transform:translate(-50%,-50%)rotate(22deg)}.hero-chip{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080eb3;border-radius:16px;min-width:165px;padding:16px 18px;position:absolute;box-shadow:0 22px 70px #0000003d}.hero-chip small{color:#7d89a6;letter-spacing:.12em;text-transform:uppercase;font-size:10px;display:block}.hero-chip strong{margin:8px 0 10px;font-size:18px;display:block}.meter{background:#ffffff14;border-radius:999px;height:8px;position:relative;overflow:hidden}.meter i{border-radius:inherit;background:linear-gradient(90deg,#4f7dff,#716eff);position:absolute;inset:0 auto 0 0}.c1{top:34px;left:-20px}.c2{top:92px;right:-18px}.c3{bottom:34px;left:30px}.c4{bottom:66px;right:40px}.ticker{border-block:1px solid var(--line);white-space:nowrap;background:#ffffff03;overflow:hidden}.ticker-track{color:#8e96a9;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:34px;padding:17px 0;font-size:12px;font-weight:800;animation:31s linear infinite ticker;display:inline-flex}.ticker-track span:before{content:"✦";color:#7471ff;margin-right:34px}@keyframes ticker{to{transform:translate(-50%)}}@keyframes float{50%{transform:translateY(-18px)}}.module{padding:118px 0;position:relative}.module:before{content:"";background:linear-gradient(90deg,#0000,#ffffff18,#0000);width:min(92%,1400px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.module-label{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#8f97aa;letter-spacing:.11em;text-transform:uppercase;background:#08080ebf;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex;position:sticky;top:104px}.module-label i{background:#6663ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #6663ff}.section-head{grid-template-columns:.88fr 1.12fr;align-items:end;gap:58px;margin-bottom:52px;display:grid}.kicker{color:#7774ff;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}h2{letter-spacing:-.058em;margin:8px 0 0;font-size:clamp(42px,6vw,78px);line-height:.95}.section-head p,.lead{color:var(--muted);max-width:700px;margin:0;font-size:17px;line-height:1.68}.problem-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.problem-card{border:1px solid var(--line);background:linear-gradient(#ffffff07,#ffffff03);border-radius:28px;min-height:270px;padding:27px;transition:all .28s;position:relative;overflow:hidden}.problem-card:hover{border-color:#6360ff4f;transform:translateY(-5px)}.problem-card:first-child,.problem-card:nth-child(4){grid-column:span 7}.problem-card:nth-child(2),.problem-card:nth-child(3){grid-column:span 5}.problem-no{color:#71798a;letter-spacing:.13em;font-size:11px;font-weight:850}.problem-card h3{letter-spacing:-.04em;max-width:500px;margin:60px 0 11px;font-size:28px;line-height:1.08}.problem-card p{color:var(--muted);max-width:570px;margin:0;line-height:1.65}.mini{background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #ffffff17;border-radius:16px;width:108px;height:56px;padding:11px;position:absolute;top:24px;right:24px}.line{background:#ffffff0d;border-radius:999px;height:4px;margin:7px 0;position:relative;overflow:hidden}.line:after{content:"";height:100%;width:var(--w);background:linear-gradient(90deg,#4f7dff,#716eff);border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 0 8px #5c68ff33}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.service-card{background:linear-gradient(#ffffff06,#ffffff03),#121218;border:1px solid #ffffff26;border-radius:30px;min-height:600px;padding:62px 30px 29px;transition:all .32s;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.service-card:hover{border-color:#5376ff61;transform:translateY(-8px);box-shadow:0 34px 86px #0000004f}.service-card h3{letter-spacing:-.05em;margin:0 0 17px;font-size:30px;line-height:1.05}.service-card .desc{color:#aab2c2;min-height:138px;margin:0 0 28px;font-size:16px;line-height:1.65}.divider{background:#ffffff1b;height:1px;margin:0 0 25px}.cap{color:#5ba1ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:17px;font-size:12px;font-weight:900}.service-card ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.service-card li{color:#d4dae6;padding-left:18px;font-size:14px;line-height:1.45;position:relative}.service-card li:before{content:"";background:#398cff;border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0;box-shadow:0 0 8px #398cff73}.icon-wrap{justify-content:center;align-items:center;height:94px;margin-bottom:48px;display:flex;position:relative}.main-icon{z-index:3;width:38px;height:38px;animation:3.8s ease-in-out infinite floatIcon;position:relative}.service-card:first-child .main-icon{background:radial-gradient(circle at 34% 28%,#9ee7ff 0 12%,#168fe9 31%,#005cb0 58%,#06284b 80%);border-radius:50%;box-shadow:0 0 28px #0e8be852}.service-card:nth-child(2) .main-icon{background:linear-gradient(135deg,#8a32ff,#5510b7);border-radius:10px;box-shadow:0 0 30px #8a32ff40}.service-card:nth-child(3) .main-icon{background:radial-gradient(circle at 35% 28%,#94ffe2,#18c994 32%,#086948 62%,#092d24 80%);border-radius:50%;box-shadow:0 0 28px #18c99436}.shape{border:1px solid #fff3;border-radius:50%;width:12px;height:12px;position:absolute;inset:auto}.shape.a{background:#4a72ff33;top:18%;left:28%}.shape.b{top:20%;right:24%}.shape.c{bottom:6%;left:50%}@keyframes floatIcon{50%{transform:translateY(-10px)}}.system-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;display:grid}.system-copy p{color:var(--muted);font-size:17px;line-height:1.68}.quote{color:#dfe3ec;background:linear-gradient(90deg,#4d49ff16,#0000);border-left:2px solid #6d69ff;border-radius:0 14px 14px 0;margin-top:27px;padding:20px 22px}.map{place-items:center;min-height:550px;display:grid;position:relative}.core{text-align:center;z-index:6;letter-spacing:.09em;background:radial-gradient(circle at 30% 25%,#9996ff,#4945f5 29%,#10106d 63%,#070713 76%);border-radius:50%;place-items:center;width:158px;height:158px;font-weight:900;display:grid;box-shadow:0 0 105px #4945f554}.core small{color:#d0ceff;letter-spacing:.15em;font-size:9px;display:block}.ring{border:1px solid #ffffff16;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring:before,.ring:after{content:"";background:radial-gradient(circle,#b6c6ff,#6a85ff 35%,#2b44d6 70%,#2b44d600);border-radius:50%;position:absolute;box-shadow:0 0 18px #698eff80}.r1{width:330px;height:330px;animation:18s linear infinite ringSpin1}.r1:before{width:11px;height:11px;top:-6px;left:50%;transform:translate(-50%)}.r1:after{width:7px;height:7px;top:50%;left:-4px}.r2{width:495px;height:495px;animation:28s linear infinite ringSpin2}.r2:before{width:10px;height:10px;bottom:-6px;left:50%}.r2:after{width:7px;height:7px;top:50%;right:-4px}@keyframes ringSpin1{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ringSpin2{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}.node{z-index:3;border:1px solid var(--line);text-align:center;background:#0d0d16e0;border-radius:14px;min-width:132px;padding:13px 14px;font-size:12px;position:absolute;box-shadow:0 15px 38px #00000047}.node span{color:#737b8d;margin-top:3px;font-size:10px;display:block}.n1{top:66px;left:50%;transform:translate(-50%)}.n2{top:100px;right:14px}.n3{bottom:80px;right:70px}.n4{bottom:100px;left:14px}.n5{bottom:22px;left:50%;transform:translate(-50%)}.n6{top:110px;left:90px}.process-grid{border:1px solid var(--line);border-radius:28px;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid;overflow:hidden}.phase{border-right:1px solid var(--line);background:radial-gradient(circle at 75% 90%,#4779ff12,#0000 9rem),#ffffff03;min-height:330px;padding:29px;position:relative;overflow:hidden}.phase:last-child{border-right:0}.phase-no{color:#726fff;letter-spacing:.12em;font-size:11px;font-weight:900}.phase:before{content:"";background:linear-gradient(90deg,#ffffff16,#ffffff16 65%,#0000);height:1px;position:absolute;top:80px;left:29px;right:29px}.phase:after{content:"";background:#716eff;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite phasePulse;position:absolute;top:76px;left:29px;box-shadow:0 0 16px #716eff}.phase h3{letter-spacing:-.04em;margin:108px 0 11px;font-size:25px}.phase p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}@keyframes phasePulse{50%{transform:scale(1.3)}}.results{border:1px solid var(--line);background:linear-gradient(135deg,#4643ff1a,#ffffff04 44%,#3fcbff0a),#0c0c13;border-radius:34px;overflow:hidden}.results-top{border-bottom:1px solid var(--line);grid-template-columns:1.12fr .88fr;gap:55px;padding:44px;display:grid}.results-top h2{margin:0}.results-top p{color:var(--muted);align-self:end;margin:0;line-height:1.68}.results-grid{grid-template-columns:repeat(4,1fr);display:grid}.result{border-right:1px solid var(--line);padding:29px}.result:last-child{border-right:0}.result strong{margin-bottom:8px;font-size:21px;display:block}.result span{color:#8e97aa;font-size:13px;line-height:1.52}.contact{text-align:center;place-items:center;min-height:670px;display:grid;position:relative;overflow:hidden}.halo{filter:blur(8px);background:radial-gradient(circle,#4e4aff30,#4e4aff09 42%,#0000 70%);border-radius:50%;width:820px;height:820px;position:absolute}.contact-inner{z-index:2;max-width:900px;position:relative}.contact h2{font-size:clamp(52px,8vw,102px)}.contact p{color:var(--muted);max-width:690px;margin:22px auto 31px;font-size:18px;line-height:1.65}.form{text-align:left;grid-template-columns:1fr 1fr;gap:12px;width:min(780px,100%);margin:34px auto 0;display:grid}.form input,.form textarea,.form select,.admin-form input,.admin-form select{border:1px solid var(--line);color:#fff;background:#08080eb8;border-radius:14px;outline:none;width:100%;padding:15px 16px}.form input:focus,.form textarea:focus,.form select:focus{border-color:#6965ffb3}.form textarea{resize:vertical;grid-column:1/-1;min-height:116px}.form button{cursor:pointer;border:0;grid-column:1/-1}.form select{appearance:none}.checkbox-row{color:var(--muted);grid-column:1/-1;align-items:center;gap:10px;display:flex}.checkbox-row input{width:auto}.honeypot{display:none!important}.submit-message{border-radius:12px;margin-top:16px;padding:12px 15px;font-weight:600}.submit-message.success{color:#6ae0b3;background:#49cda01f}.submit-message.error{color:#ff9d9d;background:#ff72721f}.page-hero{align-items:center;min-height:72vh;padding:175px 0 90px;display:grid;position:relative}.page-hero-grid{grid-template-columns:1.04fr .96fr;align-items:end;gap:65px;display:grid}.page-hero h1{margin:24px 0 25px;font-size:clamp(58px,7vw,104px)}.page-hero .lead{font-size:18px}.page-aside{border:1px solid var(--line);background:linear-gradient(#ffffff06,#ffffff03);border-radius:28px;flex-direction:column;justify-content:space-between;min-height:270px;padding:31px;display:flex}.page-aside .index{color:#70798a;letter-spacing:.13em;font-size:11px;font-weight:900}.page-aside h3{letter-spacing:-.045em;margin:50px 0 0;font-size:31px;line-height:1.08}.page-aside p{color:var(--muted);margin:14px 0 0;line-height:1.62}.story-grid{grid-template-columns:.9fr 1.1fr;gap:28px;display:grid}.story-card,.mv-card,.value-card,.principle-card{border:1px solid var(--line);background:linear-gradient(#ffffff07,#ffffff03);border-radius:28px;transition:all .28s}.story-card{min-height:320px;padding:34px}.story-card h3,.mv-card h3{letter-spacing:-.048em;margin:0 0 16px;font-size:34px}.story-card p,.mv-card p,.value-card p,.principle-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.68}.story-visual{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#4c49ff26,#0000 14rem),#ffffff03;border-radius:28px;min-height:320px;position:relative;overflow:hidden}.story-visual .axis{background:linear-gradient(90deg,#0000,#5f5bff,#0000);height:1px;position:absolute;top:50%;left:10%;right:10%}.story-visual .axis:before,.story-visual .axis:after{content:"";background:#6c69ff;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;box-shadow:0 0 24px #6c69ffb3}.story-visual .axis:before{left:18%}.story-visual .axis:after{right:18%}.story-visual strong{letter-spacing:.16em;font-size:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-visual span{color:#7f899c;text-transform:uppercase;letter-spacing:.1em;font-size:11px;position:absolute}.story-visual .s1{top:28%;left:10%}.story-visual .s2{top:28%;right:10%}.story-visual .s3{bottom:22%;left:12%}.story-visual .s4{bottom:22%;right:12%}.mv-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.mv-card{min-height:320px;padding:34px}.mv-card .num{color:#747d8f;letter-spacing:.13em;font-size:11px;font-weight:900}.mv-card h3{margin-top:72px}.values-title{margin:46px 0 22px}.values-title h3{letter-spacing:-.05em;margin:8px 0;font-size:40px}.values-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.value-card{min-height:235px;padding:27px}.value-card:hover,.principle-card:hover{border-color:#5f5bff5c;transform:translateY(-5px)}.value-icon{color:#8da8ff;margin-bottom:20px;font-size:28px}.team-intro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:55px;margin-bottom:45px;display:grid}.team-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.team-card{isolation:isolate;border:1px solid var(--line);background:linear-gradient(#ffffff08,#ffffff03);border-radius:30px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000038}.team-card:hover{border-color:#5f5bff5c;transform:translateY(-8px);box-shadow:0 38px 95px #00000057,0 0 58px #504dff14}.team-photo{aspect-ratio:4/5;background:radial-gradient(circle at 50% 20%,#5b58ff1f,#0000 44%),#0d0e16;position:relative;overflow:hidden}.team-photo img{object-fit:cover;filter:saturate(.9)contrast(1.04)brightness(.98);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.72,.2,1),filter .35s;display:block;transform:scale(1.002)}.team-card:hover .team-photo img{filter:saturate(.98)contrast(1.05)brightness();transform:scale(1.035)}.team-photo:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(135deg,#6763ff13,#0000 28% 72%,#5ed7ff0a);position:absolute;inset:0}.team-photo:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#07070ce0);height:42%;position:absolute;bottom:0;left:0;right:0}.team-body{padding:27px 28px 30px;position:relative}.team-body:before{content:"";background:linear-gradient(90deg,#6663ff,#5ed7ff);border-radius:999px;width:42px;height:2px;position:absolute;top:0;left:28px;box-shadow:0 0 18px #6663ff59}.team-role{color:#6ba8ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.team-body h3{letter-spacing:-.04em;margin:18px 0 12px;font-size:28px}.team-body p{color:var(--muted);margin:0;line-height:1.64}.team-area{border:1px solid var(--line);color:#d7ddf7;letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;border-radius:999px;margin-top:16px;padding:8px 12px;font-size:11px;display:inline-flex}.aura-film{padding-top:104px;padding-bottom:118px}.aura-film .section-head{margin-bottom:34px}.film-frame{aspect-ratio:16/9;background:#030308;border:1px solid #7d79ff40;border-radius:32px;width:100%;position:relative;overflow:hidden;box-shadow:0 42px 120px #0000007a,inset 0 0 0 1px #ffffff06,0 0 90px #4440ff17}.film-frame:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(130deg,#635fff1f,#0000 24% 72%,#5ed7ff0e);position:absolute;inset:0}.film-frame video{object-fit:cover;background:#030308;width:100%;height:100%;display:block}.film-edge{z-index:3;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -80px 120px #00000014}.film-meta{color:#7f899b;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:0 4px;font-size:11px;font-weight:800;display:flex}.film-status{align-items:center;gap:9px;display:inline-flex}.film-status i{background:#6663ff;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite filmPulse;box-shadow:0 0 14px #6663ffcc}@keyframes filmPulse{50%{opacity:.45;transform:scale(.76)}}footer{border-top:1px solid var(--line);padding:30px 0 44px}.footer{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer p{color:#727a8c;font-size:12px}.footer-links{flex-wrap:wrap;gap:8px;display:flex}.footer-links a{color:#8f97a9;border:1px solid var(--line);border-radius:11px;padding:9px 12px;font-size:12px}.reveal{opacity:0;transition:all .82s cubic-bezier(.2,.72,.2,1);transform:translateY(26px)}.reveal.on{opacity:1;transform:none}.film-sound{z-index:5;color:#f5f7ff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#05050cb8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;padding:10px 13px;font:800 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 34px #00000047}.film-sound:hover{background:#0c0c19db;border-color:#6995ff7a;transform:translateY(-2px);box-shadow:0 14px 40px #00000057,0 0 28px #5461ff1f}.film-sound:focus-visible{outline-offset:3px;outline:2px solid #7875ff}.film-sound-icon{place-items:center;width:18px;height:18px;display:grid}.film-sound svg{fill:currentColor;width:18px;height:18px}.film-sound .sound-on{display:none}.film-sound.is-audible .sound-on{display:block}.film-sound.is-audible .sound-off{display:none}.film-sound-label{white-space:nowrap}.admin-shell{min-height:70vh;padding-top:180px}.admin-wrap{max-width:1000px;margin:0 auto}.admin-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-header h2{margin:0}.admin-form{gap:16px;max-width:420px;margin:0 auto;display:grid}.admin-form label{color:var(--muted);gap:8px;display:grid}.info-message{text-align:center;color:#d4d7ea;margin-top:16px}.lead-list{gap:16px;display:grid}.lead-card{border:1px solid var(--line);background:#ffffff05;border-radius:18px;padding:20px}.lead-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lead-row strong{font-size:1.1rem;display:block}.lead-row span{color:var(--muted);font-size:.9rem}.lead-card p{color:var(--muted);margin:8px 0}.lead-card small{color:#7a8397}@media (width<=1080px){.hero-grid,.section-head,.system-grid,.results-top,.page-hero-grid,.story-grid,.team-intro,.services-grid{grid-template-columns:1fr}.service-card,.service-card .desc{min-height:auto}.process-grid,.results-grid,.values-grid,.team-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.shell{width:min(100% - 28px, var(--max))}.navlinks{border:1px solid var(--line);background:#0b0b12;border-radius:16px;flex-direction:column;align-items:stretch;padding:12px;display:none;position:absolute;top:78px;left:14px;right:14px}.navlinks.open{display:flex}.menu{display:block}.nav-cta{display:none}.hero{padding-top:136px}.hero-art{min-height:440px;transform:scale(.82)}h1{font-size:clamp(52px,17vw,80px)}.problem-card,.problem-card:first-child,.problem-card:nth-child(2),.problem-card:nth-child(3),.problem-card:nth-child(4){grid-column:1/-1}.process-grid,.results-grid,.mv-grid,.values-grid,.team-grid,.form{grid-template-columns:1fr}.form textarea,.form button{grid-column:auto}.footer{flex-direction:column;align-items:flex-start}.scroll-progress{display:none}.r2{width:410px;height:410px}.r1{width:280px;height:280px}.node{min-width:108px}.n2{right:-10px}.n4{left:-10px}.page-hero{min-height:auto;padding-top:145px}.film-sound-label{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}@media (hover:none),(pointer:coarse){.cursor-dot{display:none!important}}.admin-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin:0 0 20px;display:grid}.admin-toolbar input,.admin-toolbar select,.lead-notes textarea{border:1px solid var(--line);width:100%;color:var(--txt);background:#ffffff09;border-radius:14px;outline:none;padding:13px 14px;transition:border-color .2s,background .2s}.admin-toolbar input:focus,.admin-toolbar select:focus,.lead-notes textarea:focus{background:#ffffff0e;border-color:#625fffb3}.admin-toolbar option,.lead-row option{color:var(--txt);background:#0c0c13}.lead-meta{color:#7f899c;flex-wrap:wrap;gap:8px 14px;margin:14px 0;font-size:12px;display:flex}.lead-notes{color:var(--muted);gap:8px;margin:16px 0 12px;font-size:13px;display:grid}.lead-notes textarea{resize:vertical;min-height:90px}.info-message{color:var(--muted);margin:16px 0}@media (width<=720px){.admin-toolbar{grid-template-columns:1fr}.admin-header{align-items:flex-start}.lead-row{flex-direction:column;align-items:flex-start}.lead-row select{width:100%}}
