.mohock-page{--bg:#070d18;--bg-2:#0a1322;--surface:#0f1b2f;--surface-2:#14233c;--line:rgba(150,180,230,.16);--line-soft:rgba(150,180,230,.09);--fg:#eef3fb;--fg-2:#aab7cd;--fg-3:#77859e;--mint:#7cf29a;--green:#2fbf62;--amber:#f2c230;--coral:#ef6a4c;--band:var(--mint);--bands-v:linear-gradient(180deg,var(--mint)0 25%,var(--green)25% 50%,var(--amber)50% 75%,var(--coral)75% 100%);--bands-h:linear-gradient(90deg,var(--mint)0 25%,var(--green)25% 50%,var(--amber)50% 75%,var(--coral)75% 100%);--mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--shadow-xl:0 40px 90px -24px rgba(0,0,0,.75),0 12px 28px -10px rgba(0,0,0,.5);--radius:14px;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:0;min-height:100vh;font:16px/1.55 -apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative;overflow-x:hidden}.mohock-page *,.mohock-page :before,.mohock-page :after{box-sizing:border-box}.mohock-page a{color:inherit;text-decoration:none}.mohock-page img,.mohock-page video{max-width:100%;display:block}.mohock-page .shell{max-width:1180px;margin:0 auto;padding:0 32px}.mohock-page .bandline{background:var(--bands-h);height:4px}.mohock-page .nav-wrap{z-index:50;background:color-mix(in srgb,var(--bg)72%,transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);border-bottom:1px solid var(--line-soft);padding:14px 0;position:-webkit-sticky;position:sticky;top:0}.mohock-page .nav{justify-content:space-between;align-items:center;gap:24px;display:flex}.mohock-page .nav-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.mohock-page .nav-brand img{width:28px;height:28px}.mohock-page .nav-links{color:var(--fg-2);gap:4px;font-size:14px;display:flex}.mohock-page .nav-links a{border-radius:8px;padding:8px 12px;transition:background .15s,color .15s}.mohock-page .nav-links a:hover{color:var(--fg);background:rgba(255,255,255,.07)}.mohock-page .nav-cta{background:var(--fg);color:var(--bg);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:transform .15s;display:inline-flex}.mohock-page a.nav-cta:hover{transform:translateY(-1px)}.mohock-page .nav-cta.soon{color:var(--fg-2);border:1px solid var(--line);cursor:default;background:0 0}@media (max-width:720px){.mohock-page .nav-links a:not(:first-child){display:none}}.mohock-page .pulse{background:var(--amber);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb,var(--amber)60%,transparent);border-radius:50%;flex:none;animation:2.4s ease-out infinite mohock-pulse}@keyframes mohock-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--amber)55%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 transparent}}.mohock-page .hero{padding:72px 0 40px;position:relative}.mohock-page .hero-glow{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mohock-page .hero-glow:before{content:"";opacity:.85;background:radial-gradient(closest-side,#17376a,transparent 72%);border-radius:50%;width:1100px;height:760px;position:absolute;top:-240px;right:-10%}.mohock-page .hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid;position:relative}.mohock-page .badge{color:var(--fg-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:9px;padding:6px 13px 6px 11px;font-size:13px;display:inline-flex}.mohock-page .hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:11ch;margin:24px 0 20px;font-size:max(42px,min(6vw,76px));font-weight:650;line-height:1.02}.mohock-page .hero h1 em{background:var(--bands-v);-webkit-text-fill-color:transparent;color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.mohock-page .hero .lede{color:var(--fg-2);text-wrap:pretty;max-width:46ch;margin:0 0 32px;font-size:max(17px,min(1.5vw,20px));line-height:1.5}.mohock-page .hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.mohock-page .as-note{color:var(--fg-3);font-size:13px}.mohock-page .as-btn{background:var(--fg);color:var(--bg);border-radius:14px;align-items:center;gap:14px;padding:12px 22px 12px 18px;transition:transform .15s;display:inline-flex;box-shadow:0 12px 30px -12px rgba(0,0,0,.7)}.mohock-page a.as-btn:hover{transform:translateY(-1px)}.mohock-page .as-btn svg{flex:none;width:28px;height:28px}.mohock-page .as-btn .as-pre{letter-spacing:.04em;opacity:.75;text-transform:uppercase;margin-bottom:4px;font-size:11px;line-height:1;display:block}.mohock-page .as-btn .as-main{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1;display:block}.mohock-page .as-btn.soon{background:var(--surface);color:var(--fg);border:1px dashed color-mix(in srgb,var(--amber)55%,transparent);box-shadow:none;cursor:default}.mohock-page .hero-visual{justify-self:center;width:100%;max-width:420px}.mohock-page .menubar{border:1px solid var(--line-soft);background:rgba(255,255,255,.06);border-radius:9px;justify-content:flex-end;align-items:center;gap:14px;height:30px;margin-bottom:8px;padding:0 14px;display:flex}.mohock-page .mb-item{background:rgba(255,255,255,.22);border-radius:3px;width:22px;height:6px}.mohock-page .mb-item.short{width:12px}.mohock-page .mb-item:first-child{width:44px;margin-right:auto}.mohock-page .mb-m{background:rgba(255,255,255,.16);border-radius:5px;place-items:center;width:30px;height:22px;display:grid}.mohock-page .mb-m svg{width:auto;height:15px}.mohock-page .mb-clock{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.mohock-page .popover{box-shadow:var(--shadow-xl);border:1px solid rgba(255,255,255,.14);border-radius:22px;overflow:hidden}.mohock-page .popover img{width:100%;height:auto}.mohock-page .sect{padding:88px 0;position:relative}.mohock-page .sect-eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);align-items:center;gap:9px;margin-bottom:18px;font-size:12px;display:inline-flex}.mohock-page .sect-eyebrow:before{content:"";background:var(--band);border-radius:3px;width:18px;height:6px}.mohock-page .band-mint{--band:var(--mint)}.mohock-page .band-green{--band:var(--green)}.mohock-page .band-amber{--band:var(--amber)}.mohock-page .band-coral{--band:var(--coral)}.mohock-page h2{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0 0 16px;font-size:max(30px,min(3.6vw,46px));font-weight:650;line-height:1.08}.mohock-page .sect .lede,.mohock-page .steps .lede{color:var(--fg-2);text-wrap:pretty;max-width:52ch;margin:0;font-size:max(16px,min(1.3vw,18px));line-height:1.55}.mohock-page .steps{padding:8px 0 56px}.mohock-page .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mohock-page .steps-video{--side:13%;width:100%;height:max(300px,min(56.25vw,1100px));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 58%,transparent 96%),linear-gradient(90deg,transparent 0,#000 var(--side),#000 calc(100% - var(--side)),transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 58%,transparent 96%),linear-gradient(90deg,transparent 0,#000 var(--side),#000 calc(100% - var(--side)),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 58%,transparent 96%),linear-gradient(90deg,transparent 0,#000 var(--side),#000 calc(100% - var(--side)),transparent 100%);-webkit-mask-composite:source-in;position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.mohock-page .steps-video video{object-fit:cover;object-position:center top;width:100%;height:100%}.mohock-page .steps-stage{position:relative}.mohock-page .step-row{z-index:1;grid-template-columns:repeat(3,1fr);gap:14px;margin:max(-240px,min(-15vw,-150px)) 0 0;padding:0;list-style:none;display:grid;position:relative}.mohock-page .step{--from:var(--mint);--to:var(--green);background:linear-gradient(100deg,color-mix(in srgb,var(--from)16%,transparent),color-mix(in srgb,var(--to)16%,transparent)),rgba(9,17,31,.72);-webkit-backdrop-filter:blur(22px)saturate(150%);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px 24px 22px;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.08),0 24px 48px -24px rgba(0,0,0,.8)}.mohock-page .step.s2{--from:var(--green);--to:var(--amber)}.mohock-page .step.s3{--from:var(--amber);--to:var(--coral)}.mohock-page .step:not(:last-child):after{content:"";z-index:2;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23070d18' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 7l5 5-5 5'/%3E%3C/svg%3E") center/14px no-repeat,var(--to);width:24px;height:24px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;top:50%;right:-19px;transform:translateY(-50%)}.mohock-page .step-n{font-family:var(--mono);letter-spacing:-.04em;background:linear-gradient(100deg,var(--from),var(--to));-webkit-text-fill-color:transparent;color:transparent;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:500;line-height:1;display:inline-block}.mohock-page .step h3{letter-spacing:-.015em;margin:14px 0 6px;font-size:20px;font-weight:600}.mohock-page .step p{color:var(--fg-2);margin:0 0 18px;font-size:15px;line-height:1.5}.mohock-page .step code{font-family:var(--mono);color:var(--fg-2);border:1px solid var(--line-soft);white-space:nowrap;text-overflow:ellipsis;background:rgba(4,9,17,.6);border-radius:9px;padding:9px 12px;font-size:12.5px;display:block;overflow:hidden}.mohock-page .step code .ok{color:var(--mint);font-weight:500}.mohock-page .shot{background:var(--surface);box-shadow:var(--shadow-xl);border:1px solid rgba(255,255,255,.13);border-radius:14px;position:relative;overflow:hidden}.mohock-page .shot img,.mohock-page .shot video{width:100%;height:auto}.mohock-page .spot-img .shot{box-shadow:none;border-bottom:none;border-radius:14px 14px 0 0}.mohock-page .spot-img .shot:after{content:"";background:linear-gradient(180deg,transparent,var(--bg));pointer-events:none;height:28%;position:absolute;bottom:0;left:0;right:0}.mohock-page .spot{grid-template-columns:1fr 1.7fr;align-items:center;gap:56px;display:grid}.mohock-page .spot.reverse{grid-template-columns:1.7fr 1fr}.mohock-page .spot.reverse .spot-copy{order:2}.mohock-page .spot.reverse .spot-img{order:1}.mohock-page .spot-feat-list{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.mohock-page .spot-feat-list li{color:var(--fg-2);gap:12px;font-size:15px;line-height:1.5;display:flex}.mohock-page .spot-feat-list .check{background:color-mix(in srgb,var(--band)18%,transparent);width:20px;height:20px;color:var(--band);border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid}.mohock-page .spot-feat-list b{color:var(--fg);font-weight:600}.mohock-page .helper-callout{max-width:100%;color:var(--fg-2);background:color-mix(in srgb,var(--surface)80%,transparent);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;margin-top:26px;padding:7px 14px 7px 7px;font-size:13.5px;transition:border-color .15s,color .15s;display:inline-flex}.mohock-page .helper-callout:hover{color:var(--fg);border-color:color-mix(in srgb,var(--mint)55%,transparent)}.mohock-page .helper-callout .hc-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bg);background:linear-gradient(100deg,var(--mint),var(--green));border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:500}.mohock-page .helper-callout svg{flex:none;width:14px;height:14px;transition:transform .15s}.mohock-page .helper-callout:hover svg{transform:translate(2px)}.mohock-page .helper{padding-top:40px;scroll-margin-top:72px}.mohock-page .helper-panel{border:1px solid var(--line);background:radial-gradient(80% 120% at 100% 0%,color-mix(in srgb,var(--green)14%,transparent),transparent 60%),radial-gradient(70% 100% at 0% 100%,color-mix(in srgb,var(--amber)8%,transparent),transparent 60%),var(--surface);border-radius:26px;grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;padding:56px;display:grid;position:relative;overflow:hidden}.mohock-page .helper-copy h2{max-width:14ch}.mohock-page .helper-copy .spot-feat-list code{font-family:var(--mono);color:var(--fg);border:1px solid var(--line-soft);white-space:nowrap;background:rgba(4,9,17,.6);border-radius:6px;padding:1px 6px;font-size:.86em}.mohock-page .helper-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.mohock-page .dl-btn{letter-spacing:-.01em;background:var(--fg);color:var(--bg);border-radius:14px;align-items:center;gap:10px;padding:13px 20px 13px 16px;font-size:16px;font-weight:600;transition:transform .15s;display:inline-flex;box-shadow:0 12px 30px -12px rgba(0,0,0,.7)}.mohock-page a.dl-btn:hover{transform:translateY(-1px)}.mohock-page .dl-btn svg{width:20px;height:20px}.mohock-page .dl-btn.soon{color:var(--fg);border:1px dashed color-mix(in srgb,var(--amber)55%,transparent);box-shadow:none;cursor:default;background:rgba(4,9,17,.5)}.mohock-page .helper-visual{min-width:0}.mohock-page .helper-card{box-shadow:var(--shadow-xl);background:rgba(7,13,24,.72);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px 20px 8px}.mohock-page .helper-card b{color:var(--fg);font-size:14.5px;font-weight:600;display:block}.mohock-page .helper-card i{color:var(--fg-3);margin-top:2px;font-size:13px;font-style:normal;line-height:1.45;display:block}.mohock-page .hcard-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding-bottom:16px;display:flex}.mohock-page .hcard-head b{font-size:16px}.mohock-page .hcard-mark{flex:none;width:40px;height:40px}.mohock-page .hcard-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin:16px 0 2px;font-size:11px}.mohock-page .hcard-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.mohock-page .hcard-row:last-child{border-bottom:none}.mohock-page .hcard-state{color:var(--fg-2);white-space:nowrap;flex:none;align-items:center;gap:7px;margin-top:1px;font-size:12.5px;display:inline-flex}.mohock-page .hcard-state:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.mohock-page .helper-term{font-family:var(--mono);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;background:#04090f;border:1px solid rgba(255,255,255,.12);border-radius:12px;margin:14px 0 0 28px;padding:12px 16px;font-size:13.5px;overflow:hidden;box-shadow:0 18px 36px -18px rgba(0,0,0,.8)}.mohock-page .helper-term .prompt{color:var(--mint);margin-right:6px}.mohock-page .extras{background:var(--bg-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.mohock-page .extras-grid{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.mohock-page .extras-cell{background:var(--bg-2);padding:28px 26px}.mohock-page .extras-cell h3{letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 8px;font-size:17px;font-weight:600;display:flex}.mohock-page .extras-cell h3:before{content:"";background:var(--band);border-radius:2px;flex:none;width:8px;height:8px}.mohock-page .extras-cell.b0{--band:var(--mint)}.mohock-page .extras-cell.b1{--band:var(--green)}.mohock-page .extras-cell.b2{--band:var(--amber)}.mohock-page .extras-cell.b3{--band:var(--coral)}.mohock-page .extras-cell p{color:var(--fg-3);margin:0;font-size:14.5px;line-height:1.5}.mohock-page .cta{text-align:center;padding:112px 0;position:relative}.mohock-page .cta-icon{filter:drop-shadow(0 24px 36px rgba(0,0,0,.6));width:96px;height:96px;margin:0 auto 28px}.mohock-page .cta h2{max-width:16ch;margin:0 auto 16px;font-size:max(34px,min(4.4vw,56px))}.mohock-page .cta p{color:var(--fg-2);text-wrap:pretty;max-width:46ch;margin:0 auto 32px;font-size:17px}.mohock-page .cta-meta{color:var(--fg-3);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:22px;font-size:13px;display:flex}.mohock-page .cta-meta a{color:var(--fg-2);text-underline-offset:3px;text-decoration:underline}.mohock-page .cta-meta a:hover{color:var(--fg)}.mohock-page footer{color:var(--fg-3);border-top:1px solid var(--line-soft);padding:40px 0 56px;font-size:13.5px}.mohock-page .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.mohock-page .foot-brand{align-items:center;gap:10px;display:flex}.mohock-page .foot-links{gap:22px;display:flex}.mohock-page .foot-links a:hover{color:var(--fg)}.mohock-page a:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}.mohock-page .fade-up{opacity:0;animation:.8s forwards mohock-fu;transform:translateY(12px)}@keyframes mohock-fu{to{opacity:1;transform:none}}.mohock-page .d1{animation-delay:50ms}.mohock-page .d2{animation-delay:.15s}.mohock-page .d3{animation-delay:.25s}@media (prefers-reduced-motion:reduce){.mohock-page .fade-up{opacity:1;animation:none;transform:none}.mohock-page .pulse{animation:none}}@media (max-width:900px){.mohock-page .hero{padding-top:48px}.mohock-page .hero-grid{grid-template-columns:1fr;gap:48px}.mohock-page .hero-visual{max-width:380px}.mohock-page .steps-video{--side:3%}.mohock-page .step-row{grid-template-columns:1fr;gap:18px;margin:-64px 0 0}.mohock-page .step:not(:last-child):after{top:auto;bottom:-21px;left:50%;right:auto;transform:translate(-50%)rotate(90deg)}.mohock-page .spot,.mohock-page .spot.reverse{grid-template-columns:1fr;gap:32px}.mohock-page .spot.reverse .spot-copy,.mohock-page .spot.reverse .spot-img{order:0}.mohock-page .extras-grid{grid-template-columns:repeat(2,1fr)}.mohock-page .sect{padding:64px 0}.mohock-page .helper{padding-top:24px}.mohock-page .helper-panel{grid-template-columns:1fr;gap:40px;padding:40px 32px}}@media (max-width:560px){.mohock-page .shell{padding:0 20px}.mohock-page .extras-grid{grid-template-columns:1fr}.mohock-page .helper-panel{border-radius:20px;padding:32px 20px}.mohock-page .helper-term{margin-left:0}.mohock-page .helper-callout{border-radius:16px;align-items:flex-start;padding:9px 12px 9px 9px}.mohock-page .cta{padding:80px 0}}
