:root{--megahigh-ink: #0f172a;--megahigh-blue: #2563eb;--megahigh-border: #f0f1f1;--megahigh-muted: #64748b;--megahigh-panel: #f8fafc}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:#fff;color:var(--megahigh-ink);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}#root{min-height:100vh}.page-shell{position:relative;overflow-x:hidden}.section-shell{margin:0 auto;width:100%;max-width:1438px;padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}img,svg{display:block;max-width:100%}.orbital-map{position:relative;overflow:hidden;border:1px solid var(--megahigh-border);border-radius:2px;background:linear-gradient(rgba(37,99,235,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.05) 1px,transparent 1px),#f8fafc;background-size:36px 36px}.orbital-map:before,.orbital-map:after{content:"";position:absolute;top:50%;right:50%;bottom:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(37,99,235,.16);border-radius:999px}.orbital-map:before{width:116px;height:116px}.orbital-map:after{width:204px;height:204px}.orbital-map__ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(37,99,235,.16);border-radius:999px}.orbital-map__ring--sm{width:48px;height:48px}.orbital-map__ring--lg{width:292px;height:292px}.orbital-map__core,.orbital-map__point{position:absolute;border-radius:999px;background:var(--megahigh-blue)}.orbital-map__core{left:50%;top:50%;width:6px;height:6px;transform:translate(-50%,-50%)}.orbital-map__point{width:5px;height:5px}.orbital-map__point--a{left:calc(50% + 56px);top:calc(50% - 48px)}.orbital-map__point--b{left:calc(50% - 18px);top:calc(50% - 86px)}.orbital-map__point--c{left:calc(50% + 102px);top:calc(50% + 22px)}.hero-blueprint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(14,23,54,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(14,23,54,.035) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,#000000e6,#00000040);mask-image:linear-gradient(180deg,#000000e6,#00000040)}.hero-blueprint:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,transparent 0%,rgba(51,102,255,.12) 50%,transparent 100%),linear-gradient(180deg,transparent 0%,rgba(51,102,255,.08) 50%,transparent 100%),linear-gradient(180deg,transparent 0%,rgba(51,102,255,.08) 50%,transparent 100%),linear-gradient(180deg,transparent 0%,rgba(51,102,255,.08) 50%,transparent 100%);background-size:1px 100%,1px 100%,1px 100%,1px 100%;background-position:9% 0,44% 0,73% 0,91% 0;background-repeat:no-repeat;opacity:.9}.contact-grid{position:relative;background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 34%),linear-gradient(rgba(37,99,235,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.05) 1px,transparent 1px);background-size:auto,36px 36px,36px 36px}.contact-grid:before{content:"";position:absolute;inset:24px 16px auto auto;width:min(52vw,240px);height:min(52vw,240px);border-radius:999px;background:radial-gradient(circle,#2563eb2e,#2563eb00);filter:blur(4px);pointer-events:none}.contact-field{display:flex;flex-direction:column;gap:10px}.contact-field__label{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#64748b}.contact-input{width:100%;border:1px solid #dbe4f2;border-radius:0;background:#fff;padding:16px 18px;color:#0f172a;font:inherit;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.contact-input::placeholder{color:#94a3b8}.contact-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}@media(max-width:767px){.orbital-map:before{width:88px;height:88px}.orbital-map:after{width:156px;height:156px}.orbital-map__ring--sm{width:34px;height:34px}.orbital-map__ring--lg{width:224px;height:224px}.orbital-map__point--a{left:calc(50% + 42px);top:calc(50% - 38px)}.orbital-map__point--b{left:calc(50% - 14px);top:calc(50% - 66px)}.orbital-map__point--c{left:calc(50% + 80px);top:calc(50% + 18px)}.hero-blueprint{background-size:22px 22px}.hero-blueprint:after{opacity:.55}.contact-field__label{letter-spacing:.18em}}@media(min-width:768px){.section-shell{padding-left:48px;padding-right:48px}.contact-grid:before{inset:36px 48px auto auto}}@media(min-width:1280px){.section-shell{padding-left:80px;padding-right:80px}.contact-grid:before{inset:36px 80px auto auto}}
